@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,.maicard{--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{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}html{scrollbar-gutter:stable}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,.maicard .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,.maicard .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,.maicard .header .button--primary.check-rates-button{--padding-tb:9px}@media(min-width:992px){.theme--loyalty .header .button--primary.check-rates-button,.maicard .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,.maicard .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,.maicard .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}}.card-slider{position:relative;padding-bottom:var(--section-dist)}.card-slider .swiper-slide{height:auto}.card-slider .swiper-slide-active{z-index:2}.card-slider .card{height:100%}@media(max-width:575px){.card-slider .card__image{margin-bottom:64px}}.card-slider .swiper{position:initial;padding-bottom:1px}@media(max-width:575px){.card-slider .swiper{position:static;width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding))}}@media(max-width:575px){.card-slider__navigation{display:flex;gap:8px;position:absolute;top:74.5vw;right:var(--container-padding)}.card-slider__navigation .swiper-button-prev,.card-slider__navigation .swiper-button-next{position:initial;height:auto!important;color:inherit;width:auto}.card-slider__navigation .swiper-button-prev::after,.card-slider__navigation .swiper-button-next::after{font-size:24px;font-family:var(--icomoon)}.card-slider__navigation .swiper-button-next::after{content:"\e923"}.card-slider__navigation .swiper-button-prev::after{content:"\e922"}}@media(min-width:576px){.card-slider__navigation .swiper-button-prev,.card-slider__navigation .swiper-button-next{color:inherit;width:var(--container-padding);background-color:rgba(99,101,105,5%);top:22px;height:100%}.card-slider__navigation .swiper-button-prev::after,.card-slider__navigation .swiper-button-next::after{font-size:26px}.theme--city-vibes .card-slider__navigation .swiper-button-prev,.theme--city-vibes .card-slider__navigation .swiper-button-next{background:var(--bg-gradient);color:#fff}.card-slider__navigation .swiper-button-next{right:0}.card-slider__navigation .swiper-button-prev{left:0}}.card-slider .swiper-scrollbar-drag{background-color:currentcolor}.card-slider .swiper-scrollbar{position:absolute;background-color:rgba(8,8,8,.15);right:0;bottom:0;width:94%;height:2px;margin-bottom:16px}@media(max-width:575px){.card-slider .swiper-scrollbar{top:72vw;left:0;width:calc(100% - 172px);bottom:initial;margin:0}}@media(min-width:992px){.card-slider .swiper-scrollbar{width:48%}}@media(max-width:991px){.card-slider--no-slider .card__image{margin-bottom:32px}}.card-slider--full-width{background-color:#f1ede1;padding-bottom:0}.card-slider--single .swiper-slide{width:100%!important}@media(min-width:1200px){.card-slider--double .swiper-slide:first-child{width:calc(2/3 * 100%)!important}}.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)}.quick-info{align-items:center}.quick-info h2{align-self:center;position:relative}.quick-info ul{padding:0;margin:0;list-style:none}@media(max-width:767px){.quick-info ul{padding-top:32px;margin-top:32px;border-top:1px solid rgba(var(--color-secondary-text),.35)}}.theme--collection .quick-info ul{border-color:rgba(var(--color-secondary-text),.35)}.quick-info li{position:relative;padding-left:48px}.quick-info li::after{font-family:var(--icomoon);content:"\e90a";font-size:clamp(24px,3.2vw,32px);color:inherit;position:absolute;left:0;top:50%;transform:translateY(-50%)}.quick-info li+li{margin-top:.5em}.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}}@media(min-width:992px){.booking-calendar{padding:clamp(20px,4vw,32px);padding-bottom:0;max-width:1200px;margin:0 auto}}.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%}@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__tooltip{position:absolute;background:#464646;color:#fff;font-size:12px;padding:4px 8px;border-radius:10px;white-space:nowrap;pointer-events:none;z-index:10;display:none;top:-40px;left:50%;transform:translateX(-50%)}.booking-calendar .p-datepicker table td{border:none;padding:0}.booking-calendar .p-datepicker table td>span{--size:clamp(2.25rem, calc(-1.359rem + 8.75vh), 4rem);min-width:var(--size);aspect-ratio:1;overflow:visible}@media(max-width:767px){.booking-calendar .p-datepicker table td>span{--size:clamp(2rem, 12vw, 3rem)}}.booking-calendar .p-datepicker table td:hover .booking-calendar__tooltip{display:block}.booking-calendar__day{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;border-radius:100%;align-items:center}.booking-calendar__day:hover{background:rgba(0,83,168,.15)}.booking-calendar__day .day{padding:clamp(.5rem,calc(-.391rem + 1.25vh),.375rem)clamp(.125rem,calc(.133rem + .625vh),.25rem);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__day .price{position:absolute;font-size:clamp(.563rem,calc(.176rem + .938vh),.75rem);bottom:clamp(.15rem,calc(.391rem + 1.25vh),.375rem);width:100%}.booking-calendar__day .price.skeleton{display:block;width:100%;max-width:46px}.booking-calendar__day.checkoutOnly,.booking-calendar__day.disabled{cursor:default}.booking-calendar__day.checkoutOnly .day,.booking-calendar__day.disabled .day{background:rgba(8,8,8,.1);color:rgba(8,8,8,.35);border-radius:50%;aspect-ratio:1;height:70%}.booking-calendar__day.checkoutOnly .price,.booking-calendar__day.disabled .price{display:none}.booking-calendar__day.checkoutOnly .day{background:linear-gradient(to bottom right,transparent 0%,transparent 50%,rgba(8,8,8,.1) 50%,rgba(8,8,8,.1) 100%)}.booking-calendar__day.checkoutOnly:hover{background:0 0}.booking-calendar__day.disabled .day{position:relative;text-decoration:line-through}.booking-calendar__day.disabled:hover{background:0 0}.booking-calendar__day.hoveredRange{background:rgba(0,83,168,.15);border-radius:0}.booking-calendar__day.lastHovered{border-radius:0 50% 50% 0}.booking-calendar__day.startDate,.booking-calendar__day.endDate{background-color:#0053a8!important;color:#fff;border-radius:100%!important}.booking-calendar__day.startDate .day,.booking-calendar__day.endDate .day{background:0 0;color:inherit}.booking-calendar__day.startDate::before,.booking-calendar__day.endDate::before{content:'';position:absolute;background:rgba(0,83,168,.15);border-radius:0;left:50%;top:0;height:100%;width:50%}.booking-calendar__day.endDate::before{left:0}.booking-calendar .p-calendar .p-highlight .lastHovered{border-radius:0}.booking-calendar .p-calendar .p-highlight:not(:has(.hoveredRange)){background:rgba(0,83,168,.15)}.booking-calendar .p-calendar .p-highlight:has(.startDate),.booking-calendar .p-calendar .p-highlight:has(.endDate){border-radius:100%}.booking-calendar .p-calendar .p-highlight .booking-calendar__day{border-radius:0}.booking-calendar .p-calendar .p-highlight .booking-calendar__day:hover{background:0 0}.booking-calendar .p-calendar .p-disabled,.booking-calendar .p-calendar .p-disabled *{pointer-events:all}.booking-guests{width:100%;display:grid;grid-template-columns:auto 192px}@media(min-width:992px){.booking-guests{grid-template-columns:auto 208px}}.booking-guests .h4{margin-top:0}.booking-guests__decrement{left:16px}.booking-guests__increment{right:16px}.booking-guests__decrement,.booking-guests__increment{padding:0;position:absolute;top:50%;font-size:24px;color:#fff;background-color:#0053a8;border-radius:100%;outline:none;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;height:24px;width:24px;transform:translateY(-50%);z-index:1}.booking-guests__decrement:disabled,.booking-guests__increment:disabled{opacity:.5}@media(min-width:992px){.booking-guests__decrement,.booking-guests__increment{width:32px;height:32px}}.booking-guests__adult-input,.booking-guests__children-input{position:relative;width:100%}.booking-guests__selector{position:relative;text-transform:uppercase;padding:clamp(20px,4vw,30px);display:flex}.booking-guests__selector label{text-align:left}@media(min-width:992px){.booking-guests__selector label{font-size:24px;line-height:calc(5/3);letter-spacing:4px;text-transform:uppercase}}.booking-guests__selector input{text-align:center;flex:1;padding:12px 32px}.booking-guests__selector input::-webkit-inner-spin-button{appearance:none;margin:0}.booking-guests__selector input:disabled{opacity:1}.booking-guests__separator{grid-column:span 2;border-bottom:1px solid rgba(0,0,0,.35)}.booking-guests__age{display:flex;padding:0 clamp(20px,4vw,30px)}.booking-guests__age label{text-transform:uppercase;margin:0 0 24px}.booking-guests__age select{width:100%;text-align:center;background-color:transparent;padding:12px 32px;margin:0 0 24px}@media(max-width:991px){.booking-guests__age select{padding:12px 22px}}.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,.login-split__auth .maicard .header .button--primary.check-rates-button,.theme--loyalty .header .login-split__auth .button--primary.check-rates-button,.maicard .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}.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%)}}.info-list{padding:clamp(68px,10vw,80px)clamp(20px,4vw,40px)clamp(32px,6.4vw,80px);margin:clamp(64px,8vw,120px)0;position:relative;background:rgba(241,237,225,.5)}@media(max-width:767px){.info-list{margin:32px calc(-1 * var(--container-padding))0}}.info-list .h3,.info-list .modal--cvv .modal__header h2,.modal--cvv .modal__header .info-list h2{margin:0 0 clamp(28px,5.6vw,64px)}.info-list ul{list-style:none;display:flex;flex-direction:column;gap:20px;padding:0 0 40px;margin:0 0 32px;border-bottom:1px solid rgba(8,8,8,.35)}@media(min-width:1200px){.info-list ul{padding:0;margin:0;border:none;display:grid;grid-template-columns:repeat(3,1fr)}}.info-list ul li{vertical-align:middle;position:relative;padding-left:clamp(44px,8.8vw,60px)}.info-list ul i{color:#080808;font-size:clamp(26px,5.2vw,36px);position:absolute;top:-2px;left:0}@media(min-width:992px){.info-list ul i{top:2px}}@media(max-width:1199px){.info-list .arrow-button{display:flex}}@media(min-width:1200px){.info-list .arrow-button{position:absolute;top:80px;right:40px}}.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}.big-card-slider{overflow:hidden}@media(min-width:1200px){.big-card-slider{width:100%;margin:0 0 40px}}.big-card-slider .container{position:relative}@media(max-width:575px){.big-card-slider .container{padding:0}}@media(min-width:1200px){.big-card-slider .container::before{content:'';height:100%;width:var(--container-padding);position:absolute;top:0;left:0;z-index:2}}@media(min-width:1200px){.big-card-slider .card{height:clamp(800px,calc(666.667px + 11.111vw),880px)}.big-card-slider .card:not(.card--large){padding-bottom:60px}.big-card-slider .card .card__image{padding-bottom:56.25%}}.big-card-slider .card p{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}@media(max-width:1199px){.big-card-slider .grid{--grid-row-gap:60px}}.big-card-slider .swiper-slide{height:auto}@media(max-width:575px){.big-card-slider .swiper-slide .card__image{margin-bottom:64px}}@media(max-width:1199px){.big-card-slider .swiper-slide:last-child{display:none}}@media(min-width:1200px){.big-card-slider .swiper-slide-active{z-index:2;margin-right:80px!important}}@media(min-width:1440px){.big-card-slider .swiper-slide-active{margin-right:340px!important}}@media(max-width:1199px){.big-card-slider .swiper{padding-bottom:60px}}@media(max-width:575px){.big-card-slider .swiper{padding-bottom:0}}@media(min-width:1200px){.big-card-slider .swiper{overflow:visible}}.big-card-slider .swiper-scrollbar{background:rgba(var(--color-secondary),.15);height:2px;left:0;width:calc(100% - 172px);margin:0;position:relative}@media(max-width:575px){.big-card-slider .swiper-scrollbar{position:absolute;top:72vw;bottom:initial}}@media(min-width:576px){.big-card-slider .swiper-scrollbar{bottom:10px}}@media(min-width:1200px){.big-card-slider .swiper-scrollbar{display:none}}.big-card-slider .swiper-scrollbar-drag{background:rgba(var(--color-secondary),1)}.big-card-slider__navigation{position:absolute;display:flex;justify-content:space-between}@media(max-width:1199px){.big-card-slider__navigation{gap:8px;left:initial!important;right:0;bottom:-4px}}@media(max-width:575px){.big-card-slider__navigation{top:74.5vw;bottom:initial;right:var(--container-padding)}}@media(min-width:1200px){.big-card-slider__navigation{width:270px;height:26px;bottom:0}}.big-card-slider__navigation .swiper-button-next,.big-card-slider__navigation .swiper-button-prev{position:relative;width:auto!important;color:inherit}@media(max-width:1199px){.big-card-slider__navigation .swiper-button-next,.big-card-slider__navigation .swiper-button-prev{position:initial;height:24px!important}}.big-card-slider__navigation .swiper-button-next::after,.big-card-slider__navigation .swiper-button-prev::after{font-family:var(--icomoon);font-size:28px}@media(max-width:1199px){.big-card-slider__navigation .swiper-button-next::after,.big-card-slider__navigation .swiper-button-prev::after{font-size:24px}}.big-card-slider__navigation .swiper-button-next::after{content:"\e923"}@media(min-width:1200px){.big-card-slider__navigation .swiper-button-next::after{content:"\e905";right:0;left:auto}}@media(min-width:1200px){.big-card-slider__navigation .swiper-button-prev{left:0}}.big-card-slider__navigation .swiper-button-prev::after{content:"\e922"}@media(min-width:1200px){.big-card-slider__navigation .swiper-button-prev::after{content:"\e904";right:auto;left:0}}.maicard{overflow:hidden}@media(min-width:992px){.maicard .grid{--grid-row-gap:80px}}.maicard__image-bottom{display:none}@media(min-width:992px){.maicard__image-bottom{display:flex;align-items:flex-end}}@media(min-width:992px){.maicard__title-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}.maicard img{width:100%;height:auto;object-fit:cover}.maicard .hero-title{margin:20px 0 0;color:var(--color-primary)}@media(min-width:992px){.maicard .hero-title{margin-top:28px}}.maicard__image{margin-bottom:var(--grid-column-gap)}@media(max-width:991px){.maicard__image{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}.maicard__list{position:relative;margin:0 0 16px;padding-top:24px}@media(min-width:992px){.maicard__list{padding-top:40px;margin-bottom:0}}.maicard__list::before{content:'';position:absolute;width:95vw;top:0;right:0;border-top:1px solid rgba(8,8,8,.35)}@media(min-width:992px){.maicard__list::before{right:auto;left:0}}.maicard__list ul{list-style:none;margin:0 0 40px;padding:0}@media(min-width:992px){.maicard__list ul{margin-bottom:64px}}.maicard__list ul li{display:flex;align-items:center}@media(min-width:992px){.maicard__list ul li{font-size:18px;line-height:40px}}.maicard__list i{margin-right:24px;font-size:24px}@media(min-width:992px){.maicard__buttons{display:flex}}.maicard__buttons .button,.maicard__buttons .reservation-summary #continue-button button,.reservation-summary #continue-button .maicard__buttons button{margin-bottom:18px;display:inline-block}@media(min-width:992px){.maicard__buttons .button,.maicard__buttons .reservation-summary #continue-button button,.reservation-summary #continue-button .maicard__buttons button{margin-right:32px;margin-bottom:0}}.maicard__buttons .button:last-child,.maicard__buttons .reservation-summary #continue-button button:last-child,.reservation-summary #continue-button .maicard__buttons button:last-child{margin-bottom:0}.maicard .frame--bottom-right::after{bottom:-16px;right:-16px}@media(max-width:991px){.maicard .frame--bottom-right::after{content:''}}@media(max-width:991px){.layout-home .maicard .frame--bottom-right::after{content:none}}.maicard .frame--bottom-left::after{bottom:-16px;left:-16px}@media(max-width:991px){.maicard .frame--bottom-left::after{content:'';left:auto;right:-16px}}@media(max-width:991px){.layout-home .maicard .frame--bottom-left::after{content:none}}.newsletter{padding-top:clamp(40px,7vw,120px)}@media(min-width:1200px){.newsletter{display:flex;align-items:stretch}}.newsletter>div{flex:1;overflow:hidden}.newsletter .frame{height:294px;width:100%}@media(min-width:768px){.newsletter .frame{height:400px}}@media(min-width:992px){.newsletter .frame{height:560px;margin-left:var(--container-padding);width:calc(100% - (2 * var(--container-padding)) + var(--frame-padding))}}@media(min-width:1200px){.newsletter .frame{height:auto;width:50vw;margin-left:0}}.newsletter .frame img{width:100%;height:100%;object-fit:cover}.newsletter__content{padding:clamp(32px,5vw,100px)var(--container-padding);display:flex;align-items:center}@media(min-width:1200px){.newsletter__content{width:50vw}}.newsletter__content>div{max-width:576px;margin:0 auto}.newsletter:not(.newsletter--no-image) hr{margin:var(--p-margin)0;border-color:rgba(8,8,8,.35)}@media(max-width:1199px){.newsletter:not(.newsletter--no-image) hr{width:calc(89% - var(--container-padding))}}@media(min-width:1200px){.newsletter:not(.newsletter--no-image) hr{width:calc(100% + 20vw);margin:48px 0 40px}}.newsletter form{margin-top:40px}.newsletter .button,.newsletter .reservation-summary #continue-button button,.reservation-summary #continue-button .newsletter button{margin-top:clamp(40px,7vw,56px)}.newsletter--no-image{background-color:rgba(241,237,225,.5)}.newsletter--no-image form{background-color:#fff;padding:clamp(32px,calc(-38.432px + 7.1vw),64px)clamp(24px,calc(-15.744px + 6.9vw),84px);margin-top:0}@media(min-width:992px){.layout-restaurants-list .newsletter{min-height:700px}}@media(min-width:1200px){.layout-restaurants-list .newsletter{min-height:800px}}.image{position:relative;display:inline-flex}.image img{object-fit:cover}.image:hover .view-gallery-button{opacity:1}.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}}.news-card{display:flex;flex-direction:column;height:100%;background-color:#f1ede1}@media(min-width:992px){.news-card{display:grid;grid-template-columns:3fr 3.2fr;grid-gap:calc(var(--grid-row-gap) * 2)}}@media(min-width:1200px){.news-card{padding:0 var(--container-padding)}}.news-card__image{width:100%;height:290px;object-fit:cover}@media(min-width:992px){.news-card__image{height:520px;min-height:100%}}.news-card__content{display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:clamp(80px,8vw,100px)clamp(20px,4.2vw,80px)0}@media(min-width:992px){.news-card__content{padding-left:0}}.news-card__content:has(.card__stars){padding-top:clamp(24px,2.4vw,40px)}.news-card__content .h4{font-size:18px}.news-card__content .card__stars{border-bottom:1px solid rgba(8,8,8,.35);padding-bottom:16px;margin-bottom:30px}.news-card__content .h3,.news-card__content .modal--cvv .modal__header h2,.modal--cvv .modal__header .news-card__content h2{margin-top:0}.news-card__content .arrow-button{margin-top:auto;margin-bottom:30px;padding-top:20px;border-top:1px solid rgba(8,8,8,.35)}@media(max-width:575px){.news-card__content .arrow-button{justify-content:space-between}}@media(min-width:992px){.news-card__content .arrow-button{border-top:none;padding-top:0}}.news-card__content .arrow-button i{color:#080808}@media(max-width:991px){.news{margin-top:32px}}.news__slider{position:relative;padding-bottom:40px}@media(min-width:992px){.news__slider{padding-bottom:96px}.news__slider::after{color:var(--color-button-text)}}@media(min-width:992px) and (max-width:991px){.news__slider{display:none}}.news .swiper-slide{height:auto}.news .swiper-button-next,.news .swiper-button-prev{margin-top:0;position:absolute;top:0;right:0;height:100%;width:64px;background:var(--color-primary)}.news .swiper-button-next::after,.news .swiper-button-prev::after{font-size:26px;color:var(--color-button-text)}@media(max-width:991px){.news .swiper-button-next,.news .swiper-button-prev{display:none}}.theme--city-vibes .news .swiper-button-next,.theme--city-vibes .news .swiper-button-prev{background:var(--bg-gradient);color:#fff}.news .swiper-button-prev{left:0}.news .swiper-scrollbar{position:absolute;right:0;bottom:0;width:94%;height:2px}@media(min-width:992px){.news .swiper-scrollbar{width:50%}}@media(min-width:576px){.special-offers .swiper-button-next,.special-offers .swiper-button-prev{background:rgba(99,101,105,5%)}}.special-offers .swiper-button-next::after,.special-offers .swiper-button-prev::after{color:#080808}.special-offers .swiper-button-disabled{opacity:1}.special-offers .swiper-button-disabled::after{opacity:.4}@media(max-width:575px){.special-offers .swiper-button-disabled{background:0 0}}.special-offers .card__discount,.special-offers .card__recommended,.special-offers .offer-card__discount,.special-offers .offer-card__recommended{text-transform:uppercase;padding:4px 8px;color:#fff;display:block;width:fit-content;font-size:clamp(12px,1.2vw,16px);line-height:24px;position:absolute;top:12px;left:0;z-index:1}.special-offers .card__recommended,.special-offers .offer-card__recommended{background-color:#9d4304}.special-offers .card__discount,.special-offers .offer-card__discount{margin-bottom:20px}@media(min-width:992px){.special-offers .card__discount,.special-offers .offer-card__discount{top:24px}}.layout-holidays-single .special-offers .card__discount,.layout-holidays-single .special-offers .offer-card__discount{position:relative;top:8px}.special-offers .card__discount+.offer-card__recommended,.special-offers .offer-card__discount+.offer-card__recommended{margin-top:52px}@media(max-width:991px){.special-offers .card__discount+.offer-card__recommended,.special-offers .offer-card__discount+.offer-card__recommended{margin-top:40px}}@media(max-width:575px){.special-offers .swiper-scrollbar{top:55vw}}@media(max-width:575px){.special-offers .card-slider{padding-bottom:0}}@media(max-width:575px){.special-offers .card-slider__navigation{top:57vw}}@media(min-width:576px){.special-offers .card-slider--full-width .swiper-scrollbar{display:none!important}}.special-offers .page-hero .card__image{margin-top:clamp(40px,6vw,48px)}.special-offers .booking-menu{position:relative}.special-offers .clear-filters{display:flex;align-items:flex-end}.special-offers .clear-filters button{min-height:46px;border:none;background:0 0;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:10px}.special-offers__warning{padding:20px}@media(min-width:992px){.special-offers__warning{padding:60px 40px 50px}}.special-offers__recomendations .section-heading__left .large-text{margin-top:40px}@media(min-width:576px){.theme--collection .special-offers .swiper-button-next,.theme--collection .special-offers .swiper-button-prev{background:rgba(255,255,255,.2)}}.theme--collection .special-offers .swiper-button-next::after,.theme--collection .special-offers .swiper-button-prev::after{color:#fff}@media(min-width:576px){.theme--collection .special-offers .swiper-button-disabled{background:#636569}}@media(max-width:575px){.theme--collection .special-offers .swiper-scrollbar{background:rgba(255,255,255,.35)}}@media(min-width:576px){.theme--collection .special-offers:not(.bg-secondary) .swiper-button-next,.theme--collection .special-offers:not(.bg-secondary) .swiper-button-prev{background:rgba(99,101,105,5%)}}.theme--collection .special-offers:not(.bg-secondary) .swiper-button-next::after,.theme--collection .special-offers:not(.bg-secondary) .swiper-button-prev::after{color:#080808}@media(max-width:575px){.theme--collection .special-offers:not(.bg-secondary) .swiper-scrollbar{background:rgba(8,8,8,.15)}}.theme--city-vibes .special-offers .offer-card__discount{background:var(--bg-gradient)}.theme--city-vibes .special-offers .offer-card .arrow-button{color:#fff}.theme--city-vibes .special-offers .offer-card--recommended{background-color:#f1ede1}.theme--city-vibes .special-offers .offer-card--recommended .offer-card__content{background-color:#f1ede1;color:#080808}.theme--city-vibes .special-offers .offer-card--recommended .arrow-button{color:#080808!important}@media(min-width:576px){.theme--city-vibes .special-offers .swiper-button-next,.theme--city-vibes .special-offers .swiper-button-prev{background:rgba(241,237,225,.4)}}.theme--city-vibes .special-offers .swiper-button-next::after,.theme--city-vibes .special-offers .swiper-button-prev::after{color:#fff}@media(min-width:576px){.theme--city-vibes .special-offers .swiper-button-disabled{background:rgba(241,237,225,.2)}}@media(max-width:575px){.theme--city-vibes .special-offers.bg-secondary .swiper-scrollbar{background:rgba(255,255,255,.35)}}@media(max-width:575px){.theme--city-vibes .special-offers.bg-secondary .swiper-scrollbar.first-slide{background:rgba(8,8,8,.15)}.theme--city-vibes .special-offers.bg-secondary .swiper-scrollbar.first-slide .swiper-scrollbar-drag{background-color:#080808}}@media(max-width:575px){.theme--city-vibes .special-offers.bg-secondary .card-slider__navigation.first-slide .swiper-button-next::after{color:#080808}}@media(max-width:575px){.theme--city-vibes .special-offers.bg-secondary .card-slider__navigation.first-slide .swiper-button-disabled::after{color:#080808}}@media(min-width:576px){.theme--city-vibes .special-offers:not(.bg-secondary) .swiper-button-next,.theme--city-vibes .special-offers:not(.bg-secondary) .swiper-button-prev{background:rgba(99,101,105,5%)}}.theme--city-vibes .special-offers:not(.bg-secondary) .swiper-button-next::after,.theme--city-vibes .special-offers:not(.bg-secondary) .swiper-button-prev::after{color:#080808}.theme--city-vibes.layout-restaurants-list .special-offers .arrow-button,.theme--city-vibes.layout-properties-single .special-offers .arrow-button{color:#080808!important}.theme--collection:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended{background-color:#636569}.theme--collection:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended .offer-card__content{background-color:#636569}.theme--camping:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended,.theme--select:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended{background-color:#fff}.theme--camping:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended .offer-card__content,.theme--select:not(.layout-restaurants-list,.layout-properties-single) .special-offers .offer-card--recommended .offer-card__content{background-color:#fff}.offer-suggestions--no-offers{background-color:#fff3e1;border:1px solid #a74c01;margin-top:-20px;display:flex;align-items:flex-start;gap:28px;padding:28px}@media(min-width:992px){.offer-suggestions--no-offers{gap:46px;align-items:center;padding:40px 52px}}.offer-suggestions--no-offers a{color:#a74c01;text-decoration:underline;cursor:pointer}.offer-suggestions--no-offers a:hover{text-decoration:none}.offer-suggestions--no-offers .icon-warning{font-size:24px;color:#a74c01}.offer-suggestions--no-offers .offer-suggestions__title{color:#a74c01;text-transform:none;font-size:16px;line-height:24px;margin:0}@media(min-width:992px){.offer-suggestions--no-offers .offer-suggestions__subtitle{padding-left:64px}}@media(min-width:992px){.offer-suggestions--no-offers .offer-suggestions__content{display:flex;align-items:center;gap:16px}}.loyalty-my-profile__identity{margin-bottom:24px}.loyalty-my-profile a{color:#080808;text-decoration:underline}.loyalty-my-profile .note{background-color:#e6e4dd}.offer-card{padding-bottom:32px;position:relative;color:var(--color-black);display:flex;flex-direction:column;align-items:flex-start;width:100%}@media(min-width:992px){.offer-card{padding-bottom:60px}}@media(max-width:575px){.offer-card{padding:0 var(--container-padding);padding-bottom:32px}}.offer-list .offer-card{height:100%}.offer-card__content{padding-top:20px;display:flex;flex-direction:column;flex-grow:1}.theme--city-vibes:not(.layout-restaurants-list,.layout-properties-single) .offer-card__content,.theme--collection:not(.layout-restaurants-list,.layout-properties-single) .offer-card__content,.theme--camping:not(.layout-restaurants-list,.layout-properties-single) .offer-card__content,.theme--select:not(.layout-restaurants-list,.layout-properties-single) .offer-card__content{background-color:rgba(var(--color-secondary),1);color:rgba(var(--color-secondary-text),1)}.offer-card__content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:1920px){.card-slider--single .offer-card__content p,.card-slider--double .offer-card__content p{-webkit-line-clamp:7}}.offer-card__image{display:block;position:relative;overflow:hidden;margin:0 0 var(--p-margin);width:100%;padding-bottom:54%}@media(max-width:575px){.offer-card__image{margin:0 calc(-1 * var(--container-padding))64px;width:calc(100% + (2 * var(--container-padding)))}}.offer-card__image img{width:100%;height:100%;position:absolute;object-fit:cover;top:0;left:0;transition:transform .8s ease}.offer-card__image:hover{text-decoration:none}.offer-card__discount{background-color:var(--color-primary)}.offer-card .h3,.offer-card .modal--cvv .modal__header h2,.modal--cvv .modal__header .offer-card h2{margin:0;color:inherit;letter-spacing:4.2px}.offer-card .h3:hover,.offer-card .modal--cvv .modal__header h2:hover,.modal--cvv .modal__header .offer-card h2:hover{text-decoration:none}.offer-card__destinations{display:flex}.offer-card .arrow-button{color:#080808}@media(min-width:992px){.offer-card .arrow-button{width:240px}}.theme--city-vibes:not(.layout-restaurants-list,.layout-properties-single) .offer-card .arrow-button,.theme--collection:not(.layout-restaurants-list,.layout-properties-single) .offer-card .arrow-button,.theme--camping:not(.layout-restaurants-list,.layout-properties-single) .offer-card .arrow-button,.theme--select:not(.layout-restaurants-list,.layout-properties-single) .offer-card .arrow-button{color:rgba(var(--color-secondary-text),1)}.offer-card__separator{display:inline-block;width:1px;height:22px;background-color:#080808;margin:0 8px;vertical-align:middle}.bg-secondary .offer-card__separator{background-color:#fff}.offer-card__teaser{margin-bottom:12px;text-transform:uppercase;line-height:24px}.offer-card__teaser--period{text-transform:initial}.offer-card p{font-size:16px}.offer-card__buttons{display:flex;flex-flow:row wrap;margin-top:auto;gap:var(--p-margin)}.offer-card__buttons .arrow-button{gap:16px}@media(max-width:1439px){.offer-card__buttons .button--outline{min-width:unset}}.offer-card--recommended{background-color:#f1ede1}.offer-card--recommended.offer-card__content{background-color:#f1ede1}.card-slider .offer-card{height:100%}.card-slider .offer-card__content{padding:0 20px 0 0}@media(min-width:576px){.card-slider .offer-card__content{padding:20px 20px 0}}@media(min-width:992px){.card-slider .offer-card__content{padding:20px 32px 0}}@media(min-width:1200px){.offer-card--wide{flex-direction:row;padding-bottom:0;align-items:stretch}}@media(min-width:1200px){.offer-card--wide .offer-card__image{flex-basis:calc(1/2 * 100%);margin-bottom:0;padding-bottom:40%}}@media(min-width:1200px){.offer-card--wide .offer-card__content{flex-basis:calc(1/2 * 100%);height:100%;display:flex;flex-direction:column;justify-content:center}}@media(min-width:1200px){.offer-card--wide .offer-card__content .offer-card__buttons{margin-top:unset}}@media(min-width:992px){.offer-card--wide .offer-card__discount{position:relative;top:0}}@media(min-width:1200px){.offer-card--middle{flex-direction:row;padding-bottom:0;align-items:stretch}}@media(min-width:1200px){.offer-card--middle .offer-card__image{flex-basis:calc(1/2 * 100%);margin-bottom:0}}@media(min-width:1200px){.offer-card--middle .offer-card__content{flex-basis:calc(1/2 * 100%);height:100%;display:flex;flex-direction:column;justify-content:center}}@media(min-width:1200px){.offer-card--middle .offer-card__content .offer-card__buttons{margin-top:unset}}@media(min-width:1200px){.offer-card--middle .offer-card__discount{position:relative!important;margin-bottom:40px!important}}@media(min-width:1200px){.offer-card--middle .offer-card__card{padding-bottom:60%;flex-basis:50%}}@media(max-width:991px){.card-slider--landing .bg-secondary .offer-card{background-color:#384048}}.booking-widget-hero__banner{background:#353d45;color:#fff;position:relative;height:max-content;min-height:100vh;padding:0}.booking-widget-hero__hero{padding:calc(var(--header-height) + clamp(20px,4vw,80px))0 clamp(180px,28vh,200px);height:max-content;min-height:100vh;display:flex;align-items:center;place-content:center;text-align:center}@media(min-height:1440px){.booking-widget-hero__hero{min-height:auto;height:1440px}}.booking-widget-hero__supertitle{font-size:clamp(12px,1.8vh,16px);line-height:1.5;margin:0 0 20px;position:relative;opacity:1}@media(min-width:992px){.booking-widget-hero__supertitle{margin-bottom:28px}}.booking-widget-hero__supertitle::after{content:'';width:120px;height:1px;position:absolute;left:calc(50% - 60px);bottom:-4px;background:var(--color-primary)}.booking-widget-hero .hero-title{margin:0;position:relative;margin-bottom:12px;display:block}.booking-widget-hero__description{position:relative;max-width:340px;margin:0 auto}@media(min-width:992px){.booking-widget-hero__description{max-width:520px}}.booking-widget-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){.booking-widget-hero video{display:none}}.booking-widget-hero__poster{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:brightness(65%)}.booking-widget-hero__app{margin-top:56px;min-height:68px}@media(max-width:575px){.booking-widget-hero__app{margin-top:48px}}.booking-widget-trigger{position:relative;border:1px solid #e5e7eb;background:rgba(8,8,8,.2);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);backdrop-filter:blur(3px);padding:5px 5px 5px 1px;display:flex}@media(max-width:575px){.booking-widget-trigger{flex-direction:column;padding:5px 19px}}.booking-widget-trigger__fields{display:flex;align-items:center;flex-grow:1;height:56px}@media(max-width:575px){.booking-widget-trigger__fields{overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#080808 16px,#080808 calc(100% - 16px),transparent 100%)}}.booking-widget-trigger__field{flex:1;border-left:1px solid #efe6e6;padding:14px 16px;cursor:pointer}.booking-widget-trigger__field:first-child{border:none}.booking-widget-trigger__field div{display:flex;align-items:center;gap:12px;position:relative;overflow:hidden;mask-image:linear-gradient(to right,#080808 0%,#080808 calc(100% - 16px),transparent 100%)}@media(max-width:575px){.booking-widget-trigger__field div{justify-content:center}}.booking-widget-trigger__field span{margin-left:34px;position:absolute;white-space:nowrap}@media(max-width:575px){.booking-widget-trigger__field span{position:relative;margin-left:0}}.booking-widget-trigger__field i{font-size:20px;line-height:23px}@media(max-width:1199px){.booking-widget-trigger .booking-widget-trigger__guests{display:none}}@media(max-width:991px){.booking-widget-trigger .booking-widget-trigger__date{display:none}}.booking-widget-trigger__button{border:none;text-transform:uppercase;letter-spacing:2px;font-size:16px;line-height:24px;transition:background .2s ease-in;width:206px;min-width:auto;padding:0}@media(max-width:575px){.booking-widget-trigger__button{width:100%;padding:14px 0}}.booking-widget{background:#fff;position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;display:flex;flex-direction:column;color:#080808;text-align:center}@media(min-width:768px){.booking-widget{animation:booking-widget-in 30ms ease-out}}@media(max-width:767px){.booking-widget{background:rgba(154,154,154,.3);backdrop-filter:blur(4px)}}@media(min-width:768px){.booking-widget--closing{animation:booking-widget-out 30ms ease-in forwards}}.booking-widget__container{display:inline-flex;flex-direction:column;gap:24px;text-align:left}@media(max-width:991px){.booking-widget__container{margin-top:12px}}@media(max-width:767px){.booking-widget__container{display:flex;margin-top:0}}.booking-widget__container .date,.booking-widget__container .guests{margin:0}@media(min-width:992px) and (max-height:960px){.booking-widget__container{zoom:.9}}@media(min-width:992px) and (max-height:800px){.booking-widget__container{zoom:.8}}.booking-widget__content{background:linear-gradient(108deg,rgba(241,237,225,.75) 0%,rgba(241,237,225,.3) 100%);flex-grow:1;overflow-y:auto;padding:4px 32px 10px;scrollbar-gutter:stable}@media(max-width:767px){.booking-widget__content{position:absolute;bottom:0;left:0;width:100%;background:#fbf9f5;padding:22px 18px}}.booking-widget__form{position:relative;padding:5px 5px 5px 1px;display:inline-flex;border:1px solid #e5e7eb;background:rgba(255,255,255,.85);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);backdrop-filter:blur(2px)}@media(max-width:767px){.booking-widget__form{flex-direction:column;border:none;background:0 0;backdrop-filter:none;box-shadow:none}}.booking-widget__trigger{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.booking-widget__fields{display:flex;align-items:center;flex-grow:1}@media(max-width:767px){.booking-widget__fields{display:flex;flex-direction:column}}.booking-widget__fields>div{border-left:1px solid #080808;position:relative;flex:1;padding-right:16px}@media(max-width:767px){.booking-widget__fields>div{border-left:none;width:100%;padding:26px 0 4px}}.booking-widget__fields>div:first-child{border:none}.booking-widget__fields>div .warning-message{position:absolute;left:0;top:100%;line-height:24px;font-size:14px;color:#a74c01;white-space:nowrap;padding:6px 0;display:flex;align-items:center;gap:3px}@media(max-width:767px){.booking-widget__fields>div .warning-message{position:relative;white-space:normal}}.booking-widget__fields>div>i{position:absolute;left:16px;top:18px;font-size:20px;z-index:1}@media(max-width:767px){.booking-widget__fields>div>i{top:69px}}.booking-widget__fields>div input{padding:16px 0 16px 48px;border:none;line-height:24px;mask-image:linear-gradient(to right,transparent 0%,#080808 16px,#080808 calc(100% - 16px),transparent 100%);cursor:pointer}.booking-widget__fields>div input:focus{outline:none}@media(max-width:767px){.booking-widget__fields>div input{padding:10px 20px 10px 48px;border:1px solid rgba(8,8,8,.35);background:#fff;mask-image:none}}.booking-widget__fields label{position:absolute;left:10px;bottom:100%;margin-bottom:6px;color:#080808;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1px;text-transform:uppercase}@media(max-width:767px){.booking-widget__fields label{position:relative;left:auto;top:auto;margin-bottom:6px}}.booking-widget__destination{padding:32px 37px;max-width:500px;display:flex;flex-direction:column}.booking-widget__destination label{display:none}.booking-widget__destination .title{font-size:16px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:1px;border-bottom:1px solid rgba(8,8,8,.35);padding-bottom:8px;text-transform:uppercase}.booking-widget__destination .search-results{display:flex;flex-direction:column;gap:28px}.booking-widget__destination .search-results .title{font-family:var(--maistra-display);font-size:clamp(18px,1.5vw,24px);letter-spacing:4px;line-height:clamp(28px,2.5vw,40px)}.booking-widget__destination .no-results{display:flex;background:#f1ede1;flex-direction:column;padding:8px;gap:8px;font-size:16px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:1px}.booking-widget__destination .no-results .h4{font-family:var(--maistra-display);font-size:22px;font-style:normal;font-weight:400;line-height:40px;letter-spacing:1px}.booking-widget__destination ul{display:flex;flex-direction:column;gap:16px;margin-top:24px}.booking-widget__destination ul li button{color:#080808;border:0;background:0 0;font-size:16px;text-transform:uppercase;letter-spacing:2px;text-align:left;display:block;padding:0;font-family:var(--maistra-display)}.booking-widget__destination ul li button span{font-size:clamp(14px,1.8vw,16px);line-height:clamp(24px,2.5vw,28px);font-family:var(--typonine-sans-pro)}.booking-widget__destination ul li button span:last-child{margin-left:4px;white-space:nowrap}@media(max-width:767px){.booking-widget__destination{padding:22px 18px;max-width:none}.booking-widget__destination .h3,.booking-widget__destination .modal--cvv .modal__header h2,.modal--cvv .modal__header .booking-widget__destination h2{position:sticky;top:0}.booking-widget__destination label{display:block;position:relative;margin-bottom:24px}.booking-widget__destination label i{position:absolute;left:16px;top:15px;font-size:20px}.booking-widget__destination label input{padding:10px 20px 10px 48px;border:1px solid rgba(8,8,8,.35);background:#fff}}.booking-widget__calendar{display:flex;flex-direction:column;text-align:center}.booking-widget__calendar .disclaimer{padding:0 16px 16px;font-size:16px;font-style:italic;text-align:center}@media(max-width:767px){.booking-widget__calendar .disclaimer{color:#080808;text-align:center;font-feature-settings:'liga' off,'clig' off;font-size:12px;font-style:italic;font-weight:400;line-height:20px;letter-spacing:1px;padding:24px 0 12px}}@media(max-width:767px){.booking-widget__calendar{padding:22px 18px;max-width:none}}.booking-widget__guests{max-width:480px;margin-left:calc((100% - 206px)/2)}@media(max-width:767px){.booking-widget__guests{padding:22px 18px;max-width:none;margin-left:0}}.booking-widget__button{border:none;text-transform:uppercase;letter-spacing:2px;font-size:16px;line-height:24px;transition:background .2s ease-in;width:206px;min-width:auto;padding:0}@media(max-width:767px){.booking-widget__button{width:100%;padding:10px 0;margin-top:26px}}@media(max-width:575px){.booking-widget__button{width:100%;padding:14px 0}}.booking-widget__access-code button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;border:1px solid red;display:none}.booking-widget__access-code button i{position:relative;left:auto;top:auto;color:red;font-size:13px}@media(max-width:767px){.booking-widget__access-code button{top:79px}}.booking-widget__access-code input{padding-right:26px}.booking-widget__access-code.error button{display:flex}.booking-widget__access-code.error .error-message{position:absolute;left:0;top:100%;line-height:24px;font-size:14px;color:red;white-space:nowrap;padding:6px 0}@media(max-width:767px){.booking-widget__access-code.error .error-message{position:relative}}.booking-widget .popover{background:rgba(255,255,255,.85);backdrop-filter:blur(3px);box-shadow:0 15px 40px rgba(0,0,0,.25)}@media(max-width:767px){.booking-widget .popover{width:100%;height:100%;position:fixed;overflow-y:auto;top:0;left:0;max-width:none;background:#fbf9f5;display:flex;flex-direction:column;z-index:2;gap:18px}}.booking-widget .popover-content{overflow:hidden auto;flex:1}@media(max-width:767px){.booking-widget .h1{display:flex;align-items:center;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid rgba(0,0,0,.35);font-size:20px;font-weight:400;line-height:32px;margin:0}}.booking-widget .h1 button{display:none}@media(max-width:767px){.booking-widget .h1 button{display:block}}.booking-widget .h3,.booking-widget .modal--cvv .modal__header h2,.modal--cvv .modal__header .booking-widget h2{align-items:center;padding-bottom:9px;border-bottom:1px solid rgba(0,0,0,.35);font-size:20px;font-weight:400;line-height:32px;margin:0;text-transform:none;letter-spacing:2px;gap:16px;display:none}.booking-widget .h3 button,.booking-widget .modal--cvv .modal__header h2 button,.modal--cvv .modal__header .booking-widget h2 button{border:none;background:0 0;display:inline;padding:0;font-size:18px}@media(max-width:767px){.booking-widget .h3,.booking-widget .modal--cvv .modal__header h2,.modal--cvv .modal__header .booking-widget h2{display:flex}}.booking-widget .button--primary{display:none}@media(max-width:767px){.booking-widget .button--primary{width:100%;display:block}}@media(max-width:767px){.booking-widget .booking-guests__selector{padding-left:0;padding-right:0}}.booking-widget .header--simple{box-shadow:none!important;background:rgba(246,243,236,.9)}@media(max-width:767px){.booking-widget .header--simple{display:none}}@media(max-width:767px){.booking-widget .p-datepicker-next{right:5px}}.booking-widget-active{position:fixed;overflow:hidden;height:100%;width:100%}@keyframes booking-widget-in{from{opacity:0}to{opacity:1}}@keyframes booking-widget-out{from{opacity:1}to{opacity:0}}.focused-search__banner{background:#353d45;color:#fff;position:relative;z-index:1;height:max-content;min-height:100vh;padding:0}.focused-search__hero{padding:calc(var(--header-height) + clamp(20px,4vw,80px))0 clamp(180px,28vh,200px);height:max-content;min-height:100vh;display:flex;align-items:center;place-content:center;text-align:center}@media(min-height:1440px){.focused-search__hero{min-height:auto;height:1440px}}.focused-search__supertitle{font-size:clamp(12px,1.8vh,16px);line-height:1.5;margin:0 0 20px;position:relative;opacity:1}@media(min-width:992px){.focused-search__supertitle{margin-bottom:28px}}.focused-search__supertitle::after{content:'';width:120px;height:1px;position:absolute;left:calc(50% - 60px);bottom:-4px;background:var(--color-primary)}.focused-search .hero-title{margin:0;position:relative;margin-bottom:12px;display:block}.focused-search__description{position:relative;max-width:340px;margin:0 auto}@media(min-width:992px){.focused-search__description{max-width:520px}}.focused-search 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){.focused-search video{display:none}}.focused-search video.is-playing{opacity:1}.focused-search__poster{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:brightness(65%);z-index:-1}.focused-search__input{margin-top:65px;position:relative;display:flex;gap:10px;align-items:center}.focused-search__input label{flex-grow:1}.focused-search__input label i{position:absolute;left:28px;top:13px;font-size:26px;color:#fff}.focused-search__input label input{border:1px solid #fff;background:0 0!important;color:#fff;padding:12px 24px 12px 80px;font-size:16px}.focused-search__input label input::placeholder{color:#fff}.focused-search__input label input:focus{outline:none}.focused-search__input button{border:none;background:0 0;color:#fff;font-size:30px;padding:0;display:flex}.focused-search__suggestions{display:flex;flex-wrap:wrap;position:relative;gap:10px;margin-top:20px}.focused-search__suggestions button{border:1px solid #fff;background:0 0;color:#fff;padding:0 10px;line-height:24px;font-size:14px;text-transform:uppercase}.focused-search__results{background:#f1ede1;padding:40px 0}@media(max-width:1199px){.focused-search__results{flex-grow:1}}.focused-search__results h3{border-bottom:1px solid #080808;display:flex;justify-content:space-between;align-items:center;margin:0 0 48px}@media(max-width:1199px){.focused-search__results h3{margin-bottom:15px;padding-bottom:10px}}.focused-search__results h3 a{color:#080808;text-decoration:none;font-size:18px}.focused-search__results .swiper-container{position:relative}.focused-search__results .swiper-button-next,.focused-search__results .swiper-button-prev{height:100%;top:0;color:#080808;background-color:rgba(99,101,105,5%);width:var(--container-padding);margin:0}.focused-search__results .swiper-button-next.swiper-button-disabled,.focused-search__results .swiper-button-prev.swiper-button-disabled{display:none}.focused-search__results .swiper-button-next::after,.focused-search__results .swiper-button-prev::after{content:''}.focused-search__results .swiper-button-next{right:auto;left:100%}.focused-search__results .swiper-button-prev{left:auto;right:100%}.focused-search__results .focused-search__suggestions{margin-top:0}.focused-search__results .focused-search__suggestions button{color:#080808;border-color:#080808}.focused-search__category{display:flex;flex-direction:column;gap:40px}.focused-search__category.swiper{gap:0}.focused-search__category .swiper-slide{height:auto}@media(max-width:1199px){.focused-search__category{gap:20px}}.focused-search__category--destinations{gap:18px}@media(max-width:1199px){.focused-search__category--destinations{gap:10px}}@media(max-width:991px){.focused-search-active{overflow:hidden}}.focused-search-active .focused-search{background:#f1ede1}.focused-search-active .focused-search.scrolled-down{z-index:10000}@media(max-width:991px){.focused-search-active .focused-search{position:fixed;top:0;width:100%;height:100%;z-index:60;overflow-y:auto}}.focused-search-active .focused-search__banner{height:auto;min-height:auto}@media(max-width:991px){.focused-search-active .focused-search__banner{position:sticky;top:-64px}}.focused-search-active .focused-search__hero{padding:156px 0 55px;height:auto;min-height:auto}@media(max-width:991px){.focused-search-active .focused-search__hero{padding:20px 0}}.focused-card{display:flex;place-items:stretch;gap:20px;cursor:pointer;color:#080808;height:100%}.focused-card:hover{text-decoration:none}.focused-card__image{display:flex;width:136px}.focused-card__image img{height:100%;width:100%;object-fit:cover}.focused-card__content{display:flex;flex-direction:column;justify-content:start;flex:1}.focused-card__teaser{align-self:self-start;font-size:clamp(12px,2.8vw,14px);padding:0 8px;text-transform:uppercase;color:#fff;background-color:#2579cf;margin-bottom:5px}.focused-card .h3,.focused-card .modal--cvv .modal__header h2,.modal--cvv .modal__header .focused-card h2{font-size:clamp(16px,3.6vw,20px);margin:0}.focused-card__stars{display:flex;flex-direction:column;gap:10px}.focused-card__destination{text-transform:uppercase;font-size:14px}.focused-card__description{color:#525252;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.focused-card--property .focused-card__content{padding:8px 0}@media(max-width:1199px){.focused-card--property{background-color:rgba(99,101,105,5%)}}.focused-card--destination .focused-card__content{justify-content:center}.focused-card--destination .focused-card__image{height:114px}.brands{margin:54px 0 0;position:relative;overflow-y:hidden}@media(min-width:992px){.brands{margin:160px 0}}@media(min-width:1440px){.brands{margin-bottom:240px}}@media(max-width:991px){.brands__image{width:calc(100% + (2 * var(--container-padding)));margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}}@media(min-width:992px){.brands .grid{--grid-row-gap:80px}}@media(max-width:991px){.brands__bottom-image{display:none}}.brands img{width:100%;height:auto}.brands__text{position:relative;margin:0 0 16px;padding-top:24px}@media(min-width:992px){.brands__text{text-align:right;padding-top:40px;margin-bottom:0}}.brands__text::before{content:'';position:absolute;width:95vw;top:0;right:0;border-top:1px solid rgba(8,8,8,.35)}@media(min-width:992px){.brands__title-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}.brands h1{margin:20px 0 0}@media(min-width:992px){.brands h1{margin-top:28px}}.brands .scroll-down{bottom:-26px}@media(max-width:991px){.brands .scroll-down{position:absolute;bottom:-24px;left:-36px;top:initial!important}}@media(min-width:992px){.brands .scroll-down{border-color:#080808;color:#080808;margin:80px 0 0 auto;bottom:20px}}@media(min-width:1440px){.brands .scroll-down{margin-top:120px}}.brands-wrap{overflow:hidden}.brand{height:auto;border-bottom:1px solid rgba(8,8,8,.35)}@media(min-width:992px){.brand{height:calc(100vh - var(--header-sticky-height));min-height:820px}}.brand__image-left{display:none}@media(min-width:992px){.brand__image-left{display:block;position:relative;overflow:hidden;height:100%}.brand__image-left img{width:100%;height:100%;position:absolute;object-fit:cover}}.brand__image-right img{width:100%;height:auto;display:block}@media(min-width:992px){.brand__content-wrap{display:flex;align-items:center}}.brand__content{margin:48px 0 32px}@media(min-width:992px){.brand__content{margin:clamp(32px,4.1vh,40px)var(--container-padding)clamp(32px,4.1vh,40px)0}}.brand__logo{margin:0 76px 20px var(--container-padding)}@media(min-width:992px){.brand__logo{margin:0 0 16px}}.brand__logo img{width:auto;height:44px}.brand__logo--collection img{height:32px}.brand__text{position:relative;margin:0 76px 40px var(--container-padding);padding-top:24px}@media(min-width:992px){.brand__text{padding-top:clamp(32px,4.1vh,40px);margin:0 0 clamp(32px,4.1vh,40px)}}.brand__text::before{content:'';position:absolute;width:calc(100% + var(--container-padding));left:calc(-1 * var(--container-padding));top:0;border-bottom:1px solid rgba(8,8,8,.35)}@media(min-width:992px){.brand__text::before{left:0}}.brand .arrow-button{margin:32px var(--container-padding)0;display:flex;justify-content:space-between}@media(min-width:992px){.brand .arrow-button{margin:clamp(32px,4.1vh,40px)0 0;justify-content:flex-start}}.brand.bg-blue-dark .brand__text{color:#fff}.brand.bg-blue-dark .brand__text::before{border-color:rgba(255,255,255,.35)}.brand.bg-blue-dark .arrow-button{color:#fff}.brand.bg-blue-dark .arrow-button i::before{color:#fff}.destinations{background:#fbf9f6;position:relative;padding-top:48px}@media(min-width:992px){.destinations{padding:80px 0}}@media(min-width:1200px){.destinations{padding:160px 0}}.experiences{margin-top:80px}@media(min-width:992px){.experiences{margin:80px 0}}@media(min-width:1200px){.experiences{margin:160px 0}}.loyalty-form__wrapper{padding:24px 20px;background-color:rgba(230,228,221,.5)}.loyalty-form__wrapper--dark{background-color:#e6e4dd}.loyalty-form__border{border:1px solid rgba(8,8,8,.35);padding:clamp(24px,3vw,32px)}@media(min-width:992px){.loyalty-form .form-element{width:50%}.loyalty-form .form-element--small{width:calc(25% - (var(--gap)/2))}.loyalty-form .form-element--large{width:100%}}.loyalty-form h4{text-transform:uppercase}@media(min-width:992px){.loyalty-form h4{letter-spacing:4px}}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9hdC1pbXBvcnQtcGFydGlhbC1leHRlbnNpb24gKi9cbi8qKlxuICogU3dpcGVyIDEwLjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgICAqLyB9XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG4gIC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5OyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7IH1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpOyB9XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgfVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4gIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnOyB9XG5cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi8gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7IH1cbiAgYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDsgfVxuICAgIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpOyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cbiAgLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovIH1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuICAuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpOyB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnLndvZmYyP2lvOWE2a1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGcudHRmP2lvOWE2a1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGcud29mZj9pbzlhNmtcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGcuc3ZnP2lvOWE2ayNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG4ubGctaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbGcnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmxnLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsICdOb3RvIFNhbnMnLCAnTGliZXJhdGlvbiBTYW5zJywgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJzsgfVxuXG4ubGctbmV4dCxcbi5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDg0O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmxnLW5leHQuZGlzYWJsZWQsXG4gIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5sZy1uZXh0OmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuICAubGctcHJldjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxnLXNpbmdsZS1pdGVtIC5sZy1uZXh0LCAubGctc2luZ2xlLWl0ZW0gLmxnLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLW5leHQge1xuICByaWdodDogMjBweDsgfVxuICAubGctbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGUwOTUnOyB9XG5cbi5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDsgfVxuICAubGctcHJldjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTA5NCc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAubGctbWVkaWEtb3ZlcmxhcCAubGctdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40KSk7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubGctdG9vbGJhciAubGctaWNvbi5sZy1pY29uLTE4IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTA3MCc7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLW1heGltaXplIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAubGctdG9vbGJhciAubGctbWF4aW1pemU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZTkwYSc7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlMGYyJzsgfVxuXG4ubGctc3ViLWh0bWwge1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDBzOyB9XG4gIC5sZy1zdWItaHRtbCBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubGctc3ViLWh0bWwgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogNXB4IDAgMDsgfVxuICAubGctc3ViLWh0bWwgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubGctc3ViLWh0bWwgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubGctbWVkaWEtb3ZlcmxhcCAubGctc3ViLWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC42KSk7IH1cbiAgLmxnLWl0ZW0gLmxnLXN1Yi1odG1sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmxnLWVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmxnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGhlaWdodDogNDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGctY2xvc2luZyAubGctdG9vbGJhcixcbi5sZy1jbG9zaW5nIC5sZy1wcmV2LFxuLmxnLWNsb3NpbmcgLmxnLW5leHQsXG4ubGctY2xvc2luZyAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjA4IGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4wOCBsaW5lYXI7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkgLmxnLWltZy13cmFwLFxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkgLmxnLXZpZGVvLWNvbnQge1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLWltZy13cmFwLFxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLXZpZGVvLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi5sZy1pY29uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdXRsaW5lLW9mZnNldDogLTVweDsgfVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5sZy1jb250YWluZXIubGctc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxnLW9uIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDsgfVxuXG4ubGctb3ZlcmxheS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQsXG4ubGctcGFnZXItb3V0ZXIsXG4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG5cbi5sZy1zaG93LWluIC5sZy10b29sYmFyLFxuLmxnLXNob3ctaW4gLmxnLXByZXYsXG4ubGctc2hvdy1pbiAubGctbmV4dCxcbi5sZy1zaG93LWluIC5sZy1wYWdlci1vdXRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLXNob3ctaW4ubGctaGlkZS1zdWItaHRtbCAubGctc3ViLWh0bWwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1zaG93LWluIC5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cblxuLmxnLXNob3ctaW4gLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuXG4ubGctc2hvdy1pbiAubGctaGlkZS1pdGVtcy5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMC4wMDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cbiAgLmxnLW91dGVyICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGctb3V0ZXIubGctem9vbS1mcm9tLWltYWdlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW06bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIC5sZy1vdXRlciAubGctY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5sZy1vdXRlciAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDsgfVxuICAubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSxcbiAgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsXG4gIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIgLmxnLWl0ZW0sXG4gIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4gICAgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB6LWluZGV4OiAxMDYwOyB9XG4gIC5sZy1vdXRlciAubGctb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZy1vdXRlciAubGctZW1wdHktaHRtbC5sZy1zdWItaHRtbCxcbiAgLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIC5sZy1zdWItaHRtbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAubGctZG93bmxvYWQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmxnLW91dGVyIC5sZy1maXJzdC1zbGlkZSAubGctZHVtbXktaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5sZy1vdXRlci5sZy1jb21wb25lbnRzLW9wZW46bm90KC5sZy16b29tZWQpIC5sZy1jb21wb25lbnRzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxnLW91dGVyLmxnLWNvbXBvbmVudHMtb3Blbjpub3QoLmxnLXpvb21lZCkgLmxnLXN1Yi1odG1sIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjE1czsgfVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgZWFzZS1pbiAwczsgfVxuICAubGctYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50OyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1wcm9ncmVzcyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwczsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1zdGFydC1lbmQtcHJvZ3Jlc3Mge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5sZy1jb250YWluZXIubGctc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxnLWNvbnRhaW5lci5sZy1kcmFnZ2luZy12ZXJ0aWNhbCAubGctYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyB9XG4gIC5sZy1jb250YWluZXIubGctZHJhZ2dpbmctdmVydGljYWwgLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubGctaW5saW5lIC5sZy1iYWNrZHJvcCxcbi5sZy1pbmxpbmUgLmxnLW91dGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sZy1pbmxpbmUgLmxnLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTsgfVxuXG4ubGctaW5saW5lIC5sZy1vdXRlciB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmxnLWlubGluZSAubGctbWF4aW1pemU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTA5JzsgfVxuXG4ubGctY29tcG9uZW50cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQgMHM7XG4gIHotaW5kZXg6IDEwODA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sZy1vdXRlciAubGctdmlkZW8tY29udCAubGctb2JqZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW8tY29udCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMzsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLXBvc3RlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tbG9hZGVkIC5sZy12aWRlby1wb3N0ZXIsXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1sb2FkZWQgLmxnLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLWxvYWRlZCAubGctdmlkZW8tb2JqZWN0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG5Aa2V5ZnJhbWVzIGxnLXBsYXktc3Ryb2tlIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNXB4OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjRweDsgfSB9XG5cbkBrZXlmcmFtZXMgbGctcGxheS1yb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxOCU7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNywgMC44OCwgMC4zMiwgMS4yOCksIG9wYWNpdHkgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNywgMC44OCwgMC4zMiwgMS4yOCksIG9wYWNpdHkgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE3LCAwLjg4LCAwLjMyLCAxLjI4KSwgb3BhY2l0eSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuODgsIDAuMzIsIDEuMjgpLCBvcGFjaXR5IDAuMXM7IH1cbiAgLmxnLXZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIC5sZy12aWRlby1wbGF5LWljb24tYmcsXG4gIC5sZy12aWRlby1wbGF5LWJ1dHRvbjpob3ZlciAubGctdmlkZW8tcGxheS1pY29uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5sZy12aWRlby1wbGF5LWljb24tYmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDMlO1xuICBzdHJva2U6ICNmY2ZjZmM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZS1pbjsgfVxuXG4ubGctdmlkZW8tcGxheS1pY29uLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDMlO1xuICBzdHJva2U6IHJnYmEoMzAsIDMwLCAzMCwgMC45KTtcbiAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMjAwOyB9XG5cbi5sZy12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZS1pbjsgfVxuICAubGctdmlkZW8tcGxheS1pY29uIC5sZy12aWRlby1wbGF5LWljb24taW5uZXIge1xuICAgIGZpbGw6ICNmY2ZjZmM7IH1cblxuLmxnLXZpZGVvLWxvYWRpbmcgLmxnLXZpZGVvLXBsYXktaWNvbi1jaXJjbGUge1xuICBhbmltYXRpb246IGxnLXBsYXktcm90YXRlIDJzIGxpbmVhciAwLjI1cyBpbmZpbml0ZSwgbGctcGxheS1zdHJva2UgMS41cyBlYXNlLWluLW91dCAwLjI1cyBpbmZpbml0ZTsgfVxuXG4ubGctdmlkZW8tbG9hZGVkIC5sZy12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNyk7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qISBtb2Rlcm4tbm9ybWFsaXplIHYxLjAuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKipcblVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiovXG46cm9vdCB7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0OyB9XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4qL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG4vKipcblJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiOyB9XG5cbi8qXG5Hcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09XG4qL1xuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG4vKipcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuUHJldmVudCAnc3ViJyBhbmQgJ3N1cCcgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKlxuVGFidWxhciBkYXRhXG49PT09PT09PT09PT1cbiovXG4vKipcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xudGFibGUge1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKlxuRm9ybXNcbj09PT09XG4qL1xuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4xLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4qL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xuKi9cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXG4qL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pcy1oaWRkZW4teHMtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaXMtaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzLWhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzLWhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pcy1oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pcy1oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaXMtaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5pcy1oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaXMtaGlkZGVuLXh4bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaXMtaGlkZGVuLXh4bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBwbHVnaW4vc3R5bGVsaW50LWJlbS1uYW1pY3MgKi9cbjpyb290IHtcbiAgLS1jb250YWluZXItcGFkZGluZzogMjBweDtcbiAgLS1jb250ZW50LXdpZHRoOiBjYWxjKDE3OTJweCArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gIC0tZ3JpZC1yb3ctZ2FwOiAyNHB4O1xuICAtLWdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1ncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgICAtLWdyaWQtY29sdW1uLWdhcDogMzJweDtcbiAgICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1jb250YWluZXItcGFkZGluZzogNjRweDtcbiAgICAgIC0tZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9IH1cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY29udGFpbmVyOm5vdCguY29udGFpbmVyLS1mbHVpZCkge1xuICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKSB2YXIoLS1ncmlkLWNvbHVtbi1nYXApOyB9XG4gIC5ncmlkIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiB7XG4gICAgLmdyaWQubm8tZ2FwIHtcbiAgICAgIGdyaWQtZ2FwOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuZ3JpZC5uby1yb3ctZ2FwIHtcbiAgICBncmlkLXJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ3JpZC5uby1jb2x1bW4tZ2FwIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ3JpZC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdyaWQuYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZW5kOyB9XG5cbi5jb2wtMTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTY7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4uY29sLTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMDsgfVxuXG4ub2Zmc2V0LTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5jb2wtMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG5cbi5vZmZzZXQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLmNvbC0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cblxuLm9mZnNldC0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMiAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4uY29sLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuXG4ub2Zmc2V0LTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5jb2wtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG5cbi5vZmZzZXQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLmNvbC01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cblxuLm9mZnNldC01IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNSAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4uY29sLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuXG4ub2Zmc2V0LTYge1xuICBncmlkLWNvbHVtbi1zdGFydDogNzsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2ICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5jb2wtNyB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG5cbi5vZmZzZXQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDcgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLmNvbC04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cblxuLm9mZnNldC04IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOCAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4uY29sLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuXG4ub2Zmc2V0LTkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOSAhaW1wb3J0YW50OyB9IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5jb2wtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cblxuLm9mZnNldC0xMCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuY29sLXByaW50LTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTAgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4uY29sLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG5cbi5vZmZzZXQtMTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC1wcmludC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLmNvbC0xMiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuXG4ub2Zmc2V0LTEyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb2wtcHJpbnQtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMiAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWRlLXhzLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmcteHMtdXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1ib3R0b20teHMtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXhzLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuY29sLXhzLTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAwOyB9XG4gIC5vZmZzZXQteHMtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7IH1cbiAgLm9yZGVyLXhzLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5jb2wteHMtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgLm9mZnNldC14cy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjsgfVxuICAub3JkZXIteHMtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmNvbC14cy0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAub2Zmc2V0LXhzLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzOyB9XG4gIC5vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuY29sLXhzLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gIC5vZmZzZXQteHMtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7IH1cbiAgLm9yZGVyLXhzLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5jb2wteHMtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgLm9mZnNldC14cy00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTsgfVxuICAub3JkZXIteHMtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmNvbC14cy01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAub2Zmc2V0LXhzLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2OyB9XG4gIC5vcmRlci14cy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuY29sLXhzLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC5vZmZzZXQteHMtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7IH1cbiAgLm9yZGVyLXhzLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5jb2wteHMtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgLm9mZnNldC14cy03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODsgfVxuICAub3JkZXIteHMtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmNvbC14cy04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAub2Zmc2V0LXhzLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5OyB9XG4gIC5vcmRlci14cy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuY29sLXhzLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gIC5vZmZzZXQteHMtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwOyB9XG4gIC5vcmRlci14cy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5jb2wteHMtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAub2Zmc2V0LXhzLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7IH1cbiAgLm9yZGVyLXhzLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gIC5vZmZzZXQteHMtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMjsgfVxuICAub3JkZXIteHMtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuY29sLXhzLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH1cbiAgLm9mZnNldC14cy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oaWRlLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14cy1kb3duIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLXhzLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXhzLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1zbS11cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS1zbS11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3Atc20tdXAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wtc20tMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDA7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLXNtLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLXNtLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNzsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLXNtLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuICAub2Zmc2V0LXNtLTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTM7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXNtLWRvd24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1ib3R0b20tc20tZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3Atc20tZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZS1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLW1kLXVwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLW1kLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXRvcC1tZC11cCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvbC1tZC0wIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMDsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29sLW1kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMzsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuY29sLW1kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuY29sLW1kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9XG4gIC5vZmZzZXQtbWQtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZS1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctbWQtZG93biB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS1tZC1kb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXRvcC1tZC1kb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZS1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWxnLXVwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLWxnLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXRvcC1sZy11cCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmNvbC1sZy0wIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMDsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuY29sLWxnLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMzsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMzsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuY29sLWxnLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0OyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuY29sLWxnLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3OyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyOyB9XG4gIC5vZmZzZXQtbGctMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGUtbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWxnLWRvd24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy1ib3R0b20tbGctZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3AtbGctZG93biB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhpZGUteGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14bC11cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS14bC11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3AteGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wteGwtMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDA7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLXhsLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvbC14bC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLXhsLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1OyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNzsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmNvbC14bC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNzsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLXhsLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4OyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjsgfVxuICAub2Zmc2V0LXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTM7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oaWRlLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14bC1kb3duIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctYm90dG9tLXhsLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXhsLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oaWRlLXh4bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLXh4bC11cCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS14eGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLXBhZGRpbmctdG9wLXh4bC11cCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5jb2wteHhsLTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAwOyB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjsgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMzsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzOyB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7IH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuY29sLXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTsgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjsgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2OyB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3OyB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7IH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7IH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuY29sLXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODsgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTsgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5jb2wteHhsLTkge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OyB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDsgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExOyB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7IH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7IH1cbiAgLm9mZnNldC14eGwtMTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhpZGUteHhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy14eGwtZG93biB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5uby1wYWRkaW5nLWJvdHRvbS14eGwtZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubm8tcGFkZGluZy10b3AteHhsLWRvd24ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDA1M2E4OyB9XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwODA4MDg7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM2MzY1Njk7IH1cblxuLmJnLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzODQwNDg7IH1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmMDA7IH1cblxuLmJnLWJlaWdlIHtcbiAgYmFja2dyb3VuZDogI2YxZWRlMTsgfVxuXG4uYmctYmVpZ2UtNTAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNSk7IH1cblxuLmJnLWJlaWdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZiZjlmNjsgfVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDUzYTg7IH1cblxuLmJnLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMjU3OWNmOyB9XG5cbi5iZy1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzUzZDQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kOiAjMzFhZWQ4OyB9XG5cbi5iZy1jeWFuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzZlZDFmMjsgfVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjM2RhYjM4OyB9XG5cbi5iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICM2YmQzNjY7IH1cblxuLmJnLWdvbGQge1xuICBiYWNrZ3JvdW5kOiAjYTQ5ZTdmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdvbGQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjY2ZjOGE0OyB9XG5cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDA1M2E4O1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICMyNTc5Y2Y7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiA5OSwgMTAxLCAxMDU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IDI1NSwgMjU1LCAyNTU7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQ6ICNmZmY7XG4gIC0tY29sb3ItY29sbGVjdGlvbjogI2E0OWU3ZjtcbiAgLS1jb2xvci1jYW1waW5nOiAjNmJhOTQ0O1xuICAtLWNvbG9yLXNlbGVjdDogIzMxYWVkODtcbiAgLS1jb2xvci1jaXR5LXZpYmVzOiAjZmYwMDlhOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGhlbWUge1xuICAgIC0taGVhZGVyLWhlaWdodDogMTM2cHg7IH0gfVxuXG4udGhlbWUtLWNvbGxlY3Rpb24gLmZyYW1lOjphZnRlciwgLnRoZW1lLS1jaXR5LXZpYmVzIC5mcmFtZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7IH1cblxuLnRoZW1lLS1jb2xsZWN0aW9uIC5tYWljYXJkIC5mcmFtZTo6YWZ0ZXIsIC50aGVtZS0tY2l0eS12aWJlcyAubWFpY2FyZCAuZnJhbWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cblxuLnRoZW1lLS1jb2xsZWN0aW9uIHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjYTQ5ZTdmO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICNjZmM4YTQ7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiA1MywgNjEsIDY5O1xuICAtLWNvbG9yLXNlY29uZGFyeS10ZXh0OiAyNTUsIDI1NSwgMjU1O1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMDgwODA4O1xuICAtLWJnLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiMzlmODggMCUsICNkNWNjYmQgMTAwJSk7IH1cblxuLnRoZW1lLS1zZWxlY3Qge1xuICAtLWNvbG9yLXByaW1hcnk6ICMzMWFlZDg7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogIzZlZDFmMjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6IDI0MSwgMjM3LCAyMjU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IDUzLCA2MSwgNjk7XG4gIC0tY29sb3ItYnV0dG9uLXRleHQ6ICMwODA4MDg7IH1cblxuLnRoZW1lLS1jYW1waW5nIHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjNmJhOTQ0O1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICM2YmQzNjY7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAyNDEsIDIzNywgMjI1O1xuICAtLWNvbG9yLXNlY29uZGFyeS10ZXh0OiA1MywgNjEsIDY5O1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMDgwODA4OyB9XG5cbi50aGVtZS0tY2l0eS12aWJlcyB7XG4gIC0tY29sb3ItcHJpbWFyeTogI2ZmMDA5YTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiAjZmYzYWIwO1xuICAtLWNvbG9yLXNlY29uZGFyeTogMCwgMCwgMDtcbiAgLS1jb2xvci1zZWNvbmRhcnktdGV4dDogMjU1LCAyNTUsIDI1NTtcbiAgLS1jb2xvci1idXR0b24tdGV4dDogI2ZmZjtcbiAgLS1iZy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgbGluZWFyLWdyYWRpZW50KDEwMC4xM2RlZywgI2ZmMDA5YSAwJSwgIzBmMDY5ZCA2NS42MSUpOyB9XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3RhcnM6bm90KFtjbGFzcyo9XCIgdGhlbWUtLVwiXSkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS0tbG95YWx0eSwgLm1haWNhcmQge1xuICAtLWNvbG9yLXByaW1hcnk6ICM5Zjc0NTc7XG4gIC0tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzczNDEyYiAtNTAlLCAjZWZkMWE3IDEwMCUpO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICNlZmQxYTc7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAyMzAsIDIyOCwgMjIxO1xuICAtLWNvbG9yLXNlY29uZGFyeS10ZXh0OiA1MywgNjEsIDY5O1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMDgwODA4O1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0LWhvdmVyOiAjZmZmO1xuICAtLWJvcmRlci13aWR0aDogMDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnkpLCAxKTsgfVxuXG4uY29sb3Itc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnktdGV4dCksIDEpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01haXN0cmEgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL01haXN0cmFEaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1R5cG9uaW5lU2FucyBQcm8nO1xuICBzcmM6IHVybChcIi9mb250cy9UeXBvbmluZVNhbnNQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmVTYW5zIFBybyc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1R5cG9uaW5lU2Fuc1Byby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHlwb25pbmVTYW5zIFBybyc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1R5cG9uaW5lU2Fuc1Byby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1R5cG9uaW5lU2FucyBQcm8gVGV4dCc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1R5cG9uaW5lU2Fuc1Byby1UZXh0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG46cm9vdCB7XG4gIC0tdHlwb25pbmUtc2Fucy1wcm86ICdUeXBvbmluZVNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgLS10eXBvbmluZS1zYW5zLXByby10ZXh0OiAnVHlwb25pbmVTYW5zIFBybyBUZXh0Jywgc2Fucy1zZXJpZjtcbiAgLS1tYWlzdHJhLWRpc3BsYXk6ICdNYWlzdHJhIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICAtLXAtbWFyZ2luOiAyNHB4OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1wLW1hcmdpbjogMTZweDsgfSB9XG4uZm9udC1tYWlzdHJhLWRpc3BsYXkge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyLjh2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzA4MDgwODsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbi5ncmFkaWVudC10ZXh0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGVyby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDQuNXZ3LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICBoeXBoZW5zOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuaGVyby10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuaDEsXG4uaDEge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0Ljh2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQgLyAzKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNyAvIDYpOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luOiAwLjVlbSAwOyB9IH1cbmgyLFxuLmgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNHZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNCAvIDMpOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAwLjVlbSAwOyB9IH1cbmgzLFxuLmgzLFxuLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAzLjZ2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQgLyAzKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyxcbiAgICAuaDMsXG4gICAgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNSAvIDMpOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoMyxcbiAgICAuaDMsXG4gICAgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMDsgfSB9XG5oNCxcbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNSAvIDMpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwLjI1ZW0gMDsgfSB9XG5wIHtcbiAgbWFyZ2luOiB2YXIoLS1wLW1hcmdpbikgMDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDUzYTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubGFyZ2UtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuMnZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFyZ2UtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmxhcmdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyLjR2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnNtYWxsLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdXBlcnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICBtYXJnaW46IHZhcigtLXAtbWFyZ2luKSAwOyB9XG5cbnVsLm5vLWJ1bGxldHMsXG5vbC5uby1idWxsZXRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnVsOm5vdCgubm8tYnVsbGV0cyksXG5vbDpub3QoLm5vLWJ1bGxldHMpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiB2YXIoLS1wLW1hcmdpbikgMDsgfVxuICB1bDpub3QoLm5vLWJ1bGxldHMpIGxpLFxuICBvbDpub3QoLm5vLWJ1bGxldHMpIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAgIHVsOm5vdCgubm8tYnVsbGV0cykgbGk6OmJlZm9yZSxcbiAgICBvbDpub3QoLm5vLWJ1bGxldHMpIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB1bDpub3QoLm5vLWJ1bGxldHMpIGxpOjpiZWZvcmUsXG4gICAgICAgIG9sOm5vdCgubm8tYnVsbGV0cykgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxMXB4OyB9IH1cbi5zdGFyLWxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgY29udGVudDogJ1xcZTkzOSc7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00NHB4OyB9XG5cbi5ub3RlIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbiAgcGFkZGluZzogY2xhbXAoMjRweCwgMi40dncsIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ub3RlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLm5vdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm5vdGUgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ub3RlID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ub3RlID4gdWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmYmY5ZjY7XG4gIGNvbG9yOiAjMDgwODA4OyB9XG5cbmh0bWwge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7IH1cblxuYm9keVtkYXJrXSB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sZy10b29sYmFyID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbjpyb290IHtcbiAgLS1zZWN0aW9uLWRpc3Q6IGNsYW1wKDQwcHgsIDd2dywgMTIwcHgpO1xuICAtLXNlY3Rpb24tZGlzdC1sYXJnZTogY2xhbXAoNDBweCwgOHZ3LCAxNjBweCk7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tZGlzdC1sYXJnZSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tZGlzdC1sYXJnZSkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLWRpc3QpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tcGFkZGluZy1sYXJnZS10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1kaXN0LWxhcmdlKSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1kaXN0KSAvIDIpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24tZGlzdCkgLyAyKSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLXBhZGRpbmctc21hbGwtdG9wIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1kaXN0KSAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1kaXN0KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1kaXN0LWxhcmdlKSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLW1hcmdpbi1sYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QtbGFyZ2UpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1kaXN0LWxhcmdlKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLWRpc3QtbGFyZ2UpICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tZGlzdCkgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1tYXJnaW4tc21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zZWN0aW9uLWRpc3QpIC8gMikgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1tYXJnaW4tc21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLWRpc3QpIC8gMikgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNlY3Rpb24tZGlzdCkgLyAyKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24tZGlzdCkgLyAyKSAhaW1wb3J0YW50OyB9XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lkdGgtYXV0by1zbS1kb3duIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnAtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXAtbWFyZ2luKTsgfVxuXG4ucC1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcC1tYXJnaW4pOyB9XG5cbi5taW4taGVpZ2h0LTEwMHZoIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5uZWdhdGl2ZS1jcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmVnYXRpdmUtY3AteHMtZG93biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmVnYXRpdmUtY3Atc20tZG93biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmVnYXRpdmUtY3AtbWQtZG93biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5lZ2F0aXZlLWNwLWxnLWRvd24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZWdhdGl2ZS1jcC14bC1kb3duIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubmVnYXRpdmUtY3AteHhsLWRvd24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGUtb24tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAuaGlkZS1vbi1zY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCBjYWxjKC0xLjUycHggKyAxLjV2dyksIDIwcHgpIGNsYW1wKDI2cHgsIGNhbGMoOS44NzJweCArIDIuMXZ3KSwgNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTg7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLCAxcHgpIHNvbGlkICMwMDUzYTg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDkuMzkycHggKyAwLjZ2dyksIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgbWluLXdpZHRoOiBjbGFtcCgyMTZweCwgY2FsYygxNTIuMjU2cHggKyA4LjN2dyksIDI3MnB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b246aG92ZXIsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3OWNmO1xuICAgIGJvcmRlci1jb2xvcjogIzI1NzljZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCwgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b246ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogY29udHJhc3QoMC42NSk7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQsIHZhcigtLWNvbG9yLXByaW1hcnkpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlciwgdmFyKC0tY29sb3ItcHJpbWFyeSkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tdGV4dCk7IH1cbiAgICAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LCB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ob3ZlciwgdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi10ZXh0LWhvdmVyLCB2YXIoLS1jb2xvci1idXR0b24tdGV4dCkpOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeTpub3QoLm1haWNhcmQgLmJ1dHRvbi0tcHJpbWFyeSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYnV0dG9uLS1wcmltYXJ5Om5vdCgubWFpY2FyZCAuYnV0dG9uLS1wcmltYXJ5KS50aGVtZS0tY29sbGVjdGlvbiwgLnRoZW1lLS1jb2xsZWN0aW9uIC5idXR0b24tLXByaW1hcnk6bm90KC5tYWljYXJkIC5idXR0b24tLXByaW1hcnkpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICAgIC5idXR0b24tLXByaW1hcnk6bm90KC5tYWljYXJkIC5idXR0b24tLXByaW1hcnkpLnRoZW1lLS1jaXR5LXZpYmVzLCAudGhlbWUtLWNpdHktdmliZXMgLmJ1dHRvbi0tcHJpbWFyeTpub3QoLm1haWNhcmQgLmJ1dHRvbi0tcHJpbWFyeSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLXRleHQpOyB9XG4gIC5idXR0b24tLWJlaWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxO1xuICAgIGJvcmRlci1jb2xvcjogI2YxZWRlMTtcbiAgICBjb2xvcjogIzA4MDgwODsgfVxuICAgIC5idXR0b24tLWJlaWdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY5ZjY7XG4gICAgICBib3JkZXItY29sb3I6ICNmYmY5ZjY7IH1cbiAgLmJ1dHRvbi0tZ29sZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0OWU3ZjtcbiAgICBib3JkZXItY29sb3I6ICNhNDllN2Y7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS1nb2xkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmM4YTQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjZmM4YTQ7XG4gICAgICBjb2xvcjogIzA4MDgwODsgfVxuICAuYnV0dG9uLS1jeWFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFhZWQ4O1xuICAgIGJvcmRlci1jb2xvcjogIzMxYWVkODtcbiAgICBjb2xvcjogIzA4MDgwODsgfVxuICAgIC5idXR0b24tLWN5YW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlZDFmMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZlZDFmMjsgfVxuICAuYnV0dG9uLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYWIzODtcbiAgICBib3JkZXItY29sb3I6ICMzZGFiMzg7XG4gICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICAuYnV0dG9uLS1ncmVlbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJkMzY2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNmJkMzY2OyB9XG4gIC5idXR0b24tLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICBib3JkZXItY29sb3I6ICNmMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YwMDsgfVxuICAuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAtLWJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ1dHRvbi0tb3V0bGluZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluOyB9XG4gICAgLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yOyB9XG4gICAgICAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjA1OyB9XG4gIC5idXR0b24tLWJsYW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzA4MDgwODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgLmJ1dHRvbi0tYmxhbmsgaSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGMoMTEuMDg4cHggKyAwLjl2dyksIDI0cHgpOyB9XG4gICAgLmJ1dHRvbi0tYmxhbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLS1tYWlzdGFyLCAudGhlbWUtLWxveWFsdHkgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiwgLm1haWNhcmQgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzM0MTJiIC01Mi42NyUsICNlZmQxYTcgMTAwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gICAgLmJ1dHRvbi0tbWFpc3Rhcjpob3ZlciwgLnRoZW1lLS1sb3lhbHR5IC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b246aG92ZXIsIC5tYWljYXJkIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3MzQxMmIgMCUsICNlZmQxYTcgMTAwJSk7IH1cbiAgLmJ1dHRvbi0taWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNnB4IDgwcHggMTZweCA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDgwcHgsIGNhbGMoNjEuNTY4cHggKyAyLjR2dyksIDk2cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnV0dG9uLS1pY29ucyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTAwcHggMjRweCA3MnB4OyB9IH1cbiAgICAuYnV0dG9uLS1pY29ucyBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5idXR0b24tLWljb25zIGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJ1dHRvbi0taWNvbnMgaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4OyB9IH1cbi5zaG93LW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNob3ctbW9yZSBpIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA1M2E4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA1M2E4LCAjMDA1M2E4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlOyB9XG4gIC5saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAubGluay0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmstLXdoaXRlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saW5rLS1ibGFjayB7XG4gICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICAubGluay0tYmxhY2s6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7IH1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjRweCAwIDMycHg7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgZ2FwOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9IH1cbi5saW5rLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICMwODA4MDg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxpbmstaWNvbiB7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAubGluay1pY29uOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICBjb250ZW50OiAnXFxlOTI3JztcbiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIGNhbGMoMjIuNzg0cHggKyAxLjJ2dyksIDQwcHgpOyB9XG4gIC5saW5rLWljb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5saW5rLWljb246aG92ZXIgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA0OHB4O1xuICAtLWhlYWRlci1zdGlja3ktaGVpZ2h0OiA0OHB4O1xuICAtLWhlYWRlci1zaW5nbGUtaGVpZ2h0OiAxODRweDtcbiAgLS1oZWFkZXItc2ltcGxlLWhlaWdodDogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWhlYWRlci1oZWlnaHQ6IDE2MHB4O1xuICAgICAgLS1oZWFkZXItc2luZ2xlLWhlaWdodDogMTA0cHg7XG4gICAgICAtLWhlYWRlci1zaW1wbGUtaGVpZ2h0OiAxMTNweDsgfSB9XG4uaGVhZGVyIHtcbiAgLS1jci1idG4td2lkdGg6IDIyNnB4O1xuICAtLWFycm93LXNpemU6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBiYWNrZ3JvdW5kOiAjZmJmOWY2OyB9XG4gIC5oZWFkZXIgYTpub3QoLmNoZWNrLXJhdGVzLWJ1dHRvbiwgLmJ1dHRvbikge1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogMzJweCB2YXIoLS1jb250YWluZXItcGFkZGluZykgMjRweDsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4OyB9IH1cbiAgLmhlYWRlcl9fYXJyb3ctbGVmdCwgLmhlYWRlcl9fYXJyb3ctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiB2YXIoLS1hcnJvdy1zaXplKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLWFycm93LXNpemUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fYXJyb3ctbGVmdCBpLCAuaGVhZGVyX19hcnJvdy1yaWdodCBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5oZWFkZXItLWRhcmsgLmhlYWRlcl9fYXJyb3ctbGVmdCBpLCAuaGVhZGVyLS1kYXJrIC5oZWFkZXJfX2Fycm93LXJpZ2h0IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyX19hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAtIDYwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlcl9fYXJyb3ctbGVmdCB7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIC0gMzVweCk7IH0gfVxuICAuaGVhZGVyX19hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tY3ItYnRuLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH1cbiAgLmhlYWRlcl9fcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fcHJvZmlsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuaGVhZGVyX19wcm9maWxlIC5oZWFkZXJfX2ljb25zLS1kb3RzIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vbWFpc3RyYS9pbWFnZS91cGxvYWQvdjE2NTg0OTUyMzIvQXNzZXRzL2F1dGgtaW4tcHJvZ3Jlc3MtZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgICAuaGVhZGVyLS1kYXJrIC5oZWFkZXJfX3Byb2ZpbGUgLmhlYWRlcl9faWNvbnMtLWRvdHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9tYWlzdHJhL2ltYWdlL3VwbG9hZC92MTY1ODQ5NTIzMi9Bc3NldHMvYXV0aC1pbi1wcm9ncmVzcy5zdmdcIik7IH1cbiAgLmhlYWRlcl9fbG95YWx0eS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICByaWdodDogMjZweDtcbiAgICB0b3A6IDY1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2xveWFsdHktbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGVyLXN0aWNreS1oZWlnaHQpKTtcbiAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItc3RpY2t5LWhlaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gICAgLmhlYWRlcl9fbG95YWx0eS1uYXY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OTRkZWcpO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX19sb3lhbHR5LW5hdjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2xveWFsdHktbmF2IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTZweDsgfSB9XG4gICAgLmhlYWRlcl9fbG95YWx0eS1uYXYgYSxcbiAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiBidXR0b24ge1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiBhLFxuICAgICAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDsgfSB9XG4gICAgICAuaGVhZGVyLS1kYXJrIC5oZWFkZXJfX2xveWFsdHktbmF2IGEsIC5oZWFkZXItLWRhcmsgLmhlYWRlcl9fbG95YWx0eS1uYXYgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICMwODA4MDggIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlcl9fbG95YWx0eS1uYXYgYTpob3ZlcixcbiAgICAgIC5oZWFkZXJfX2xveWFsdHktbmF2IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnktdGV4dCksIDEpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuaGVhZGVyX19sb3lhbHR5LW5hdiBociB7XG4gICAgICBtYXJnaW46IDEycHggMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xveWFsdHktbmF2IGhyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjRweDsgfSB9XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWFycm93LXNpemUpICsgdmFyKC0tY3ItYnRuLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgLSAxNnB4KTsgfSB9XG4gICAgLmhlYWRlcl9fYm90dG9tIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyX19ib3R0b20gYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgLmhlYWRlcl9fYm90dG9tIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAuaGVhZGVyX19ib3R0b20gYTpob3ZlciwgLmhlYWRlcl9fYm90dG9tIGEuYWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJfX2JvdHRvbSBhOmhvdmVyOjphZnRlciwgLmhlYWRlcl9fYm90dG9tIGEuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyX19ib3R0b20uaGFzLXNjcm9sbCAuaGVhZGVyX19hcnJvdy1yaWdodCxcbiAgICAuaGVhZGVyX19ib3R0b20uaGFzLXNjcm9sbCAuaGVhZGVyX19hcnJvdy1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlcl9fYm90dG9tLmhhcy1zY3JvbGwgLmhlYWRlcl9fc2Nyb2xsLW5hdiB7XG4gICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCAjMDgwODA4IDE2cHgsICMwODA4MDggY2FsYygxMDAlIC0gMTZweCksIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gIC5oZWFkZXJfX3Njcm9sbC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGdhcDogNDBweDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmhlYWRlcl9fc2Nyb2xsLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDJ2aCwgMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgPiBzcGFuIHtcbiAgICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlID4gc3BhbiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgaW1nIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA3MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZ2FwOiBjbGFtcCg0cHgsIDAuNnZ3LCA4cHgpOyB9XG4gICAgICAgIC5oZWFkZXItLWRhcmsgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH0gfVxuICAgIC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyX19pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19pY29ucyB7XG4gICAgICAgIGdhcDogMTZweDsgfSB9XG4gICAgLmhlYWRlcl9faWNvbnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXJfX2ljb25zLWxvZ2luIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmhlYWRlcl9faWNvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IGNsYW1wKDMycHgsIDExLjN2dywgNDhweCk7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5oZWFkZXJfX2ljb246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlci0tZGFyayAuaGVhZGVyX19pY29uIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlcl9faWNvbi0tdXNlciBpLmljb24tY2FyZXQtZG93biB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDJ2dywgMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2xhbXAoNHB4LCAwLjh2dywgOHB4KTsgfVxuICAgICAgLmhlYWRlcl9faWNvbi0tdXNlciBpLmljb24tY2FyZXQtZG93bi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmhlYWRlcl9faWNvbi0tc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2ljb24tLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaGVhZGVyX19pY29uLS1zZWFyY2ggc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2ljb24tLXNlYXJjaCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICAtLXBhZGRpbmctdGI6IDhweDtcbiAgICAtLXBhZGRpbmctbHI6IGNsYW1wKDhweCwgMi41dncsIDEycHgpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRiKSB2YXIoLS1wYWRkaW5nLWxyKTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICAgIC0tcGFkZGluZy10YjogMTBweDtcbiAgICAgICAgLS1wYWRkaW5nLWxyOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC50aGVtZS0tY29sbGVjdGlvbiAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uLCAudGhlbWUtLWNpdHktdmliZXMgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICAtLXBhZGRpbmctdGI6IDExcHg7XG4gICAgICAtLXBhZGRpbmctbHI6IDE3cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7IH1cbiAgICAudGhlbWUtLWNvbGxlY3Rpb24gLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7IH1cbiAgICAudGhlbWUtLWNpdHktdmliZXMgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4OyB9XG4gICAgICAudGhlbWUtLWNpdHktdmliZXMgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwODA4MDg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLnRoZW1lLS1jaXR5LXZpYmVzIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50aGVtZS0tY2l0eS12aWJlcyAuaGVhZGVyLS1kYXJrIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzA4MDgwODsgfVxuICAgIC50aGVtZS0tbG95YWx0eSAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uLCAubWFpY2FyZCAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICAgIC0tcGFkZGluZy10YjogOXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRoZW1lLS1sb3lhbHR5IC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24sIC5tYWljYXJkIC5oZWFkZXIgLmJ1dHRvbi0tcHJpbWFyeS5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgICAgIC0tcGFkZGluZy10YjogMTFweDsgfSB9XG4gIC5oZWFkZXItLWRhcmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLS1jaXR5LXZpYmVzIC5oZWFkZXItLWRhcmsgLmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLS1kYXJrIGE6bm90KC5jaGVjay1yYXRlcy1idXR0b24sIC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlci0tZGFyayBhOm5vdCguY2hlY2stcmF0ZXMtYnV0dG9uLCAuYnV0dG9uKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIC5oZWFkZXItLWRhcmsgLnNlYXJjaCBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5oZWFkZXItLWRhcmsgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gICAgLmhlYWRlci0tZGFyayAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLS1zaW5nbGUgLmhlYWRlcl9fdG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci0tc2luZ2xlIC5oZWFkZXItbG9nb3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuaGVhZGVyLS1zaW5nbGUgLmhlYWRlci1sb2dvcyBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmhlYWRlci0tc2luZ2xlIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDIwcHgsIDR2dywgODBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItLXNpbmdsZSAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICByaWdodDogaW5pdGlhbDsgfSB9XG4gIC5oZWFkZXIuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29sb3I6ICMwODA4MDg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDgsIDgsIDgsIDAuMDUpO1xuICAgIGFuaW1hdGlvbjogc3RpY2t5LWZyb20tdG9wIDE1MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXIuc3RpY2t5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZjhmNDsgfSB9XG4gICAgLmhlYWRlci5zdGlja3kgLm1lZ2EtbWVudV9fYnV0dG9uIGksXG4gICAgLmhlYWRlci5zdGlja3kgLmhlYWRlcl9fYXJyb3ctbGVmdCBpLFxuICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX2Fycm93LXJpZ2h0IGksXG4gICAgLmhlYWRlci5zdGlja3kgYTpub3QoLmNoZWNrLXJhdGVzLWJ1dHRvbiwgLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyX190b3AgKjpub3QoLmhlYWRlcl9faWNvbnMsIC5idXR0b24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZjhmNDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgICBib2R5W2RhcmtdIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNzE3MTc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX2ljb246bm90KC5tZWdhLW1lbnVfX2J1dHRvbikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX3Byb3BlcnR5LXRpdGxlIC5zdGFycyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlci5zdGlja3kgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUgPiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIuc3RpY2t5IC5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyLnN0aWNreSAuY2hlY2stcmF0ZXMtYnV0dG9uIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubGF5b3V0LWxveWFsdHktZGFzaGJvYXJkIC5oZWFkZXIuc3RpY2t5IC5jaGVjay1yYXRlcy1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXIuc3RpY2t5IC5sYW5nLXN3aXRjaF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci0tYnJhbmQgLmhlYWRlcl9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyLS1icmFuZCAuaGVhZGVyLWxvZ29zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyLS1icmFuZCAuaGVhZGVyLWxvZ29zIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXItLWJyYW5kLnN0aWNreSAuaGVhZGVyLWxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyLS1icmFuZCAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmhlYWRlci0tc2ltcGxlOm5vdCguYWJzb2x1dGUpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci0tc2ltcGxlOm5vdCguaGVhZGVyLS1kYXJrKSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZjhmNDsgfVxuICBAbWVkaWEgc2NyZWVuIHtcbiAgICAuaGVhZGVyLS1zaW1wbGUge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDgsIDgsIDgsIDAuMDUpOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuaGVhZGVyLS1zaW1wbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH0gfVxuICBib2R5W2RhcmtdIC5oZWFkZXI6bm90KC5oZWFkZXItLWRhcmspIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcxNzE3OyB9XG4gIGJvZHlbZGFya10gLmhlYWRlciBhLFxuICBib2R5W2RhcmtdIC5oZWFkZXIgYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC11bml0cy1zaW5nbGUgLmhlYWRlcl9fcHJvcGVydHktdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uaGVhZGVyLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7IH1cblxuLmhlYWRlci1oeWJyaWQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItc3RpY2t5LWhlaWdodCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci1oeWJyaWQtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7IH0gfVxuLmhlYWRlci1zaW5nbGUtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItc2luZ2xlLWhlaWdodCk7IH1cblxuLmhlYWRlci1zZW50aW5hbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLXNlbnRpbmFsIHtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDQ4cHgpOyB9IH1cbkBrZXlmcmFtZXMgc3RpY2t5LWZyb20tdG9wIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAtNDhweDsgfVxuICB0byB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmhlYWRlci1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZ2FwOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICBnYXA6IDU2cHg7IH0gfVxuICAuaGVhZGVyLWxvZ29zX19tYWlzdHJhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItbG9nb3NfX21haXN0cmEgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuaGVhZGVyLWxvZ29zX19tYWlzdHJhIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC5oZWFkZXItbG9nb3NfX3Bvc2FvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItbG9nb3NfX3Bvc2FvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAuaGVhZGVyLnN0aWNreSAuaGVhZGVyLWxvZ29zX19wb3NhbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItbG9nb3MtLWludmVydCAuaGVhZGVyLWxvZ29zX19tYWlzdHJhIGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTsgfSB9XG4ubWVnYS1tZW51IHtcbiAgLS1sZXZlbC1wYWRkaW5nOiBjbGFtcCgyMHB4LCAzdncsIDQwcHgpOyB9XG4gIC5tZWdhLW1lbnUgLm5lZ2F0aXZlLWxwLCAubWVnYS1tZW51IC5tYWluLW1lbnVfX2JyYW5kIGRpdiwgLm1haW4tbWVudV9fYnJhbmQgLm1lZ2EtbWVudSBkaXYsIC5tZWdhLW1lbnUgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWxldmVsLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1sZXZlbC1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tbGV2ZWwtcGFkZGluZykpOyB9XG4gIC5tZWdhLW1lbnVfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1zdGlja3ktaGVpZ2h0KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGVyLXN0aWNreS1oZWlnaHQpKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDgwODA4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3dyYXBwZXIgYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3dyYXBwZXIgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gIC5tZWdhLW1lbnVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHotaW5kZXg6IDIxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmljb24tY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gKyAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwODA4MDg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lZ2EtbWVudV9faW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMjB2aCwgNTV2dywgNDB2aCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLm1lZ2EtbWVudV9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5tZWdhLW1lbnVfX2ltYWdlLS1kb3VibGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5tZWdhLW1lbnVfX2ltYWdlLS1kb3VibGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudV9fbGV2ZWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubWVnYS1tZW51X19sZXZlbCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1sZXZlbC1wYWRkaW5nKSBjbGFtcCgzMnB4LCA2LjR2dywgNDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2xldmVsIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDMyOHB4LCAzMnZ3LCA0ODhweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2xldmVsLS0xLCAubWVnYS1tZW51X19sZXZlbC0tMiB7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjRweCwgNC44dncsIDMycHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTEsIC5tZWdhLW1lbnVfX2xldmVsLS0yIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDQwcHgsIDV2dywgNjRweCk7IH0gfVxuICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTEgPiBociwgLm1lZ2EtbWVudV9fbGV2ZWwtLTIgPiBociB7XG4gICAgICAgIG1hcmdpbjogMzZweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X19sZXZlbC0tMiwgLm1lZ2EtbWVudV9fbGV2ZWwtLTMge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2xldmVsLS0zIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubWVnYS1tZW51X19sZXZlbC0tMyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogY2xhbXAoMjB2aCwgNTV2dywgNDB2aCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5tZWdhLW1lbnVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVnYS1tZW51X19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tZWdhLW1lbnVfX3RpdGxlIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNSk7XG4gICAgICBwYWRkaW5nOiAyNHB4IHZhcigtLWxldmVsLXBhZGRpbmcpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWVnYS1tZW51X190aXRsZSBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3RpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgzMnB4LCAzLjJ2dywgNDRweCkgdmFyKC0tbGV2ZWwtcGFkZGluZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLWxldmVsLXBhZGRpbmcpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWxldmVsLXBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAubWVnYS1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5tZWdhLW1lbnVfX21haW4ge1xuICAgIGdhcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZ2EtbWVudV9fcGVyc29uYWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGdhcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fcGVyc29uYWwgPiBsaSA+IGEge1xuICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3BlcnNvbmFsID4gbGkgPiBhID4gaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm1lZ2EtbWVudV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcC1tYXJnaW4pO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAubWVnYS1tZW51X19zZWFyY2ggc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiA1MyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tZWdhLW1lbnVfX3NlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTNweCA0OXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gICAgLm1lZ2EtbWVudSAuYWNjb3JkaW9uIHN1bW1hcnkgLmgzLCAubWVnYS1tZW51IC5hY2NvcmRpb24gc3VtbWFyeSAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLm1lZ2EtbWVudSAuYWNjb3JkaW9uIHN1bW1hcnkgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVnYS1tZW51IC5hY2NvcmRpb25bb3Blbl0gc3VtbWFyeSB7XG4gICAgY29sb3I6ICMwMDUzYTg7IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLmhlYWRlcl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wLW1hcmdpbik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1kaXN0KSAvIDIpOyB9IH1cbiAgICAuaGVhZGVyLS1kYXJrIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4OyB9XG4gICAgICAuaGVhZGVyLS1kYXJrIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVnYS1tZW51LS1zZWN0aW9ucyAubWVnYS1tZW51X19sZXZlbC0tMSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2xldmVsLS0xIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWwtLTIge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyNHB4LCA0Ljh2dywgMzJweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWwtLTMge1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIC5tZWdhLW1lbnUtLXByb3BlcnR5IC5oZWFkZXJfX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSA+IHNwYW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDsgfVxuICAgICAgLmhlYWRlci0tZGFyayAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7IH0gfVxuLm1lbnUtYnJhbmRzIHVsIHtcbiAgZ2FwOiAyOHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqLyB9XG4gIC5tZW51LWJyYW5kcyB1bCBsaSBhOmhhcyhpbWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1lbnUtYnJhbmRzIHVsIGxpIGE6aGFzKGltZykgaW1nIHtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuXG4ubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tbWVudSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLm1haW4tbWVudSA+IGEgPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLm1haW4tbWVudV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA6OmFmdGVyLCAubWFpbi1tZW51X19idXR0b246aG92ZXIgOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAubWFpbi1tZW51X19idXR0b24tLWV4cGxvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYWluLW1lbnVfX2J1dHRvbi0tZXhwbG9yZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAubWFpbi1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICMwMDUzYTg7IH1cbiAgICAubWFpbi1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdICsgLm1lZ2EtbWVudV9fbGV2ZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1tZW51IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYWluLW1lbnVfX2JyYW5kIGRpdiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDI4cHggdmFyKC0tbGV2ZWwtcGFkZGluZykgMjBweDsgfVxuICAgIC5tYWluLW1lbnVfX2JyYW5kIGRpdiBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1tZW51X19icmFuZCB1bCB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1hcmdpbjogMzJweCAwOyB9XG4gICAgLm1haW4tbWVudV9fYnJhbmQgdWwgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBnYXA6IDRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2JyYW5kIHVsIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLm1haW4tbWVudV9fYnJhbmQgdWwgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm1haW4tbWVudV9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmxvY2FsZS1zd2l0Y2ggLm1vZGFsX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU3NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubG9jYWxlLXN3aXRjaCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubG9jYWxlLXN3aXRjaCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbi5sb2NhbGUtc3dpdGNoX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIGNsYW1wKDI0cHgsIDIuNHZ3LCA0MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuMnZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7IH1cblxuLmxvY2FsZS1zd2l0Y2hfX3BheW1lbnQtbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogY2xhbXAoMjRweCwgMi40dncsIDQwcHgpIDAgY2xhbXAoMjBweCwgMnZ3LCAyNHB4KTsgfVxuXG4ubG9jYWxlLXN3aXRjaF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sYW5nLXN3aXRjaF9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6ICMwMDUzYTg7IH1cblxuLmxhbmctc3dpdGNoX19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdICsgI2xhbmctc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgLnRoZW1lLS1sb3lhbHR5IC5mb290ZXItdG9wLCAubWFpY2FyZCAuZm9vdGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIyOCwgMjIxLCAwLjUpOyB9XG4gIC5mb290ZXItdG9wX19zb2NpYWwtcGxhdGZvcm0gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXItdG9wX19zb2NpYWwtcGxhdGZvcm0gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCg4cHgsIDEuNnZ3LCAyMHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDJ2dywgMzJweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAuZm9vdGVyLXRvcF9fc29jaWFsLXBsYXRmb3JtIGkge1xuICAgICAgICBtaW4td2lkdGg6IGNsYW1wKDI4cHgsIDUuNnZ3LCA0MHB4KTtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDI4cHgsIDUuNnZ3LCA0MHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3Rlci10b3AgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLmZvb3Rlci10b3AgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwNTNhODsgfVxuICAuZm9vdGVyLXRvcCBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLmZvb3Rlci10b3AgaDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fbGlzdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fbGlzdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZm9vdGVyLXRvcF9fbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyLjh2dywgMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyA3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMnB4LCA2LjR2dywgNDBweCk7XG4gICAgZmxleDogMSAxIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItdG9wX19saXN0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXItdG9wX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiBjbGFtcCgyMHB4LCAydncsIDQwcHgpOyB9XG4gICAgICAgIC5mb290ZXItdG9wX19saXN0LmJvb2tpbmcge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyIDFmciAxZnIgMWZyIDI4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAuZm9vdGVyLXRvcF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5mb290ZXItdG9wX19saXN0LmJvb2tpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzJweCwgNi40dncsIDgwcHgpOyB9XG4gICAgLmZvb3Rlci10b3BfX2xpc3RfX2NhcmRzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAuZm9vdGVyLXRvcF9fbGlzdF9fY2FyZHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fYm90dG9tLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fYm90dG9tLWxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uLXdyYXBwZXIuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIHN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIHN1bW1hcnk6Om1hcmtlciwgLmZvb3Rlci10b3BfX2FjY29yZGlvbiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50aGVtZS0tbG95YWx0eSAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIHN1bW1hcnksIC5tYWljYXJkIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRoZW1lLS1jb2xsZWN0aW9uIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50LCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7IH0gfVxuICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSBpIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHNlbGYtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gc3VtbWFyeSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci10b3BfX2FjY29yZGlvbiBuYXYge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMzJweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uIG5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gbmF2IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mb290ZXItdG9wX19hY2NvcmRpb24gbmF2IGEgKyBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuZm9vdGVyLXRvcF9fYWNjb3JkaW9uW29wZW5dIHN1bW1hcnkgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItdG9wX19hY2NvcmRpb25bb3Blbl0gc3VtbWFyeSBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItdG9wIC5sYW5ndWFnZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDQwcHggMCA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjNjM2NTY5OyB9XG4gIC5mb290ZXItYm90dG9tIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxMCAvIDcpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTBweCAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4OyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbV9fbGlua3MgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9vdGVyLWJvdHRvbV9fbGlua3MgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9vdGVyLWJvdHRvbV9fbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyLWJvdHRvbV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7IH0gfVxuICAuZm9vdGVyLWJvdHRvbV9fbWFpbiB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZm9vdGVyLWJvdHRvbV9fZXh0cmFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fZXh0cmFzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbV9fZXh0cmFzIC5hd2FyZC1sb2dvIHtcbiAgICAgIG1pbi13aWR0aDogMTQxcHg7IH1cbiAgLmZvb3Rlci1ib3R0b21fX2xvZ29zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19sb2dvcyB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5mb290ZXItYm90dG9tX19sb2dvcyBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDg0cHg7IH0gfVxuICAgIC5mb290ZXItYm90dG9tX19sb2dvcyBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLWJvdHRvbV9fbG9nb3MgZGl2IHtcbiAgICAgICAgICBvcmRlcjogLTE7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb290ZXItYm90dG9tX19sb2dvcyBkaXYge1xuICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX2xvZ28tcG9zYW8ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b21fX2xvZ28tcG9zYW8ge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAuZm9vdGVyLWJvdHRvbV9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9yZGVyOiAzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEwIC8gNyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9faW5mbyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgIC5mb290ZXItYm90dG9tX19pbmZvIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmZvb3Rlci1ib3R0b21fX2V4dHJhLWxvZ29zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fZXh0cmEtbG9nb3Mge1xuICAgICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuZm9vdGVyLWJvdHRvbV9fYXBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fYXBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC5mb290ZXItYm90dG9tX19hcHAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb290ZXItYm90dG9tX19hcHAgcCB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5mb290ZXItYm90dG9tX19hcHAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmZvb3Rlci1ib3R0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvb3Rlci1ib3R0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuZm9vdGVyLWJvdHRvbSAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuOnJvb3Qge1xuICAtLWlucHV0LWxyLXBhZGRpbmc6IGNsYW1wKDEycHgsIGNhbGMoLTIwcHggKyAxMC42NjY3dncpLCAyMHB4KTsgfVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggdmFyKC0taW5wdXQtbHItcGFkZGluZyk7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRleHRhcmVhOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICB0ZXh0YXJlYTpmb2N1cyB+IC5maWVsZC1oaW50Omhhcyh+IC5maWVsZC1lcnJvcjplbXB0eSksXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgfiAuZmllbGQtaGludDpoYXMofiAuZmllbGQtZXJyb3I6ZW1wdHkpLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMgfiAuZmllbGQtaGludDpoYXMofiAuZmllbGQtZXJyb3I6ZW1wdHkpLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyB+IC5maWVsZC1oaW50Omhhcyh+IC5maWVsZC1lcnJvcjplbXB0eSksXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB+IC5maWVsZC1oaW50Omhhcyh+IC5maWVsZC1lcnJvcjplbXB0eSksXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMgfiAuZmllbGQtaGludDpoYXMofiAuZmllbGQtZXJyb3I6ZW1wdHkpLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB+IC5maWVsZC1oaW50Omhhcyh+IC5maWVsZC1lcnJvcjplbXB0eSkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeSB0ZXh0YXJlYSwgYm9keVtkYXJrXSB0ZXh0YXJlYSwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cInRleHRcIl0sIGJvZHlbZGFya10gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGJvZHlbZGFya10gaW5wdXRbdHlwZT1cInRlbFwiXSwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLnJlc2VydmF0aW9uLXN1bW1hcnkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoOCwgOCwgOCwgMC42KTsgfVxuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IHRleHRhcmVhOjpwbGFjZWhvbGRlciwgYm9keVtkYXJrXSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciwgYm9keVtkYXJrXSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsIGJvZHlbZGFya10gaW5wdXRbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLCAucmVzZXJ2YXRpb24tc3VtbWFyeSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLCBib2R5W2RhcmtdIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7IH1cbiAgdGV4dGFyZWE6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuQHN1cHBvcnRzIG5vdCAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMyAqIHZhcigtLWlucHV0LWxyLXBhZGRpbmcpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0taW5wdXQtbHItcGFkZGluZykgdG9wIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gdmFyKC0taW5wdXQtbHItcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtLXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBmbGV4LXNocmluazogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLS1zaXplOiBjbGFtcCgzMnB4LCA0dncsIDQwcHgpOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2EnO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tc2l6ZSkgLyAxLjUpOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA4LCA4LCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc2l6ZSkgLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgLyAyKTsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7IH1cbiAgaW5wdXRbdHlwZT1cImZpbGVcIl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxMnB4IHZhcigtLWlucHV0LWxyLXBhZGRpbmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sYWJlbC1jaGVja2JveCxcbi5sYWJlbC1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7XG4gIGdhcDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IHZhcigtLXAtbWFyZ2luKSAwOyB9XG5cbmxhYmVsLFxuLmxhYmVsLFxuZmllbGRzZXQubm8tYmcgbGVnZW5kLFxuLmZpZWxkc2V0Lm5vLWJnIGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IGNhbGMoMyAqIHZhcigtLWlucHV0LWxyLXBhZGRpbmcpKSA4cHggdmFyKC0taW5wdXQtbHItcGFkZGluZyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1pbi13aWR0aDogY2xhbXAoNjBweCwgMTguOXZ3LCA4MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG9uaW5lLXNhbnMtcHJvKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pY29ucy9jYXJldC1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0taW5wdXQtbHItcGFkZGluZykgdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1pbnB1dC1sci1wYWRkaW5nKSBhdXRvO1xuICBjb2xvcjogIzA4MDgwODsgfVxuICBzZWxlY3Quc2VsZWN0LWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA0NnB4OyB9XG5cbi5jaGVja2JveC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwODA4MDg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jaGVja2JveC1ncm91cCArIC5jaGVja2JveC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrbWFyayB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMTUpOyB9XG4gIC5jaGVja2JveC1ncm91cCAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjUlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNoZWNrYm94LWdyb3VwLmVycm9yIC5jaGVja21hcmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7IH1cbiAgLmNoZWNrYm94LWdyb3VwIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDgwODA4O1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gIC5jaGVja2JveC1ncm91cCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5pbnB1dC1ncm91cCBzcGFuOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAuZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmMDA7IH1cblxuLmlucHV0LWdyb3VwLmVycm9yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5sZWdlbmQsXG4ubGVnZW5kIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyLjh2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuZmllbGRzZXQsXG4uZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMjgsIDIyMSwgMC41KTtcbiAgcGFkZGluZzogNDBweCAyNHB4IDMycHg7XG4gIG1hcmdpbjogY2xhbXAoMjRweCwgNHZ3LCAzMnB4KSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZmllbGRzZXQubm8tYmcsXG4gIC5maWVsZHNldC5uby1iZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgZmllbGRzZXQubm8tYmcgbGVnZW5kLFxuICAgIC5maWVsZHNldC5uby1iZyBsZWdlbmQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZmllbGRzZXQuY29sdW1ucy0yLFxuICAgIC5maWVsZHNldC5jb2x1bW5zLTIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuLmZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiB2YXIoLS1wLW1hcmdpbikgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBnYXA6IDRweDsgfVxuICAuZm9ybS1lbGVtZW50X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxubGFiZWw6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgaW5wdXQsXG5sYWJlbDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBzZWxlY3QsXG5sYWJlbDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSB0ZXh0YXJlYSxcbi5sYWJlbDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBpbnB1dCxcbmZpZWxkc2V0Lm5vLWJnIGxlZ2VuZDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBpbnB1dCxcbi5maWVsZHNldC5uby1iZyBsZWdlbmQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgaW5wdXQsXG4ubGFiZWw6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgc2VsZWN0LFxuZmllbGRzZXQubm8tYmcgbGVnZW5kOmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHNlbGVjdCxcbi5maWVsZHNldC5uby1iZyBsZWdlbmQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgc2VsZWN0LFxuLmxhYmVsOmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHRleHRhcmVhLFxuZmllbGRzZXQubm8tYmcgbGVnZW5kOmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHRleHRhcmVhLFxuLmZpZWxkc2V0Lm5vLWJnIGxlZ2VuZDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSB0ZXh0YXJlYSxcbmZpZWxkc2V0OmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIGlucHV0LFxuZmllbGRzZXQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgc2VsZWN0LFxuZmllbGRzZXQ6aGFzKC5maWVsZC1lcnJvcjpub3QoOmVtcHR5KSkgdGV4dGFyZWEsXG4uZm9ybS1lbGVtZW50OmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIGlucHV0LFxuLmZvcm0tZWxlbWVudDpoYXMoLmZpZWxkLWVycm9yOm5vdCg6ZW1wdHkpKSBzZWxlY3QsXG4uZm9ybS1lbGVtZW50OmhhcyguZmllbGQtZXJyb3I6bm90KDplbXB0eSkpIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjAwOyB9XG5cbi5maWVsZC1lcnJvciB7XG4gIGNvbG9yOiAjZjAwOyB9XG4gIC5maWVsZC1lcnJvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNiJztcbiAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmZpZWxkLWVycm9yLFxuLmZpZWxkLWhpbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWVsZC1lcnJvcjplbXB0eSxcbiAgLmZpZWxkLWhpbnQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLWhpbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvaWNvbW9vbi5lb3Q/ZzNibmpsXCIpO1xuICBzcmM6IHVybChcIi9mb250cy9pY29tb29uLmVvdD9nM2JuamwjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9pY29tb29uLnR0Zj9nM2JuamxcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9pY29tb29uLndvZmY/ZzNibmpsXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy9pY29tb29uLnN2Zz9nM2JuamwjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG46cm9vdCB7XG4gIC0taWNvbW9vbjogJ2ljb21vb24nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tY3VydmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtbG9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1sb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG5cbi5pY29uLWNhcmV0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24tY2FyZXQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7IH1cblxuLmljb24tZG9jdW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24taG91cmdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7IH1cblxuLmljb24tbW9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1wZGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tcGVvcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi5pY29uLWNhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tcGluLWNhbXBpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG4gIGNvbG9yOiAjM2RhYjM4OyB9XG5cbi5pY29uLXBpbi1jb2xsZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICBjb2xvcjogIzkyOGU3NzsgfVxuXG4uaWNvbi1waW4tc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xuICBjb2xvcjogIzMxYWVkODsgfVxuXG4uaWNvbi1waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cblxuLmljb24tcm9ja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiOyB9XG5cbi5pY29uLXN0YXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjsgfVxuXG4uaWNvbi10aWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiOyB9XG5cbi5pY29uLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLmljb24tbWFpbC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5pY29uLWFyZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLmljb24tbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1tYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tbW9uZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLWJlYWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLWNhcmV0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tZmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWZvb2RpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1nbG9iZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1oZWFydHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tbGFuZ3VhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLmljb24tbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1zYWZldHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tc2FpbGJvYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljb24tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLXNwb3J0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5pY29uLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24td2VsbG5lc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tYmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5pY29uLXJvdGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1sYW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLWFkdWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLWdhbGxlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLmljb24tZXh0ZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLXNsaWRlci1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLXNsaWRlci1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1sb2NhbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLmljb24tdHdpdHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjsgfVxuXG4uaWNvbi15b3V0dWJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiOyB9XG5cbi5pY29uLWZhY2Vib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7IH1cblxuLmljb24tY2FyZXQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cblxuLmljb24tZm9jdXMtc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlOyB9XG5cbi5mYWRlLWVudGVyLWZyb20sXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBhZ2UtZXJyb3IgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQuOHZ3LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTAwcHggMCAyNHB4OyB9XG5cbi5wYWdlLWVycm9yIGhyIHtcbiAgbWFyZ2luOiAwIDAgMCBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgd2lkdGg6IGNhbGMoODQlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoOCwgOCwgOCwgMC4zNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtZXJyb3IgaHIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKyAxNnB4KSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnBhZ2UtZXJyb3IgaHIge1xuICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKC0xICogKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDgwMHB4KSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDgxNnB4KSk7IH0gfVxuLnBhZ2UtZXJyb3IgbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGFnZS1lcnJvciAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubWVnYS1tZW51IHtcbiAgLS1sZXZlbC1wYWRkaW5nOiBjbGFtcCgyMHB4LCAzdncsIDQwcHgpOyB9XG4gIC5tZWdhLW1lbnUgLm5lZ2F0aXZlLWxwLCAubWVnYS1tZW51IC5tZWdhLW1lbnVfX3RpdGxlLCAubWVnYS1tZW51IC5tYWluLW1lbnVfX2JyYW5kIGRpdiwgLm1haW4tbWVudV9fYnJhbmQgLm1lZ2EtbWVudSBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWxldmVsLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1sZXZlbC1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tbGV2ZWwtcGFkZGluZykpOyB9XG4gIC5tZWdhLW1lbnVfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1zdGlja3ktaGVpZ2h0KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGVyLXN0aWNreS1oZWlnaHQpKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDgwODA4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3dyYXBwZXIgYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3dyYXBwZXIgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gIC5tZWdhLW1lbnVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHotaW5kZXg6IDIxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmljb24tY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gKyAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwODA4MDg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lZ2EtbWVudV9faW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMjB2aCwgNTV2dywgNDB2aCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLm1lZ2EtbWVudV9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5tZWdhLW1lbnVfX2ltYWdlLS1kb3VibGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5tZWdhLW1lbnVfX2ltYWdlLS1kb3VibGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudV9fbGV2ZWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubWVnYS1tZW51X19sZXZlbCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1sZXZlbC1wYWRkaW5nKSBjbGFtcCgzMnB4LCA2LjR2dywgNDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZWdhLW1lbnVfX2xldmVsIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDMyOHB4LCAzMnZ3LCA0ODhweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2xldmVsLS0xLCAubWVnYS1tZW51X19sZXZlbC0tMiB7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjRweCwgNC44dncsIDMycHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTEsIC5tZWdhLW1lbnVfX2xldmVsLS0yIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDQwcHgsIDV2dywgNjRweCk7IH0gfVxuICAgICAgLm1lZ2EtbWVudV9fbGV2ZWwtLTEgPiBociwgLm1lZ2EtbWVudV9fbGV2ZWwtLTIgPiBociB7XG4gICAgICAgIG1hcmdpbjogMzZweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVnYS1tZW51X19sZXZlbC0tMiwgLm1lZ2EtbWVudV9fbGV2ZWwtLTMge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH0gfVxuICAgIC5tZWdhLW1lbnVfX2xldmVsLS0zIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubWVnYS1tZW51X19sZXZlbC0tMyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogY2xhbXAoMjB2aCwgNTV2dywgNDB2aCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5tZWdhLW1lbnVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVnYS1tZW51X19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tZWdhLW1lbnVfX3RpdGxlIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNSk7XG4gICAgICBwYWRkaW5nOiAyNHB4IHZhcigtLWxldmVsLXBhZGRpbmcpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWVnYS1tZW51X190aXRsZSBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3RpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgzMnB4LCAzLjJ2dywgNDRweCkgdmFyKC0tbGV2ZWwtcGFkZGluZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLWxldmVsLXBhZGRpbmcpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWxldmVsLXBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAubWVnYS1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5tZWdhLW1lbnVfX21haW4ge1xuICAgIGdhcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZ2EtbWVudV9fcGVyc29uYWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGdhcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2EtbWVudV9fcGVyc29uYWwgPiBsaSA+IGEge1xuICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAgIC5tZWdhLW1lbnVfX3BlcnNvbmFsID4gbGkgPiBhID4gaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm1lZ2EtbWVudV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcC1tYXJnaW4pO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAubWVnYS1tZW51X19zZWFyY2ggc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiA1MyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tZWdhLW1lbnVfX3NlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTNweCA0OXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgIC5tZWdhLW1lbnVfX3NlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5tZWdhLW1lbnUgLmFjY29yZGlvbiBzdW1tYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gICAgLm1lZ2EtbWVudSAuYWNjb3JkaW9uIHN1bW1hcnkgLmgzLCAubWVnYS1tZW51IC5hY2NvcmRpb24gc3VtbWFyeSAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLm1lZ2EtbWVudSAuYWNjb3JkaW9uIHN1bW1hcnkgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVnYS1tZW51IC5hY2NvcmRpb25bb3Blbl0gc3VtbWFyeSB7XG4gICAgY29sb3I6ICMwMDUzYTg7IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLmhlYWRlcl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wLW1hcmdpbik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1kaXN0KSAvIDIpOyB9IH1cbiAgICAuaGVhZGVyLS1kYXJrIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDgwODA4OyB9XG4gICAgICAuaGVhZGVyLS1kYXJrIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5oZWFkZXJfX3RvcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVnYS1tZW51LS1zZWN0aW9ucyAubWVnYS1tZW51X19sZXZlbC0tMSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5tZWdhLW1lbnUtLXNlY3Rpb25zIC5tZWdhLW1lbnVfX2xldmVsLS0xIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWwtLTIge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyNHB4LCA0Ljh2dywgMzJweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2EtbWVudS0tc2VjdGlvbnMgLm1lZ2EtbWVudV9fbGV2ZWwtLTMge1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIC5tZWdhLW1lbnUtLXByb3BlcnR5IC5oZWFkZXJfX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgICAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSA+IHNwYW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDsgfVxuICAgICAgLmhlYWRlci0tZGFyayAubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7IH0gfVxuLm1lbnUtYnJhbmRzIHVsIHtcbiAgZ2FwOiAyOHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqLyB9XG4gIC5tZW51LWJyYW5kcyB1bCBsaSBhOmhhcyhpbWcpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1lbnUtYnJhbmRzIHVsIGxpIGE6aGFzKGltZykgaW1nIHtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuXG4ubWVnYS1tZW51LS1wcm9wZXJ0eSAuaGVhZGVyX19wcm9wZXJ0eS10aXRsZSA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tbWVudSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLm1haW4tbWVudSA+IGEgPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLm1haW4tbWVudV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA6OmFmdGVyLCAubWFpbi1tZW51X19idXR0b246aG92ZXIgOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAubWFpbi1tZW51X19idXR0b24tLWV4cGxvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYWluLW1lbnVfX2J1dHRvbi0tZXhwbG9yZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA1JztcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAubWFpbi1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICMwMDUzYTg7IH1cbiAgICAubWFpbi1tZW51X19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdICsgLm1lZ2EtbWVudV9fbGV2ZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1tZW51IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYWluLW1lbnVfX2JyYW5kIGRpdiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDI4cHggdmFyKC0tbGV2ZWwtcGFkZGluZykgMjBweDsgfVxuICAgIC5tYWluLW1lbnVfX2JyYW5kIGRpdiBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1tZW51X19icmFuZCB1bCB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1hcmdpbjogMzJweCAwOyB9XG4gICAgLm1haW4tbWVudV9fYnJhbmQgdWwgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBnYXA6IDRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2JyYW5kIHVsIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLm1haW4tbWVudV9fYnJhbmQgdWwgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLm1haW4tbWVudV9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnN0YXJzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMnZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IGNsYW1wKDZweCwgMC42dncsIDhweCk7IH1cbiAgLnN0YXJzLnRoZW1lLS1jaXR5LXZpYmVzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc3RhcnMtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZ2FwOiA2cHg7IH1cblxuLm1haW4tdGl0bGUge1xuICBtYXJnaW46IDMycHggMCAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogY2xhbXAoMzJweCwgNC44dncsIDY0cHgpIDA7IH0gfVxuICAubWFpbi10aXRsZV9fYmFjayB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjRweCwgMy4ydncsIDQwcHgpOyB9XG4gIC5tYWluLXRpdGxlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi10aXRsZV9fdGV4dCB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi10aXRsZV9fdGV4dCB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5tYWluLXRpdGxlX19udW1iZXIge1xuICAgIC0tc2l6ZTogY2xhbXAoMzJweCwgNS42dncsIDYwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuMnZ3LCAyNHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTsgfVxuICAubWFpbi10aXRsZS0tYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL21haXN0cmEvaW1hZ2UvdXBsb2FkL3YxNjM0NjQ5MzA5L0Fzc2V0cy9tYWlzdGFyLXJld2FyZHMtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgcGFkZGluZzogMzJweCAwIDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1haW4tdGl0bGUtLWJnIHtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMzJweCwgNXZ3LCA2NHB4KSAwOyB9IH1cbi5oZXJvIHtcbiAgYmFja2dyb3VuZDogIzM1M2Q0NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWF4LWhlaWdodDogMTQ0MHB4OyB9IH1cbiAgLmhlcm8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDY1JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlcm8gdmlkZW8uaXMtcGxheWluZyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZXJvX19wb3N0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDY1JSk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDg2NHB4OyB9IH1cbiAgLmhlcm9fX3N1cGVydGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgY2FsYyg3LjM5MnB4ICsgMC42dncpLCAxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvX19zdXBlcnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gICAgLmhlcm9fX3N1cGVydGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgLmhlcm8gLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDBweCwgY2FsYygtNi4wOHB4ICsgNnZ3KSwgODBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVybyAuaGVyby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmhlcm9fX2dyb3VwLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGNsYW1wKDY0cHgsIGNhbGMoLTEzLjU2OHB4ICsgMTAuMXZ3KSwgMTMycHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGNhbGMoLTAuNzUgKiBjbGFtcCg0MHB4LCBjYWxjKC02LjA4cHggKyA2dncpLCA4MHB4KSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvX19ncm91cC1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgIHJpZ2h0OiBjbGFtcCg0MHB4LCBjYWxjKC0xMzcuNTY4cHggKyAxNy45dncpLCAxMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuICAgIC5oZXJvX19ncm91cC1sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZXJvIGhyIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0wLjUgKiBjbGFtcCg0MHB4LCBjYWxjKC02LjA4cHggKyA2dncpLCA4MHB4KSkgMCAwOyB9XG4gIC5oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIGNhbGMoLTMuMDRweCArIDN2dyksIDQwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5oZXJvX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVyb19fZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDsgfSB9XG4gIC5oZXJvX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIGNhbGMoLTMuMDRweCArIDN2dyksIDQwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCwgY2FsYygtMy4wNHB4ICsgM3Z3KSwgNDBweCk7IH1cbiAgLmhlcm9fX2luZm8ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgOCwgOCwgMC42KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiBjbGFtcCgyMTZweCwgY2FsYygxNTIuMjU2cHggKyA4LjN2dyksIDI3MnB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlcm9fX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgICAuaGVyb19faW5mbyBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuaGVyb19fZXhwb3N1cmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVyb19fZXhwb3N1cmVzIHtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgNjBweCk7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVyb19fZXhwb3N1cmVzIHtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmhlcm9fX2V4cG9zdXJlcyB7XG4gICAgICAgIGJvdHRvbTogNTRweDsgfSB9XG4gICAgLmhlcm9fX2V4cG9zdXJlcy5zbGlkZS1vdXQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZXJvX19leHBvc3VyZXMuc2xpZGUtb3V0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGVyb19fZXhwb3N1cmVzLnNsaWRlLW91dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTsgfSB9XG4gICAgLmhlcm9fX2V4cG9zdXJlcyAuaGVyb19fZXhwb3N1cmUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLCAxMTAsIDExMCwgMC42KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg4LCA4LCA4LCAwLjYpIDAlLCByZ2JhKDgsIDgsIDgsIDAuNDIpIDEwMCUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogY2xhbXAoMTZweCwgMy4ydncsIDE4cHgpO1xuICAgICAgcGFkZGluZzogOHB4IGNsYW1wKDE2cHgsIDMuMnZ3LCAxOHB4KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5oZXJvX19leHBvc3VyZXMgLmhlcm9fX2V4cG9zdXJlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgICAgIC5oZXJvX19leHBvc3VyZXMgLmhlcm9fX2V4cG9zdXJlIGkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5oZXJvX19leHBvc3VyZXMgLmhlcm9fX2V4cG9zdXJlIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhlcm8gLmJvb2tpbmctYmFyIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVybyAuYm9va2luZy1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1wLW1hcmdpbik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlcm8gLmJvb2tpbmctYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICBib3R0b206IGNhbGMoLTU2cHggLSAxNnZoKTsgfSB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgICAuaGVybyAuc2Nyb2xsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogODgwcHgpIHtcbiAgLmhlcm8gLnNjcm9sbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlcm8gLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyBjbGFtcCgyMHB4LCBjYWxjKC00OC4zNTJweCArIDguOXZ3KSwgODBweCkpIDAgY2xhbXAoMTgwcHgsIGNhbGMoMTU2Ljk2cHggKyAzdncpLCAyMDBweCk7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDE0NDBweCkge1xuICAgICAgLmhlcm8gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTQ0MHB4OyB9IH1cbiAgICAuaGVybyAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogLTEycHggMDsgfVxuICAgIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogMjQlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMzJSk7XG4gICAgICAgIGJvdHRvbTogMTglOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIGJvdHRvbTogMTglOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICAgIGJvdHRvbTogMjAlOyB9IH1cbiAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDgsIDgsIDAuMik7IH1cbiAgICAuaGVybyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBhbmltYXRpb246IGxvYWRpbmcgOHMgZm9yd2FyZHMgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmxheW91dC1ob21lIC5oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICBoeXBoZW5zOiBub25lOyB9XG5cbi5zY3JvbGwtZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogNDBweCA1NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDUgLyAzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zY3JvbGwtZG93biBpIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLnNjcm9sbC1kb3duLS1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gIC5zY3JvbGwtZG93bi0taGVybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgbGVmdDogLTM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2Nyb2xsLWRvd24tLWhlcm8ge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNjcm9sbC1kb3duLS1oZXJvIHtcbiAgICAgICAgYm90dG9tOiA4MHB4OyB9IH1cbiAgLnNjcm9sbC1kb3duLS1icmFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgbGVmdDogLTM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2Nyb2xsLWRvd24tLWJyYW5kIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zY3JvbGwtZG93bi0tYnJhbmQge1xuICAgICAgICBib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNjcm9sbC1kb3duLS1icmFuZCB7XG4gICAgICAgIGJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuc2Nyb2xsLWRvd24tLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgLmgxIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nIC5oMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcgLmgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgaHIge1xuICAgIG1hcmdpbjogMCAwIDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgd2lkdGg6IGNhbGMoODQlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcgaHIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDE2cHgpKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlY3Rpb24taGVhZGluZyBociB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtMSAqICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKyA4MDBweCkpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArIDgxNnB4KSk7IH0gfVxuICAuc2VjdGlvbi1oZWFkaW5nX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1oZWFkaW5nX19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG4gICAgLnNlY3Rpb24taGVhZGluZ19fbGVmdCAubGFyZ2UtdGV4dCB7XG4gICAgICBtYXJnaW46IDI0cHggNDhweCAyNHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24taGVhZGluZ19fbGVmdCAubGFyZ2UtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWhlYWRpbmdfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc2VjdGlvbi1oZWFkaW5nX19yaWdodCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogY2xhbXAoNjRweCwgMTB2dywgOTZweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmdfX3JpZ2h0IGltZyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24taGVhZGluZ19fcmlnaHQgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgLnNlY3Rpb24taGVhZGluZyAuYXJyb3ctYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA3cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcgLmFycm93LWJ1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlY3Rpb24taGVhZGluZyAuYXJyb3ctYnV0dG9uIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5jYXJkLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tZGlzdCk7IH1cbiAgLmNhcmQtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FyZC1zbGlkZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmNhcmQtc2xpZGVyIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jYXJkLXNsaWRlciAuY2FyZF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgLmNhcmQtc2xpZGVyIC5zd2lwZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jYXJkLXNsaWRlciAuc3dpcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDc0LjV2dztcbiAgICAgIHJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH1cbiAgICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gICAgICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1pY29tb29uKTsgfVxuICAgICAgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuICAgICAgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MjJcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDEwMSwgMTA1LCAwLjA1KTtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAgICAgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAudGhlbWUtLWNpdHktdmliZXMgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIC50aGVtZS0tY2l0eS12aWJlcyAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50KTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2FyZC1zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yOyB9XG4gIC5jYXJkLXNsaWRlciAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgOCwgMC4xNSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5NCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNhcmQtc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICAgICAgdG9wOiA3MnZ3O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcycHgpO1xuICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZC1zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNDglOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhcmQtc2xpZGVyLS1uby1zbGlkZXIgLmNhcmRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuY2FyZC1zbGlkZXItLWZ1bGwtd2lkdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmNhcmQtc2xpZGVyLS1zaW5nbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtc2xpZGVyLS1kb3VibGUgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogY2FsYygyIC8gMyAqIDEwMCUpICFpbXBvcnRhbnQ7IH0gfVxuLmFycm93LWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgY29sb3I6ICMwODA4MDg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnJvdy1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBnYXA6IDYwcHg7IH0gfVxuICAuYXJyb3ctYnV0dG9uOmhvdmVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXJyb3ctYnV0dG9uIGkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hcnJvdy1idXR0b24gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5hcnJvdy1idXR0b24tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hcnJvdy1idXR0b24tLXN0cmV0Y2ggaSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIGk6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDUyJTsgfSB9XG4gICAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoIGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudGNvbG9yOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5hcnJvdy1idXR0b24tLXN0cmV0Y2ggaTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5hcnJvdy1idXR0b24tLXN0cmV0Y2ggaTo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH0gfVxuICAgIC5hcnJvdy1idXR0b24tLXN0cmV0Y2g6aG92ZXIgaTo6YmVmb3JlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAuYXJyb3ctYnV0dG9uLS1zdHJldGNoOmhvdmVyIGk6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cblxuLnF1aWNrLWluZm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5xdWljay1pbmZvIGgyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5xdWljay1pbmZvIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVpY2staW5mbyB1bCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS1jb2xvci1zZWNvbmRhcnktdGV4dCksIDAuMzUpOyB9IH1cbiAgICAudGhlbWUtLWNvbGxlY3Rpb24gLnF1aWNrLWluZm8gdWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXNlY29uZGFyeS10ZXh0KSwgMC4zNSk7IH1cbiAgLnF1aWNrLWluZm8gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgICAucXVpY2staW5mbyBsaTo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMy4ydncsIDMycHgpO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucXVpY2staW5mbyBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbi5jYXJkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1wLW1hcmdpbik7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSAyNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpKTsgfSB9XG4gICAgLmNhcmRfX2ltYWdlIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY2FyZF9faW1hZ2U6aG92ZXIgLnZpZXctZ2FsbGVyeS1idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jYXJkX19pbWFnZSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYXJkX19pbWFnZSBpbWc6bm90KC5jYXJkX19ncm91cC1sb2dvKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7IH1cbiAgICAuY2FyZF9faW1hZ2UgYVtocmVmXTpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5jYXJkX19ncm91cC1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IGNsYW1wKDIwcHgsIDN2dywgNDBweCk7XG4gICAgbGVmdDogY2xhbXAoMzJweCwgNHZ3LCA1NnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQ4cHgsIDd2dywgMTAwcHgpO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jYXJkX19wb2ludHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzZDQ1O1xuICAgIGNvbG9yOiAjZWZkMWE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi44dncsIDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTQpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZF9fcG9pbnRzIHtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgLmNhcmRfX3BvaW50cyBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2FyZF9fdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJkX190YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZ2FwOiAwIDI0cHg7IH0gfVxuICAuY2FyZF9fZGlzY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTg7IH1cbiAgLmNhcmRfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZF9fbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLmNhcmRfX2xvZ28ge1xuICAgIG1hcmdpbjogMjBweCAwIGNsYW1wKDhweCwgMS42dncsIDIwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMzJweCwgNi40dncsIDQwcHgpOyB9XG4gIC5jYXJkIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuY2FyZCAuaDMsIC5jYXJkIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyLCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAuY2FyZCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNC4ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJkIC5oMywgLmNhcmQgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5jYXJkIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfSB9XG4gICAgLmNhcmQgLmgzOmhvdmVyLCAuY2FyZCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMjpob3ZlciwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLmNhcmQgaDI6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkX19zdGFycyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBnYXA6IDM2cHg7IH1cbiAgLmNhcmRfX3Byb3BlcnR5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDEycHgsIDEuMnZ3LCAxNnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuY2FyZF9fcHJvcGVydHk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jYXJkX190ZWFzZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTZweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDIzNywgMjI1LCAwLjE2KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZF9fdGVhc2VyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5jYXJkX190ZWFzZXIgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcC1tYXJnaW4pIC8gMik7IH1cbiAgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCBjbGFtcCgyMHB4LCAzLjV2dywgNDBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICAuY2FyZF9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDAuNWVtIDA7IH1cbiAgICAuY2FyZF9fZGVzY3JpcHRpb246bm90KC5uby1jbGFtcCAuY2FyZF9fZGVzY3JpcHRpb24pIGRpdiB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gIC5jYXJkX19idXR0b25zIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tcC1tYXJnaW4pOyB9XG4gIC5jYXJkIC5idXR0b24tLW91dGxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yOyB9XG4gIC5jYXJkIC5idXR0b24tLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgICAudGhlbWUtLWNvbGxlY3Rpb24gLmNhcmQgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogIzA4MDgwODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZC0tbGFyZ2UgLmNhcmRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIC5jYXJkLS1sYXJnZSAuY2FyZF9faW1hZ2U6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDgsIDgsIDgsIDAuNSksIHJnYmEoOCwgOCwgOCwgMC41KSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2FyZC0tbGFyZ2UgLmNhcmRfX2ltYWdlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cbiAgLmNhcmQtLWxhcmdlIC5jYXJkX19pbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLS1sYXJnZSAuY2FyZF9fdGVhc2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfSB9XG4gIC5jYXJkLS1sYXJnZSBwLFxuICAuY2FyZC0tbGFyZ2UgLmgzLFxuICAuY2FyZC0tbGFyZ2UgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsXG4gIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5jYXJkLS1sYXJnZSBoMixcbiAgLmNhcmQtLWxhcmdlIHNwYW4sXG4gIC5jYXJkLS1sYXJnZSAuYnV0dG9uLFxuICAuY2FyZC0tbGFyZ2UgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sXG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLmNhcmQtLWxhcmdlIGJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLS1sYXJnZSAuYnV0dG9uLCAuY2FyZC0tbGFyZ2UgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLmNhcmQtLWxhcmdlIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsOyB9IH1cbiAgLmNhcmQtLWxhcmdlIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmNhcmQtLWxhcmdlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJkLS1hd2FyZCAuY2FyZF9fdGFncyB7XG4gICAgICBnYXA6IDAgMjBweDsgfSB9XG4gIC5jYXJkLS1hd2FyZCBhLmgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMuNnZ3LCAyNHB4KTsgfVxuICAuY2FyZC0tYXdhcmQgLmF2YWlsYWJsZSxcbiAgLmNhcmQtLWF3YXJkIC5hdmFpbGFibGUtLW5vdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgLmNhcmQtLWF3YXJkIC5hdmFpbGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTg7IH1cbiAgLmNhcmQtLWF3YXJkIC5hdmFpbGFibGUtLW5vdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjU2OTsgfVxuICAuY2FyZC0tYXdhcmQgLmJ1dHRvbiwgLmNhcmQtLWF3YXJkIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5jYXJkLS1hd2FyZCBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwODA4MDg7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgOCwgMC44KTtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWY4ZjQ7XG4gICAgY29sb3I6ICMwODA4MDg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogY2xhbXAoMjRweCwgNC44dncsIDQ4cHgpIGNsYW1wKDIwcHgsIDR2dywgMzJweCkgY2xhbXAoMjBweCwgNHZ3LCA0MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MDRweDsgfSB9XG4gIC5tb2RhbF9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTJweCwgMi40dncsIDQwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDMuNnZ3LCAzMnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4OyB9XG4gICAgLm1vZGFsX19oZWFkZXIgaDIge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLm1vZGFsX19oZWFkZXIgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbF9faGVhZGVyIGJ1dHRvbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLm1vZGFsX19oZWFkZXIgYnV0dG9uIGk6OmJlZm9yZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMy42dncsIDI0cHgpOyB9XG4gICAgICAubW9kYWxfX2hlYWRlciBidXR0b24gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5tb2RhbF9faGVhZGVyIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9kYWxfX2J1dHRvbiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbF9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7IH0gfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tb2RhbF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBnYXA6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWxfX2Zvb3RlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tb2RhbF9fbm90ZSB7XG4gICAgcGFkZGluZzogY2xhbXAoMTJweCwgMy42dncsIDI0cHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC41KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyLjh2dywgMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbF9fbm90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX2J1dHRvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cbiAgLm1vZGFsLS1jdnYgLm1vZGFsX19jb250ZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFjY29yZGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hY2NvcmRpb246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuYWNjb3JkaW9uIHN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hY2NvcmRpb24gc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggNDBweCAyNHB4OyB9IH1cbiAgICAuYWNjb3JkaW9uIHN1bW1hcnk6Om1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFjY29yZGlvbiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uIHN1bW1hcnkgaSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuYWNjb3JkaW9uIHN1bW1hcnkgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmFjY29yZGlvbiBzdW1tYXJ5IC5oMywgLmFjY29yZGlvbiBzdW1tYXJ5IC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyLCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAuYWNjb3JkaW9uIHN1bW1hcnkgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzLjJ2dywgMThweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmFjY29yZGlvbltvcGVuXSBzdW1tYXJ5IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDQwcHggdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweDsgfSB9XG4gICAgLmFjY29yZGlvbl9fY29udGVudCA+IGhyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCA+IGhyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbi5mcmFtZSB7XG4gIC0tZnJhbWUtcGFkZGluZzogMTZweDtcbiAgLS1mcmFtZS1wYWRkaW5nLXNtYWxsOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7IH1cbiAgLmZyYW1lOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmZyYW1lIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA5OTIgLyA3MTI7IH1cbiAgLmZyYW1lLS10b3AtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWZyYW1lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZnJhbWUtcGFkZGluZyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWZyYW1lLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWZyYW1lLXBhZGRpbmcpKTsgfVxuICAgIC5mcmFtZS0tdG9wLWxlZnQ6OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmZyYW1lLS10b3AtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mcmFtZS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mcmFtZS1wYWRkaW5nKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tZnJhbWUtcGFkZGluZykpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWZyYW1lLXBhZGRpbmcpKTsgfVxuICAgIC5mcmFtZS0tdG9wLXJpZ2h0OjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAuZnJhbWUtLWJvdHRvbS1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZyYW1lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZyYW1lLXBhZGRpbmcpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1mcmFtZS1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZnJhbWUtcGFkZGluZykpOyB9XG4gICAgLmZyYW1lLS1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mcmFtZS0tYm90dG9tLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mcmFtZS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZyYW1lLXBhZGRpbmcpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1mcmFtZS1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1mcmFtZS1wYWRkaW5nKSk7IH1cbiAgICAuZnJhbWUtLWJvdHRvbS1sZWZ0OjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mcmFtZS0taGlkZS1tZC1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mcmFtZS0taGlkZS1tZC1kb3duOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZnJhbWUtLWhpZGUtc2lkZS1tZC1kb3duIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZyYW1lLS1oaWRlLXNpZGUtbWQtZG93bjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7IH0gfVxuLmFjY2Vzcy1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWNjZXNzLWNvZGVfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNsYW1wKDEycHgsIDEuMnZ3LCAxNnB4KTsgfVxuICAuYWNjZXNzLWNvZGVfX2NvbmZpcm1lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4OyB9XG4gICAgLmFjY2Vzcy1jb2RlX19jb25maXJtZWQgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hY2Nlc3MtY29kZV9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYWNjZXNzLWNvZGVfX2J1dHRvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogY2xhbXAoMnB4LCAwLjh2dywgNnB4KSBjbGFtcCgxNnB4LCAzLjJ2dywgMjRweCk7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC5hY2Nlc3MtY29kZV9faW5mbyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAydncsIDEycHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuYWNjZXNzLWNvZGVfX2luZm8gaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmFjY2Vzcy1jb2RlX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFjY2Vzcy1jb2RlX19pbnB1dCBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5hY2Nlc3MtY29kZV9faW5wdXQgYnV0dG9uIGk6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHB4IDRweCAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7IH1cbiAgICAuYWNjZXNzLWNvZGVfX2lucHV0IC5pY29uLWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBjb2xvcjogIzNkYWIzODtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5hY2Nlc3MtY29kZV9fd2FybmluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hY2Nlc3MtY29kZV9fd2FybmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfSB9XG4gIC5hY2Nlc3MtY29kZS0tc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5hY2Nlc3MtY29kZS0tc3VtbWFyeSBpbnB1dCxcbiAgICAuYWNjZXNzLWNvZGUtLXN1bW1hcnkgbGFiZWwsXG4gICAgLmFjY2Vzcy1jb2RlLS1zdW1tYXJ5IGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAxNnB4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYWNjZXNzLWNvZGUtLXN1bW1hcnkgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hY2Nlc3MtY29kZS0tc3VtbWFyeSBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmFjY2Vzcy1jb2RlLS1zdW1tYXJ5IGlucHV0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gIC5hY2Nlc3MtY29kZS0tcHJvcGVydHkge1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2Nlc3MtY29kZS0tcHJvcGVydHkge1xuICAgICAgICBtYXJnaW46IDcycHggMCAwOyB9IH1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9va2luZy1jYWxlbmRhciB7XG4gICAgcGFkZGluZzogY2xhbXAoMjBweCwgNHZ3LCAzMnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5ib29raW5nLWNhbGVuZGFyX19kaXNjbGFpbWVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAuYm9va2luZy1jYWxlbmRhcl9fZGlzY2xhaW1lciBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAxNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItbmV4dCxcbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItbmV4dDo6YWZ0ZXIsXG4gIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItcHJldjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMDsgfVxuICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLW5leHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG5cbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDA7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1wcmV2OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCBjYWxjKDAuNzM0cmVtICsgMS4yNXZoKSwgMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNiAvIDUpO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4OyB9IH1cbi5ib29raW5nLWNhbGVuZGFyIC5wLWNhbGVuZGFyLFxuLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWNhbGVuZGFyLFxuICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgICAgbWF4LXdpZHRoOiBjbGFtcCg0NDhweCwgNDh2dywgNDc2cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLWdyb3VwLWNvbnRhaW5lciB7XG4gIGdhcDogY2xhbXAoMS43NXJlbSwgY2FsYygxLjIzNHJlbSArIDEuMjV2aCksIDJyZW0pO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbi5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItbW9udGgge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmJvb2tpbmctY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1vdGhlci1tb250aCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYm9va2luZy1jYWxlbmRhcl9fdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzQ2NDY0NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAucC1kYXRlcGlja2VyIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQgPiBzcGFuIHtcbiAgICAtLXNpemU6IGNsYW1wKDIuMjVyZW0sIGNhbGMoLTEuMzU5cmVtICsgOC43NXZoKSwgNHJlbSk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQgPiBzcGFuIHtcbiAgICAgICAgLS1zaXplOiBjbGFtcCgycmVtLCAxMnZ3LCAzcmVtKTsgfSB9XG4gIC5ib29raW5nLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXIgdGFibGUgdGQ6aG92ZXIgLmJvb2tpbmctY2FsZW5kYXJfX3Rvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib29raW5nLWNhbGVuZGFyX19kYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyX19kYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODMsIDE2OCwgMC4xNSk7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXJfX2RheSAuZGF5IHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwLjVyZW0sIGNhbGMoLTAuMzkxcmVtICsgMS4yNXZoKSwgMC4zNzVyZW0pIGNsYW1wKDAuMTI1cmVtLCBjYWxjKDAuMTMzcmVtICsgMC42MjV2aCksIDAuMjVyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygtMC4wMzFyZW0gKyAyLjV2aCksIDEuNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDFyZW0sIGNhbGMoLTEuMDYzcmVtICsgNXZoKSwgMnJlbSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXJfX2RheSAucHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuNTYzcmVtLCBjYWxjKDAuMTc2cmVtICsgMC45Mzh2aCksIDAuNzVyZW0pO1xuICAgIGJvdHRvbTogY2xhbXAoMC4xNXJlbSwgY2FsYygwLjM5MXJlbSArIDEuMjV2aCksIDAuMzc1cmVtKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib29raW5nLWNhbGVuZGFyX19kYXkgLnByaWNlLnNrZWxldG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ2cHg7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXJfX2RheS5jaGVja291dE9ubHksIC5ib29raW5nLWNhbGVuZGFyX19kYXkuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5ib29raW5nLWNhbGVuZGFyX19kYXkuY2hlY2tvdXRPbmx5IC5kYXksIC5ib29raW5nLWNhbGVuZGFyX19kYXkuZGlzYWJsZWQgLmRheSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDgsIDAuMSk7XG4gICAgICBjb2xvcjogcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGhlaWdodDogNzAlOyB9XG4gICAgLmJvb2tpbmctY2FsZW5kYXJfX2RheS5jaGVja291dE9ubHkgLnByaWNlLCAuYm9va2luZy1jYWxlbmRhcl9fZGF5LmRpc2FibGVkIC5wcmljZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyX19kYXkuY2hlY2tvdXRPbmx5IC5kYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoOCwgOCwgOCwgMC4xKSA1MCUsIHJnYmEoOCwgOCwgOCwgMC4xKSAxMDAlKTsgfVxuICAuYm9va2luZy1jYWxlbmRhcl9fZGF5LmNoZWNrb3V0T25seTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuYm9va2luZy1jYWxlbmRhcl9fZGF5LmRpc2FibGVkIC5kYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAuYm9va2luZy1jYWxlbmRhcl9fZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyX19kYXkuaG92ZXJlZFJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjgsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXJfX2RheS5sYXN0SG92ZXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1MCUgNTAlIDA7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXJfX2RheS5zdGFydERhdGUsIC5ib29raW5nLWNhbGVuZGFyX19kYXkuZW5kRGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTNhOCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5ib29raW5nLWNhbGVuZGFyX19kYXkuc3RhcnREYXRlIC5kYXksIC5ib29raW5nLWNhbGVuZGFyX19kYXkuZW5kRGF0ZSAuZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5ib29raW5nLWNhbGVuZGFyX19kYXkuc3RhcnREYXRlOjpiZWZvcmUsIC5ib29raW5nLWNhbGVuZGFyX19kYXkuZW5kRGF0ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MywgMTY4LCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIC5ib29raW5nLWNhbGVuZGFyX19kYXkuZW5kRGF0ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5ib29raW5nLWNhbGVuZGFyIC5wLWNhbGVuZGFyIC5wLWhpZ2hsaWdodCAubGFzdEhvdmVyZWQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5ib29raW5nLWNhbGVuZGFyIC5wLWNhbGVuZGFyIC5wLWhpZ2hsaWdodDpub3QoOmhhcyguaG92ZXJlZFJhbmdlKSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjgsIDAuMTUpOyB9XG5cbi5ib29raW5nLWNhbGVuZGFyIC5wLWNhbGVuZGFyIC5wLWhpZ2hsaWdodDpoYXMoLnN0YXJ0RGF0ZSksIC5ib29raW5nLWNhbGVuZGFyIC5wLWNhbGVuZGFyIC5wLWhpZ2hsaWdodDpoYXMoLmVuZERhdGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4uYm9va2luZy1jYWxlbmRhciAucC1jYWxlbmRhciAucC1oaWdobGlnaHQgLmJvb2tpbmctY2FsZW5kYXJfX2RheSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJvb2tpbmctY2FsZW5kYXIgLnAtY2FsZW5kYXIgLnAtaGlnaGxpZ2h0IC5ib29raW5nLWNhbGVuZGFyX19kYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJvb2tpbmctY2FsZW5kYXIgLnAtY2FsZW5kYXIgLnAtZGlzYWJsZWQsIC5ib29raW5nLWNhbGVuZGFyIC5wLWNhbGVuZGFyIC5wLWRpc2FibGVkICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5ib29raW5nLWd1ZXN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTkycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJvb2tpbmctZ3Vlc3RzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyMDhweDsgfSB9XG4gIC5ib29raW5nLWd1ZXN0cyAuaDQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJvb2tpbmctZ3Vlc3RzX19kZWNyZW1lbnQge1xuICAgIGxlZnQ6IDE2cHg7IH1cbiAgLmJvb2tpbmctZ3Vlc3RzX19pbmNyZW1lbnQge1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5ib29raW5nLWd1ZXN0c19fZGVjcmVtZW50LCAuYm9va2luZy1ndWVzdHNfX2luY3JlbWVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzYTg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5ib29raW5nLWd1ZXN0c19fZGVjcmVtZW50OmRpc2FibGVkLCAuYm9va2luZy1ndWVzdHNfX2luY3JlbWVudDpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ib29raW5nLWd1ZXN0c19fZGVjcmVtZW50LCAuYm9va2luZy1ndWVzdHNfX2luY3JlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH0gfVxuICAuYm9va2luZy1ndWVzdHNfX2FkdWx0LWlucHV0LCAuYm9va2luZy1ndWVzdHNfX2NoaWxkcmVuLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJvb2tpbmctZ3Vlc3RzX19zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogY2xhbXAoMjBweCwgNHZ3LCAzMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJvb2tpbmctZ3Vlc3RzX19zZWxlY3RvciBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJvb2tpbmctZ3Vlc3RzX19zZWxlY3RvciBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUgLyAzKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgIC5ib29raW5nLWd1ZXN0c19fc2VsZWN0b3IgaW5wdXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDEycHggMzJweDsgfVxuICAgICAgLmJvb2tpbmctZ3Vlc3RzX19zZWxlY3RvciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmJvb2tpbmctZ3Vlc3RzX19zZWxlY3RvciBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvb2tpbmctZ3Vlc3RzX19zZXBhcmF0b3Ige1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cbiAgLmJvb2tpbmctZ3Vlc3RzX19hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCBjbGFtcCgyMHB4LCA0dncsIDMwcHgpOyB9XG4gICAgLmJvb2tpbmctZ3Vlc3RzX19hZ2UgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICAuYm9va2luZy1ndWVzdHNfX2FnZSBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYm9va2luZy1ndWVzdHNfX2FnZSBzZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweDsgfSB9XG4uZ3Vlc3RzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmd1ZXN0cyAuaDQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmd1ZXN0c19fZGVjcmVtZW50LCAuZ3Vlc3RzX19pbmNyZW1lbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICMwODA4MDg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ3Vlc3RzX19kZWNyZW1lbnQsIC5ndWVzdHNfX2luY3JlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH0gfVxuICAuZ3Vlc3RzX19kZWNyZW1lbnQge1xuICAgIGxlZnQ6IDE2cHg7IH1cbiAgLmd1ZXN0c19faW5jcmVtZW50IHtcbiAgICByaWdodDogMTZweDsgfVxuICAuZ3Vlc3RzX19hZHVsdC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ndWVzdHNfX2NoaWxkcmVuLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmd1ZXN0c19fc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ3Vlc3RzX19zZWxlY3RvciB7XG4gICAgICAgIG1heC13aWR0aDogMzAlOyB9IH1cbiAgICAuZ3Vlc3RzX19zZWxlY3RvciBsYWJlbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ndWVzdHNfX3NlbGVjdG9yIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNSAvIDMpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG4gICAgLmd1ZXN0c19fc2VsZWN0b3IgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA4MDgwODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5ndWVzdHNfX3NlbGVjdG9yIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZ3Vlc3RzX19zZWxlY3RvciBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmd1ZXN0c19fYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ndWVzdHNfX2FnZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgLmd1ZXN0c19fYWdlcyBoMyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZ3Vlc3RzX19hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmd1ZXN0c19fYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogMjQlOyB9IH1cbiAgICAuZ3Vlc3RzX19hZ2Ugc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwODA4MDg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAxMnB4IDA7IH1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzZDQ1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICB6LWluZGV4OiAxMDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5OmhhcygucmVzZXJ2YXRpb24tc3VtbWFyeV9fZGlzY2xhaW1lcikge1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnkge1xuICAgICAgei1pbmRleDogODA7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDJ2dywgNDBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cbkBtZWRpYSBwcmludCB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDIuNHZ3LCAzMnB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIDJ2dywgNDBweCk7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5X190aXRsZSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMnB4IDAgOHB4OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdGl0bGUgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAyLjh2dywgMTZweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzIwcHgpO1xuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiBpbml0aWFsIHRyYW5zcGFyZW50OyB9XG4gICAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50IGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3ByaWNlIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWlzdHJhLWRpc3BsYXkpOyB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19wcmljZS0tYmFzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTsgfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fcHJpY2UtLXRvdGFsIHtcbiAgICBnYXA6IDhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4ge1xuICAgICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3ByaWNlLS10b3RhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fcHJpY2UtLXRvdGFsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19wcmljZS0tdG90YWwgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuMnZ3LCAyNHB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7IH1cbiAgICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19wcmljZS0tdG90YWwgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeV9fd2FybmluZyB7XG4gIGNvbG9yOiAjZjhjZmFkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9faXRlbSBpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnkgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucmVzZXJ2YXRpb24tc3VtbWFyeSBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBtYXJnaW46IGNsYW1wKDE2cHgsIDEuNnZ3LCAyNHB4KSAwOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnkgaHIge1xuICAgICAgbWFyZ2luOiAxMnB4IDA7IH0gfVxuLnJlc2VydmF0aW9uLXN1bW1hcnlfX3VuaXQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X191bml0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDhweCAwIDA7IH0gfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeV9fdW5pdCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4OyB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X191bml0X19udW1iZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X191bml0X19yZW1vdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X191bml0X19yZW1vdmU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX3VuaXRfX3JlbW92ZSBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5X19hbHRlcm5hdGUtdG90YWwge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5X19kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1M2Q0NTtcbiAgcGFkZGluZzogMCBjbGFtcCgyMHB4LCAydncsIDQwcHgpO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnlfX2Rpc2NsYWltZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uOmhhcygucmVzZXJ2YXRpb24tc3VtbWFyeV9fZGlzY2xhaW1lcikge1xuICAgICAgICBoZWlnaHQ6IDk0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7IH0gfVxuLnJlc2VydmF0aW9uLXN1bW1hcnkgLmFjY2Vzcy1jb2RlIHtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXN0ZXAxIHtcbiAgICB0b3A6IDE2MHB4OyB9XG4gICAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXN0ZXAxIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NDBweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc3RlcDUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXN0ZXA1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnJlc2VydmF0aW9uLXN1bW1hcnktLXN0ZXA1IC5yZXNlcnZhdGlvbi1zdW1tYXJ5X190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2VydmF0aW9uLXN1bW1hcnktLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zZWFyY2gge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExMDtcbiAgICB3aWR0aDogY2xhbXAoMzYwcHgsIDI4dncsIDUyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc2VhcmNoIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zZWFyY2ggLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQgZGl2LFxuICAgIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1zZWFyY2ggLnJlc2VydmF0aW9uLXN1bW1hcnlfX2NvbnRlbnQgLmFjY2Vzcy1jb2RlIHtcbiAgICAgIGZsZXg6IDEgMSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tc2VhcmNoIC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yZXNlcnZhdGlvbi1zdW1tYXJ5LS1vcGVuOmhhcygucmVzZXJ2YXRpb24tc3VtbWFyeV9fZGlzY2xhaW1lcikge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tb3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgICAgLnJlc2VydmF0aW9uLXN1bW1hcnktLW9wZW46aGFzKC5yZXNlcnZhdGlvbi1zdW1tYXJ5X19kaXNjbGFpbWVyKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tb3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tb3BlbiAucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICBzY3JvbGxiYXItY29sb3I6IGluaXRpYWwgdHJhbnNwYXJlbnQ7IH1cbiAgICAucmVzZXJ2YXRpb24tc3VtbWFyeS0tb3BlbiAucmVzZXJ2YXRpb24tc3VtbWFyeV9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxvZ2luLXNwbGl0X19hdXRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTRkZDtcbiAgcGFkZGluZzogMjhweCAzMnB4OyB9XG4gIC5sb2dpbi1zcGxpdF9fYXV0aCBoNCxcbiAgLmxvZ2luLXNwbGl0X19hdXRoIHAge1xuICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAubG9naW4tc3BsaXRfX2F1dGggLmJ1dHRvbi0tbWFpc3RhciwgLmxvZ2luLXNwbGl0X19hdXRoIC50aGVtZS0tbG95YWx0eSAuaGVhZGVyIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uLCAubG9naW4tc3BsaXRfX2F1dGggLm1haWNhcmQgLmhlYWRlciAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiwgLnRoZW1lLS1sb3lhbHR5IC5oZWFkZXIgLmxvZ2luLXNwbGl0X19hdXRoIC5idXR0b24tLXByaW1hcnkuY2hlY2stcmF0ZXMtYnV0dG9uLCAubWFpY2FyZCAuaGVhZGVyIC5sb2dpbi1zcGxpdF9fYXV0aCAuYnV0dG9uLS1wcmltYXJ5LmNoZWNrLXJhdGVzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubG9naW4tc3BsaXRfX2JlbmVmaXRzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9naW4tc3BsaXRfX2JlbmVmaXRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5sb2dpbi1zcGxpdF9fYmVuZWZpdHMgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDM4cHgsIDZ2dywgNjBweCk7XG4gICAgbWFyZ2luOiBjbGFtcCgxMnB4LCAyLjR2dywgMjRweCkgMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuNnZ3LCAxNnB4KTsgfVxuICAgIC5sb2dpbi1zcGxpdF9fYmVuZWZpdHMgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0taWNvbW9vbik7XG4gICAgICBjb250ZW50OiAnXFxlOTBhJztcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNHZ3LCA0MHB4KTtcbiAgICAgIGNvbG9yOiAjNzM0MTJiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB6LWluZGV4OiAyNTA7IH1cbiAgLmxvYWRlcl9fYm94IHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5sb2FkZXJfX3NlYXJjaGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjglO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5sb2FkZXJfX3NlYXJjaGluZyBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5sb2FkZXJfX3NlYXJjaGluZyBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIC5sb2FkZXJfX3BlcmNlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA2NHB4OyB9XG4gIC5sb2FkZXJfX3dhdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNzAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1M2E4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmxvYWRlcl9fd2F0ZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlOyB9XG4gICAgICAubG9hZGVyX193YXRlciBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmlsbDogIzMxYWVkODtcbiAgICAgICAgYW5pbWF0aW9uOiB3YXZlLWJhY2sgMS40cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAgIC5sb2FkZXJfX3dhdGVyIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmlsbDogIzAwNTNhODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgYW5pbWF0aW9uOiB3YXZlLWZyb250IDAuN3MgaW5maW5pdGUgbGluZWFyOyB9XG4gIC5sb2FkZXJfX2JnIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuQGtleWZyYW1lcyB3YXZlLWZyb250IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdhdmUtYmFjayB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7IH0gfVxuXG4ubm90aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH0gfVxuLm5vdGlmaWNhdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmYWZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzUzZDQ1O1xuICBjb2xvcjogIzM1M2Q0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjbGFtcCgyNHB4LCAzLjd2dywgNDhweCk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgcGFkZGluZzogMjRweCAzMnB4OyB9IH1cbiAgLm5vdGlmaWNhdGlvbl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5ub3RpZmljYXRpb24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubm90aWZpY2F0aW9uIGgzLFxuICAubm90aWZpY2F0aW9uIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAubm90aWZpY2F0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDIuOHZ3LCAxNnB4KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdHlwb25pbmUtc2Fucy1wcm8pOyB9XG4gIC5ub3RpZmljYXRpb24gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5vdGlmaWNhdGlvbi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogI2VjZjJlYztcbiAgICBib3JkZXItY29sb3I6ICMwNjgxMDA7XG4gICAgY29sb3I6ICMwNjgxMDA7IH1cbiAgLm5vdGlmaWNhdGlvbi0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjNlMTtcbiAgICBib3JkZXItY29sb3I6ICNhNzRjMDE7XG4gICAgY29sb3I6ICNhNzRjMDE7IH1cbiAgLm5vdGlmaWNhdGlvbi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmYWU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjAwO1xuICAgIGNvbG9yOiAjZjAwOyB9XG5cbi5mYXRhbC1lcnJvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLmZhdGFsLWVycm9yIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmF0YWwtZXJyb3IgaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH0gfVxuICAuZmF0YWwtZXJyb3JfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy4ydncsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuZmF0YWwtZXJyb3JfX2NvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0Ljh2dywgNDhweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYXRhbC1lcnJvcl9fY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cbiAgLmZhdGFsLWVycm9yX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mYXRhbC1lcnJvcl9fYnV0dG9uIC5idXR0b24sIC5mYXRhbC1lcnJvcl9fYnV0dG9uIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5mYXRhbC1lcnJvcl9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0OyB9XG4gIC5mYXRhbC1lcnJvcl9fZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQgLyAzKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmFlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2YwMDtcbiAgICBjb2xvcjogI2YwMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLnZpZXctZ2FsbGVyeS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgOCwgOCwgMC43NSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuZnJhbWUtLWhpZGUtc2lkZS1tZC1kb3duIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1mcmFtZS1wYWRkaW5nKTsgfVxuICAgICAgLnZpZXctZ2FsbGVyeS1idXR0b24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LWdhbGxlcnktYnV0dG9uIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUgLyAzKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAgICAgLnRoZW1lLS1jb2xsZWN0aW9uIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctZ3JhZGllbnQpOyB9XG4gICAgICAudmlldy1nYWxsZXJ5LWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi10ZXh0KTsgfVxuICAgICAgLnZpZXctZ2FsbGVyeS1idXR0b24gaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LWdhbGxlcnktYnV0dG9uLS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnZpZXctZ2FsbGVyeS1idXR0b24tLWhlcm8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4uaW5mby1saXN0IHtcbiAgcGFkZGluZzogY2xhbXAoNjhweCwgMTB2dywgODBweCkgY2xhbXAoMjBweCwgNHZ3LCA0MHB4KSBjbGFtcCgzMnB4LCA2LjR2dywgODBweCk7XG4gIG1hcmdpbjogY2xhbXAoNjRweCwgOHZ3LCAxMjBweCkgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmluZm8tbGlzdCB7XG4gICAgICBtYXJnaW46IDMycHggY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkgMDsgfSB9XG4gIC5pbmZvLWxpc3QgLmgzLCAuaW5mby1saXN0IC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyLCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAuaW5mby1saXN0IGgyIHtcbiAgICBtYXJnaW46IDAgMCBjbGFtcCgyOHB4LCA1LjZ2dywgNjRweCk7IH1cbiAgLmluZm8tbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaW5mby1saXN0IHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICAgIC5pbmZvLWxpc3QgdWwgbGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoNDRweCwgOC44dncsIDYwcHgpOyB9XG4gICAgLmluZm8tbGlzdCB1bCBpIHtcbiAgICAgIGNvbG9yOiAjMDgwODA4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCA1LjJ2dywgMzZweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmluZm8tbGlzdCB1bCBpIHtcbiAgICAgICAgICB0b3A6IDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaW5mby1saXN0IC5hcnJvdy1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5mby1saXN0IC5hcnJvdy1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQ6ICNmYmY5ZjY7XG4gIGNvbG9yOiAjMDgwODA4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLnNlYXJjaCAuaGVhZGVyX190b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9XG4gIC5zZWFyY2hfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoX19pbnB1dCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2hfX2lucHV0IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA3NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VhcmNoX19pbnB1dCBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTA0cHg7IH0gfVxuICAgIC5zZWFyY2hfX2lucHV0IC5pY29uLXNlYXJjaCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDN2dywgNDRweCk7IH1cbiAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMCA1MnB4O1xuICAgIGhlaWdodDogY2xhbXAoNDhweCwgOHZ3LCA4MHB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoNDhweCwgOHZ3LCA4MHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMzZweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSg4LCA4LCA4LCAwLjE1KTsgfVxuICAgIC5zZWFyY2ggLmFpcy1TZWFyY2hCb3gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5zZWFyY2ggLmFpcy1TZWFyY2hCb3gtaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwODA4MDg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMCA4cHggMCA1MnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgNzZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMTA0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMCAxMDRweDsgfSB9XG4gIC5zZWFyY2ggLmFpcy1TZWFyY2hCb3gtcmVzZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoIC5haXMtU2VhcmNoQm94LXJlc2V0Om5vdChbaGlkZGVuXSkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaCAuYWlzLVNlYXJjaEJveC1yZXNldCB7XG4gICAgICAgIHdpZHRoOiA3NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2ggLmFpcy1TZWFyY2hCb3gtcmVzZXQge1xuICAgICAgICB3aWR0aDogMTA0cHg7IH0gfVxuICAgIC5zZWFyY2ggLmFpcy1TZWFyY2hCb3gtcmVzZXQgLmljb24tY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzdncsIDI2cHgpOyB9XG4gIC5zZWFyY2hfX3N1Z2dlc3Rpb25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuMnZ3LCAyMHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuc2VhcmNoX19zdWdnZXN0aW9ucyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7IH1cbiAgICAuc2VhcmNoX19zdWdnZXN0aW9ucyBidXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haXN0cmEtZGlzcGxheSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDIuNHZ3LCAxNHB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDgzLCAxNjgsIDAuMik7XG4gICAgICBwYWRkaW5nOiAycHggMjBweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5zZWFyY2hfX3RvZ2dsZS1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoX190b2dnbGUtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoX19yZWZpbmVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoX19yZWZpbmVtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudDpoYXMoLmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbjpkaXNhYmxlZCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnQgLmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMwODA4MDg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA4MDgwODtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50IC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50IC5haXMtQ3VycmVudFJlZmluZW1lbnRzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTJweDsgfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnQgLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMnB4OyB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudCAuYWlzLUN1cnJlbnRSZWZpbmVtZW50cy1jYXRlZ29yeSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMi40dncsIDE0cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODMsIDE2OCwgMC4yKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICBwYWRkaW5nOiAycHggMCAwIDI0cHg7IH1cbiAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnQgLmFpcy1DdXJyZW50UmVmaW5lbWVudHMtY2F0ZWdvcnkgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgLnNlYXJjaF9fc3RhdHMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMy4ydncsIDE2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDMuMnZ3LCAyNHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZWFyY2hfX2hpdHMgb2wge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2VhcmNoIC5haXMtSGl0cy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFlZGUxO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDIuNHZ3LCAyNHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLypcbiAgICBtYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsdWUsIDAuMjUpO1xuICAgIH1cbiAgICAqLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoIC5haXMtSGl0cy1pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zZWFyY2hfX2ltYWdlX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3OWNmOyB9XG4gIC5zZWFyY2hfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaF9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAgICAgLnNlYXJjaF9faW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgLnNlYXJjaF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWFyY2hfX2NvbnRlbnQgaDMsIC5zZWFyY2hfX2NvbnRlbnQgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgICAuc2VhcmNoX19jb250ZW50X19icmFuZCB7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAuc2VhcmNoX19jb250ZW50X190YWdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5zZWFyY2hfX2NvbnRlbnRfX3RhZ3Mgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4MywgMTY4LCAwLjIpO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDIuNHZ3LCAxNnB4KTtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoM3B4LCAyLjR2dywgNXB4KSA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5zZWFyY2hfX2NvbnRlbnQgLmNhcmRfX3N0YXJzIHtcbiAgICAgIGdhcDogMTZweDsgfVxuICAuc2VhcmNoX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5zZWFyY2hfX2J1dHRvbnMgKjpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnNlYXJjaF9fYnV0dG9ucyAuYnV0dG9uLCAuc2VhcmNoX19idXR0b25zIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5zZWFyY2hfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxNnB4IDUycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgLnNlYXJjaF9fYnV0dG9ucyAuYnV0dG9uLCAuc2VhcmNoX19idXR0b25zIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5zZWFyY2hfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH0gfVxuICAgIC5zZWFyY2hfX2J1dHRvbnMgLmFycm93LWJ1dHRvbiB7XG4gICAgICBnYXA6IDIwcHg7IH1cbiAgICAgIC5zZWFyY2hfX2J1dHRvbnMgLmFycm93LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgLnNlYXJjaF9fcGFnaW5hdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlYXJjaF9fcGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoX19wYWdpbmF0aW9uIHVsIGxpLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoX19wYWdpbmF0aW9uIHVsIGxpLmFpcy1QYWdpbmF0aW9uLWl0ZW0tLXByZXZpb3VzUGFnZSwgLnNlYXJjaF9fcGFnaW5hdGlvbiB1bCBsaS5haXMtUGFnaW5hdGlvbi1pdGVtLS1uZXh0UGFnZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zZWFyY2hfX3BhZ2luYXRpb24gdWwgbGkuYWlzLVBhZ2luYXRpb24taXRlbS0tc2VsZWN0ZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDgwODA4OyB9XG4gICAgLnNlYXJjaF9fcGFnaW5hdGlvbiB1bCBsaS5haXMtUGFnaW5hdGlvbi1pdGVtLS1wYWdlIGEge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgLnNlYXJjaF9fcmVmaW5lbWVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHNfX3RpdGxlIC5haXMtQ2xlYXJSZWZpbmVtZW50cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzX190aXRsZSAuYWlzLUNsZWFyUmVmaW5lbWVudHMtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA4MDgwODtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50c19fdGl0bGUgLmFpcy1DbGVhclJlZmluZW1lbnRzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIC5oZWFkZXIsIC5zZWFyY2hfX3JlZmluZW1lbnRzIC5mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VhcmNoX19yZWZpbmVtZW50cy5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmY5ZjU7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDgwcHg7IH1cbiAgICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHMub3BlbiAuc2VhcmNoX19yZWZpbmVtZW50c19fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE5cHg7IH1cbiAgICAgIC5zZWFyY2hfX3JlZmluZW1lbnRzIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoOCwgOCwgOCwgMC4yKTsgfVxuICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyAuaGVhZGVyX190b3Age1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgLmZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmOWY1O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE5cHggMTlweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZWI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoOCwgOCwgOCwgMC4yKTsgfVxuICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyAuZm9vdGVyIC5idXR0b24sIC5zZWFyY2hfX3JlZmluZW1lbnRzIC5mb290ZXIgLnJlc2VydmF0aW9uLXN1bW1hcnkgI2NvbnRpbnVlLWJ1dHRvbiBidXR0b24sIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gLnNlYXJjaF9fcmVmaW5lbWVudHMgLmZvb3RlciBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc2VhcmNoX19yZWZpbmVtZW50cyAudGl0bGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwODA4MDg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDAgMTZweDsgfSB9XG4gICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgdWwgbGkgbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgdWwgbGkgbGFiZWwgaW5wdXQge1xuICAgICAgICAgICAgLS1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgICAuc2VhcmNoX19yZWZpbmVtZW50cyB1bCBsaSBsYWJlbCBpbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgdWwgbGkgbGFiZWwgLmFpcy1SZWZpbmVtZW50TGlzdC1sYWJlbFRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudHMgLmFpcy1SZWZpbmVtZW50TGlzdC1jb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2ViO1xuICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaF9fcmVmaW5lbWVudHNfX3ByaW1hcnkgLmFpcy1SZWZpbmVtZW50TGlzdC1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnNlYXJjaCB1bDpub3QoLm5vLWJ1bGxldHMpIGxpLFxuICAuc2VhcmNoIG9sOm5vdCgubm8tYnVsbGV0cykgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VhcmNoIHVsOm5vdCgubm8tYnVsbGV0cykgbGk6OmJlZm9yZSxcbiAgICAuc2VhcmNoIG9sOm5vdCgubm8tYnVsbGV0cykgbGk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5iaWctY2FyZC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmlnLWNhcmQtc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIC5iaWctY2FyZC1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmlnLWNhcmQtc2xpZGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmlnLWNhcmQtc2xpZGVyIC5jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iaWctY2FyZC1zbGlkZXIgLmNhcmQge1xuICAgICAgaGVpZ2h0OiBjbGFtcCg4MDBweCwgY2FsYyg2NjYuNjY3cHggKyAxMS4xMTF2dyksIDg4MHB4KTsgfVxuICAgICAgLmJpZy1jYXJkLXNsaWRlciAuY2FyZDpub3QoLmNhcmQtLWxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAuYmlnLWNhcmQtc2xpZGVyIC5jYXJkIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH0gfVxuICAuYmlnLWNhcmQtc2xpZGVyIC5jYXJkIHAge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYmlnLWNhcmQtc2xpZGVyIC5ncmlkIHtcbiAgICAgIC0tZ3JpZC1yb3ctZ2FwOiA2MHB4OyB9IH1cbiAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXIgLnN3aXBlci1zbGlkZSAuY2FyZF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuYmlnLWNhcmQtc2xpZGVyIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iaWctY2FyZC1zbGlkZXIgLnN3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gIC5iaWctY2FyZC1zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3Itc2Vjb25kYXJ5KSwgMC4xNSk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcycHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzJ2dztcbiAgICAgICAgYm90dG9tOiBpbml0aWFsOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJpZy1jYXJkLXNsaWRlciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yLXNlY29uZGFyeSksIDEpOyB9XG4gIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICB0b3A6IDc0LjV2dztcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICByaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmlnLWNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuYmlnLWNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gICAgICAuYmlnLWNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWljb21vb24pO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gICAgICAgICAgLmJpZy1jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYmlnLWNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5iaWctY2FyZC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYmlnLWNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuLm1haWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWljYXJkIC5ncmlkIHtcbiAgICAgIC0tZ3JpZC1yb3ctZ2FwOiA4MHB4OyB9IH1cbiAgLm1haWNhcmRfX2ltYWdlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haWNhcmRfX2ltYWdlLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWljYXJkX190aXRsZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5tYWljYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5tYWljYXJkIC5oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haWNhcmQgLmhlcm8tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9IH1cbiAgLm1haWNhcmRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFpY2FyZF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG4gIC5tYWljYXJkX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1haWNhcmRfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLm1haWNhcmRfX2xpc3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5NXZ3O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWljYXJkX19saXN0OjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5tYWljYXJkX19saXN0IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWljYXJkX19saXN0IHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgICAgIC5tYWljYXJkX19saXN0IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAubWFpY2FyZF9fbGlzdCB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgLm1haWNhcmRfX2xpc3QgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haWNhcmRfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5tYWljYXJkX19idXR0b25zIC5idXR0b24sIC5tYWljYXJkX19idXR0b25zIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5tYWljYXJkX19idXR0b25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWljYXJkX19idXR0b25zIC5idXR0b24sIC5tYWljYXJkX19idXR0b25zIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5tYWljYXJkX19idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLm1haWNhcmRfX2J1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkLCAubWFpY2FyZF9fYnV0dG9ucyAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIGJ1dHRvbjpsYXN0LWNoaWxkLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5tYWljYXJkX19idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1haWNhcmQgLmZyYW1lLS1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIHJpZ2h0OiAtMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1haWNhcmQgLmZyYW1lLS1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxheW91dC1ob21lIC5tYWljYXJkIC5mcmFtZS0tYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAubWFpY2FyZCAuZnJhbWUtLWJvdHRvbS1sZWZ0OjphZnRlciB7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBsZWZ0OiAtMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1haWNhcmQgLmZyYW1lLS1ib3R0b20tbGVmdDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0xNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sYXlvdXQtaG9tZSAubWFpY2FyZCAuZnJhbWUtLWJvdHRvbS1sZWZ0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuLm5ld3NsZXR0ZXIge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNDBweCwgN3Z3LCAxMjBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG4gIC5uZXdzbGV0dGVyID4gZGl2IHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uZXdzbGV0dGVyIC5mcmFtZSB7XG4gICAgaGVpZ2h0OiAyOTRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NsZXR0ZXIgLmZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3c2xldHRlciAuZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpICsgdmFyKC0tZnJhbWUtcGFkZGluZykpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmV3c2xldHRlciAuZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLm5ld3NsZXR0ZXIgLmZyYW1lIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5uZXdzbGV0dGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjbGFtcCgzMnB4LCA1dncsIDEwMHB4KSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTB2dzsgfSB9XG4gICAgLm5ld3NsZXR0ZXJfX2NvbnRlbnQgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5uZXdzbGV0dGVyOm5vdCgubmV3c2xldHRlci0tbm8taW1hZ2UpIGhyIHtcbiAgICBtYXJnaW46IHZhcigtLXAtbWFyZ2luKSAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCA4LCA4LCAwLjM1KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyOm5vdCgubmV3c2xldHRlci0tbm8taW1hZ2UpIGhyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoODklIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXI6bm90KC5uZXdzbGV0dGVyLS1uby1pbWFnZSkgaHIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjB2dyk7XG4gICAgICAgIG1hcmdpbjogNDhweCAwIDQwcHg7IH0gfVxuICAubmV3c2xldHRlciBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5uZXdzbGV0dGVyIC5idXR0b24sIC5uZXdzbGV0dGVyIC5yZXNlcnZhdGlvbi1zdW1tYXJ5ICNjb250aW51ZS1idXR0b24gYnV0dG9uLCAucmVzZXJ2YXRpb24tc3VtbWFyeSAjY29udGludWUtYnV0dG9uIC5uZXdzbGV0dGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgN3Z3LCA1NnB4KTsgfVxuICAubmV3c2xldHRlci0tbm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC41KTsgfVxuICAgIC5uZXdzbGV0dGVyLS1uby1pbWFnZSBmb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgzMnB4LCBjYWxjKC0zOC40MzJweCArIDcuMXZ3KSwgNjRweCkgY2xhbXAoMjRweCwgY2FsYygtMTUuNzQ0cHggKyA2Ljl2dyksIDg0cHgpO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QgLm5ld3NsZXR0ZXIge1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxheW91dC1yZXN0YXVyYW50cy1saXN0IC5uZXdzbGV0dGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbi5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmltYWdlOmhvdmVyIC52aWV3LWdhbGxlcnktYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jaGVjay1yYXRlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY0OyB9XG4gIGJvZHlbZGFya10gLmNoZWNrLXJhdGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gIC5jaGVjay1yYXRlcyAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNoZWNrLXJhdGVzIC5oZWFkZXIgLmJ1dHRvbi0tYmxhbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTsgfSB9XG4gIC5jaGVjay1yYXRlc19fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgycmVtLCBjYWxjKC0yLjEyNXJlbSArIDEwdmgpLCA0cmVtKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1oZWFkZXItc2ltcGxlLWhlaWdodCkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNoZWNrLXJhdGVzX19tYWluLS1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKyBjbGFtcCgzNjBweCwgMjh2dywgNTIwcHgpKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmNoZWNrLXJhdGVzIC5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCBjbGFtcCgycmVtLCBjYWxjKC0yLjEyNXJlbSArIDEwdmgpLCA0cmVtKTsgfVxuICAgIC5jaGVjay1yYXRlcyAubWFpbi10aXRsZV9fYmFjayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxcmVtLCBjYWxjKC0xLjA2M3JlbSArIDV2aCksIDJyZW0pOyB9XG4gIC5jaGVjay1yYXRlc19faW1hZ2Uge1xuICAgIGhlaWdodDogY2xhbXAoMTYwcHgsIDQ0dncsIDQwMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuY2hlY2stcmF0ZXNfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAuY2hlY2stcmF0ZXNfX2ltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuY2hlY2stcmF0ZXNfX2Rlc3RpbmF0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2hlY2stcmF0ZXNfX2Rlc3RpbmF0aW9uIC5oMiB7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgICAuY2hlY2stcmF0ZXNfX2Rlc3RpbmF0aW9uID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5jaGVjay1yYXRlc19fZGVzdGluYXRpb24gPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cbiAgICAuY2hlY2stcmF0ZXNfX2Rlc3RpbmF0aW9uIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7IH1cbiAgICAuY2hlY2stcmF0ZXNfX2Rlc3RpbmF0aW9uOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgLmNoZWNrLXJhdGVzX19kZXN0aW5hdGlvbltkaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAuY2hlY2stcmF0ZXNfX251bWJlciB7XG4gICAgLS1zaXplOiBjbGFtcCgzMnB4LCA1LjZ2dywgNjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMy4ydncsIDI0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA4MDgwODtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTsgfVxuICAuY2hlY2stcmF0ZXNfX2FsbC1wcm9wZXJ0aWVzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrLXJhdGVzX19zZWxlY3QtYWxsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMjRweCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjhmNDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgYm9keVtkYXJrXSAuY2hlY2stcmF0ZXNfX3NlbGVjdC1hbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5jaGVjay1yYXRlc19fc2VsZWN0LWFsbCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5jaGVjay1yYXRlc19fc2VsZWN0LWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaGVjay1yYXRlc19fc2VsZWN0LWFsbC0tcHJvcGVydGllcyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuY2hlY2stcmF0ZXNfX3NlbGVjdC1hbGwtLXByb3BlcnRpZXMgLmgzLCAuY2hlY2stcmF0ZXNfX3NlbGVjdC1hbGwtLXByb3BlcnRpZXMgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5jaGVjay1yYXRlc19fc2VsZWN0LWFsbC0tcHJvcGVydGllcyBoMiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNoZWNrLXJhdGVzX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMTJweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNoZWNrLXJhdGVzX19wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4OyB9IH1cbiAgICAuY2hlY2stcmF0ZXNfX3Byb3BlcnR5LXRpdGxlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDA1M2E4OyB9XG4gICAgLmNoZWNrLXJhdGVzX19wcm9wZXJ0eS10aXRsZVtkaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAuY2hlY2stcmF0ZXNfX3Byb3BlcnR5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuY2hlY2stcmF0ZXNfX2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5jaGVjay1yYXRlc19fY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmNoZWNrLXJhdGVzX19jYWxlbmRhci1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1ncm91cC1jb250YWluZXIgdGgge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jaGVjay1yYXRlcyAucmVzZXJ2YXRpb24tc3VtbWFyeTpub3QoLnJlc2VydmF0aW9uLXN1bW1hcnktLW9wZW4pIHtcbiAgICAgIGhlaWdodDogY2FsYyg0MHB4ICsgMiAqIGNsYW1wKDIwcHgsIDJ2dywgNDBweCkpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNoZWNrLXJhdGVzIC5yZXNlcnZhdGlvbi1zdW1tYXJ5Om5vdCgucmVzZXJ2YXRpb24tc3VtbWFyeS0tb3Blbikge1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgLmNoZWNrLXJhdGVzIC5tb2RhbF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrLXJhdGVzIC5tb2RhbF9fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWY4ZjQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1NnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNoZWNrLXJhdGVzIC5tb2RhbF9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTZweCArIDIgKiBjbGFtcCgyMHB4LCAydncsIDQwcHgpKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNoZWNrLXJhdGVzIC5tb2RhbF9fZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAtIGNsYW1wKDM2MHB4LCAyOHZ3LCA1MjBweCkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMXJlbSwgY2FsYygtNy4yNXJlbSArIDE1dmgpLCA1cmVtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGVjay1yYXRlcyAubW9kYWxfX2J1dHRvbnMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmOGY0O1xuICAgICAgcGFkZGluZzogOHB4IDAgNTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuLm5ld3MtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZWRlMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAzLjJmcjtcbiAgICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWdyaWQtcm93LWdhcCkgKiAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3cy1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpOyB9IH1cbiAgLm5ld3MtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG4gIC5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IGNsYW1wKDgwcHgsIDh2dywgMTAwcHgpIGNsYW1wKDIwcHgsIDQuMnZ3LCA4MHB4KSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAubmV3cy1jYXJkX19jb250ZW50OmhhcyguY2FyZF9fc3RhcnMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyNHB4LCAyLjR2dywgNDBweCk7IH1cbiAgICAubmV3cy1jYXJkX19jb250ZW50IC5oNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubmV3cy1jYXJkX19jb250ZW50IC5jYXJkX19zdGFycyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQgLmgzLCAubmV3cy1jYXJkX19jb250ZW50IC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyLCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAubmV3cy1jYXJkX19jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubmV3cy1jYXJkX19jb250ZW50IC5hcnJvdy1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm5ld3MtY2FyZF9fY29udGVudCAuYXJyb3ctYnV0dG9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQgLmFycm93LWJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAubmV3cy1jYXJkX19jb250ZW50IC5hcnJvdy1idXR0b24gaSB7XG4gICAgICAgIGNvbG9yOiAjMDgwODA4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG5cbi5uZXdzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzX19zbGlkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH1cbiAgICAgIC5uZXdzX19zbGlkZXI6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi10ZXh0KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5ld3NfX3NsaWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5uZXdzIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm5ld3MgLnN3aXBlci1idXR0b24tbmV4dCxcbi5uZXdzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gIC5uZXdzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuICAubmV3cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tdGV4dCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5ld3MgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAubmV3cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGhlbWUtLWNpdHktdmliZXMgLm5ld3MgLnN3aXBlci1idXR0b24tbmV4dCwgLnRoZW1lLS1jaXR5LXZpYmVzIC5uZXdzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYWRpZW50KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmV3cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4ubmV3cyAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk0JTtcbiAgaGVpZ2h0OiAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJzIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMDEsIDEwNSwgMC4wNSk7IH0gfVxuXG4uc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4uc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb2xvcjogIzA4MDgwODsgfVxuXG4uc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4uc3BlY2lhbC1vZmZlcnMgLmNhcmRfX2Rpc2NvdW50LCAuc3BlY2lhbC1vZmZlcnMgLmNhcmRfX3JlY29tbWVuZGVkLFxuLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkX19kaXNjb3VudCxcbi5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZF9fcmVjb21tZW5kZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjJ2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTsgfVxuXG4uc3BlY2lhbC1vZmZlcnMgLmNhcmRfX3JlY29tbWVuZGVkLFxuLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkX19yZWNvbW1lbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDQzMDQ7IH1cblxuLnNwZWNpYWwtb2ZmZXJzIC5jYXJkX19kaXNjb3VudCxcbi5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZF9fZGlzY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zcGVjaWFsLW9mZmVycyAuY2FyZF9fZGlzY291bnQsXG4gICAgLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkX19kaXNjb3VudCB7XG4gICAgICB0b3A6IDI0cHg7IH0gfVxuICAubGF5b3V0LWhvbGlkYXlzLXNpbmdsZSAuc3BlY2lhbC1vZmZlcnMgLmNhcmRfX2Rpc2NvdW50LCAubGF5b3V0LWhvbGlkYXlzLXNpbmdsZSAuc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmRfX2Rpc2NvdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7IH1cbiAgLnNwZWNpYWwtb2ZmZXJzIC5jYXJkX19kaXNjb3VudCArIC5vZmZlci1jYXJkX19yZWNvbW1lbmRlZCxcbiAgLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkX19kaXNjb3VudCArIC5vZmZlci1jYXJkX19yZWNvbW1lbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogNTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNwZWNpYWwtb2ZmZXJzIC5jYXJkX19kaXNjb3VudCArIC5vZmZlci1jYXJkX19yZWNvbW1lbmRlZCxcbiAgICAgIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZF9fZGlzY291bnQgKyAub2ZmZXItY2FyZF9fcmVjb21tZW5kZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHRvcDogNTV2dzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3BlY2lhbC1vZmZlcnMgLmNhcmQtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc3BlY2lhbC1vZmZlcnMgLmNhcmQtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDU3dnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJzIC5jYXJkLXNsaWRlci0tZnVsbC13aWR0aCAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNwZWNpYWwtb2ZmZXJzIC5wYWdlLWhlcm8gLmNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgNnZ3LCA0OHB4KTsgfVxuXG4uc3BlY2lhbC1vZmZlcnMgLmJvb2tpbmctbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3BlY2lhbC1vZmZlcnMgLmNsZWFyLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnNwZWNpYWwtb2ZmZXJzIC5jbGVhci1maWx0ZXJzIGJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDsgfVxuXG4uc3BlY2lhbC1vZmZlcnNfX3dhcm5pbmcge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zcGVjaWFsLW9mZmVyc19fd2FybmluZyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNTBweDsgfSB9XG4uc3BlY2lhbC1vZmZlcnNfX3JlY29tZW5kYXRpb25zIC5zZWN0aW9uLWhlYWRpbmdfX2xlZnQgLmxhcmdlLXRleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlbWUtLWNvbGxlY3Rpb24gLnNwZWNpYWwtb2ZmZXJzIC5zd2lwZXItYnV0dG9uLW5leHQsIC50aGVtZS0tY29sbGVjdGlvbiAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9IH1cblxuLnRoZW1lLS1jb2xsZWN0aW9uIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLnRoZW1lLS1jb2xsZWN0aW9uIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGhlbWUtLWNvbGxlY3Rpb24gLnNwZWNpYWwtb2ZmZXJzIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjM2NTY5OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aGVtZS0tY29sbGVjdGlvbiAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRoZW1lLS1jb2xsZWN0aW9uIC5zcGVjaWFsLW9mZmVyczpub3QoLmJnLXNlY29uZGFyeSkgLnN3aXBlci1idXR0b24tbmV4dCwgLnRoZW1lLS1jb2xsZWN0aW9uIC5zcGVjaWFsLW9mZmVyczpub3QoLmJnLXNlY29uZGFyeSkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAxLCAxMDUsIDAuMDUpOyB9IH1cblxuLnRoZW1lLS1jb2xsZWN0aW9uIC5zcGVjaWFsLW9mZmVyczpub3QoLmJnLXNlY29uZGFyeSkgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsIC50aGVtZS0tY29sbGVjdGlvbiAuc3BlY2lhbC1vZmZlcnM6bm90KC5iZy1zZWNvbmRhcnkpIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6ICMwODA4MDg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aGVtZS0tY29sbGVjdGlvbiAuc3BlY2lhbC1vZmZlcnM6bm90KC5iZy1zZWNvbmRhcnkpIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDgsIDgsIDAuMTUpOyB9IH1cblxuLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZF9fZGlzY291bnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmFkaWVudCk7IH1cblxuLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZCAuYXJyb3ctYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZC0tcmVjb21tZW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxOyB9XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmQtLXJlY29tbWVuZGVkIC5vZmZlci1jYXJkX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxO1xuICAgIGNvbG9yOiAjMDgwODA4OyB9XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmQtLXJlY29tbWVuZGVkIC5hcnJvdy1idXR0b24ge1xuICAgIGNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tbmV4dCwgLnRoZW1lLS1jaXR5LXZpYmVzIC5zcGVjaWFsLW9mZmVycyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjM3LCAyMjUsIDAuNCk7IH0gfVxuXG4udGhlbWUtLWNpdHktdmliZXMgLnNwZWNpYWwtb2ZmZXJzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAudGhlbWUtLWNpdHktdmliZXMgLnNwZWNpYWwtb2ZmZXJzIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyMzcsIDIyNSwgMC4yKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGhlbWUtLWNpdHktdmliZXMgLnNwZWNpYWwtb2ZmZXJzLmJnLXNlY29uZGFyeSAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGhlbWUtLWNpdHktdmliZXMgLnNwZWNpYWwtb2ZmZXJzLmJnLXNlY29uZGFyeSAuc3dpcGVyLXNjcm9sbGJhci5maXJzdC1zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCA4LCA4LCAwLjE1KTsgfVxuICAgIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMuYmctc2Vjb25kYXJ5IC5zd2lwZXItc2Nyb2xsYmFyLmZpcnN0LXNsaWRlIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGhlbWUtLWNpdHktdmliZXMgLnNwZWNpYWwtb2ZmZXJzLmJnLXNlY29uZGFyeSAuY2FyZC1zbGlkZXJfX25hdmlnYXRpb24uZmlyc3Qtc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDgwODA4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnMuYmctc2Vjb25kYXJ5IC5jYXJkLXNsaWRlcl9fbmF2aWdhdGlvbi5maXJzdC1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDgwODA4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnM6bm90KC5iZy1zZWNvbmRhcnkpIC5zd2lwZXItYnV0dG9uLW5leHQsIC50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnM6bm90KC5iZy1zZWNvbmRhcnkpIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMSwgMTA1LCAwLjA1KTsgfSB9XG5cbi50aGVtZS0tY2l0eS12aWJlcyAuc3BlY2lhbC1vZmZlcnM6bm90KC5iZy1zZWNvbmRhcnkpIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAudGhlbWUtLWNpdHktdmliZXMgLnNwZWNpYWwtb2ZmZXJzOm5vdCguYmctc2Vjb25kYXJ5KSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjMDgwODA4OyB9XG5cbi50aGVtZS0tY2l0eS12aWJlcy5sYXlvdXQtcmVzdGF1cmFudHMtbGlzdCAuc3BlY2lhbC1vZmZlcnMgLmFycm93LWJ1dHRvbiwgLnRoZW1lLS1jaXR5LXZpYmVzLmxheW91dC1wcm9wZXJ0aWVzLXNpbmdsZSAuc3BlY2lhbC1vZmZlcnMgLmFycm93LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLS1jb2xsZWN0aW9uOm5vdCgubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QsIC5sYXlvdXQtcHJvcGVydGllcy1zaW5nbGUpIC5zcGVjaWFsLW9mZmVycyAub2ZmZXItY2FyZC0tcmVjb21tZW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NTY5OyB9XG4gIC50aGVtZS0tY29sbGVjdGlvbjpub3QoLmxheW91dC1yZXN0YXVyYW50cy1saXN0LCAubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlKSAuc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmQtLXJlY29tbWVuZGVkIC5vZmZlci1jYXJkX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2NTY5OyB9XG5cbi50aGVtZS0tY2FtcGluZzpub3QoLmxheW91dC1yZXN0YXVyYW50cy1saXN0LCAubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlKSAuc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmQtLXJlY29tbWVuZGVkLCAudGhlbWUtLXNlbGVjdDpub3QoLmxheW91dC1yZXN0YXVyYW50cy1saXN0LCAubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlKSAuc3BlY2lhbC1vZmZlcnMgLm9mZmVyLWNhcmQtLXJlY29tbWVuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtLWNhbXBpbmc6bm90KC5sYXlvdXQtcmVzdGF1cmFudHMtbGlzdCwgLmxheW91dC1wcm9wZXJ0aWVzLXNpbmdsZSkgLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkLS1yZWNvbW1lbmRlZCAub2ZmZXItY2FyZF9fY29udGVudCwgLnRoZW1lLS1zZWxlY3Q6bm90KC5sYXlvdXQtcmVzdGF1cmFudHMtbGlzdCwgLmxheW91dC1wcm9wZXJ0aWVzLXNpbmdsZSkgLnNwZWNpYWwtb2ZmZXJzIC5vZmZlci1jYXJkLS1yZWNvbW1lbmRlZCAub2ZmZXItY2FyZF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ub2ZmZXItc3VnZ2VzdGlvbnMtLW5vLW9mZmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNzRjMDE7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyOHB4O1xuICBwYWRkaW5nOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vZmZlci1zdWdnZXN0aW9ucy0tbm8tb2ZmZXJzIHtcbiAgICAgIGdhcDogNDZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDUycHg7IH0gfVxuICAub2ZmZXItc3VnZ2VzdGlvbnMtLW5vLW9mZmVycyBhIHtcbiAgICBjb2xvcjogI2E3NGMwMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAub2ZmZXItc3VnZ2VzdGlvbnMtLW5vLW9mZmVycyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub2ZmZXItc3VnZ2VzdGlvbnMtLW5vLW9mZmVycyAuaWNvbi13YXJuaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNhNzRjMDE7IH1cbiAgLm9mZmVyLXN1Z2dlc3Rpb25zLS1uby1vZmZlcnMgLm9mZmVyLXN1Z2dlc3Rpb25zX190aXRsZSB7XG4gICAgY29sb3I6ICNhNzRjMDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub2ZmZXItc3VnZ2VzdGlvbnMtLW5vLW9mZmVycyAub2ZmZXItc3VnZ2VzdGlvbnNfX3N1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vZmZlci1zdWdnZXN0aW9ucy0tbm8tb2ZmZXJzIC5vZmZlci1zdWdnZXN0aW9uc19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDsgfSB9XG4ubG95YWx0eS1teS1wcm9maWxlX19pZGVudGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmxveWFsdHktbXktcHJvZmlsZSBhIHtcbiAgY29sb3I6ICMwODA4MDg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5sb3lhbHR5LW15LXByb2ZpbGUgLm5vdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNGRkOyB9XG5cbi5vZmZlci1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vZmZlci1jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm9mZmVyLWNhcmQge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIC5vZmZlci1saXN0IC5vZmZlci1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm9mZmVyLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAudGhlbWUtLWNpdHktdmliZXM6bm90KC5sYXlvdXQtcmVzdGF1cmFudHMtbGlzdCwgLmxheW91dC1wcm9wZXJ0aWVzLXNpbmdsZSkgLm9mZmVyLWNhcmRfX2NvbnRlbnQsIC50aGVtZS0tY29sbGVjdGlvbjpub3QoLmxheW91dC1yZXN0YXVyYW50cy1saXN0LCAubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlKSAub2ZmZXItY2FyZF9fY29udGVudCwgLnRoZW1lLS1jYW1waW5nOm5vdCgubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QsIC5sYXlvdXQtcHJvcGVydGllcy1zaW5nbGUpIC5vZmZlci1jYXJkX19jb250ZW50LCAudGhlbWUtLXNlbGVjdDpub3QoLmxheW91dC1yZXN0YXVyYW50cy1saXN0LCAubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlKSAub2ZmZXItY2FyZF9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXNlY29uZGFyeSksIDEpO1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3Itc2Vjb25kYXJ5LXRleHQpLCAxKTsgfVxuICAgIC5vZmZlci1jYXJkX19jb250ZW50IHAge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuY2FyZC1zbGlkZXItLXNpbmdsZSAub2ZmZXItY2FyZF9fY29udGVudCBwLCAuY2FyZC1zbGlkZXItLWRvdWJsZSAub2ZmZXItY2FyZF9fY29udGVudCBwIHtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7IH0gfVxuICAub2ZmZXItY2FyZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLXAtbWFyZ2luKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTQlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAub2ZmZXItY2FyZF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSkgNjRweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKSk7IH0gfVxuICAgIC5vZmZlci1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlOyB9XG4gICAgLm9mZmVyLWNhcmRfX2ltYWdlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub2ZmZXItY2FyZF9fZGlzY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gIC5vZmZlci1jYXJkIC5oMywgLm9mZmVyLWNhcmQgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5vZmZlci1jYXJkIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDQuMnB4OyB9XG4gICAgLm9mZmVyLWNhcmQgLmgzOmhvdmVyLCAub2ZmZXItY2FyZCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMjpob3ZlciwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLm9mZmVyLWNhcmQgaDI6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vZmZlci1jYXJkX19kZXN0aW5hdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm9mZmVyLWNhcmQgLmFycm93LWJ1dHRvbiB7XG4gICAgY29sb3I6ICMwODA4MDg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vZmZlci1jYXJkIC5hcnJvdy1idXR0b24ge1xuICAgICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAgIC50aGVtZS0tY2l0eS12aWJlczpub3QoLmxheW91dC1yZXN0YXVyYW50cy1saXN0LCAubGF5b3V0LXByb3BlcnRpZXMtc2luZ2xlKSAub2ZmZXItY2FyZCAuYXJyb3ctYnV0dG9uLCAudGhlbWUtLWNvbGxlY3Rpb246bm90KC5sYXlvdXQtcmVzdGF1cmFudHMtbGlzdCwgLmxheW91dC1wcm9wZXJ0aWVzLXNpbmdsZSkgLm9mZmVyLWNhcmQgLmFycm93LWJ1dHRvbiwgLnRoZW1lLS1jYW1waW5nOm5vdCgubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QsIC5sYXlvdXQtcHJvcGVydGllcy1zaW5nbGUpIC5vZmZlci1jYXJkIC5hcnJvdy1idXR0b24sIC50aGVtZS0tc2VsZWN0Om5vdCgubGF5b3V0LXJlc3RhdXJhbnRzLWxpc3QsIC5sYXlvdXQtcHJvcGVydGllcy1zaW5nbGUpIC5vZmZlci1jYXJkIC5hcnJvdy1idXR0b24ge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3Itc2Vjb25kYXJ5LXRleHQpLCAxKTsgfVxuICAub2ZmZXItY2FyZF9fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYmctc2Vjb25kYXJ5IC5vZmZlci1jYXJkX19zZXBhcmF0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAub2ZmZXItY2FyZF9fdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAub2ZmZXItY2FyZF9fdGVhc2VyLS1wZXJpb2Qge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgLm9mZmVyLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5vZmZlci1jYXJkX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBnYXA6IHZhcigtLXAtbWFyZ2luKTsgfVxuICAgIC5vZmZlci1jYXJkX19idXR0b25zIC5hcnJvdy1idXR0b24ge1xuICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLm9mZmVyLWNhcmRfX2J1dHRvbnMgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7IH0gfVxuICAub2ZmZXItY2FyZC0tcmVjb21tZW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWVkZTE7IH1cbiAgICAub2ZmZXItY2FyZC0tcmVjb21tZW5kZWQub2ZmZXItY2FyZF9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGUxOyB9XG4gIC5jYXJkLXNsaWRlciAub2ZmZXItY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhcmQtc2xpZGVyIC5vZmZlci1jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuY2FyZC1zbGlkZXIgLm9mZmVyLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2FyZC1zbGlkZXIgLm9mZmVyLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzJweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vZmZlci1jYXJkLS13aWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vZmZlci1jYXJkLS13aWRlIC5vZmZlci1jYXJkX19pbWFnZSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEgLyAyICogMTAwJSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub2ZmZXItY2FyZC0td2lkZSAub2ZmZXItY2FyZF9fY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEgLyAyICogMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vZmZlci1jYXJkLS13aWRlIC5vZmZlci1jYXJkX19jb250ZW50IC5vZmZlci1jYXJkX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9mZmVyLWNhcmQtLXdpZGUgLm9mZmVyLWNhcmRfX2Rpc2NvdW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAub2ZmZXItY2FyZC0tbWlkZGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vZmZlci1jYXJkLS1taWRkbGUgLm9mZmVyLWNhcmRfX2ltYWdlIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMSAvIDIgKiAxMDAlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZmVyLWNhcmQtLW1pZGRsZSAub2ZmZXItY2FyZF9fY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEgLyAyICogMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vZmZlci1jYXJkLS1taWRkbGUgLm9mZmVyLWNhcmRfX2NvbnRlbnQgLm9mZmVyLWNhcmRfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZmVyLWNhcmQtLW1pZGRsZSAub2ZmZXItY2FyZF9fZGlzY291bnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9mZmVyLWNhcmQtLW1pZGRsZSAub2ZmZXItY2FyZF9fY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhcmQtc2xpZGVyLS1sYW5kaW5nIC5iZy1zZWNvbmRhcnkgLm9mZmVyLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NDA0ODsgfSB9XG4uYm9va2luZy13aWRnZXQtaGVyb19fYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzM1M2Q0NTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJvb2tpbmctd2lkZ2V0LWhlcm9fX2hlcm8ge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgY2xhbXAoMjBweCwgNHZ3LCA4MHB4KSkgMCBjbGFtcCgxODBweCwgMjh2aCwgMjAwcHgpO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAxNDQwcHgpIHtcbiAgICAuYm9va2luZy13aWRnZXQtaGVyb19faGVybyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxNDQwcHg7IH0gfVxuLmJvb2tpbmctd2lkZ2V0LWhlcm9fX3N1cGVydGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuOHZoLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib29raW5nLXdpZGdldC1oZXJvX19zdXBlcnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICAuYm9va2luZy13aWRnZXQtaGVyb19fc3VwZXJ0aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICBib3R0b206IC00cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cblxuLmJvb2tpbmctd2lkZ2V0LWhlcm8gLmhlcm8tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJvb2tpbmctd2lkZ2V0LWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYm9va2luZy13aWRnZXQtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDsgfSB9XG4uYm9va2luZy13aWRnZXQtaGVybyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDY1JSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYm9va2luZy13aWRnZXQtaGVybyB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbi5ib29raW5nLXdpZGdldC1oZXJvX19wb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg2NSUpOyB9XG5cbi5ib29raW5nLXdpZGdldC1oZXJvX19hcHAge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBtaW4taGVpZ2h0OiA2OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5ib29raW5nLXdpZGdldC1oZXJvX19hcHAge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4uYm9va2luZy13aWRnZXQtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcbiAgYmFja2dyb3VuZDogcmdiYSg4LCA4LCA4LCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDFweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYm9va2luZy13aWRnZXQtdHJpZ2dlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNXB4IDE5cHg7IH0gfVxuICAuYm9va2luZy13aWRnZXQtdHJpZ2dlcl9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJvb2tpbmctd2lkZ2V0LXRyaWdnZXJfX2ZpZWxkcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsICMwODA4MDggMTZweCwgIzA4MDgwOCBjYWxjKDEwMCUgLSAxNnB4KSwgdHJhbnNwYXJlbnQgMTAwJSk7IH0gfVxuICAuYm9va2luZy13aWRnZXQtdHJpZ2dlcl9fZmllbGQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUZFNkU2O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYm9va2luZy13aWRnZXQtdHJpZ2dlcl9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmJvb2tpbmctd2lkZ2V0LXRyaWdnZXJfX2ZpZWxkIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwODA4MDggMCUsICMwODA4MDggY2FsYygxMDAlIC0gMTZweCksIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmJvb2tpbmctd2lkZ2V0LXRyaWdnZXJfX2ZpZWxkIGRpdiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5ib29raW5nLXdpZGdldC10cmlnZ2VyX19maWVsZCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5ib29raW5nLXdpZGdldC10cmlnZ2VyX19maWVsZCBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5ib29raW5nLXdpZGdldC10cmlnZ2VyX19maWVsZCBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYm9va2luZy13aWRnZXQtdHJpZ2dlciAuYm9va2luZy13aWRnZXQtdHJpZ2dlcl9fZ3Vlc3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYm9va2luZy13aWRnZXQtdHJpZ2dlciAuYm9va2luZy13aWRnZXQtdHJpZ2dlcl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJvb2tpbmctd2lkZ2V0LXRyaWdnZXJfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbjtcbiAgICB3aWR0aDogMjA2cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ib29raW5nLXdpZGdldC10cmlnZ2VyX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTRweCAwOyB9IH1cbi5ib29raW5nLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzA4MDgwODtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ib29raW5nLXdpZGdldCB7XG4gICAgICBhbmltYXRpb246IGJvb2tpbmctd2lkZ2V0LWluIDMwbXMgZWFzZS1vdXQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm9va2luZy13aWRnZXQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTQsIDE1NCwgMTU0LCAwLjMpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9va2luZy13aWRnZXQtLWNsb3Npbmcge1xuICAgICAgYW5pbWF0aW9uOiBib29raW5nLXdpZGdldC1vdXQgMzBtcyBlYXNlLWluIGZvcndhcmRzOyB9IH1cbiAgLmJvb2tpbmctd2lkZ2V0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ib29raW5nLXdpZGdldF9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYm9va2luZy13aWRnZXRfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5ib29raW5nLXdpZGdldF9fY29udGFpbmVyIC5kYXRlLFxuICAgIC5ib29raW5nLXdpZGdldF9fY29udGFpbmVyIC5ndWVzdHMge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA5NjBweCkge1xuICAuYm9va2luZy13aWRnZXRfX2NvbnRhaW5lciB7XG4gICAgem9vbTogMC45OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5ib29raW5nLXdpZGdldF9fY29udGFpbmVyIHtcbiAgICB6b29tOiAwLjg7IH0gfVxuICAuYm9va2luZy13aWRnZXRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsIHJnYmEoMjQxLCAyMzcsIDIyNSwgMC43NSkgMCUsIHJnYmEoMjQxLCAyMzcsIDIyNSwgMC4zKSAxMDAlKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiA0cHggMzJweCAxMHB4O1xuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJvb2tpbmctd2lkZ2V0X19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmOWY1O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDE4cHg7IH0gfVxuICAuYm9va2luZy13aWRnZXRfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYm9va2luZy13aWRnZXRfX2Zvcm0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIC5ib29raW5nLXdpZGdldF9fdHJpZ2dlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ib29raW5nLXdpZGdldF9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYm9va2luZy13aWRnZXRfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5ib29raW5nLXdpZGdldF9fZmllbGRzID4gZGl2IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzA4MDgwODtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJvb2tpbmctd2lkZ2V0X19maWVsZHMgPiBkaXYge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCA0cHg7IH0gfVxuICAgICAgLmJvb2tpbmctd2lkZ2V0X19maWVsZHMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5ib29raW5nLXdpZGdldF9fZmllbGRzID4gZGl2IC53YXJuaW5nLW1lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNhNzRjMDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDNweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYm9va2luZy13aWRnZXRfX2ZpZWxkcyA+IGRpdiAud2FybmluZy1tZXNzYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAgICAgLmJvb2tpbmctd2lkZ2V0X19maWVsZHMgPiBkaXYgPiBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYm9va2luZy13aWRnZXRfX2ZpZWxkcyA+IGRpdiA+IGkge1xuICAgICAgICAgICAgdG9wOiA2OXB4OyB9IH1cbiAgICAgIC5ib29raW5nLXdpZGdldF9fZmllbGRzID4gZGl2IGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggNDhweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgIzA4MDgwOCAxNnB4LCAjMDgwODA4IGNhbGMoMTAwJSAtIDE2cHgpLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5ib29raW5nLXdpZGdldF9fZmllbGRzID4gZGl2IGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5ib29raW5nLXdpZGdldF9fZmllbGRzID4gZGl2IGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDgsIDgsIDAuMzUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7IH0gfVxuICAgIC5ib29raW5nLXdpZGdldF9fZmllbGRzIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBjb2xvcjogIzA4MDgwODtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJvb2tpbmctd2lkZ2V0X19maWVsZHMgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuICAuYm9va2luZy13aWRnZXRfX2Rlc3RpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAzMnB4IDM3cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYm9va2luZy13aWRnZXRfX2Rlc3RpbmF0aW9uIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9va2luZy13aWRnZXRfX2Rlc3RpbmF0aW9uIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5ib29raW5nLXdpZGdldF9fZGVzdGluYXRpb24gLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyOHB4OyB9XG4gICAgICAuYm9va2luZy13aWRnZXRfX2Rlc3RpbmF0aW9uIC5zZWFyY2gtcmVzdWx0cyAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjV2dywgMjRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyOHB4LCAyLjV2dywgNDBweCk7IH1cbiAgICAuYm9va2luZy13aWRnZXRfX2Rlc3RpbmF0aW9uIC5uby1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFlZGUxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgLmJvb2tpbmctd2lkZ2V0X19kZXN0aW5hdGlvbiAubm8tcmVzdWx0cyAuaDQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLmJvb2tpbmctd2lkZ2V0X19kZXN0aW5hdGlvbiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIC5ib29raW5nLXdpZGdldF9fZGVzdGluYXRpb24gdWwgbGkgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICMwODA4MDg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpc3RyYS1kaXNwbGF5KTsgfVxuICAgICAgICAuYm9va2luZy13aWRnZXRfX2Rlc3RpbmF0aW9uIHVsIGxpIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuOHZ3LCAxNnB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgMi41dncsIDI4cHgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvbmluZS1zYW5zLXBybyk7IH1cbiAgICAgICAgICAuYm9va2luZy13aWRnZXRfX2Rlc3RpbmF0aW9uIHVsIGxpIGJ1dHRvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib29raW5nLXdpZGdldF9fZGVzdGluYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgICAuYm9va2luZy13aWRnZXRfX2Rlc3RpbmF0aW9uIC5oMywgLmJvb2tpbmctd2lkZ2V0X19kZXN0aW5hdGlvbiAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLmJvb2tpbmctd2lkZ2V0X19kZXN0aW5hdGlvbiBoMiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLmJvb2tpbmctd2lkZ2V0X19kZXN0aW5hdGlvbiBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgICAuYm9va2luZy13aWRnZXRfX2Rlc3RpbmF0aW9uIGxhYmVsIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIC5ib29raW5nLXdpZGdldF9fZGVzdGluYXRpb24gbGFiZWwgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgLmJvb2tpbmctd2lkZ2V0X19jYWxlbmRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ib29raW5nLXdpZGdldF9fY2FsZW5kYXIgLmRpc2NsYWltZXIge1xuICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYm9va2luZy13aWRnZXRfX2NhbGVuZGFyIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgICBjb2xvcjogIzA4MDgwODtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYScgb2ZmLCAnY2xpZycgb2ZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib29raW5nLXdpZGdldF9fY2FsZW5kYXIge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5ib29raW5nLXdpZGdldF9fZ3Vlc3RzIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMjA2cHgpIC8gMik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib29raW5nLXdpZGdldF9fZ3Vlc3RzIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmJvb2tpbmctd2lkZ2V0X19idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW47XG4gICAgd2lkdGg6IDIwNnB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYm9va2luZy13aWRnZXRfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJvb2tpbmctd2lkZ2V0X19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTRweCAwOyB9IH1cbiAgLmJvb2tpbmctd2lkZ2V0X19hY2Nlc3MtY29kZSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib29raW5nLXdpZGdldF9fYWNjZXNzLWNvZGUgYnV0dG9uIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib29raW5nLXdpZGdldF9fYWNjZXNzLWNvZGUgYnV0dG9uIHtcbiAgICAgICAgdG9wOiA3OXB4OyB9IH1cbiAgLmJvb2tpbmctd2lkZ2V0X19hY2Nlc3MtY29kZSBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDsgfVxuICAuYm9va2luZy13aWRnZXRfX2FjY2Vzcy1jb2RlLmVycm9yIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYm9va2luZy13aWRnZXRfX2FjY2Vzcy1jb2RlLmVycm9yIC5lcnJvci1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJvb2tpbmctd2lkZ2V0X19hY2Nlc3MtY29kZS5lcnJvciAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5ib29raW5nLXdpZGdldCAucG9wb3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib29raW5nLXdpZGdldCAucG9wb3ZlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmY5ZjU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGdhcDogMThweDsgfSB9XG4gIC5ib29raW5nLXdpZGdldCAucG9wb3Zlci1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgZmxleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm9va2luZy13aWRnZXQgLmgxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmJvb2tpbmctd2lkZ2V0IC5oMSBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib29raW5nLXdpZGdldCAuaDEgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYm9va2luZy13aWRnZXQgLmgzLCAuYm9va2luZy13aWRnZXQgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgaDIsIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5ib29raW5nLXdpZGdldCBoMiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvb2tpbmctd2lkZ2V0IC5oMyBidXR0b24sIC5ib29raW5nLXdpZGdldCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiBidXR0b24sIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIC5ib29raW5nLXdpZGdldCBoMiBidXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib29raW5nLXdpZGdldCAuaDMsIC5ib29raW5nLXdpZGdldCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciBoMiwgLm1vZGFsLS1jdnYgLm1vZGFsX19oZWFkZXIgLmJvb2tpbmctd2lkZ2V0IGgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5ib29raW5nLXdpZGdldCAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYm9va2luZy13aWRnZXQgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ib29raW5nLXdpZGdldCAuYm9va2luZy1ndWVzdHNfX3NlbGVjdG9yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYm9va2luZy13aWRnZXQgLmhlYWRlci0tc2ltcGxlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0MywgMjM2LCAwLjkpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYm9va2luZy13aWRnZXQgLmhlYWRlci0tc2ltcGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ib29raW5nLXdpZGdldCAucC1kYXRlcGlja2VyLW5leHQge1xuICAgICAgcmlnaHQ6IDVweDsgfSB9XG4uYm9va2luZy13aWRnZXQtYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgYm9va2luZy13aWRnZXQtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBib29raW5nLXdpZGdldC1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZvY3VzZWQtc2VhcmNoX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMzUzZDQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZm9jdXNlZC1zZWFyY2hfX2hlcm8ge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgY2xhbXAoMjBweCwgNHZ3LCA4MHB4KSkgMCBjbGFtcCgxODBweCwgMjh2aCwgMjAwcHgpO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAxNDQwcHgpIHtcbiAgICAuZm9jdXNlZC1zZWFyY2hfX2hlcm8ge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMTQ0MHB4OyB9IH1cbi5mb2N1c2VkLXNlYXJjaF9fc3VwZXJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS44dmgsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvY3VzZWQtc2VhcmNoX19zdXBlcnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICAuZm9jdXNlZC1zZWFyY2hfX3N1cGVydGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG5cbi5mb2N1c2VkLXNlYXJjaCAuaGVyby10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9jdXNlZC1zZWFyY2hfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9jdXNlZC1zZWFyY2hfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7IH0gfVxuLmZvY3VzZWQtc2VhcmNoIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNjUlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb2N1c2VkLXNlYXJjaCB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvY3VzZWQtc2VhcmNoIHZpZGVvLmlzLXBsYXlpbmcge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZvY3VzZWQtc2VhcmNoX19wb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg2NSUpO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZm9jdXNlZC1zZWFyY2hfX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvY3VzZWQtc2VhcmNoX19pbnB1dCBsYWJlbCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmZvY3VzZWQtc2VhcmNoX19pbnB1dCBsYWJlbCBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb2N1c2VkLXNlYXJjaF9faW5wdXQgbGFiZWwgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDgwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5mb2N1c2VkLXNlYXJjaF9faW5wdXQgbGFiZWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mb2N1c2VkLXNlYXJjaF9faW5wdXQgbGFiZWwgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb2N1c2VkLXNlYXJjaF9faW5wdXQgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mb2N1c2VkLXNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb2N1c2VkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb2N1c2VkLXNlYXJjaF9fcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNmMWVkZTE7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZvY3VzZWQtc2VhcmNoX19yZXN1bHRzIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIC5mb2N1c2VkLXNlYXJjaF9fcmVzdWx0cyBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwODA4MDg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvY3VzZWQtc2VhcmNoX19yZXN1bHRzIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5mb2N1c2VkLXNlYXJjaF9fcmVzdWx0cyBoMyBhIHtcbiAgICAgIGNvbG9yOiAjMDgwODA4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5mb2N1c2VkLXNlYXJjaF9fcmVzdWx0cyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb2N1c2VkLXNlYXJjaF9fcmVzdWx0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogIzA4MDgwODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxMDEsIDEwNSwgMC4wNSk7XG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsIC5mb2N1c2VkLXNlYXJjaF9fcmVzdWx0cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTsgfVxuICAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTsgfVxuICAuZm9jdXNlZC1zZWFyY2hfX3Jlc3VsdHMgLmZvY3VzZWQtc2VhcmNoX19zdWdnZXN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mb2N1c2VkLXNlYXJjaF9fcmVzdWx0cyAuZm9jdXNlZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzA4MDgwODtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODsgfVxuXG4uZm9jdXNlZC1zZWFyY2hfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4OyB9XG4gIC5mb2N1c2VkLXNlYXJjaF9fY2F0ZWdvcnkuc3dpcGVyIHtcbiAgICBnYXA6IDA7IH1cbiAgLmZvY3VzZWQtc2VhcmNoX19jYXRlZ29yeSAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mb2N1c2VkLXNlYXJjaF9fY2F0ZWdvcnkge1xuICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgLmZvY3VzZWQtc2VhcmNoX19jYXRlZ29yeS0tZGVzdGluYXRpb25zIHtcbiAgICBnYXA6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZm9jdXNlZC1zZWFyY2hfX2NhdGVnb3J5LS1kZXN0aW5hdGlvbnMge1xuICAgICAgICBnYXA6IDEwcHg7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb2N1c2VkLXNlYXJjaC1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uZm9jdXNlZC1zZWFyY2gtYWN0aXZlIC5mb2N1c2VkLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmMWVkZTE7IH1cbiAgLmZvY3VzZWQtc2VhcmNoLWFjdGl2ZSAuZm9jdXNlZC1zZWFyY2guc2Nyb2xsZWQtZG93biB7XG4gICAgei1pbmRleDogMTAwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvY3VzZWQtc2VhcmNoLWFjdGl2ZSAuZm9jdXNlZC1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiA2MDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAuZm9jdXNlZC1zZWFyY2gtYWN0aXZlIC5mb2N1c2VkLXNlYXJjaF9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvY3VzZWQtc2VhcmNoLWFjdGl2ZSAuZm9jdXNlZC1zZWFyY2hfX2Jhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogLTY0cHg7IH0gfVxuICAuZm9jdXNlZC1zZWFyY2gtYWN0aXZlIC5mb2N1c2VkLXNlYXJjaF9faGVybyB7XG4gICAgcGFkZGluZzogMTU2cHggMCA1NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9jdXNlZC1zZWFyY2gtYWN0aXZlIC5mb2N1c2VkLXNlYXJjaF9faGVybyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4uZm9jdXNlZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGxhY2UtaXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzA4MDgwODtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mb2N1c2VkLWNhcmQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZm9jdXNlZC1jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTM2cHg7IH1cbiAgICAuZm9jdXNlZC1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZm9jdXNlZC1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBmbGV4OiAxOyB9XG4gIC5mb2N1c2VkLWNhcmRfX3RlYXNlciB7XG4gICAgYWxpZ24tc2VsZjogc2VsZi1zdGFydDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDIuOHZ3LCAxNHB4KTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTc5Y2Y7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5mb2N1c2VkLWNhcmQgLmgzLCAuZm9jdXNlZC1jYXJkIC5tb2RhbC0tY3Z2IC5tb2RhbF9faGVhZGVyIGgyLCAubW9kYWwtLWN2diAubW9kYWxfX2hlYWRlciAuZm9jdXNlZC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMuNnZ3LCAyMHB4KTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvY3VzZWQtY2FyZF9fc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7IH1cbiAgLmZvY3VzZWQtY2FyZF9fZGVzdGluYXRpb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb2N1c2VkLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAuZm9jdXNlZC1jYXJkLS1wcm9wZXJ0eSAuZm9jdXNlZC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZvY3VzZWQtY2FyZC0tcHJvcGVydHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTAxLCAxMDUsIDAuMDUpOyB9IH1cbiAgLmZvY3VzZWQtY2FyZC0tZGVzdGluYXRpb24gLmZvY3VzZWQtY2FyZF9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvY3VzZWQtY2FyZC0tZGVzdGluYXRpb24gLmZvY3VzZWQtY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTE0cHg7IH1cblxuLmJyYW5kcyB7XG4gIG1hcmdpbjogNTRweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5icmFuZHMge1xuICAgICAgbWFyZ2luOiAxNjBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5icmFuZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYnJhbmRzX19pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKDIgKiB2YXIoLS1jb250YWluZXItcGFkZGluZykpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnJhbmRzIC5ncmlkIHtcbiAgICAgIC0tZ3JpZC1yb3ctZ2FwOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJyYW5kc19fYm90dG9tLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnJhbmRzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5icmFuZHNfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnJhbmRzX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuYnJhbmRzX190ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTV2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJyYW5kc19fdGl0bGUtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuYnJhbmRzIGgxIHtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnJhbmRzIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG4gIC5icmFuZHMgLnNjcm9sbC1kb3duIHtcbiAgICBib3R0b206IC0yNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYnJhbmRzIC5zY3JvbGwtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgbGVmdDogLTM2cHg7XG4gICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5icmFuZHMgLnNjcm9sbC1kb3duIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICAgICAgICBjb2xvcjogIzA4MDgwODtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCBhdXRvO1xuICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5icmFuZHMgLnNjcm9sbC1kb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICAuYnJhbmRzLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJyYW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnJhbmQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLXN0aWNreS1oZWlnaHQpKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDgyMHB4OyB9IH1cbiAgLmJyYW5kX19pbWFnZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnJhbmRfX2ltYWdlLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmJyYW5kX19pbWFnZS1sZWZ0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIC5icmFuZF9faW1hZ2UtcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJyYW5kX19jb250ZW50LXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYnJhbmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNDhweCAwIDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5icmFuZF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogY2xhbXAoMzJweCwgNC4xdmgsIDQwcHgpIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSBjbGFtcCgzMnB4LCA0LjF2aCwgNDBweCkgMDsgfSB9XG4gIC5icmFuZF9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIDc2cHggMjBweCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5icmFuZF9fbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7IH0gfVxuICAgIC5icmFuZF9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICAuYnJhbmRfX2xvZ28tLWNvbGxlY3Rpb24gaW1nIHtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAuYnJhbmRfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgNzZweCA0MHB4IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJyYW5kX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDMycHgsIDQuMXZoLCA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgY2xhbXAoMzJweCwgNC4xdmgsIDQwcHgpOyB9IH1cbiAgICAuYnJhbmRfX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgICAgbGVmdDogY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4LCA4LCA4LCAwLjM1KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5icmFuZF9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmJyYW5kIC5hcnJvdy1idXR0b24ge1xuICAgIG1hcmdpbjogMzJweCB2YXIoLS1jb250YWluZXItcGFkZGluZykgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJyYW5kIC5hcnJvdy1idXR0b24ge1xuICAgICAgICBtYXJnaW46IGNsYW1wKDMycHgsIDQuMXZoLCA0MHB4KSAwIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5icmFuZC5iZy1ibHVlLWRhcmsgLmJyYW5kX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5icmFuZC5iZy1ibHVlLWRhcmsgLmJyYW5kX190ZXh0OjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gIC5icmFuZC5iZy1ibHVlLWRhcmsgLmFycm93LWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnJhbmQuYmctYmx1ZS1kYXJrIC5hcnJvdy1idXR0b24gaTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5kZXN0aW5hdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmJmOWY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXN0aW5hdGlvbnMge1xuICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZXN0aW5hdGlvbnMge1xuICAgICAgcGFkZGluZzogMTYwcHggMDsgfSB9XG4uZXhwZXJpZW5jZXMge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5leHBlcmllbmNlcyB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXhwZXJpZW5jZXMge1xuICAgICAgbWFyZ2luOiAxNjBweCAwOyB9IH1cbi5sb3lhbHR5LWZvcm1fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMjgsIDIyMSwgMC41KTsgfVxuICAubG95YWx0eS1mb3JtX193cmFwcGVyLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNGRkOyB9XG5cbi5sb3lhbHR5LWZvcm1fX2JvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgOCwgOCwgMC4zNSk7XG4gIHBhZGRpbmc6IGNsYW1wKDI0cHgsIDN2dywgMzJweCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb3lhbHR5LWZvcm0gLmZvcm0tZWxlbWVudCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sb3lhbHR5LWZvcm0gLmZvcm0tZWxlbWVudC0tc21hbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gKHZhcigtLWdhcCkgLyAyKSk7IH1cbiAgICAubG95YWx0eS1mb3JtIC5mb3JtLWVsZW1lbnQtLWxhcmdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmxveWFsdHktZm9ybSBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxveWFsdHktZm9ybSBoNCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4OyB9IH1cbiJdfQ== */