/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js!./src/stylesheets/main.scss ***!
  \*********************************************************************************************************************************************************************************************************/
/*!
 * Atruvia
 *
 * @copyright 2021 Dennis Morhardt, ressourcenmangel an der Panke GmbH
 */
/**
 * Vendors
 */
@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");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;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:translateZ(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);-webkit-backface-visibility:hidden;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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:#00000026}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}
.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)}to{transform:rotate(360deg)}}
/**
 * Abstracts
 */
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@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");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;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(0px,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);-webkit-backface-visibility:hidden;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-cube-shadow,.swiper-3d .swiper-slide{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-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.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-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .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(0deg)}100%{transform:rotate(360deg)}}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}
.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}
.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev 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-next:after,.swiper-button-prev: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'}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{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;-webkit-appearance: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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s 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:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s 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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;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-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{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}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-slide-zoomed{cursor:move;touch-action:none}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active{pointer-events:auto}
.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.swiper.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}
.glightbox-container.inactive{display:none}
.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}
.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}
.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}
.glightbox-container .gslide.prev{opacity:1;z-index:9999}
.glightbox-container .gslide-inner-content{width:100%}
.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}
.glightbox-container .ginner-container.gvideo-container{width:100%}
.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}
.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}
.gslide:not(.current){pointer-events:none}
.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}
.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}
.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}
.gslide-image img.zoomable{position:relative}
.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}
.gslide-video{position:relative;max-width:100vh;width:100%!important}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}
.gslide-video .gvideo-wrapper{width:100%;margin:auto}
.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}
.gslide-video.playing::before{display:none}
.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}
.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}
.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}
.gslide-inline .ginlined-content{padding:20px;width:100%}
.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}
.ginlined-content{overflow:auto;display:block!important;opacity:1}
.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}
.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}
.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}
.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}
.gslide-description.description-left,.gslide-description.description-right{max-width:100%}
.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}
.gslide-description p{margin-bottom:12px}
.gslide-description p:last-child{margin-bottom:0}
.zoomed .gslide-description{display:none}
.glightbox-button-hidden{display:none}
.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}
.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}
.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}
.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}
.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}
.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}
.gdesc-open .gdesc-inner{padding-bottom:30px}
.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}
.greset{-webkit-transition:all .3s ease;transition:all .3s ease}
.gabsolute{position:absolute}
.grelative{position:relative}
.glightbox-desc{display:none!important}
.glightbox-open{overflow:hidden}
.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}
.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}
.glightbox-mobile .goverlay{background:#000}
.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}
.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}
.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}
.gbtn.focused{outline:2px solid #0f3d81}
iframe.wait-autoplay{opacity:0}
.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}
.glightbox-clean .gslide-description{background:#fff}
.glightbox-clean .gdesc-inner{padding:22px 20px}
.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}
.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}
.glightbox-clean .gslide-video{background:#000}
.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}
.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}
.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}
.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}
.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}
.glightbox-clean .gclose svg{width:18px;height:auto}
.glightbox-clean .gclose:hover{opacity:1}
.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}
.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}
.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}
.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}
.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}
.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}
.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}
.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}
@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}
@keyframes gfadeIn{from{opacity:0}to{opacity:1}}
@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}
@keyframes gfadeOut{from{opacity:1}to{opacity:0}}
@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}
@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}
@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}
@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}
@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}
@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}
@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}
@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}
@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}
@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}
@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}
@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}
@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}
@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}
@media screen and (max-height:420px){.goverlay{background:#000}}
:export {
  l: 1024px;
  m: 768px;
  s: 600px;
  xl: 1440px;
  xs: 0px;
}
:root {
  --theme-foreground-color: #000064;
  --theme-background-color: #fff;
}
:root {
  --headline-color: #000064;
  --headline-line-height: 1.2;
  --headline-font-weight: 500;
  --paragraph-color: #000064;
  --paragraph-line-height: 1.5;
  --paragraph-font-weight: 400;
}
/**
 * Base
 */
*,
::before,
::after {
  box-sizing: border-box;
  transition-duration: 0.2s;
  transition-property: none;
}
* {
  border: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  cursor: default;
  line-height: 1;
  -moz-tab-size: 4;
       tab-size: 4;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
iframe,
img,
video {
  height: auto;
  max-width: 100%;
}
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
          appearance: none;
  border-radius: 0;
  padding-inline-end: 0;
  padding-inline-start: 0;
  touch-action: manipulation;
}
a,
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
  cursor: pointer;
  display: inline;
  outline: none;
  text-decoration: none;
  touch-action: manipulation;
  -webkit-user-select: text;
          user-select: text;
}
[type=color],
[type=range] {
  border-width: 0;
  padding: 0;
}
hr {
  height: 0;
  overflow: visible;
}
iframe,
img {
  border-style: none;
}
table {
  border-collapse: collapse;
}
[hidden] {
  display: none;
}
strong,
b {
  font-weight: 500;
}
em,
i {
  font-style: italic;
}
@font-face {
  font-display: swap;
  font-family: "ATRUVIA";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/atruvia-light.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "ATRUVIA";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/atruvia-regular.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "ATRUVIA";
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/atruvia-medium.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "ATRUVIA";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/atruvia-bold.woff2) format("woff2");
}
html {
  color: #000;
  font-family: "ATRUVIA", Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  height: 100%;
  line-height: 1;
  min-height: 100%;
  min-width: 320px;
  scroll-behavior: smooth;
}
body {
  background-color: #fff;
  font-size: 1.6rem;
  height: 100%;
  min-width: 320px;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 10 4 4;
  -webkit-hyphenate-limit-before: 4;
  -webkit-hyphenate-limit-after: 4;
}
@media (min-width: 0em) {
  :root {
    --teaser-padding: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  :root {
    --teaser-padding: 3.0666666667rem;
  }
}
@media (min-width: 48em) {
  :root {
    --teaser-padding: 3.2533333333rem;
  }
}
@media (min-width: 64em) {
  :root {
    --teaser-padding: 3.5377777778rem;
  }
}
@media (min-width: 90em) {
  :root {
    --teaser-padding: 4rem;
  }
}
.u-hidden-visually {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.u-skip-link {
  background-color: #000;
  color: #fff;
  font-size: 2rem;
  font-weight: bold;
  left: 0;
  outline: 0;
  padding: 1.6rem 3.2rem;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  transform: translateY(-500%);
  z-index: 105;
}
.u-skip-link:hover, .u-skip-link:focus, .u-skip-link:active {
  transform: translateY(0);
}
.u-overlay-link::after {
  bottom: 0;
  content: "";
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
  z-index: 2;
}
.u-overlay-link.focus-visible {
  outline: none;
}
.u-overlay-link.focus-visible::after {
  border: var(--focus-outline-width, 3px) solid var(--focus-outline-color, #000);
}
.has-overlay-link {
  position: relative;
}
.has-overlay-link :not(.u-overlay-link):any-link {
  position: relative;
  z-index: 3;
}
.u-overlay-link--padding::after {
  top: -2rem;
  right: -2rem;
  bottom: -2rem;
  left: -2rem;
}
.u-underline,
.u-underline-focus {
  text-decoration-line: var(--underline-line, underline);
  -webkit-text-decoration-skip: var(--underline-skip, objects);
          text-decoration-skip: var(--underline-skip, objects);
  -webkit-text-decoration-skip-ink: var(--underline-skip-ink, auto);
          text-decoration-skip-ink: var(--underline-skip-ink, auto);
  text-decoration-style: solid;
  text-decoration-thickness: var(--underline-height, 1px);
  text-underline-offset: var(--underline-offset, 0.25em);
  transition-property: text-decoration-color;
}
.u-underline-focus {
  text-decoration-color: transparent;
}
button:not([disabled]):hover .u-underline-focus, button[data-selected] .u-underline-focus, button:not(.has-invisible-focus):focus .u-underline-focus, :any-link:hover .u-underline-focus, :any-link:not(.has-invisible-focus):focus .u-underline-focus, .has-underline:hover .u-underline-focus, .has-underline:not(.has-invisible-focus):focus .u-underline-focus, .has-underline:not(.has-invisible-focus):focus-within .u-underline-focus {
  text-decoration-color: var(--underline-focus-color, currentColor);
}
.u-underline {
  text-decoration-color: var(--underline-color, currentColor);
}
button:not([disabled]):hover .u-underline, button[data-selected] .u-underline, button:not(.has-invisible-focus):focus .u-underline, :any-link:hover .u-underline, :any-link:not(.has-invisible-focus):focus .u-underline, .has-underline:hover .u-underline, .has-underline:not(.has-invisible-focus):focus .u-underline, .has-underline:not(.has-invisible-focus):focus-within .u-underline {
  text-decoration-color: transparent;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
button::-moz-focus-inner {
  border: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: var(--focus-outline-width, 3px) solid var(--focus-outline-color, #000);
  outline-offset: var(--focus-outline-offset, 5px);
}
:focus {
  outline: var(--focus-outline-width, 3px) solid var(--focus-outline-color, #000);
  outline-offset: var(--focus-outline-offset, 5px);
}
:focus:not(.focus-visible) {
  outline: 0;
}
:focus:not(:focus-visible) {
  outline: 0;
}
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-delay: -1ms !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}
.grid-overlay {
  bottom: 0;
  left: 0;
  opacity: 0.5;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99999;
}
@media (min-width: 0em) {
  .grid-overlay__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .grid-overlay__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .grid-overlay__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .grid-overlay__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .grid-overlay__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.grid-overlay__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .grid-overlay__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.grid-overlay__inner {
  display: flex;
  height: 100%;
}
.grid-overlay__column {
  background-color: #f00;
  flex-grow: 1;
  flex-shrink: 0;
}
@media (min-width: 0em) {
  .grid-overlay__column + .grid-overlay__column {
    margin-left: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .grid-overlay__column + .grid-overlay__column {
    margin-left: 2.4rem;
  }
}
@media (min-width: 48em) {
  .grid-overlay__column + .grid-overlay__column {
    margin-left: 3.2rem;
  }
}
@media (min-width: 64em) {
  .grid-overlay__column + .grid-overlay__column {
    margin-left: 3.6rem;
  }
}
@media (min-width: 90em) {
  .grid-overlay__column + .grid-overlay__column {
    margin-left: 4rem;
  }
}
.t-blue-1 {
  --theme-foreground-color: #fff;
  --theme-background-color: #000064;
}
/**
 * Layouts
 */
.page {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.page__header--overlay {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 103;
}
.page__header--gradient::before {
  background-image: linear-gradient(to bottom, hsla(240, 100%, 19.61%, 0.7), hsla(240, 100%, 19.61%, 0.64211) 11.36%, hsla(240, 100%, 19.61%, 0.57523) 21.57%, hsla(240, 100%, 19.61%, 0.50203) 30.81%, hsla(240, 100%, 19.61%, 0.42519) 39.26%, hsla(240, 100%, 19.61%, 0.34737) 47.09%, hsla(240, 100%, 19.61%, 0.27125) 54.5%, hsla(240, 100%, 19.61%, 0.19951) 61.66%, hsla(240, 100%, 19.61%, 0.13481) 68.74%, hsla(240, 100%, 19.61%, 0.07984) 75.94%, hsla(240, 100%, 19.61%, 0.03727) 83.43%, hsla(240, 100%, 19.61%, 0.00976) 91.39%, hsla(240, 100%, 19.61%, 0));
  content: "";
  height: 20rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.page__footer {
  margin-top: auto;
}
/**
 * Particles
 */
@keyframes icon-spin {
  100% {
    transform: rotate(360deg);
  }
}
.icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  line-height: 0;
  -webkit-user-select: all;
          user-select: all;
  vertical-align: middle;
  width: 1em;
}
.icon--caret-left,
.icon--caret-right {
  width: 0.5em;
}
.icon--caret-top,
.icon--caret-bottom {
  height: 0.5em;
}
.icon--loader {
  animation: icon-spin 1.2s infinite paused;
}
.is-requesting .icon--loader {
  animation-play-state: running;
}
.preview {
  min-height: 100vh;
  padding: 2rem;
}
.preview--paddingless {
  padding: 0;
}
.preview--blue-1 {
  background-color: #000064;
}
.preview--blue-2 {
  background-color: #0a5ae1;
}
.preview--blue-3 {
  background-color: #d4f2f5;
}
span.no-wrap {
  white-space: nowrap;
}
/**
 * Atoms
 */
:root {
  --alert-font-size: 1.8rem;
}
@media (min-width: 0em) {
  .alert {
    font-size: var(--alert-font-size);
  }
}
@media (min-width: 48em) {
  .alert {
    font-size: calc(var(--alert-font-size) * 1.11);
  }
}
@media (min-width: 64em) {
  .alert {
    font-size: calc(var(--alert-font-size) * 1.22);
  }
}
.alert {
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: inset 0 0 0 0.1rem #a0a0a0;
  display: flex;
  line-height: 1.5;
  padding: 2rem;
}
.alert__icon {
  flex-shrink: 0;
  font-size: 4rem;
  line-height: 0;
  margin-right: 1.6rem;
}
.alert--info .alert__icon {
  color: #0a5ae1;
}
.alert--success .alert__icon {
  color: #146400;
}
.alert--warning .alert__icon {
  color: #edc739;
}
.alert--error .alert__icon {
  color: #eb1700;
}
.alert__text {
  align-self: center;
}
:root {
  --button-background-color: #fff;
  --button-border-color: var(--button-background-color);
  --button-border-size: 2px;
  --button-color: #0a5ae1;
  --button-focus-background-color: #d4f2f5;
  --button-focus-border-color: var(--button-focus-background-color);
  --button-focus-color: #0a5ae1;
  --button-line-height: 1.2;
}
@media (min-width: 0em) {
  :root {
    --button-height: 5.4rem;
  }
}
@media (min-width: 37.5em) {
  :root {
    --button-height: 5.8166666667rem;
  }
}
@media (min-width: 48em) {
  :root {
    --button-height: 5.9333333333rem;
  }
}
@media (min-width: 64em) {
  :root {
    --button-height: 6.1111111111rem;
  }
}
@media (min-width: 90em) {
  :root {
    --button-height: 6.4rem;
  }
}
@media (min-width: 0em) {
  :root {
    --button-font-size: 1.8rem;
  }
}
@media (min-width: 37.5em) {
  :root {
    --button-font-size: 1.9666666667rem;
  }
}
@media (min-width: 48em) {
  :root {
    --button-font-size: 2.0133333333rem;
  }
}
@media (min-width: 64em) {
  :root {
    --button-font-size: 2.0844444444rem;
  }
}
@media (min-width: 90em) {
  :root {
    --button-font-size: 2.2rem;
  }
}
.button {
  --button-text-height: calc(
    var(--button-font-size) * var(--button-line-height)
  );
  background-color: var(--button-background-color);
  border: var(--button-border-size) solid var(--button-border-color);
  border-radius: calc(var(--button-height) / 2);
  color: var(--button-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: var(--button-font-size);
  font-weight: 600;
  line-height: var(--button-line-height);
  min-height: var(--button-height);
  padding: calc((var(--button-height) - var(--button-text-height)) / 2 - var(--button-border-size)) calc(var(--button-font-size) * 2);
  text-align: center;
  transition-property: background-color, border-color, color, transform;
  -webkit-user-select: none;
          user-select: none;
}
.button:not([disabled]):hover, .button:not(.has-invisible-focus):focus, .has-button-focus:hover .button:not([disabled]), .has-button-focus:focus-within .button, .button.button--active, .button.button--dropdown-selected {
  background-color: var(--button-focus-background-color);
  border-color: var(--button-focus-border-color);
  color: var(--button-focus-color);
}
.button.button--active .button__dropdown-icon {
  transform: scaleY(-1);
}
.button:active {
  transform: scale(0.95);
}
.button[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.button__dropdown-icon {
  display: flex;
  padding-left: 8px;
  margin-left: auto;
}
.button--dropdown {
  justify-content: start;
}
@media (min-width: 0em) {
  .button--small {
    --button-height: 4.8rem;
  }
}
@media (min-width: 37.5em) {
  .button--small {
    --button-height: 5.05rem;
  }
}
@media (min-width: 48em) {
  .button--small {
    --button-height: 5.12rem;
  }
}
@media (min-width: 64em) {
  .button--small {
    --button-height: 5.2266666667rem;
  }
}
@media (min-width: 90em) {
  .button--small {
    --button-height: 5.4rem;
  }
}
@media (min-width: 0em) {
  .button--small {
    --button-font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .button--small {
    --button-font-size: 1.6833333333rem;
  }
}
@media (min-width: 48em) {
  .button--small {
    --button-font-size: 1.7066666667rem;
  }
}
@media (min-width: 64em) {
  .button--small {
    --button-font-size: 1.7422222222rem;
  }
}
@media (min-width: 90em) {
  .button--small {
    --button-font-size: 1.8rem;
  }
}
@media (min-width: 0em) {
  .button--xs {
    --button-height: 4rem;
  }
}
@media (min-width: 37.5em) {
  .button--xs {
    --button-height: 4rem;
  }
}
@media (min-width: 48em) {
  .button--xs {
    --button-height: 4rem;
  }
}
@media (min-width: 64em) {
  .button--xs {
    --button-height: 4rem;
  }
}
@media (min-width: 90em) {
  .button--xs {
    --button-height: 4rem;
  }
}
@media (min-width: 0em) {
  .button--xs {
    --button-font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .button--xs {
    --button-font-size: 1.6rem;
  }
}
@media (min-width: 48em) {
  .button--xs {
    --button-font-size: 1.6rem;
  }
}
@media (min-width: 64em) {
  .button--xs {
    --button-font-size: 1.6rem;
  }
}
@media (min-width: 90em) {
  .button--xs {
    --button-font-size: 1.6rem;
  }
}
.button--xs {
  font-weight: normal;
}
.button--block {
  width: 100%;
}
.button--outline {
  --button-background-color: transparent;
  --button-border-color: #000064;
  --button-color: #000064;
  --button-focus-background-color: #fff;
  --button-focus-border-color: #0a5ae1;
  --button-focus-color: #0a5ae1;
}
.button--primary {
  --button-background-color: #0a5ae1;
  --button-border-color: #0a5ae1;
  --button-color: #fff;
  --button-focus-background-color: #fff;
  --button-focus-border-color: #0a5ae1;
  --button-focus-color: #0a5ae1;
}
.button--primary.button--inverted {
  --button-background-color: #fff;
  --button-border-color: #fff;
  --button-color: #000064;
  --button-focus-background-color: #0a5ae1;
  --button-focus-border-color: #0a5ae1;
  --button-focus-color: #fff;
}
.button--secondary {
  --button-background-color: transparent;
  --button-border-color: #0a5ae1;
  --button-color: #0a5ae1;
  --button-focus-background-color: #0a5ae1;
  --button-focus-border-color: #0a5ae1;
  --button-focus-color: #fff;
}
.button--secondary.button--inverted {
  --button-background-color: transparent;
  --button-border-color: #fff;
  --button-color: #fff;
  --button-focus-background-color: #fff;
  --button-focus-border-color: #fff;
  --button-focus-color: #000064;
}
.button--tertiary {
  --button-background-color: #d4f2f5;
  --button-border-color: #d4f2f5;
  --button-color: #000064;
  --button-focus-background-color: #000064;
  --button-focus-border-color: #000064;
  --button-focus-color: #fff;
}
.button--quaternary {
  --button-background-color: #f2fafc;
  --button-border-color: #f2fafc;
  --button-color: #000064;
  --button-focus-background-color: #000064;
  --button-focus-border-color: #000064;
  --button-focus-color: #fff;
}
.button--quinary {
  --button-background-color: transparent;
  --button-border-color: #000064;
  --button-color: #000064;
  --button-focus-background-color: #000064;
  --button-focus-border-color: #000064;
  --button-focus-color: #fff;
}
:root {
  --calendar-sheet-color: #000064;
}
@media (min-width: 0em) {
  .calendar-sheet {
    width: 6.7rem;
    height: 6.7rem;
  }
}
@media (min-width: 37.5em) {
  .calendar-sheet {
    width: 7.8666666667rem;
    height: 7.8666666667rem;
  }
}
@media (min-width: 48em) {
  .calendar-sheet {
    width: 8.1933333333rem;
    height: 8.1933333333rem;
  }
}
@media (min-width: 64em) {
  .calendar-sheet {
    width: 8.6911111111rem;
    height: 8.6911111111rem;
  }
}
@media (min-width: 90em) {
  .calendar-sheet {
    width: 9.5rem;
    height: 9.5rem;
  }
}
.calendar-sheet {
  align-items: center;
  border: 1px solid var(--calendar-sheet-color);
  color: var(--calendar-sheet-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
@media (min-width: 0em) {
  .calendar-sheet__day {
    font-size: 2.8rem;
  }
}
@media (min-width: 37.5em) {
  .calendar-sheet__day {
    font-size: 3.3rem;
  }
}
@media (min-width: 48em) {
  .calendar-sheet__day {
    font-size: 3.44rem;
  }
}
@media (min-width: 64em) {
  .calendar-sheet__day {
    font-size: 3.6533333333rem;
  }
}
@media (min-width: 90em) {
  .calendar-sheet__day {
    font-size: 4rem;
  }
}
.calendar-sheet__day {
  font-weight: 600;
}
@media (min-width: 0em) {
  .calendar-sheet__month {
    font-size: 1.2rem;
  }
}
@media (min-width: 37.5em) {
  .calendar-sheet__month {
    font-size: 1.3666666667rem;
  }
}
@media (min-width: 48em) {
  .calendar-sheet__month {
    font-size: 1.4133333333rem;
  }
}
@media (min-width: 64em) {
  .calendar-sheet__month {
    font-size: 1.4844444444rem;
  }
}
@media (min-width: 90em) {
  .calendar-sheet__month {
    font-size: 1.6rem;
  }
}
.calendar-sheet__month {
  margin-top: 0.4rem;
}
@keyframes show-copyright-tooltip {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.copyright {
  display: inline-block;
}
.copyright__button {
  background-color: #000064;
  box-shadow: inset 0 0 0 1px #000064;
  color: #fff;
  cursor: pointer;
  font-size: 2rem;
  height: 3.6rem;
  line-height: 0;
  padding: 0.8rem;
  transition-property: background-color, color;
  -webkit-user-select: none;
          user-select: none;
  width: 3.6rem;
}
.copyright__button:hover, .copyright__button:not(.has-invisible-focus):focus {
  background-color: #fff;
  color: #000064;
}
.copyright__tooltip {
  --link-color: #fff;
  --link-hover-color: #fff;
  animation: show-copyright-tooltip 0.2s;
  background-color: #000064;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 2rem;
  position: absolute;
  text-align: left;
  width: 25rem;
}
.field {
  line-height: 1;
  text-align: left;
}
.field__box {
  background-color: #fff;
  border: 2px solid #a0a0a0;
  border-radius: 4px;
  padding: 1.2rem;
  position: relative;
  transition-property: border-color;
}
.field__box:hover {
  border-color: #000064;
}
.field__box:focus-within {
  border-color: #0a5ae1;
}
.field__box--has-error {
  border-color: #eb1700;
}
.field__box-label {
  color: #767676;
  cursor: pointer;
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 1.2rem;
}
.field__box-label::after {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.field__box-input {
  background-color: transparent;
  border-radius: 0.5rem;
  color: #000064;
  display: block;
  font-size: 1.8rem;
  height: auto;
  line-height: 2.4rem;
  min-width: 100%;
  padding: 0;
  position: relative;
  transition-property: box-shadow;
  width: 100%;
  z-index: 2;
}
.field__box-input::placeholder {
  color: #767676;
  opacity: 1;
}
.field__box-input:focus {
  outline: 0;
}
.field__box-input--select {
  cursor: pointer;
}
.field__box-input--color {
  cursor: pointer;
  height: 5.4rem;
  padding: 0.5rem;
}
.field__box-input--number::-webkit-inner-spin-button, .field__box-input--number::-webkit-outer-spin-button {
  opacity: 1;
}
.field__box-input--hidden {
  display: none;
}
.field__box-input--has-icon {
  padding-right: 2.4rem;
}
.field__box-option {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
}
.field__box-option[disabled] {
  cursor: not-allowed;
}
.field__box-icon {
  bottom: 1.8rem;
  color: #a0a0a0;
  font-size: 1.8rem;
  height: 1.8rem;
  line-height: 0;
  pointer-events: none;
  position: absolute;
  right: 1.6rem;
  width: 1.8rem;
  z-index: 3;
}
.field__limit {
  border-radius: 1.2rem;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  margin-top: 1.2rem;
  opacity: 0.3;
  padding: 0.4rem 1rem;
  transition-property: opacity;
}
.field:focus-within .field__limit {
  opacity: 1;
}
.field__legend {
  color: #767676;
  display: block;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 1.2rem;
}
.field__line {
  cursor: pointer;
  display: flex;
  -webkit-user-select: none;
          user-select: none;
}
.field__line:focus-within {
  outline: var(--focus-outline-width, 3px) solid var(--focus-outline-color, #000);
  outline-offset: var(--focus-outline-offset, 5px);
}
.field__line + .field__line {
  margin-top: 0.8rem;
}
.field__checkbox,
.field__radio {
  flex-shrink: 0;
  position: relative;
}
.field__checkbox-input,
.field__radio-input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  z-index: -1;
}
.field__checkbox-input:focus,
.field__radio-input:focus {
  outline: 0;
}
.field__checkbox-icon {
  border: 2px solid #a0a0a0;
  border-radius: 0.4rem;
  color: transparent;
  cursor: pointer;
  font-size: 1.4rem;
  height: 2rem;
  line-height: 0;
  padding: 0.1rem;
  transition-property: background-color, border-color, color;
  -webkit-user-select: none;
          user-select: none;
  width: 2rem;
}
.field__line:hover .field__checkbox-icon {
  border-color: #0a5ae1;
}
.field__checkbox-input:checked ~ .field__checkbox-icon {
  background-color: #0a5ae1;
  border-color: #0a5ae1;
  color: #fff;
}
.field__radio-icon {
  border: 2px solid #a0a0a0;
  border-radius: 50%;
  cursor: pointer;
  height: 2rem;
  padding: 0.5rem;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
  width: 2rem;
}
.field__radio-icon::after {
  background-color: #0a5ae1;
  border-radius: 50%;
  content: "";
  height: 1.2rem;
  left: 0.2rem;
  opacity: 0;
  position: absolute;
  top: 0.2rem;
  transition-property: opacity;
  width: 1.2rem;
}
.field__line:hover .field__radio-icon, .field__radio-input:checked ~ .field__radio-icon {
  border-color: #0a5ae1;
}
.field__radio-input:checked ~ .field__radio-icon::after {
  opacity: 1;
}
.field__line-label {
  align-self: center;
  color: #000064;
  flex-grow: 2;
  font-size: 1.8rem;
  line-height: 2rem;
  margin-left: 1.2rem;
}
.field__extra-content {
  margin-top: 1rem;
}
.field__error,
.field__description {
  margin-top: 1.2rem;
}
.formie-captcha-eu-placeholder {
  margin-top: 2.4rem;
  max-width: 300px;
}
:root {
  --headline-color: #000064;
}
.headline {
  --underline-offset: 0.17em;
  color: var(--headline-color);
  line-height: 1.2;
}
.headline--1,
.headline--3 {
  --headline-highlight: 500;
  font-weight: 300;
}
.headline--2,
.headline--4 {
  --headline-highlight: 300;
  font-weight: 500;
}
@media (min-width: 0em) {
  .headline--1 {
    font-size: 3rem;
  }
}
@media (min-width: 37.5em) {
  .headline--1 {
    font-size: 4.25rem;
  }
}
@media (min-width: 48em) {
  .headline--1 {
    font-size: 4.6rem;
  }
}
@media (min-width: 64em) {
  .headline--1 {
    font-size: 5.1333333333rem;
  }
}
@media (min-width: 90em) {
  .headline--1 {
    font-size: 6rem;
  }
}
@media (min-width: 0em) {
  .headline--2 {
    font-size: 2.6rem;
  }
}
@media (min-width: 37.5em) {
  .headline--2 {
    font-size: 3.0166666667rem;
  }
}
@media (min-width: 48em) {
  .headline--2 {
    font-size: 3.1333333333rem;
  }
}
@media (min-width: 64em) {
  .headline--2 {
    font-size: 3.3111111111rem;
  }
}
@media (min-width: 90em) {
  .headline--2 {
    font-size: 3.6rem;
  }
}
@media (min-width: 0em) {
  .headline--3 {
    font-size: 2.6rem;
  }
}
@media (min-width: 37.5em) {
  .headline--3 {
    font-size: 2.85rem;
  }
}
@media (min-width: 48em) {
  .headline--3 {
    font-size: 2.92rem;
  }
}
@media (min-width: 64em) {
  .headline--3 {
    font-size: 3.0266666667rem;
  }
}
@media (min-width: 90em) {
  .headline--3 {
    font-size: 3.2rem;
  }
}
@media (min-width: 0em) {
  .headline--4 {
    font-size: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .headline--4 {
    font-size: 2.5666666667rem;
  }
}
@media (min-width: 48em) {
  .headline--4 {
    font-size: 2.6133333333rem;
  }
}
@media (min-width: 64em) {
  .headline--4 {
    font-size: 2.6844444444rem;
  }
}
@media (min-width: 90em) {
  .headline--4 {
    font-size: 2.8rem;
  }
}
.headline--5 {
  font-size: 2.2rem;
  font-weight: 600;
}
.headline--bold {
  font-weight: 600;
  --headline-highlight: 600;
}
.headlight__hightlight {
  font-weight: var(--headline-highlight);
}
.headline__link {
  display: block;
}
.headline__kicker {
  color: var(--headline-kicker-color, currentColor);
  display: block;
  font-size: var(--headline-kicker-font-size, 1.6rem);
  font-weight: var(--headline-kicker-font-weight, bold);
  line-height: 1.5;
  margin-bottom: var(--headline-kicker-margin, 0.8rem);
  text-transform: none;
}
:root {
  --horizontal-rule-color: #000064;
}
.horizontal-rule {
  border-top: 1px solid var(--horizontal-rule-color);
  clear: both;
}
:root {
  --icon-button-background-color: #d4f2f5;
  --icon-button-color: #000064;
  --icon-button-background-color-hover: #000064;
  --icon-button-color-hover: #fff;
}
@media (min-width: 0em) {
  .icon-button {
    font-size: 2rem;
  }
}
@media (min-width: 37.5em) {
  .icon-button {
    font-size: 2.4166666667rem;
  }
}
@media (min-width: 48em) {
  .icon-button {
    font-size: 2.5333333333rem;
  }
}
@media (min-width: 64em) {
  .icon-button {
    font-size: 2.7111111111rem;
  }
}
@media (min-width: 90em) {
  .icon-button {
    font-size: 3rem;
  }
}
.icon-button {
  background-color: var(--icon-button-background-color);
  color: var(--icon-button-color);
  display: inline-block;
  height: 2em;
  line-height: 0;
  padding: 0.5em;
  transition-property: background-color, color, transform;
  -webkit-user-select: none;
          user-select: none;
  width: 2em;
}
.icon-button:not([disabled]):hover, .icon-button:focus, .has-button-focus:hover .icon-button:not([disabled]), .has-button-focus:focus-within .icon-button {
  background-color: var(--icon-button-background-color-hover);
  color: var(--icon-button-color-hover);
}
.icon-button:active {
  transform: scale(0.95);
}
.icon-button[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
@media (min-width: 0em) {
  .icon-button--small {
    font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .icon-button--small {
    font-size: 1.9333333333rem;
  }
}
@media (min-width: 48em) {
  .icon-button--small {
    font-size: 2.0266666667rem;
  }
}
@media (min-width: 64em) {
  .icon-button--small {
    font-size: 2.1688888889rem;
  }
}
@media (min-width: 90em) {
  .icon-button--small {
    font-size: 2.4rem;
  }
}
.icon-button--color-linkedin {
  background-color: #0a66c2;
  color: #fff;
}
.icon-button--color-facebook {
  background-color: #1877f2;
  color: #fff;
}
.icon-button--color-twitter {
  background-color: #1da1f2;
  color: #fff;
}
.icon-button--color-youtube {
  background-color: #f00;
  color: #fff;
}
.icon-button--color-instagram {
  background-color: #e4405f;
  color: #fff;
}
.image {
  display: block;
  flex-grow: 1;
  line-height: 0;
  position: relative;
}
.image__placeholder {
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  transition-duration: 0;
  width: 100%;
}
.js .image__placeholder {
  opacity: 1;
  transition-duration: 0.4s;
  transition-property: opacity;
}
.js .image--loaded .image__placeholder {
  opacity: 0;
  pointer-events: none;
}
.image__img {
  font-size: 1.4rem;
  height: auto;
  position: relative;
  transition-duration: 0.4s;
  transition-property: opacity;
  width: 100%;
}
.js .image__img {
  opacity: 0;
}
.js .image--loaded .image__img {
  opacity: 1;
}
.image--cover .image__img {
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.image--contain .image__img {
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: contain;
  position: absolute;
  width: 100%;
}
.legend {
  color: #000064;
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
  width: 100%;
}
:root {
  --link-color: #0a5ae1;
  --link-hover-color: #000064;
  --link-icon-size: 1em;
  --link-icon-gap: 0.3em;
}
.link {
  --underline-color: var(--link-color);
  --underline-focus-color: var(--link-hover-color);
  color: var(--link-color);
  transition-property: color;
}
.link:not([disabled]):hover, .link:not(.has-invisible-focus):focus {
  color: var(--link-hover-color);
}
.link__icon {
  font-size: var(--link-icon-size);
  margin-left: 0.1em;
  margin-right: var(--link-icon-gap);
}
:root {
  --list-color: #000064;
  --list-font-size: 1.8rem;
}
@media (min-width: 0em) {
  .list {
    font-size: var(--list-font-size);
  }
}
@media (min-width: 48em) {
  .list {
    font-size: calc(var(--list-font-size) * 1.11);
  }
}
@media (min-width: 64em) {
  .list {
    font-size: calc(var(--list-font-size) * 1.22);
  }
}
.list {
  color: var(--list-color);
  line-height: 1.5;
  padding-left: 2.4rem;
}
.list > li + li {
  margin-top: 0.8rem;
}
.list > li * + * {
  margin-top: 0.8rem;
}
.list--unordered {
  list-style-type: square;
}
:root {
  --logo-height: auto;
  --logo-width: 100%;
}
.logo {
  display: block;
  line-height: 0;
}
.logo__logo {
  height: var(--logo-height);
  width: var(--logo-width);
}
.logo--inverted .logo__logo {
  filter: brightness(0%) invert(100%);
}
.message {
  color: #767676;
  display: flex;
  font-size: 1.4rem;
  line-height: 1.5;
}
.message--error {
  color: #eb1700;
  font-weight: bold;
}
.message__icon {
  color: #a0a0a0;
  flex-shrink: 0;
  line-height: 0;
  margin-right: 0.8rem;
  margin-top: 0.4rem;
}
.message--error .message__icon {
  color: #eb1700;
}
:root {
  --meta-bar-color: #000064;
  --meta-bar-hover-color: #0a5ae1;
}
.meta-bar {
  color: var(--meta-bar-color);
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem 1.6rem;
}
.meta-bar__item {
  display: flex;
  position: relative;
}
.meta-bar__label {
  font-size: 2rem;
  line-height: 0;
  margin-right: 0.8rem;
}
.meta-bar__value {
  --link-color: var(--meta-bar-color);
  --link-hover-color: var(--meta-bar-hover-color);
  align-self: center;
  font-size: 1.6rem;
}
@keyframes pager-label-fade-in {
  0% {
    opacity: 0;
    transform: translateX(-10rem);
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes pager-label-fade-out {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translateX(7rem);
  }
}
:root {
  --pager-background-color: rgba(0, 0, 100, 0.2);
  --pager-foreground-color: #000064;
  --pager-button-color: var(--pager-foreground-color);
  --pager-button-background-color: var(--pager-background-color);
  --pager-button-focus-color: #fff;
  --pager-button-focus-background-color: var(--pager-foreground-color);
}
.pager {
  align-items: flex-end;
  display: flex;
  justify-content: flex-start;
}
.pager__pages {
  display: flex;
  width: calc((var(--count) - 1) * 6rem + 11rem);
}
.pager--compact .pager__pages {
  width: calc(var(--count) * 6rem - 2rem);
}
.pager__page {
  display: block;
}
.pager__page + .pager__page {
  margin-left: 2rem;
}
.pager__page-button {
  --progress: 0%;
  cursor: pointer;
  text-align: left;
  transition-duration: 1s;
  transition-property: width;
  -webkit-user-select: none;
          user-select: none;
  width: 4rem;
  will-change: width;
}
.pager__page-button[disabled] {
  cursor: default;
}
.pager__page-button[aria-current=true] {
  --progress: 100%;
  width: 11rem;
}
.pager--compact .pager__page-button {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.pager--compact .pager__page-button[aria-current=true] {
  width: 4rem;
}
.pager__page-button-label {
  animation-duration: 1s;
  color: var(--pager-foreground-color);
  display: block;
  font-size: 1.6rem;
  opacity: 0;
  overflow: hidden;
  padding-bottom: 1.2rem;
  pointer-events: none;
  text-overflow: ellipsis;
  transition-property: opacity;
  white-space: nowrap;
  width: 11rem;
}
.pager__page-button[data-fadeout] .pager__page-button-label {
  animation-name: pager-label-fade-out;
  animation-play-state: running;
}
.pager__page-button[aria-current=true] .pager__page-button-label {
  animation-name: pager-label-fade-in;
  animation-play-state: running;
  opacity: 1;
}
.pager--compact .pager__page-button-label {
  display: none;
}
.pager__page-button-progress {
  background-color: var(--pager-background-color);
  display: block;
  height: 0.2rem;
  overflow: hidden;
  position: relative;
  transition-property: background-color, transform;
  width: 100%;
}
.pager__page-button-progress::after {
  background-color: var(--pager-foreground-color);
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  transform: translateX(calc(-100% + var(--progress)));
  transform-origin: 100% 100%;
  transition-property: transform;
}
.pager__page-button[aria-current=true] .pager__page-button-progress::after {
  opacity: 1;
}
.pager__page-button:not([disabled]):hover .pager__page-button-progress, .pager__page-button:not(.has-invisible-focus):focus .pager__page-button-progress {
  background-color: var(--pager-foreground-color);
  transform: scaleY(5);
}
.pager__autoplay {
  background-color: var(--pager-button-background-color);
  border-radius: 50%;
  color: var(--pager-button-color);
  font-size: 1.6rem;
  height: 3.6rem;
  margin-left: 3rem;
  padding: 1rem;
  transition-property: background-color, color;
  width: 3.6rem;
}
.pager__autoplay:hover, .pager__autoplay:not(.has-invisible-focus).focus {
  background-color: var(--pager-button-focus-background-color);
  color: var(--pager-button-focus-color);
}
.pager__autoplay-icon {
  display: none;
}
.pager__autoplay[aria-pressed=true] .pager__autoplay-icon--play {
  display: block;
}
.pager__autoplay[aria-pressed=false] .pager__autoplay-icon--pause {
  display: block;
}
:root {
  --paragraph-color: #000064;
  --paragraph-font-size: 1.8rem;
}
@media (min-width: 0em) {
  .paragraph {
    font-size: var(--paragraph-font-size);
  }
}
@media (min-width: 48em) {
  .paragraph {
    font-size: calc(var(--paragraph-font-size) * 1.11);
  }
}
@media (min-width: 64em) {
  .paragraph {
    font-size: calc(var(--paragraph-font-size) * 1.22);
  }
}
.paragraph {
  color: var(--paragraph-color);
  line-height: 1.5;
}
.redirect-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 9999;
  pointer-events: none;
  transition: opacity 0.5s ease;
}
.redirect-overlay.hidden {
  opacity: 0;
}
.pill {
  background-color: #f2fafc;
  border-radius: 1.6rem;
  color: #000064;
  display: inline-block;
  font-size: 1.6rem;
  height: 3.2rem;
  line-height: 1;
  padding: 0.8rem 1.6rem;
  transition-property: background-color, color;
}
.pill:any-link:hover, .pill:focus {
  background-color: #000064;
  color: #fff;
}
:root {
  --quote-flex-align: center;
  --quote-text-align: center;
  --quote-color: #000064;
  --quote-icon-color: #0a5ae1;
}
.quote.white {
  background: transparent;
}
.quote.blue {
  background: #d4f2f5;
}
@media (min-width: 0em) {
  .quote__container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .quote__container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .quote__container {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .quote__container {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .quote__container {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.quote__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .quote__container {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.quote__container {
  align-items: var(--quote-flex-align);
  color: var(--quote-color);
  display: flex;
  flex-direction: column;
  line-height: 1.5;
  text-align: var(--quote-text-align);
  margin-bottom: var(--page-content-section-gap);
  margin-top: var(--page-content-section-gap);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 37.5em) {
  .quote__wrapper {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .quote__wrapper {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media (min-width: 64em) {
  .quote__wrapper {
    width: calc((100% - 39.6rem) / 12 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .quote__wrapper {
    width: calc((100% - 44rem) / 12 * 6 + 20rem);
  }
}
@media (min-width: 0em) {
  .quote__icon {
    font-size: 3.2rem;
  }
}
@media (min-width: 37.5em) {
  .quote__icon {
    font-size: 4.2rem;
  }
}
@media (min-width: 48em) {
  .quote__icon {
    font-size: 4.48rem;
  }
}
@media (min-width: 64em) {
  .quote__icon {
    font-size: 4.9066666667rem;
  }
}
@media (min-width: 90em) {
  .quote__icon {
    font-size: 5.6rem;
  }
}
.quote__icon {
  color: var(--quote-icon-color);
  line-height: 0;
  margin-bottom: 2.4rem;
}
@media (min-width: 0em) {
  .quote__quote {
    font-size: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .quote__quote {
    font-size: 3.0666666667rem;
  }
}
@media (min-width: 48em) {
  .quote__quote {
    font-size: 3.2533333333rem;
  }
}
@media (min-width: 64em) {
  .quote__quote {
    font-size: 3.5377777778rem;
  }
}
@media (min-width: 90em) {
  .quote__quote {
    font-size: 4rem;
  }
}
@media (min-width: 0em) {
  .quote__caption {
    font-size: 1.4rem;
  }
}
@media (min-width: 37.5em) {
  .quote__caption {
    font-size: 1.7333333333rem;
  }
}
@media (min-width: 48em) {
  .quote__caption {
    font-size: 1.8266666667rem;
  }
}
@media (min-width: 64em) {
  .quote__caption {
    font-size: 1.9688888889rem;
  }
}
@media (min-width: 90em) {
  .quote__caption {
    font-size: 2.2rem;
  }
}
.quote__caption {
  font-weight: 500;
  margin-top: 2.4rem;
}
.quote-block .quote__quote {
  text-align: left;
}
.quote-block .quote__caption {
  text-align: left;
}
.quote-block .quote__button {
  margin-top: 4.8rem;
}
@media (min-width: 64em) {
  .quote-block .quote__button {
    margin-top: 6.4rem;
  }
}
:root {
  --color-danger: #ff5a46;
}
.hidden {
  display: none;
}
.browser_info .infobox__content.alert {
  background-color: rgba(255, 90, 70, 0.1);
  box-shadow: inset 0 0 0 0.1rem var(--color-danger);
  color: var(--color-danger);
}
.browser_info .infobox__content ol {
  padding-left: 40px;
}
:root {
  --table-font-size: 1.4rem;
}
.table {
  --paragraph-font-size: var(--table-font-size);
}
@media (min-width: 0em) {
  .table {
    font-size: var(--table-font-size);
  }
}
@media (min-width: 48em) {
  .table {
    font-size: calc(var(--table-font-size) * 1.11);
  }
}
@media (min-width: 64em) {
  .table {
    font-size: calc(var(--table-font-size) * 1.22);
  }
}
.table {
  border-collapse: collapse;
  color: #000064;
  line-height: 1.5;
  width: 100%;
}
.table th,
.table td {
  padding: 1.6rem 2.4rem;
  text-align: left;
  vertical-align: text-top;
}
.table th {
  background-color: #000064;
  color: #fff;
  font-weight: bold;
}
.table tr:nth-child(odd) {
  background-color: #f2fafc;
}
.table tr:nth-child(even) {
  background-color: #d4f2f5;
}
:root {
  --text-button-color: #000064;
  --text-button-icon-color: #0a5ae1;
  --text-button-hover-color: #000064;
  --text-button-icon-hover-color: #000064;
  --text-button-font-size: 1.8rem;
}
.text-button {
  --underline-color: var(--text-button-color);
  --underline-focus-color: var(--text-button-hover-color);
  align-items: center;
  color: var(--text-button-color);
  display: inline-flex;
  font-size: var(--text-button-font-size);
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  transition-property: color;
  -webkit-user-select: none;
          user-select: none;
}
.text-button[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.text-button:not([disabled]):hover, .text-button:focus, .text-button[data-selected] {
  color: var(--text-button-hover-color);
}
.text-button__icon {
  color: var(--text-button-icon-color);
  font-size: 1.11em;
  line-height: 1;
  opacity: var(--text-button-icon-opacity, 1);
  transition-property: color, opacity;
}
.text-button:not([disabled]):hover .text-button__icon, .text-button[data-selected] .text-button__icon, .text-button:focus .text-button__icon {
  color: var(--text-button-icon-hover-color);
  opacity: var(--text-button-icon-hover-opacity, 1);
}
.text-button__icon--left {
  margin-right: 0.44em;
}
.text-button__icon--right {
  margin-left: 0.44em;
  order: 1;
}
/**
 * Molecules
 */
.accordion {
  border: 1px solid #b3b2d1;
  color: #000064;
  transition-property: background-color, border-color;
}
.accordion[open] {
  background-color: #f2fafc;
  border-color: #f2fafc;
}
.accordion__summary {
  -webkit-appearance: none;
          appearance: none;
  display: block;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.5;
  margin-right: 2.4rem;
  -webkit-user-select: none;
          user-select: none;
}
.accordion__summary::-webkit-details-marker, .accordion__summary::marker {
  display: none;
}
@media (min-width: 0em) {
  .accordion__summary-inner {
    padding: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .accordion__summary-inner {
    padding: 3.0666666667rem;
  }
}
@media (min-width: 48em) {
  .accordion__summary-inner {
    padding: 3.2533333333rem;
  }
}
@media (min-width: 64em) {
  .accordion__summary-inner {
    padding: 3.5377777778rem;
  }
}
@media (min-width: 90em) {
  .accordion__summary-inner {
    padding: 4rem;
  }
}
.accordion__summary-inner {
  align-items: center;
  cursor: pointer;
  display: flex;
}
.accordion__summary-icon {
  flex-shrink: 0;
  font-size: 3rem;
  line-height: 0;
  margin-left: auto;
  transition-property: transform;
}
.accordion[open] .accordion__summary-icon {
  transform: rotate(180deg);
}
@media (min-width: 0em) {
  .accordion__content {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    padding-bottom: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .accordion__content {
    padding-left: 3.0666666667rem;
    padding-right: 3.0666666667rem;
    padding-bottom: 3.0666666667rem;
  }
}
@media (min-width: 48em) {
  .accordion__content {
    padding-left: 3.2533333333rem;
    padding-right: 3.2533333333rem;
    padding-bottom: 3.2533333333rem;
  }
}
@media (min-width: 64em) {
  .accordion__content {
    padding-left: 3.5377777778rem;
    padding-right: 3.5377777778rem;
    padding-bottom: 3.5377777778rem;
  }
}
@media (min-width: 90em) {
  .accordion__content {
    padding-left: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
  }
}
.accordion__content > * + * {
  margin-top: 2rem;
}
.accordion__content > :first-child {
  margin-top: 0;
}
.accordion__content > :last-child {
  margin-bottom: 0;
}
.accordion__horizontal-rule,
.accordion__aside {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.accordion__heading {
  margin-top: 3.2rem;
}
.accordion__heading + .accordion__paragraph {
  margin-top: 1.2rem;
}
.accordion__horizontal-rule {
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}
@media (min-width: 0em) {
  .anchor-link-list {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .anchor-link-list {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .anchor-link-list {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .anchor-link-list {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .anchor-link-list {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.anchor-link-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .anchor-link-list {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .anchor-link-list {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
@media (min-width: 37.5em) {
  .anchor-link-list {
    padding-top: 12.0833333333rem;
    padding-bottom: 12.0833333333rem;
  }
}
@media (min-width: 48em) {
  .anchor-link-list {
    padding-top: 12.6666666667rem;
    padding-bottom: 12.6666666667rem;
  }
}
@media (min-width: 64em) {
  .anchor-link-list {
    padding-top: 13.5555555556rem;
    padding-bottom: 13.5555555556rem;
  }
}
@media (min-width: 90em) {
  .anchor-link-list {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
}
.anchor-link-list {
  display: block;
}
.anchor-link-list .filter-items {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  transform: translateX(0);
  transition-duration: 0.4s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.anchor-link-list .filter-items .filter-item {
  display: flex;
  flex-direction: column;
  width: auto;
}
.anchor-link-list .filter-items .filter-item::after {
  content: "";
  display: block;
  width: 100%;
}
.anchor-link-list .filter-items .button {
  align-items: center;
  border-radius: 100px;
  display: flex;
  font-size: var(--category-filter-button-font-size, 16px);
  font-weight: 400;
  gap: 8px;
  justify-content: center;
  padding: 12px 24px;
}
.anchor-link-list .filter-items .icon {
  width: 10px;
}
.article-breaker {
  background-color: #000064;
  color: #fff;
  position: relative;
  z-index: 1;
}
.article-breaker__image-container {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.article-breaker__image {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  transition-property: transform;
}
.article-breaker:hover .article-breaker__image, .article-breaker:focus-within .article-breaker__image {
  transform: scale(1.05);
}
@media (min-width: 0em) {
  .article-breaker__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .article-breaker__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .article-breaker__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .article-breaker__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .article-breaker__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.article-breaker__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .article-breaker__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .article-breaker__inner {
    height: 45rem;
  }
}
@media (min-width: 37.5em) {
  .article-breaker__inner {
    height: 59.5833333333rem;
  }
}
@media (min-width: 48em) {
  .article-breaker__inner {
    height: 63.6666666667rem;
  }
}
@media (min-width: 64em) {
  .article-breaker__inner {
    height: 69.8888888889rem;
  }
}
@media (min-width: 90em) {
  .article-breaker__inner {
    height: 80rem;
  }
}
@media (min-width: 0em) {
  .article-breaker__inner {
    row-gap: 3.6rem;
  }
}
@media (min-width: 37.5em) {
  .article-breaker__inner {
    row-gap: 3.6rem;
  }
}
@media (min-width: 48em) {
  .article-breaker__inner {
    row-gap: 4.8rem;
  }
}
@media (min-width: 64em) {
  .article-breaker__inner {
    row-gap: 5.4rem;
  }
}
@media (min-width: 90em) {
  .article-breaker__inner {
    row-gap: 6rem;
  }
}
@media (min-width: 0em) {
  .article-breaker__inner {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 37.5em) {
  .article-breaker__inner {
    padding-top: 7.0833333333rem;
    padding-bottom: 7.0833333333rem;
  }
}
@media (min-width: 48em) {
  .article-breaker__inner {
    padding-top: 7.6666666667rem;
    padding-bottom: 7.6666666667rem;
  }
}
@media (min-width: 64em) {
  .article-breaker__inner {
    padding-top: 8.5555555556rem;
    padding-bottom: 8.5555555556rem;
  }
}
@media (min-width: 90em) {
  .article-breaker__inner {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
.article-breaker__inner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  position: relative;
  z-index: 2;
}
@media (min-width: 48em) {
  .article-breaker__inner {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 0em) {
  .article-breaker--large .article-breaker__inner {
    height: 55rem;
  }
}
@media (min-width: 37.5em) {
  .article-breaker--large .article-breaker__inner {
    height: 70.4166666667rem;
  }
}
@media (min-width: 48em) {
  .article-breaker--large .article-breaker__inner {
    height: 74.7333333333rem;
  }
}
@media (min-width: 64em) {
  .article-breaker--large .article-breaker__inner {
    height: 81.3111111111rem;
  }
}
@media (min-width: 90em) {
  .article-breaker--large .article-breaker__inner {
    height: 92rem;
  }
}
.article-breaker__label {
  flex-basis: 100%;
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: auto;
  text-shadow: 0 0 3px rgba(0, 0, 100, 0.5);
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .article-breaker__content {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .article-breaker__content {
    width: calc((100% - 35.2rem) / 12 * 8 + 22.4rem);
  }
}
@media (min-width: 64em) {
  .article-breaker__content {
    width: calc((100% - 39.6rem) / 12 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .article-breaker__content {
    width: calc((100% - 44rem) / 12 * 8 + 28rem);
  }
}
.article-breaker__calendar-sheet {
  --calendar-sheet-color: #fff;
}
.article-breaker__headline {
  --headline-color: #fff;
}
.article-breaker__headline:not(:first-child) {
  margin-top: 3.2rem;
}
.article-breaker__details {
  --meta-bar-color: #fff;
  --meta-bar-hover-color: #fff;
}
.article-breaker__details:not(:first-child) {
  margin-top: 2.4rem;
}
.article-breaker__button {
  flex-shrink: 0;
}
.article-teaser {
  flex-grow: 1;
  padding: var(--teaser-padding);
}
.article-teaser__image-container {
  margin-bottom: 2.4rem;
  overflow: hidden;
}
.article-teaser__image {
  transition-property: transform;
}
.article-teaser:hover .article-teaser__image, .article-teaser:focus-within .article-teaser__image {
  transform: scale(1.05);
}
.article-teaser__duration {
  color: var(--headline-kicker-color, var(--headline-color));
  float: right;
  font-size: var(--headline-kicker-font-size, 1.6rem);
  line-height: 1.5;
  margin-left: 3.2rem;
}
@media (min-width: 0em) {
  .article-teaser__description {
    font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .article-teaser__description {
    font-size: 1.85rem;
  }
}
@media (min-width: 48em) {
  .article-teaser__description {
    font-size: 1.92rem;
  }
}
@media (min-width: 64em) {
  .article-teaser__description {
    font-size: 2.0266666667rem;
  }
}
@media (min-width: 90em) {
  .article-teaser__description {
    font-size: 2.2rem;
  }
}
.article-teaser__description {
  color: #000064;
  line-height: 1.5;
  margin-top: 1.6rem;
}
@media (min-width: 0em) {
  .breadcrumb__items {
    font-size: 1.4rem;
  }
}
@media (min-width: 37.5em) {
  .breadcrumb__items {
    font-size: 1.4833333333rem;
  }
}
@media (min-width: 48em) {
  .breadcrumb__items {
    font-size: 1.5066666667rem;
  }
}
@media (min-width: 64em) {
  .breadcrumb__items {
    font-size: 1.5422222222rem;
  }
}
@media (min-width: 90em) {
  .breadcrumb__items {
    font-size: 1.6rem;
  }
}
.breadcrumb__items {
  display: block;
  line-height: 1.5;
}
.breadcrumb__item {
  --link-color: #000064;
  --link-hover-color: #000064;
  display: inline;
  margin-right: 1.2rem;
}
.breadcrumb__item:last-child {
  font-weight: 500;
  margin-right: 0;
}
.breadcrumb__arrow {
  color: rgba(0, 0, 100, 0.3);
  display: inline-block;
  font-size: 1.2rem;
  line-height: 0;
  margin-left: 1.2rem;
  vertical-align: 0.2rem;
}
.contact-teaser {
  color: #000064;
  padding: var(--teaser-padding);
  position: relative;
}
.contact-teaser__person {
  display: flex;
  flex-direction: column;
}
@media (min-width: 37.5em) {
  .contact-teaser__person {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.contact-teaser__person-image {
  flex-shrink: 0;
  margin-bottom: 2.4rem;
  max-width: 9.5rem;
}
.contact-teaser--large-image .contact-teaser__person-image {
  max-width: none;
  width: 100%;
}
@media (min-width: 37.5em) {
  .contact-teaser:not(.contact-teaser--large-image) .contact-teaser__person-image {
    margin-bottom: 0;
    margin-right: 3.2rem;
  }
}
@media (min-width: 37.5em) {
  .contact-teaser__person-headline {
    align-self: center;
  }
}
.contact-teaser__person-position {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-top: 0.8rem;
}
@media (min-width: 0em) {
  .contact-teaser__footer {
    margin: -1.2rem;
  }
}
@media (min-width: 37.5em) {
  .contact-teaser__footer {
    margin: -1.2rem;
  }
}
@media (min-width: 48em) {
  .contact-teaser__footer {
    margin: -1.6rem;
  }
}
@media (min-width: 64em) {
  .contact-teaser__footer {
    margin: -1.8rem;
  }
}
@media (min-width: 90em) {
  .contact-teaser__footer {
    margin: -2rem;
  }
}
.contact-teaser__footer {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  padding-top: 2.4rem;
}
@media (min-width: 0em) {
  .contact-teaser__footer-section {
    padding: 1.2rem;
  }
}
@media (min-width: 37.5em) {
  .contact-teaser__footer-section {
    padding: 1.2rem;
  }
}
@media (min-width: 48em) {
  .contact-teaser__footer-section {
    padding: 1.6rem;
  }
}
@media (min-width: 64em) {
  .contact-teaser__footer-section {
    padding: 1.8rem;
  }
}
@media (min-width: 90em) {
  .contact-teaser__footer-section {
    padding: 2rem;
  }
}
.contact-teaser__footer-section {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.contact-teaser__footer-section > * + * {
  margin-top: 2.4rem;
}
.contact-teaser__detail {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
}
.contact-teaser__detail + .contact-teaser__detail {
  margin-top: 0.4rem;
}
.contact-teaser__detail-label {
  display: inline;
}
.contact-teaser__detail-label::after {
  content: ":";
}
.contact-teaser__detail-value {
  display: inline;
}
@media (min-width: 0em) {
  .contact-teaser__more-link {
    font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .contact-teaser__more-link {
    font-size: 1.9333333333rem;
  }
}
@media (min-width: 48em) {
  .contact-teaser__more-link {
    font-size: 2.0266666667rem;
  }
}
@media (min-width: 64em) {
  .contact-teaser__more-link {
    font-size: 2.1688888889rem;
  }
}
@media (min-width: 90em) {
  .contact-teaser__more-link {
    font-size: 2.4rem;
  }
}
.contact-teaser__more-link {
  align-items: center;
  display: flex;
  height: 2em;
}
.context-teaser__social-media-accounts {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.context-teaser__social-media-account {
  display: block;
  position: relative;
  z-index: 3;
}
.context-teaser__social-media-account + .context-teaser__social-media-account {
  margin-left: 1.6rem;
}
.elc-cookie-consent {
  background-color: #f2fafc;
  bottom: 0;
  box-sizing: content-box;
  display: block;
  font-size: 1.6rem;
  left: 0;
  line-height: 1.33em;
  max-height: 75vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 5rem 0 4rem 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
}
.elc-cookie-consent .checkbox {
  white-space: nowrap;
}
.elc-cookie-consent__header-links {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  position: relative;
  margin-top: 2rem;
}
@media (min-width: 64em) {
  .elc-cookie-consent__header-links {
    margin-top: 0;
  }
}
@media (min-width: 0em) {
  .elc-cookie-consent__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .elc-cookie-consent__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .elc-cookie-consent__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .elc-cookie-consent__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .elc-cookie-consent__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.elc-cookie-consent__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .elc-cookie-consent__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.elc-cookie-consent__headline {
  -webkit-hyphens: auto;
          hyphens: auto;
  margin-bottom: 2rem;
}
.elc-cookie-consent__settings {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  margin-top: 3rem;
  position: relative;
}
.elc-cookie-consent__settings-group {
  max-width: 100%;
}
.elc-cookie-consent__settings-group__head {
  font-size: 1.3em;
}
.elc-cookie-consent__settings-group__description {
  margin-top: 1.5em;
}
.elc-cookie-consent__settings-cookie {
  margin-top: 1.5em;
}
.elc-cookie-consent__settings-cookie__field {
  margin-top: 0.2em;
}
.elc-cookie-consent__settings-cookie__field strong {
  margin-right: 0.3em;
}
.elc-cookie-consent__settings-cookie__field strong::after {
  content: ":";
}
.elc-cookie-consent__tab {
  align-items: center;
  background-color: #0a5ae1;
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.6rem;
  height: 3rem;
  left: 0;
  max-width: 3rem;
  min-width: 3rem;
  opacity: 1;
  position: fixed;
  text-transform: uppercase;
  transition: max-width 0.3s ease, opacity 0.3s ease;
  white-space: nowrap;
  width: 3rem;
  z-index: 9999;
}
.elc-cookie-consent__tab-link {
  display: block;
  padding: 0;
  position: relative;
  text-indent: -99rem;
  transition: padding 0.3s ease, text-indent 0.3s ease;
}
.elc-cookie-consent__tab-icon {
  font-size: 2rem;
  left: 0.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.elc-cookie-consent__tab.elc-hidden {
  display: none;
}
.elc-cookie-consent__tab:has(.focus-visible) {
  max-width: 90vw;
  opacity: 1;
  width: auto;
}
.elc-cookie-consent__tab:has(:focus-visible) {
  max-width: 90vw;
  opacity: 1;
  width: auto;
}
.elc-cookie-consent__tab:has(.focus-visible) .elc-cookie-consent__tab-link {
  padding: 0.2rem 1.5rem 0 3.5rem;
  text-indent: 0;
}
.elc-cookie-consent__tab:has(:focus-visible) .elc-cookie-consent__tab-link {
  padding: 0.2rem 1.5rem 0 3.5rem;
  text-indent: 0;
}
@media (hover: hover) {
  .elc-cookie-consent__tab:hover {
    max-width: 90vw;
    opacity: 1;
    width: auto;
  }
  .elc-cookie-consent__tab:hover .elc-cookie-consent__tab-link {
    padding: 0.2rem 1.5rem 0 3.5rem;
    text-indent: 0;
  }
}
.elc-cookie-consent__interaction {
  display: block;
  margin-top: 3rem;
  position: relative;
  width: 100%;
}
.elc-cookie-consent__interaction-buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: space-between;
  margin-top: 6rem;
  position: relative;
  width: 100%;
}
.elc-cookie-consent.elc-hidden {
  display: none;
}
@media (min-width: 64em) {
  .elc-cookie-consent {
    font-size: 1.8rem;
    max-height: 50vh;
    padding: 6rem 0 5rem 0;
  }
  .elc-cookie-consent__settings-group {
    max-width: calc(33% - 3rem);
  }
}
#elc-accept-link {
  display: block;
}
.elc-fullwidth #elc-accept-link {
  display: none;
}
.elc-small #elc-hide-detail-link {
  display: none;
}
#elc-save-link {
  display: none;
}
.elc-fullwidth #elc-save-link {
  display: block;
}
.elc-fullwidth #elc-detail-link {
  display: none;
}
.elc-cookie {
  display: none;
}
.elc-fullwidth .elc-cookie {
  display: block;
}
.elc-cookie-description, .elc-cookie-field {
  display: none;
}
.elc-fullwidth .elc-cookie-description, .elc-fullwidth .elc-cookie-field {
  display: block;
}
.elc-small .elc-hide-when-small {
  display: none;
}
.elc-text-link {
  text-transform: uppercase;
}
.elc-interaction-container_buttons {
  justify-content: center;
}
@media (min-width: 64em) {
  .elc-interaction-container_buttons {
    justify-content: space-between;
  }
}
.elc-interaction-container_buttons > div {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
}
@media (min-width: 64em) {
  .elc-interaction-container_buttons .elc-cookie-consent__interaction-button {
    margin-bottom: 0;
  }
}
.elc-interaction-container_buttons .hidden {
  display: none;
}
:root {
  --dropdown-navigation-flyout-background-color: #000064;
  --dropdown-navigation-flyout-color: #fff;
  --dropdown-navigation-flyout-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-hover-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-divider-color: var(--dropdown-navigation-flyout-color);
}
@keyframes show-dropdown-navigation-children {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dropdown-navigation {
  z-index: 1;
}
.dropdown-navigation--outline {
  --dropdown-navigation-flyout-background-color: #fff;
  --dropdown-navigation-flyout-color: #0a5ae1;
  --dropdown-navigation-flyout-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-hover-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-divider-color: var(--dropdown-navigation-flyout-color);
}
.dropdown-navigation--primary {
  --dropdown-navigation-flyout-background-color: #fff;
  --dropdown-navigation-flyout-color: #0a5ae1;
  --dropdown-navigation-flyout-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-hover-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-divider-color: var(--dropdown-navigation-flyout-color);
}
.dropdown-navigation--primary.dropdown-navigation--inverted {
  --dropdown-navigation-flyout-background-color: #0a5ae1;
  --dropdown-navigation-flyout-color: #fff;
  --dropdown-navigation-flyout-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-hover-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-divider-color: var(--dropdown-navigation-flyout-color);
}
.dropdown-navigation--secondary {
  --dropdown-navigation-flyout-background-color: #0a5ae1;
  --dropdown-navigation-flyout-color: #fff;
  --dropdown-navigation-flyout-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-hover-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-divider-color: var(--dropdown-navigation-flyout-color);
}
.dropdown-navigation--secondary.dropdown-navigation--inverted {
  --dropdown-navigation-flyout-background-color: #fff;
  --dropdown-navigation-flyout-color: #000064;
  --dropdown-navigation-flyout-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-hover-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-divider-color: var(--dropdown-navigation-flyout-color);
}
.dropdown-navigation--tertiary {
  --dropdown-navigation-flyout-background-color: #000064;
  --dropdown-navigation-flyout-color: #fff;
  --dropdown-navigation-flyout-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-hover-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-divider-color: var(--dropdown-navigation-flyout-color);
}
.dropdown-navigation--quaternary {
  --dropdown-navigation-flyout-background-color: #000064;
  --dropdown-navigation-flyout-color: #fff;
  --dropdown-navigation-flyout-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-hover-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-divider-color: var(--dropdown-navigation-flyout-color);
}
.dropdown-navigation--quinary {
  --dropdown-navigation-flyout-background-color: #000064;
  --dropdown-navigation-flyout-color: #fff;
  --dropdown-navigation-flyout-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-hover-icon-color: var(--dropdown-navigation-flyout-color);
  --dropdown-navigation-flyout-divider-color: var(--dropdown-navigation-flyout-color);
}
.dropdown-navigation__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -1.6rem;
  text-align: left;
}
.dropdown-navigation__item {
  --text-button-icon-opacity: 0.4;
  --text-button-icon-hover-opacity: 0.8;
  display: block;
  padding: 1.6rem;
  position: relative;
}
.dropdown-navigation__children {
  animation: show-dropdown-navigation-children 0.2s;
  background-color: var(--dropdown-navigation-flyout-background-color);
  border-radius: 0.5rem;
  color: var(--dropdown-navigation-flyout-color);
  left: 50%;
  position: absolute;
  top: calc(100% + 2rem);
  transform: translateX(-50%);
  min-width: 30rem;
  z-index: 104;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.06);
}
.dropdown-navigation__children::before {
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}
.dropdown-navigation__children[data-popper-placement=bottom]::before {
  border-bottom: 1rem solid var(--dropdown-navigation-flyout-background-color);
  top: -1rem;
}
.dropdown-navigation__children[data-popper-placement=top]::before {
  border-top: 1rem solid var(--dropdown-navigation-flyout-background-color);
  top: 100%;
}
.dropdown-navigation__child {
  --text-button-color: var(--dropdown-navigation-flyout-color);
  --text-button-icon-color: var(--dropdown-navigation-flyout-icon-color);
  --text-button-hover-color: var(--dropdown-navigation-flyout-color);
  --text-button-icon-hover-color: var(
    --dropdown-navigation-flyout-hover-icon-color
  );
  display: block;
}
.dropdown-navigation__child + .dropdown-navigation__child::before {
  background-color: var(--dropdown-navigation-flyout-divider-color);
  content: "";
  opacity: var(--dropdown-navigation-flyout-divider-opacity, 0.2);
  display: block;
  height: 1px;
}
.dropdown-navigation__child-link {
  width: 100%;
  align-items: flex-start;
  display: flex;
  padding: 1.6rem 2.4rem;
}
:root {
  --filter-flyout-background-color: #000064;
  --filter-flyout-color: #fff;
  --filter-flyout-icon-color: var(--filter-flyout-color);
  --filter-flyout-hover-icon-color: var(--filter-flyout-color);
  --filter-flyout-divider-color: var(--filter-flyout-color);
}
@keyframes show-filter-children {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.filter {
  z-index: 1;
}
.filter--outline {
  --filter-flyout-background-color: #fff;
  --filter-flyout-color: #0a5ae1;
  --filter-flyout-icon-color: var(--filter-flyout-color);
  --filter-flyout-hover-icon-color: var(--filter-flyout-color);
  --filter-flyout-divider-color: var(--filter-flyout-color);
}
.filter--primary {
  --filter-flyout-background-color: #fff;
  --filter-flyout-color: #0a5ae1;
  --filter-flyout-icon-color: var(--filter-flyout-color);
  --filter-flyout-hover-icon-color: var(--filter-flyout-color);
  --filter-flyout-divider-color: var(--filter-flyout-color);
}
.filter--primary.filter--inverted {
  --filter-flyout-background-color: #0a5ae1;
  --filter-flyout-color: #fff;
  --filter-flyout-icon-color: var(--filter-flyout-color);
  --filter-flyout-hover-icon-color: var(--filter-flyout-color);
  --filter-flyout-divider-color: var(--filter-flyout-color);
}
.filter--secondary {
  --filter-flyout-background-color: #0a5ae1;
  --filter-flyout-color: #fff;
  --filter-flyout-icon-color: var(--filter-flyout-color);
  --filter-flyout-hover-icon-color: var(--filter-flyout-color);
  --filter-flyout-divider-color: var(--filter-flyout-color);
}
.filter--secondary.filter--inverted {
  --filter-flyout-background-color: #fff;
  --filter-flyout-color: #000064;
  --filter-flyout-icon-color: var(--filter-flyout-color);
  --filter-flyout-hover-icon-color: var(--filter-flyout-color);
  --filter-flyout-divider-color: var(--filter-flyout-color);
}
.filter--tertiary {
  --filter-flyout-background-color: #000064;
  --filter-flyout-color: #fff;
  --filter-flyout-icon-color: var(--filter-flyout-color);
  --filter-flyout-hover-icon-color: var(--filter-flyout-color);
  --filter-flyout-divider-color: var(--filter-flyout-color);
}
.filter--quaternary {
  --filter-flyout-background-color: #000064;
  --filter-flyout-color: #fff;
  --filter-flyout-icon-color: var(--filter-flyout-color);
  --filter-flyout-hover-icon-color: var(--filter-flyout-color);
  --filter-flyout-divider-color: var(--filter-flyout-color);
}
.filter--quinary {
  --filter-flyout-background-color: #000064;
  --filter-flyout-color: #fff;
  --filter-flyout-icon-color: var(--filter-flyout-color);
  --filter-flyout-hover-icon-color: var(--filter-flyout-color);
  --filter-flyout-divider-color: var(--filter-flyout-color);
}
.filter__items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 90em) {
  .filter__items {
    flex-direction: row;
  }
}
.filter__item {
  --text-button-icon-opacity: 0.4;
  --text-button-icon-hover-opacity: 0.8;
  display: flex;
  flex-direction: column;
  position: relative;
}
.filter__children {
  animation: show-filter-children 0.2s;
  background-color: var(--filter-flyout-background-color);
  border-radius: 0.5rem;
  color: var(--filter-flyout-color);
  left: 50%;
  position: absolute;
  top: calc(100% + 2rem);
  transform: translateX(-50%);
  min-width: 30rem;
  z-index: 104;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.06);
}
.filter__children::before {
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}
.filter__children[data-popper-placement=bottom]::before {
  border-bottom: 1rem solid var(--filter-flyout-background-color);
  top: -1rem;
}
.filter__children[data-popper-placement=top]::before {
  border-top: 1rem solid var(--filter-flyout-background-color);
  top: 100%;
}
.filter__child {
  --text-button-color: var(--filter-flyout-color);
  --text-button-icon-color: var(--filter-flyout-icon-color);
  --text-button-hover-color: var(--filter-flyout-color);
  --text-button-icon-hover-color: var(--filter-flyout-hover-icon-color);
  display: block;
}
.filter__child + .filter__child::before {
  background-color: var(--filter-flyout-divider-color);
  content: "";
  opacity: var(--filter-flyout-divider-opacity, 0.2);
  display: block;
  height: 1px;
}
.filter__child-link {
  width: 100%;
  align-items: flex-start;
  display: flex;
  padding: 1.6rem 2.4rem;
}
@keyframes show-dropdown-select-checkboxes {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dropdown-select {
  display: inline-block;
  position: relative;
  text-align: left;
}
.dropdown-select__counter {
  background-color: #000064;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #fff;
  color: #fff;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 2.4rem;
  line-height: 2.4rem;
  margin-left: 0.8rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transform: translate(-50%, -50%);
  vertical-align: top;
  width: 2.4rem;
}
.dropdown-select--inverted .dropdown-select__counter {
  background-color: #fff;
  color: #000064;
}
.dropdown-select__checkboxes {
  animation: show-dropdown-select-checkboxes 0.2s;
  background-color: #f2fafc;
  border-radius: 0.5rem;
  color: #000064;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 30rem;
  z-index: 104;
}
.dropdown-select__checkboxes::before {
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}
.dropdown-select__checkboxes[data-popper-placement=bottom]::before {
  border-bottom: 1rem solid #f2fafc;
  top: -1rem;
}
.dropdown-select__checkboxes[data-popper-placement=top]::before {
  border-top: 1rem solid #f2fafc;
  top: 100%;
}
.dropdown-select__checkbox {
  display: block;
  padding: 1.6rem 2.4rem;
}
.dropdown-select__checkbox + .dropdown-select__checkbox {
  border-top: 1px solid rgba(0, 0, 100, 0.1);
}
.event-teaser {
  color: #000064;
  padding: var(--teaser-padding);
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.event-teaser__main-content {
  display: flex;
}
.event-teaser__header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48em) {
  .event-teaser__header {
    flex-direction: row;
  }
}
.event-teaser__calendar-sheet {
  flex-shrink: 0;
  margin-right: 3.2rem;
}
.event-teaser__headline {
  margin-bottom: 1rem;
}
.event-teaser__details {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.event-teaser__footer {
  border-top: 1px solid #000064;
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
  padding-top: 2rem;
}
.event-teaser__tags {
  align-self: center;
  display: flex;
  flex-wrap: wrap;
  margin: -0.6rem -0.8rem;
  padding-right: 1.6rem;
}
.event-teaser__tag {
  display: block;
  padding: 0.6rem 0.8rem;
}
@media (min-width: 0em) {
  .event-teaser__arrow {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (min-width: 37.5em) {
  .event-teaser__arrow {
    width: 4.1166666667rem;
    height: 4.1166666667rem;
  }
}
@media (min-width: 48em) {
  .event-teaser__arrow {
    width: 4.3733333333rem;
    height: 4.3733333333rem;
  }
}
@media (min-width: 64em) {
  .event-teaser__arrow {
    width: 4.7644444444rem;
    height: 4.7644444444rem;
  }
}
@media (min-width: 90em) {
  .event-teaser__arrow {
    width: 5.4rem;
    height: 5.4rem;
  }
}
@media (min-width: 0em) {
  .event-teaser__arrow {
    font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .event-teaser__arrow {
    font-size: 1.9333333333rem;
  }
}
@media (min-width: 48em) {
  .event-teaser__arrow {
    font-size: 2.0266666667rem;
  }
}
@media (min-width: 64em) {
  .event-teaser__arrow {
    font-size: 2.1688888889rem;
  }
}
@media (min-width: 90em) {
  .event-teaser__arrow {
    font-size: 2.4rem;
  }
}
.event-teaser__arrow {
  align-items: center;
  background-color: #0a5ae1;
  border-radius: 50%;
  color: #fff;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  line-height: 0;
  margin-left: auto;
}
.event-card {
  display: flex;
  height: auto;
  flex-direction: column;
  padding: 24px;
  justify-content: space-between;
  gap: 32px;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #000064;
  --headline-color: #000064;
}
.event-card--event-series {
  background-color: #0a5ae1;
  color: #fff;
  --headline-color: #fff;
  --paragraph-color: #fff;
}
@media (min-width: 90em) {
  .event-card--event-series {
    display: grid;
    height: 480px;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
    grid-template-rows: 1fr -webkit-min-content;
    grid-template-rows: 1fr min-content;
    gap: 24px 32px;
  }
  .event-card--event-series .event-card__image-wrapper {
    grid-row: span 2;
  }
  .event-card--event-series .event-card__content {
    justify-content: center;
  }
}
@media (min-width: 90em) and (min-width: 0em) {
  .event-card--event-series .event-card__content {
    gap: 0.8rem;
  }
}
@media (min-width: 90em) and (min-width: 37.5em) {
  .event-card--event-series .event-card__content {
    gap: 1.1333333333rem;
  }
}
@media (min-width: 90em) and (min-width: 48em) {
  .event-card--event-series .event-card__content {
    gap: 1.2266666667rem;
  }
}
@media (min-width: 90em) and (min-width: 64em) {
  .event-card--event-series .event-card__content {
    gap: 1.3688888889rem;
  }
}
@media (min-width: 90em) and (min-width: 90em) {
  .event-card--event-series .event-card__content {
    gap: 1.6rem;
  }
}
@media (min-width: 90em) {
  .event-card--event-series .event-card__actions {
    margin-top: unset;
  }
}
.event-card--event-series .event-card__actions {
  align-items: end;
}
.event-card__image-wrapper {
  position: relative;
}
.event-card__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
}
.event-card__tag {
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 8px 16px;
  align-items: center;
  border-radius: 18px;
  background: #0a5ae1;
  color: #fff;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
}
.event-card__tag--waiting-list {
  background: #fa9b50;
}
.event-card__tag--booked {
  background: #eb1700;
}
.event-card__tag--save-the-date {
  background: #ff5a46;
}
.event-card__image-wrapper {
  min-height: 0;
  aspect-ratio: 3/2;
}
.event-card__image-src {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.event-card__date {
  font-weight: 500;
  line-height: 1.5;
}
.event-card__day {
  font-size: 50px;
  line-height: 1.2;
  display: inline-block;
}
.event-card__month {
  font-size: 20px;
  display: inline-block;
}
.event-card__month + .event-card__day {
  margin-left: 8px;
}
.event-card__metadata {
  color: #000064;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  gap: 0 24px;
}
.event-card__metadata-time, .event-card__metadata-location {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 max-content;
}
.event-card__metadata-time svg, .event-card__metadata-location svg {
  height: 24px;
  width: 24px;
}
.event-card__actions {
  flex: 1;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  gap: 12px;
}
.event-card__actions:not(.event-card__actions:has(*)) {
  display: none;
}
.teaser-card {
  position: relative;
  display: grid;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  grid-template-rows: -webkit-min-content 1fr;
  grid-template-rows: min-content 1fr;
  grid-template-areas: "image title" "content content";
  gap: 16px;
  background-color: #fff;
  color: #000064;
  box-shadow: 0 4px 26px 0 rgba(0, 0, 0, 0.11);
  padding: 24px;
  --headline-color: #000064;
}
@media (min-width: 48em) {
  .teaser-card {
    grid-template-areas: "image content";
    grid-template-rows: 1fr;
    gap: 32px;
  }
}
.teaser-card__overlay-link {
  display: flex;
  justify-content: end;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 24px;
}
.teaser-card__overlay-link svg {
  height: 20px;
  width: 20px;
}
@media (min-width: 48em) {
  .teaser-card--event .teaser-card__overlay-link {
    display: none;
  }
}
.teaser-card__image-wrapper {
  grid-area: image;
  position: relative;
  width: 22vw;
  height: 22vw;
  min-height: 0;
  aspect-ratio: 1;
}
@media (min-width: 48em) {
  .teaser-card__image-wrapper {
    width: 238px;
    height: 238px;
  }
}
.teaser-card__image-src {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.teaser-card__content {
  grid-area: content;
  display: contents;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  flex: 1;
}
@media (min-width: 48em) {
  .teaser-card__content {
    display: flex;
  }
}
.teaser-card__title {
  grid-area: title;
  margin: -5px 0;
}
.teaser-card__title::before {
  content: "";
  width: 20px;
  height: 20px;
  float: right;
  margin-top: 5px;
}
.teaser-card__title .headline {
  font-size: 22px;
}
.teaser-card--event .teaser-card__title {
  display: flex;
  align-items: end;
  margin: -10px -8px 0;
}
@media (min-width: 48em) {
  .teaser-card--event .teaser-card__title {
    margin: -10px 0;
  }
}
.teaser-card--event .teaser-card__title::before {
  content: unset;
}
.teaser-card__content-inner {
  grid-area: content;
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
}
@media (min-width: 48em) {
  .teaser-card__content-inner {
    display: contents;
  }
}
.teaser-card__content-inner .headline {
  font-size: 22px;
}
.teaser-card__tag {
  display: none;
  position: absolute;
  top: 16px;
  right: 16px;
  padding: 8px 16px;
  align-items: center;
  border-radius: 18px;
  background: #0a5ae1;
  color: #fff;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
}
.teaser-card__tag--waiting-list {
  background: #fa9b50;
}
.teaser-card__tag--booked {
  background: #eb1700;
}
.teaser-card__tag--save-the-date {
  background: #ff5a46;
}
@media (min-width: 48em) {
  .teaser-card__tag {
    display: block;
  }
}
.teaser-card__date {
  font-weight: 500;
  line-height: 1.5;
}
.teaser-card__day {
  font-size: 50px;
  line-height: 1.2;
  display: inline-block;
}
.teaser-card__month {
  font-size: 20px;
  display: inline-block;
}
.teaser-card__month + .teaser-card__day {
  margin-left: 8px;
}
.teaser-card__metadata {
  color: #000064;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px 24px;
}
@media (min-width: 0em) {
  .teaser-card__metadata {
    font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .teaser-card__metadata {
    font-size: 1.7666666667rem;
  }
}
@media (min-width: 48em) {
  .teaser-card__metadata {
    font-size: 1.8133333333rem;
  }
}
@media (min-width: 64em) {
  .teaser-card__metadata {
    font-size: 1.8844444444rem;
  }
}
@media (min-width: 90em) {
  .teaser-card__metadata {
    font-size: 2rem;
  }
}
.teaser-card__metadata-time, .teaser-card__metadata-location {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 max-content;
}
.teaser-card__metadata-time svg, .teaser-card__metadata-location svg {
  height: 24px;
  width: 24px;
}
.teaser-card__metadata-reading-time {
  font-size: 14px;
  font-weight: 400;
}
.teaser-card__metadata-categories {
  z-index: 1;
}
.teaser-card__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 48em) {
  .teaser-card__description {
    font-size: 18px;
  }
}
.teaser-card__actions {
  display: none;
  z-index: 1;
  gap: 12px;
}
@media (min-width: 48em) {
  .teaser-card__actions {
    display: flex;
  }
}
.teaser-card__actions:not(.teaser-card__actions:has(*)) {
  display: none;
}
.event-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #000064;
  --headline-color: #fff;
}
@media (min-width: 0em) {
  .event-list {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-list {
    padding-left: 3.4rem;
    padding-right: 3.4rem;
  }
}
@media (min-width: 48em) {
  .event-list {
    padding-left: 3.68rem;
    padding-right: 3.68rem;
  }
}
@media (min-width: 64em) {
  .event-list {
    padding-left: 4.1066666667rem;
    padding-right: 4.1066666667rem;
  }
}
@media (min-width: 90em) {
  .event-list {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
@media (min-width: 0em) {
  .event-list {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
@media (min-width: 37.5em) {
  .event-list {
    padding-top: 7.3333333333rem;
    padding-bottom: 7.3333333333rem;
  }
}
@media (min-width: 48em) {
  .event-list {
    padding-top: 7.1466666667rem;
    padding-bottom: 7.1466666667rem;
  }
}
@media (min-width: 64em) {
  .event-list {
    padding-top: 6.8622222222rem;
    padding-bottom: 6.8622222222rem;
  }
}
@media (min-width: 90em) {
  .event-list {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}
@media (min-width: 0em) {
  .event-list {
    gap: 6.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-list {
    gap: 5.0666666667rem;
  }
}
@media (min-width: 48em) {
  .event-list {
    gap: 4.6933333333rem;
  }
}
@media (min-width: 64em) {
  .event-list {
    gap: 4.1244444444rem;
  }
}
@media (min-width: 90em) {
  .event-list {
    gap: 3.2rem;
  }
}
.event-list__event-wrapper {
  display: grid;
  grid-template-columns: repeat(1, minmax(0px, 1fr));
  width: 100%;
  max-width: 1440px;
  gap: 36px;
}
@media (min-width: 64em) {
  .event-list__event-wrapper {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
}
@media (min-width: 90em) {
  .event-list__event-wrapper {
    grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
}
.event-list .headline {
  width: 100%;
  max-width: 1440px;
}
.event-calendar {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #000064;
  --headline-color: #fff;
}
.event-calendar__sticky-bar {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  max-width: 1440px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 24px;
  background: #000064;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.06);
}
@media (min-width: 0em) {
  .event-calendar__sticky-bar {
    height: 9.8rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__sticky-bar {
    height: 11.7166666667rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__sticky-bar {
    height: 12.2533333333rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__sticky-bar {
    height: 13.0711111111rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__sticky-bar {
    height: 14.4rem;
  }
}
@media (min-width: 0em) {
  .event-calendar__sticky-bar {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__sticky-bar {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__sticky-bar {
    padding-left: 4.96rem;
    padding-right: 4.96rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__sticky-bar {
    padding-left: 5.8133333333rem;
    padding-right: 5.8133333333rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__sticky-bar {
    padding-left: 7.2rem;
    padding-right: 7.2rem;
  }
}
.event-calendar__sticky-bar .headline {
  flex: 1 1 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.event-calendar__sticky-bar-actions {
  flex: 0 0 auto;
}
.event-calendar__sticky-bar-overlay {
  display: none;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #000064;
  flex-direction: column;
}
@media (min-width: 0em) {
  .event-calendar__sticky-bar-overlay {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    padding-bottom: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__sticky-bar-overlay {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
    padding-bottom: 4.4rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__sticky-bar-overlay {
    padding-left: 4.96rem;
    padding-right: 4.96rem;
    padding-bottom: 4.96rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__sticky-bar-overlay {
    padding-left: 5.8133333333rem;
    padding-right: 5.8133333333rem;
    padding-bottom: 5.8133333333rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__sticky-bar-overlay {
    padding-left: 7.2rem;
    padding-right: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
.event-calendar__sticky-bar-overlay[data-open] {
  display: flex;
}
.event-calendar__sticky-bar-overlay-headline-wrapper {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
@media (min-width: 0em) {
  .event-calendar__sticky-bar-overlay-headline-wrapper {
    height: 9.8rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__sticky-bar-overlay-headline-wrapper {
    height: 11.7166666667rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__sticky-bar-overlay-headline-wrapper {
    height: 12.2533333333rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__sticky-bar-overlay-headline-wrapper {
    height: 13.0711111111rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__sticky-bar-overlay-headline-wrapper {
    height: 14.4rem;
  }
}
.event-calendar__sticky-bar-overlay-headline-wrapper {
  flex: 0 0 auto;
}
.event-calendar__sticky-bar-overlay [data-close-filter-button] {
  margin-top: auto;
  align-self: end;
}
@media (min-width: 90em) {
  .event-calendar__sticky-bar [data-open-filter-button] {
    display: none;
  }
  .event-calendar__sticky-bar-overlay:not([data-open]) {
    display: contents;
  }
  .event-calendar__sticky-bar-overlay:not([data-open]) .event-calendar__sticky-bar-overlay-headline-wrapper {
    display: none;
  }
  .event-calendar__sticky-bar-overlay:not([data-open]) [data-close-filter-button] {
    display: none;
  }
}
.event-calendar__months-wrapper {
  max-width: 1440px;
}
@media (min-width: 0em) {
  .event-calendar__months-wrapper {
    margin-top: -9.8rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__months-wrapper {
    margin-top: -11.7166666667rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__months-wrapper {
    margin-top: -12.2533333333rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__months-wrapper {
    margin-top: -13.0711111111rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__months-wrapper {
    margin-top: -14.4rem;
  }
}
.event-calendar:has(.filter .button--active) .event-calendar__month {
  opacity: 0.85;
}
@media (min-width: 90em) {
  .event-calendar__month {
    transition: opacity 0.2s ease-in-out;
  }
}
.event-calendar__month:not(:has(.event-card--event:not([data-hidden]))) {
  display: none;
}
.event-calendar__month-header {
  display: flex;
  align-items: center;
}
@media (min-width: 0em) {
  .event-calendar__month-header {
    height: 9.8rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__month-header {
    height: 11.7166666667rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__month-header {
    height: 12.2533333333rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__month-header {
    height: 13.0711111111rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__month-header {
    height: 14.4rem;
  }
}
@media (min-width: 0em) {
  .event-calendar__month-header {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__month-header {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__month-header {
    padding-left: 4.96rem;
    padding-right: 4.96rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__month-header {
    padding-left: 5.8133333333rem;
    padding-right: 5.8133333333rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__month-header {
    padding-left: 7.2rem;
    padding-right: 7.2rem;
  }
}
.event-calendar__month-events {
  display: grid;
}
@media (min-width: 0em) {
  .event-calendar__month-events {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__month-events {
    padding-left: 4.4rem;
    padding-right: 4.4rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__month-events {
    padding-left: 4.96rem;
    padding-right: 4.96rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__month-events {
    padding-left: 5.8133333333rem;
    padding-right: 5.8133333333rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__month-events {
    padding-left: 7.2rem;
    padding-right: 7.2rem;
  }
}
@media (min-width: 0em) {
  .event-calendar__month-events {
    padding-top: 0rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__month-events {
    padding-top: 1.6666666667rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__month-events {
    padding-top: 2.1333333333rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__month-events {
    padding-top: 2.8444444444rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__month-events {
    padding-top: 4rem;
  }
}
@media (min-width: 0em) {
  .event-calendar__month-events {
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__month-events {
    padding-bottom: 5.3333333333rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__month-events {
    padding-bottom: 5.7066666667rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__month-events {
    padding-bottom: 6.2755555556rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__month-events {
    padding-bottom: 7.2rem;
  }
}
@media (min-width: 0em) {
  .event-calendar__month-events {
    gap: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__month-events {
    gap: 2.9rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__month-events {
    gap: 3.04rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__month-events {
    gap: 3.2533333333rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__month-events {
    gap: 3.6rem;
  }
}
.event-calendar__month-events {
  grid-template-columns: repeat(1, minmax(0px, 1fr));
}
@media (min-width: 64em) {
  .event-calendar__month-events {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
}
@media (min-width: 90em) {
  .event-calendar__month-events {
    grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
}
.event-calendar__month .event-card--event[data-hidden] {
  display: none;
}
@media (min-width: 90em) {
  .event-calendar__month .event-card--event-series {
    grid-column: span 3;
  }
}
.event-calendar__no-results {
  display: none;
  min-height: 500px;
  color: #fff;
  align-items: center;
  justify-content: center;
}
@media (min-width: 0em) {
  .event-calendar__no-results {
    padding-top: 9.8rem;
  }
}
@media (min-width: 37.5em) {
  .event-calendar__no-results {
    padding-top: 11.7166666667rem;
  }
}
@media (min-width: 48em) {
  .event-calendar__no-results {
    padding-top: 12.2533333333rem;
  }
}
@media (min-width: 64em) {
  .event-calendar__no-results {
    padding-top: 13.0711111111rem;
  }
}
@media (min-width: 90em) {
  .event-calendar__no-results {
    padding-top: 14.4rem;
  }
}
.event-calendar:not(:has(.event-card--event:not([data-hidden]))) .event-calendar__no-results {
  display: flex;
}
.bullets {
  display: flex;
  flex-direction: column;
  color: #000064;
  max-width: calc(1440px + 96px);
}
@media (min-width: 0em) {
  .bullets {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .bullets {
    padding-left: 2.9333333333rem;
    padding-right: 2.9333333333rem;
  }
}
@media (min-width: 48em) {
  .bullets {
    padding-left: 3.3066666667rem;
    padding-right: 3.3066666667rem;
  }
}
@media (min-width: 64em) {
  .bullets {
    padding-left: 3.8755555556rem;
    padding-right: 3.8755555556rem;
  }
}
@media (min-width: 90em) {
  .bullets {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
@media (min-width: 0em) {
  .bullets {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .bullets {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 48em) {
  .bullets {
    padding-top: 5.28rem;
    padding-bottom: 5.28rem;
  }
}
@media (min-width: 64em) {
  .bullets {
    padding-top: 5.7066666667rem;
    padding-bottom: 5.7066666667rem;
  }
}
@media (min-width: 90em) {
  .bullets {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}
@media (min-width: 0em) {
  .bullets {
    gap: 4rem;
  }
}
@media (min-width: 37.5em) {
  .bullets {
    gap: 5rem;
  }
}
@media (min-width: 48em) {
  .bullets {
    gap: 5.28rem;
  }
}
@media (min-width: 64em) {
  .bullets {
    gap: 5.7066666667rem;
  }
}
@media (min-width: 90em) {
  .bullets {
    gap: 6.4rem;
  }
}
.bullets__controls-wrapper {
  display: flex;
  gap: 40px;
  color: #0a5ae1;
}
.bullets__controls-wrapper .custom-button-next,
.bullets__controls-wrapper .custom-button-prev {
  flex: 32px 0 0;
  height: 32px;
}
.bullets__controls-wrapper .custom-button-next:disabled,
.bullets__controls-wrapper .custom-button-prev:disabled {
  color: #a0a0a0;
}
.bullets__controls-wrapper .custom-button-next svg,
.bullets__controls-wrapper .custom-button-prev svg {
  width: 32px;
  height: 32px;
}
.bullets__controls-wrapper:not(.bullets__controls-wrapper:has(button:not(.swiper-button-disabled))) {
  display: none;
}
@media (min-width: 48em) {
  .bullets > .button {
    align-self: start;
  }
}
.bullets__fact-card .image {
  margin-bottom: 24px;
}
.bullets__fact-card .image img {
  height: 100%;
  width: auto;
}
@media (min-width: 0em) {
  .bullets__fact-card .headline {
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .bullets__fact-card .headline {
    margin-bottom: 2.2666666667rem;
  }
}
@media (min-width: 48em) {
  .bullets__fact-card .headline {
    margin-bottom: 2.4533333333rem;
  }
}
@media (min-width: 64em) {
  .bullets__fact-card .headline {
    margin-bottom: 2.7377777778rem;
  }
}
@media (min-width: 90em) {
  .bullets__fact-card .headline {
    margin-bottom: 3.2rem;
  }
}
.bullets__fact-card .paragraph {
  margin-bottom: 24px;
}
.event-related {
  display: flex;
  flex-direction: column;
  color: #000064;
  width: 100%;
  max-width: calc(1440px + 96px);
}
@media (min-width: 0em) {
  .event-related {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-related {
    padding-left: 3.4rem;
    padding-right: 3.4rem;
  }
}
@media (min-width: 48em) {
  .event-related {
    padding-left: 3.68rem;
    padding-right: 3.68rem;
  }
}
@media (min-width: 64em) {
  .event-related {
    padding-left: 4.1066666667rem;
    padding-right: 4.1066666667rem;
  }
}
@media (min-width: 90em) {
  .event-related {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
@media (min-width: 0em) {
  .event-related {
    padding-top: 8rem;
  }
}
@media (min-width: 37.5em) {
  .event-related {
    padding-top: 7.3333333333rem;
  }
}
@media (min-width: 48em) {
  .event-related {
    padding-top: 7.1466666667rem;
  }
}
@media (min-width: 64em) {
  .event-related {
    padding-top: 6.8622222222rem;
  }
}
@media (min-width: 90em) {
  .event-related {
    padding-top: 6.4rem;
  }
}
@media (min-width: 0em) {
  .event-related {
    padding-bottom: 8rem;
  }
}
@media (min-width: 37.5em) {
  .event-related {
    padding-bottom: 6rem;
  }
}
@media (min-width: 48em) {
  .event-related {
    padding-bottom: 5.44rem;
  }
}
@media (min-width: 64em) {
  .event-related {
    padding-bottom: 4.5866666667rem;
  }
}
@media (min-width: 90em) {
  .event-related {
    padding-bottom: 3.2rem;
  }
}
@media (min-width: 0em) {
  .event-related {
    gap: 6.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-related {
    gap: 5.0666666667rem;
  }
}
@media (min-width: 48em) {
  .event-related {
    gap: 4.6933333333rem;
  }
}
@media (min-width: 64em) {
  .event-related {
    gap: 4.1244444444rem;
  }
}
@media (min-width: 90em) {
  .event-related {
    gap: 3.2rem;
  }
}
.event-related__controls-wrapper {
  display: flex;
  gap: 40px;
  color: #0a5ae1;
}
.event-related__controls-wrapper .custom-button-next,
.event-related__controls-wrapper .custom-button-prev {
  flex: 32px 0 0;
  height: 32px;
}
.event-related__controls-wrapper .custom-button-next:disabled,
.event-related__controls-wrapper .custom-button-prev:disabled {
  color: #a0a0a0;
}
.event-related__controls-wrapper .custom-button-next svg,
.event-related__controls-wrapper .custom-button-prev svg {
  width: 32px;
  height: 32px;
}
.event-related__controls-wrapper:not(.event-related__controls-wrapper:has(button:not(.swiper-button-disabled))) {
  display: none;
}
.external-content__container {
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.external-content__container > * {
  flex-shrink: 0;
  max-width: 100%;
}
.external-content__preview {
  background-color: #d4f2f5;
  min-height: 10rem;
  width: 100%;
}
.external-content__image {
  display: flex;
  filter: blur(10px);
  transform: scale(1.05);
}
.external-content__image::after {
  background-color: #000064;
  bottom: 0;
  content: "";
  left: 0;
  mix-blend-mode: multiply;
  opacity: 0.8;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.external-content__image,
.external-content__iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.external-content__show {
  color: #000064;
  font-size: 1.6rem;
  left: 50%;
  line-height: 1.6;
  max-width: 40rem;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 3;
}
.external-content__image + .external-content__show {
  color: #fff;
}
.external-content__button {
  margin-top: 1.6rem;
}
.external-content__caption {
  color: #000064;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 0.8rem;
}
@media (min-width: 0em) {
  .facts {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .facts {
    padding-top: 5.3333333333rem;
    padding-bottom: 5.3333333333rem;
  }
}
@media (min-width: 48em) {
  .facts {
    padding-top: 5.7066666667rem;
    padding-bottom: 5.7066666667rem;
  }
}
@media (min-width: 64em) {
  .facts {
    padding-top: 6.2755555556rem;
    padding-bottom: 6.2755555556rem;
  }
}
@media (min-width: 90em) {
  .facts {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
@media (min-width: 0em) {
  .facts {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .facts {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .facts {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .facts {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .facts {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.facts {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  width: 100%;
}
@media (min-width: 71.25em) {
  .facts {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.facts {
  display: grid;
  grid-template-columns: 1fr;
  color: #000064;
  line-height: 1.5;
}
@media (min-width: 64em) {
  .facts {
    gap: 4.8rem;
    grid-template-columns: 5fr 7fr;
  }
}
@media (min-width: 90em) {
  .facts {
    gap: 8rem;
    grid-template-columns: 4fr 8fr;
  }
}
.facts__intro,
.facts__items {
  width: 100%;
}
.facts__intro {
  position: relative;
  margin-bottom: 3.2rem;
}
@media (min-width: 64em) {
  .facts__intro-sticky-container {
    position: sticky;
    top: 2.4rem;
  }
}
.facts__intro figure {
  width: 16rem;
  height: auto;
}
.facts__intro .intro__visual,
.facts__intro .intro__headline {
  margin-bottom: 3.2rem;
}
.facts__intro .intro__copy {
  font-size: 2.1rem;
}
.facts__items .fact {
  display: block;
  gap: 6.4rem;
  border: 2px solid #d4f2f5;
  padding: 3.2rem;
  margin-bottom: 3.2rem;
  font-size: 1.8rem;
  grid-template-columns: auto 1fr;
}
@media (min-width: 48em) {
  .facts__items .fact {
    display: grid;
  }
}
@media (min-width: 64em) {
  .facts__items .fact {
    display: block;
    padding: 4.8rem;
  }
}
@media (min-width: 90em) {
  .facts__items .fact {
    display: grid;
  }
}
.facts__items .fact figure {
  width: 6.4rem;
  height: auto;
}
.facts__items .fact__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.facts__items .fact__list li {
  border-bottom: 1px solid #d4f2f5;
  padding: 2.4rem 0;
}
.facts__items .fact__title {
  margin-bottom: 2.4rem;
}
.facts__items .fact__visual,
.facts__items .fact__copy {
  margin-bottom: 3.2rem;
}
.field-group__label {
  margin-bottom: 2.4rem;
}
.field-group__field:not(:last-child) {
  margin-bottom: 2.4rem;
}
.field-group__field[data-conditionally-hidden=true] {
  display: none;
}
.field-group__error,
.field-group__description {
  margin-top: 2rem;
}
.field-table__label {
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 1.6rem;
  width: 100%;
}
.field-table__table {
  margin-bottom: 1.6rem;
  width: 100%;
}
.field-table__table-row:nth-child(odd) {
  background-color: #f2fafc;
}
.field-table__table-row:nth-child(even) {
  background-color: #d4f2f5;
}
.field-table__table-cell {
  padding: 0.5rem 1rem;
  text-align: left;
  vertical-align: middle;
}
.field-table__table-cell--head {
  background-color: #000064;
  color: #fff;
  font-weight: bold;
  padding: 1rem;
}
.field-table__table-cell--action {
  width: 2.6rem;
}
.field-table__add {
  text-align: right;
}
.field-table__description {
  display: flex;
  font-size: 1.6rem;
  margin-top: 2rem;
}
.field-table__description-icon {
  flex-shrink: 0;
  margin-right: 0.8rem;
}
:root {
  --figure-text-color: #000064;
}
.figure {
  display: block;
}
@media (min-width: 48em) {
  .figure .size-sm {
    margin-left: auto;
    margin-right: auto;
    width: calc((100% - 44rem) / 12 * 6 + 20rem);
  }
  .figure .size-md {
    margin-left: auto;
    margin-right: auto;
    width: calc((100% - 44rem) / 12 * 9 + 20rem);
  }
}
.figure--inverted {
  --figure-text-color: #fff;
}
.figure__figure {
  position: relative;
}
.figure__copyright {
  bottom: 0;
  position: absolute;
  right: 0;
}
.figure__caption {
  color: #000064;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 0.8rem;
  text-align: left;
}
.figure__content {
  position: absolute;
  z-index: 1;
  width: 100%;
  padding: 0 20%;
  bottom: 20%;
}
@media (min-width: 0em) {
  .figure__description {
    font-size: 2.2rem;
  }
}
@media (min-width: 37.5em) {
  .figure__description {
    font-size: 2.45rem;
  }
}
@media (min-width: 48em) {
  .figure__description {
    font-size: 2.52rem;
  }
}
@media (min-width: 64em) {
  .figure__description {
    font-size: 2.6266666667rem;
  }
}
@media (min-width: 90em) {
  .figure__description {
    font-size: 2.8rem;
  }
}
.figure__description {
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  color: var(--figure-text-color);
}
.figure__button {
  text-align: center;
  margin-top: 2.4rem;
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  animation: splide-loading 1s infinite linear;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__play {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb > .splide__list {
  display: block;
}
.splide__arrow {
  background: #ccc;
  border: 0;
  cursor: pointer;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  opacity: 0.7;
  align-items: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  height: 2em;
  width: 2em;
}
.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}
.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}
.splide__arrow:disabled {
  opacity: 0.3;
}
.splide__arrow.focus-visible {
  outline: #0bf 3px solid;
  outline-offset: 3px;
}
.splide__arrow:focus-visible {
  outline: #0bf 3px solid;
  outline-offset: 3px;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide.is-focus-in .splide__arrow:focus {
  outline: #0bf 3px solid;
  outline-offset: 3px;
}
.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
  opacity: 0.7;
}
.splide__pagination__page.is-active {
  background: #fff;
  z-index: 1;
  transform: scale(1.4);
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page.focus-visible {
  outline: #0bf 3px solid;
  outline-offset: 3px;
}
.splide__pagination__page:focus-visible {
  outline: #0bf 3px solid;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__pagination__page:focus {
  outline: #0bf 3px solid;
  outline-offset: 3px;
}
.splide__progress__bar {
  background: #ccc;
  height: 3px;
}
.splide__slide {
  -webkit-tap-highlight-color: transparent;
}
.splide__slide:focus {
  outline: 0;
}
@supports (outline-offset: -3px) {
  .splide__slide.focus-visible {
    outline: #0bf 3px solid;
    outline-offset: -3px;
  }
  .splide__slide:focus-visible {
    outline: #0bf 3px solid;
    outline-offset: -3px;
  }
}
.splide__slide.focus-visible {
  /* IE does not support outline-offset */
}
.splide__slide:focus-visible {
  /* IE does not support outline-offset */
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide.focus-visible {
    border: #0bf 3px solid;
  }
  .splide__slide:focus-visible {
    border: #0bf 3px solid;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: #0bf 3px solid;
    outline-offset: -3px;
  }
}
.splide.is-focus-in .splide__slide:focus {
  /* IE does not support outline-offset */
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: #0bf 3px solid;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}
.splide__toggle.focus-visible {
  outline: #0bf 3px solid;
  outline-offset: 3px;
}
.splide__toggle:focus-visible {
  outline: #0bf 3px solid;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__toggle:focus {
  outline: #0bf 3px solid;
  outline-offset: 3px;
}
.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}
.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}
.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%, 0);
}
.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}
.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotateZ(-90deg);
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotateZ(90deg);
}
.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}
.full-gallery {
  max-width: 100%;
}
@media (min-width: 0em) {
  .full-gallery__container {
    padding-top: 4.8rem;
  }
}
@media (min-width: 37.5em) {
  .full-gallery__container {
    padding-top: 6.675rem;
  }
}
@media (min-width: 48em) {
  .full-gallery__container {
    padding-top: 7.2rem;
  }
}
@media (min-width: 64em) {
  .full-gallery__container {
    padding-top: 8rem;
  }
}
.full-gallery__container {
  max-width: 100%;
  display: flex;
  justify-content: center;
}
.full-gallery .panel-wrapper {
  background-color: #fff;
  display: flex;
  float: left;
  height: 68px;
  position: sticky;
  width: 100%;
  top: 0;
  z-index: 101;
  margin-bottom: 16px;
}
@media (min-width: 48em) {
  .full-gallery .panel-wrapper {
    margin-bottom: 48px;
  }
}
@media (min-width: 64em) {
  .full-gallery .panel-wrapper {
    margin-bottom: 80px;
  }
}
.full-gallery .sticky-wrapper {
  align-items: center;
  background: transparent;
  display: flex;
  float: left;
  justify-content: center;
  position: relative;
  shape-outside: linear-gradient(transparent, transparent);
  top: 0;
  width: 100%;
  z-index: 101;
}
.full-gallery__navigation {
  display: flex;
  position: relative;
  padding: 16px 8px;
  overflow: auto;
}
.full-gallery__navigation li {
  list-style: none;
  white-space: nowrap;
}
.full-gallery__navigation a {
  font-weight: var(--paragraph-font-weight);
  line-height: var(--paragraph-line-height);
  color: var(--paragraph-color);
}
@media (min-width: 0em) {
  .full-gallery__navigation a {
    font-size: 1.6rem;
  }
}
@media (min-width: 64em) {
  .full-gallery__navigation a {
    font-size: 1.8rem;
  }
}
.full-gallery__navigation a {
  color: #000064;
  font-weight: 500;
  line-height: 28px;
  margin: 0 1em;
  border-bottom: 0.2rem solid transparent;
}
.full-gallery__navigation a.is-active {
  border-bottom: 0.2rem solid #000064;
}
.full-gallery__navigation a:active {
  border-bottom: 0.2rem solid #000064;
}
.full-gallery__navigation a:hover {
  border-bottom: 0.2rem solid #000064;
}
@media (min-width: 0em) {
  .full-gallery__headline {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .full-gallery__headline {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .full-gallery__headline {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .full-gallery__headline {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .full-gallery__headline {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.full-gallery__headline {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .full-gallery__headline {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.full-gallery__headline {
  padding-bottom: 32px;
  text-align: center;
}
.full-gallery__slideshows {
  float: left;
  width: 100%;
}
@media (min-width: 0em) {
  .full-gallery__description-content-wrapper {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .full-gallery__description-content-wrapper {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .full-gallery__description-content-wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .full-gallery__description-content-wrapper {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .full-gallery__description-content-wrapper {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.full-gallery__description-content-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .full-gallery__description-content-wrapper {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.full-gallery__description-content-wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 48em) {
  .full-gallery__description-content-wrapper {
    height: 10vh;
  }
}
.full-gallery__description-height-regulator {
  height: auto;
}
@media (min-width: 48em) {
  .full-gallery__description-height-regulator {
    height: 0;
  }
}
.full-gallery__description-box {
  position: relative;
  width: 520px;
  max-width: 90vw;
  padding: 32px 0;
  pointer-events: none;
  transition: transform 0.5s 0s, background-color 0.2s 0.1s;
}
@media (min-width: 48em) {
  .full-gallery__description-box {
    padding: 32px;
  }
}
@media (min-width: 48em) {
  .full-gallery__description-box.is-open {
    background-color: #fff;
    transform: translate(0, -99%);
    height: auto;
    transition: transform 0.5s 0.2s, background-color 0.2s 0s;
  }
}
@media (max-width: 47.99em) {
  .full-gallery__description-box--desktop {
    display: none;
  }
}
@media (min-width: 48em) {
  .full-gallery__description-box--mobile {
    display: none;
  }
}
.full-gallery__description-box .page-content__heading {
  border-bottom: 0.2rem solid transparent;
  max-width: calc(100% - 100px);
  margin-top: 0;
  margin-bottom: 16px;
  font-weight: 500;
  position: relative;
  display: inline-block;
  transition: width 0.5s 0.1s;
  cursor: pointer;
}
@media (min-width: 48em) {
  .full-gallery__description-box .page-content__heading {
    max-width: 100%;
    pointer-events: auto;
  }
}
@media (min-width: 48em) {
  .full-gallery__description-box.is-open .page-content__heading {
    transition: width 0.5s;
    width: 100% !important;
  }
}
.full-gallery__description-box p {
  font-weight: var(--paragraph-font-weight);
  line-height: var(--paragraph-line-height);
  color: var(--paragraph-color);
}
@media (min-width: 0em) {
  .full-gallery__description-box p {
    font-size: 1.6rem;
  }
}
@media (min-width: 64em) {
  .full-gallery__description-box p {
    font-size: 1.8rem;
  }
}
.full-gallery__description-box p {
  opacity: 1;
  transition: opacity 0.2s, visibility 0.2s;
}
@media (min-width: 48em) {
  .full-gallery__description-box p {
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 48em) {
  .full-gallery__description-box.is-open p {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.4s 0.3s;
  }
}
.full-gallery__description-box .icon {
  display: none;
  width: 16px;
  height: 26px;
  position: absolute;
  right: 0;
  transform: rotate(45deg);
  top: 0;
  transition: transform 0.5s 0.5s;
}
@media (min-width: 48em) {
  .full-gallery__description-box .icon {
    display: block;
  }
}
@media (min-width: 48em) {
  .full-gallery__description-box.is-open .icon {
    transform: rotate(0deg);
    transition: transform 0.5s 0.5s;
  }
}
.full-gallery__description-heading {
  max-width: -webkit-max-content;
  max-width: max-content;
}
.full-gallery .image__img {
  width: auto;
  height: 55vw;
}
@media (min-width: 48em) {
  .full-gallery .image__img {
    height: 58vw;
  }
}
@media (min-width: 90em) {
  .full-gallery .image__img {
    height: calc(100vmin - 300px);
  }
}
@media (min-width: 0em) {
  .full-gallery .splide {
    padding-top: 4rem;
  }
}
@media (min-width: 37.5em) {
  .full-gallery .splide {
    padding-top: 5.3333333333rem;
  }
}
@media (min-width: 48em) {
  .full-gallery .splide {
    padding-top: 5.7066666667rem;
  }
}
@media (min-width: 64em) {
  .full-gallery .splide {
    padding-top: 6.2755555556rem;
  }
}
@media (min-width: 90em) {
  .full-gallery .splide {
    padding-top: 7.2rem;
  }
}
.full-gallery .splide__list {
  padding-left: 24px;
  padding-right: 24px;
}
.full-gallery__controls {
  position: absolute;
  right: 24px;
  margin-top: 16px;
  white-space: nowrap;
}
.full-gallery__controls button {
  display: inline-block;
  font-size: 16px;
  padding: 16px;
  color: #000064;
}
.full-gallery__controls button:nth-child(2) svg {
  transform: rotate(180deg);
}
.gallery {
  position: relative;
}
.gallery__container {
  margin: -1rem;
  overflow: hidden;
}
.gallery__images {
  align-items: stretch;
  display: flex;
  transform: translateX(0);
  transition-property: transform;
}
.gallery__image {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 1rem;
  width: 100%;
}
.gallery__image-container {
  background-color: #d4f2f5;
  display: flex;
  flex-grow: 1;
}
.gallery__image-container-inner {
  margin: auto;
  position: relative;
}
.gallery__image-copyright {
  bottom: 0;
  position: absolute;
  right: 0;
}
.gallery__image-caption {
  color: #000064;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 0.8rem;
  text-align: left;
}
.gallery__navigation-button {
  background-color: #fff;
  border-radius: 50%;
  color: #000064;
  font-size: 1.6rem;
  height: 3.2rem;
  line-height: 0;
  padding: 0.8rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition-property: background-color, color;
  width: 3.2rem;
  --focus-outline-color: #fff;
}
.gallery__navigation-button[disabled] {
  color: #767676;
  cursor: not-allowed;
}
.gallery__navigation-button:not([disabled]):hover, .gallery__navigation-button:not(.has-invisible-focus):focus {
  background-color: #000064;
  color: #fff;
}
.gallery__navigation-button--prev {
  left: 2.4rem;
}
.gallery__navigation-button--next {
  right: 2.4rem;
}
@media (min-width: 0em) {
  .highlight-block {
    padding-top: 5.4rem;
    padding-bottom: 5.4rem;
  }
}
@media (min-width: 37.5em) {
  .highlight-block {
    padding-top: 6.15rem;
    padding-bottom: 6.15rem;
  }
}
@media (min-width: 48em) {
  .highlight-block {
    padding-top: 6.36rem;
    padding-bottom: 6.36rem;
  }
}
@media (min-width: 64em) {
  .highlight-block {
    padding-top: 6.68rem;
    padding-bottom: 6.68rem;
  }
}
@media (min-width: 90em) {
  .highlight-block {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
.highlight-block--blue-1 {
  --headline-color: #fff;
  --paragraph-color: #fff;
  --list-color: #fff;
  --horizontal-rule-color: #fff;
  background-color: #000064;
  color: #fff;
}
.highlight-block--blue-2 {
  --headline-color: #fff;
  --paragraph-color: #fff;
  --list-color: #fff;
  --horizontal-rule-color: #fff;
  background-color: #0a5ae1;
  color: #fff;
}
.highlight-block--blue-3 {
  background-color: #d4f2f5;
  color: #000064;
}
@media (min-width: 0em) {
  .highlight-block__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .highlight-block__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .highlight-block__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .highlight-block__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .highlight-block__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.highlight-block__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .highlight-block__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.highlight-block__content::after {
  clear: both;
  content: "";
  display: block;
}
@media (min-width: 37.5em) {
  .highlight-block__content {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .highlight-block__content {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media (min-width: 64em) {
  .highlight-block__content {
    width: calc((100% - 39.6rem) / 12 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .highlight-block__content {
    width: calc((100% - 44rem) / 12 * 6 + 20rem);
  }
}
.highlight-block__content {
  margin-left: auto;
  margin-right: auto;
}
.highlight-block__headline {
  margin-bottom: 2.4rem;
}
@media (min-width: 0em) {
  .highlight-block__text > * + * {
    margin-top: 3.2rem;
  }
}
@media (min-width: 37.5em) {
  .highlight-block__text > * + * {
    margin-top: 3.5333333333rem;
  }
}
@media (min-width: 48em) {
  .highlight-block__text > * + * {
    margin-top: 3.6266666667rem;
  }
}
@media (min-width: 64em) {
  .highlight-block__text > * + * {
    margin-top: 3.7688888889rem;
  }
}
@media (min-width: 90em) {
  .highlight-block__text > * + * {
    margin-top: 4rem;
  }
}
.highlight-block__text > :first-child {
  margin-top: 0;
}
.highlight-block__text > :last-child {
  margin-bottom: 0;
}
.highlight-block__horizontal-rule {
  margin-bottom: 4rem;
  margin-top: 4rem;
  width: 40%;
}
@media (min-width: 0em) {
  .highlight-block__buttons {
    justify-content: center;
  }
}
@media (min-width: 48em) {
  .highlight-block__buttons {
    justify-content: var(--slide-item-position);
  }
}
.highlight-block__buttons {
  display: flex;
  flex-wrap: wrap;
  margin: -0.8rem -1.6rem;
  padding-top: 4rem;
}
.highlight-block__button {
  padding: 0.8rem 1.6rem;
}
@media (min-width: 0em) {
  .highlight-text {
    padding-top: 5.4rem;
    padding-bottom: 5.4rem;
  }
}
@media (min-width: 37.5em) {
  .highlight-text {
    padding-top: 6.15rem;
    padding-bottom: 6.15rem;
  }
}
@media (min-width: 48em) {
  .highlight-text {
    padding-top: 6.36rem;
    padding-bottom: 6.36rem;
  }
}
@media (min-width: 64em) {
  .highlight-text {
    padding-top: 6.68rem;
    padding-bottom: 6.68rem;
  }
}
@media (min-width: 90em) {
  .highlight-text {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
.highlight-text--blue-1 {
  --headline-color: #fff;
  --paragraph-color: #fff;
  --list-color: #fff;
  --horizontal-rule-color: #fff;
  background-color: #000064;
  color: #fff;
}
.highlight-text--blue-2 {
  --headline-color: #fff;
  --paragraph-color: #fff;
  --list-color: #fff;
  --horizontal-rule-color: #fff;
  background-color: #0a5ae1;
  color: #fff;
}
.highlight-text--blue-3 {
  background-color: #d4f2f5;
  color: #000064;
}
@media (min-width: 0em) {
  .highlight-text__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .highlight-text__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .highlight-text__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .highlight-text__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .highlight-text__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.highlight-text__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .highlight-text__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.highlight-text__content {
  --paragraph-font-size: 2rem;
}
.highlight-text__content::after {
  clear: both;
  content: "";
  display: block;
}
@media (min-width: 37.5em) {
  .highlight-text__content {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .highlight-text__content {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media (min-width: 64em) {
  .highlight-text__content {
    width: calc((100% - 39.6rem) / 12 * 10 + 32.4rem);
  }
}
@media (min-width: 90em) {
  .highlight-text__content {
    width: calc((100% - 44rem) / 12 * 8 + 28rem);
  }
}
.highlight-text__content {
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (min-width: 0em) {
  .highlight-text__content > * + * {
    margin-top: 3.2rem;
  }
}
@media (min-width: 37.5em) {
  .highlight-text__content > * + * {
    margin-top: 3.5333333333rem;
  }
}
@media (min-width: 48em) {
  .highlight-text__content > * + * {
    margin-top: 3.6266666667rem;
  }
}
@media (min-width: 64em) {
  .highlight-text__content > * + * {
    margin-top: 3.7688888889rem;
  }
}
@media (min-width: 90em) {
  .highlight-text__content > * + * {
    margin-top: 4rem;
  }
}
.highlight-text__content > :first-child {
  margin-top: 0;
}
.highlight-text__content > :last-child {
  margin-bottom: 0;
}
.html-embed {
  background-color: #f2fafc;
  min-height: 30rem;
  position: relative;
}
.html-embed--enabled {
  background-color: transparent;
}
.html-embed__details {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}
@media (min-width: 0em) {
  .html-embed__details-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .html-embed__details-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .html-embed__details-inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .html-embed__details-inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .html-embed__details-inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.html-embed__details-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .html-embed__details-inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .html-embed__details-inner {
    padding-top: 5.5vw;
    padding-bottom: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .html-embed__details-inner {
    padding-top: 5.5vw;
    padding-bottom: 5.5vw;
  }
}
@media (min-width: 48em) {
  .html-embed__details-inner {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
}
@media (min-width: 64em) {
  .html-embed__details-inner {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }
}
@media (min-width: 90em) {
  .html-embed__details-inner {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }
}
.html-embed__details-inner {
  display: flex;
  flex-wrap: wrap;
  font-size: 2rem;
  height: 100%;
  justify-content: center;
  line-height: 1.5;
}
@media (min-width: 90em) {
  .html-embed__details-inner {
    padding-bottom: 43.2px;
    padding-top: 43.2px;
  }
}
.html-embed__button {
  cursor: pointer;
  margin-bottom: 2rem;
}
.html-embed__notice {
  background-color: #fff;
  cursor: unset;
  flex-basis: 100%;
  margin-top: auto;
  padding: 0.8rem 1.2rem;
  position: relative;
  z-index: 3;
}
@media (min-width: 48em) {
  .html-embed__notice {
    padding: 2rem;
  }
}
fixed-graphic {
  display: block;
  position: relative;
}
.image-slide {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.image-slide--blue-1 {
  background-color: #000064;
}
.image-slide--blue-2 {
  background-color: #0a5ae1;
}
.image-slide--blue-3 {
  background-color: #d4f2f5;
}
@media (min-width: 0em) {
  .image-slide--large {
    min-height: 55rem;
  }
}
@media (min-width: 37.5em) {
  .image-slide--large {
    min-height: 70.4166666667rem;
  }
}
@media (min-width: 48em) {
  .image-slide--large {
    min-height: 74.7333333333rem;
  }
}
@media (min-width: 64em) {
  .image-slide--large {
    min-height: 81.3111111111rem;
  }
}
@media (min-width: 90em) {
  .image-slide--large {
    min-height: 92rem;
  }
}
@media (min-width: 0em) {
  .image-slide__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .image-slide__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .image-slide__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .image-slide__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .image-slide__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.image-slide__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .image-slide__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .image-slide__inner {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
@media (min-width: 37.5em) {
  .image-slide__inner {
    padding-top: 12.0833333333rem;
    padding-bottom: 12.0833333333rem;
  }
}
@media (min-width: 48em) {
  .image-slide__inner {
    padding-top: 12.6666666667rem;
    padding-bottom: 12.6666666667rem;
  }
}
@media (min-width: 64em) {
  .image-slide__inner {
    padding-top: 13.5555555556rem;
    padding-bottom: 13.5555555556rem;
  }
}
@media (min-width: 90em) {
  .image-slide__inner {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
}
.image-slide__inner {
  align-items: center;
  display: flex;
  justify-content: center;
}
.image-slide__image {
  display: inline-block;
  max-width: 32rem;
}
@media (min-width: 48em) {
  .image-slide__image {
    max-width: 58rem;
  }
}
@media (min-width: 64em) {
  .image-slide__image {
    max-width: 92rem;
  }
}
.image-slide__image-src {
  max-width: 100%;
  height: auto;
}
.image-teaser {
  --headline-color: #fff;
  background-color: #000064;
  min-height: 25rem;
  padding-top: 56.25%;
  position: relative;
}
.image-teaser__image-container {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.image-teaser__image {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  transition-property: transform;
}
.image-teaser:hover .image-teaser__image, .image-teaser:focus-within .image-teaser__image {
  transform: scale(1.05);
}
@media (min-width: 0em) {
  .image-teaser__content {
    padding: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .image-teaser__content {
    padding: 3.0666666667rem;
  }
}
@media (min-width: 48em) {
  .image-teaser__content {
    padding: 3.2533333333rem;
  }
}
@media (min-width: 64em) {
  .image-teaser__content {
    padding: 3.5377777778rem;
  }
}
@media (min-width: 90em) {
  .image-teaser__content {
    padding: 4rem;
  }
}
.image-teaser__content {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}
@media (min-width: 0em) {
  .image-teaser__duration {
    top: 2.4rem;
    right: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .image-teaser__duration {
    top: 3.0666666667rem;
    right: 3.0666666667rem;
  }
}
@media (min-width: 48em) {
  .image-teaser__duration {
    top: 3.2533333333rem;
    right: 3.2533333333rem;
  }
}
@media (min-width: 64em) {
  .image-teaser__duration {
    top: 3.5377777778rem;
    right: 3.5377777778rem;
  }
}
@media (min-width: 90em) {
  .image-teaser__duration {
    top: 4rem;
    right: 4rem;
  }
}
.image-teaser__duration {
  color: var(--headline-kicker-color, var(--headline-color));
  font-size: var(--headline-kicker-font-size, 1.6rem);
  line-height: 1.5;
  margin-left: 3.2rem;
  position: absolute;
  text-shadow: 0 0 3px rgba(0, 0, 100, 0.5);
}
.image-teaser__headline {
  height: 100%;
}
.image-teaser__headline .headline,
.image-teaser__headline .headline__link {
  height: 100%;
}
.image-teaser__headline .headline__kicker {
  padding-right: 10rem;
}
.image-teaser__headline .headline__link {
  display: flex;
  flex-direction: column;
}
.image-teaser__headline .headline__text {
  margin-top: auto;
}
.image-teaser__headline .headline__kicker {
  text-shadow: 0 0 3px rgba(0, 0, 100, 0.5);
}
.job-teaser {
  padding: var(--teaser-padding);
}
.job-teaser__description {
  color: #000064;
  font-weight: 1.8rem;
  line-height: 1.5;
  margin-top: 2.4rem;
}
.job-teaser__footer {
  border-top: 1px solid #000064;
  display: flex;
  justify-content: space-between;
  margin-top: 3.2rem;
  padding-top: 3.2rem;
}
.job-teaser__location {
  align-self: center;
  color: #0a5ae1;
  font-weight: 600;
  line-height: 1.5;
  margin-right: 1.6rem;
}
.job-teaser__action {
  margin-left: auto;
}
@media (min-width: 0em) {
  :root {
    --link-box-padding: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  :root {
    --link-box-padding: 3.0666666667rem;
  }
}
@media (min-width: 48em) {
  :root {
    --link-box-padding: 3.2533333333rem;
  }
}
@media (min-width: 64em) {
  :root {
    --link-box-padding: 3.5377777778rem;
  }
}
@media (min-width: 90em) {
  :root {
    --link-box-padding: 4rem;
  }
}
.link-box {
  background-color: #f2fafc;
  padding: var(--link-box-padding);
}
@media (min-width: 0em) {
  .link-box__description {
    font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .link-box__description {
    font-size: 1.85rem;
  }
}
@media (min-width: 48em) {
  .link-box__description {
    font-size: 1.92rem;
  }
}
@media (min-width: 64em) {
  .link-box__description {
    font-size: 2.0266666667rem;
  }
}
@media (min-width: 90em) {
  .link-box__description {
    font-size: 2.2rem;
  }
}
.link-box__description {
  color: #000064;
  line-height: 1.5;
  margin-top: calc(var(--link-box-padding) * 0.5);
}
.link-box__links {
  margin-top: calc(var(--link-box-padding) * 0.75);
}
.link-box__link {
  display: block;
}
.link-box__link + .link-box__link {
  margin-top: calc(var(--link-box-padding) * 0.5);
}
@media (min-width: 0em) {
  .media-block {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .media-block {
    padding-top: 5.3333333333rem;
    padding-bottom: 5.3333333333rem;
  }
}
@media (min-width: 48em) {
  .media-block {
    padding-top: 5.7066666667rem;
    padding-bottom: 5.7066666667rem;
  }
}
@media (min-width: 64em) {
  .media-block {
    padding-top: 6.2755555556rem;
    padding-bottom: 6.2755555556rem;
  }
}
@media (min-width: 90em) {
  .media-block {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
.media-block {
  margin-bottom: 11rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 48em) {
  .media-block {
    flex-direction: row;
  }
}
.media-block.reversed {
  flex-direction: column-reverse;
}
@media (min-width: 48em) {
  .media-block.reversed {
    flex-direction: row;
  }
  .media-block.reversed .media-block__image {
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  .media-block.reversed .media-block__image {
    margin-left: 3.2rem;
  }
}
@media (min-width: 64em) {
  .media-block.reversed .media-block__image {
    margin-left: 3.6rem;
  }
}
@media (min-width: 90em) {
  .media-block.reversed .media-block__image {
    margin-left: 4rem;
  }
}
@media (min-width: 0em) {
  .media-block__container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .media-block__container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .media-block__container {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .media-block__container {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .media-block__container {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.media-block__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  width: 100%;
}
@media (min-width: 71.25em) {
  .media-block__container {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.media-block__left, .media-block__right {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: start;
}
@media (min-width: 48em) {
  .media-block__left, .media-block__right {
    justify-content: center;
    max-width: 50%;
  }
}
@media (min-width: 0em) and (max-width: 37.49em) {
  .media-block__image {
    margin-bottom: 3.6rem;
  }
}
@media (min-width: 37.5em) and (max-width: 47.99em) {
  .media-block__image {
    margin-bottom: 3.6rem;
  }
}
@media (min-width: 48em) {
  .media-block__image {
    margin-right: 3.2rem;
  }
}
@media (min-width: 64em) {
  .media-block__image {
    margin-right: 3.6rem;
  }
}
@media (min-width: 90em) {
  .media-block__image {
    margin-right: 4rem;
  }
}
.media-block__image {
  margin-bottom: 4rem;
  max-width: 50%;
}
@media (min-width: 48em) {
  .media-block__image {
    margin-bottom: 0;
    max-width: 425px;
  }
}
.media-block__image.rounded {
  background-color: #d4f2f5;
  border-radius: 50%;
  max-width: 50%;
  padding: 4rem;
}
@media (min-width: 48em) {
  .media-block__image.rounded {
    max-width: 425px;
    padding: 8rem;
  }
}
@media (min-width: 48em) {
  .media-block__right .media-block__image {
    align-self: end;
  }
}
.media-block__copy {
  margin-top: 2rem;
}
.media-block__list {
  margin-top: 2rem;
}
.media-block__list-item {
  border-bottom: 1px solid #ccc;
  padding: 1.6rem 0;
}
.media-block__list-item .paragraph {
  font-weight: var(--paragraph-font-weight);
  line-height: var(--paragraph-line-height);
  color: var(--paragraph-color);
}
@media (min-width: 0em) {
  .media-block__list-item .paragraph {
    font-size: 1.8rem;
  }
}
@media (min-width: 64em) {
  .media-block__list-item .paragraph {
    font-size: 2.2rem;
  }
}
.media-block__button {
  margin-top: 4rem;
}
.media-block .fw-normal {
  font-weight: normal !important;
}
@media (min-width: 64em) {
  .subnavigation {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    width: 100%;
    margin-top: 0;
  }
}
@media (min-width: 64em) and (min-width: 0em) {
  .subnavigation {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 64em) and (min-width: 37.5em) {
  .subnavigation {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 64em) and (min-width: 48em) {
  .subnavigation {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) and (min-width: 64em) {
  .subnavigation {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 64em) and (min-width: 90em) {
  .subnavigation {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
@media (min-width: 64em) and (min-width: 90em) {
  .subnavigation {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.subnavigation {
  margin-top: 34px;
  overflow: hidden;
  width: 100%;
}
.subnavigation .subnavigation-items__scroller {
  overflow: hidden;
  width: 100%;
}
@media (min-width: 48em) {
  .subnavigation .subnavigation-items__scroller {
    margin: auto;
  }
}
@media (min-width: 0em) {
  .subnavigation .subnavigation-items.swiper-container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .subnavigation .subnavigation-items.swiper-container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .subnavigation .subnavigation-items.swiper-container {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .subnavigation .subnavigation-items.swiper-container {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .subnavigation .subnavigation-items.swiper-container {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.subnavigation .subnavigation-items.swiper-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .subnavigation .subnavigation-items.swiper-container {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.subnavigation .subnavigation-items {
  align-items: flex-start;
  display: flex;
  transform: translateX(0);
  transition-duration: 0.4s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 64em) {
  .subnavigation .subnavigation-items {
    flex-wrap: wrap;
    padding-left: 0;
    margin-right: 0;
  }
}
.subnavigation .subnavigation-items .subnavigation-item {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin-right: 16px;
  max-width: 100%;
  text-align: center;
  width: auto;
}
.subnavigation .subnavigation-items .subnavigation-item:last-child {
  margin-right: 0;
}
@media (min-width: 64em) {
  .subnavigation .subnavigation-items .subnavigation-item {
    width: auto;
  }
}
.subnavigation .subnavigation-items .subnavigation-item.align-right {
  margin-left: auto;
  order: 99;
}
.subnavigation .subnavigation-items .subnavigation-item .button {
  border: 1px solid #000064;
  min-height: 6rem;
  max-height: 60px;
}
.subnavigation .subnavigation-items .subnavigation-item .button svg {
  transition-duration: 0.25s;
  transition-property: width;
  height: 16px;
  width: 0;
}
.subnavigation .subnavigation-items .subnavigation-item .button:active, .subnavigation .subnavigation-items .subnavigation-item .button.active {
  background-color: #000064;
  color: #fff;
  font-weight: 700;
}
.subnavigation .subnavigation-items .subnavigation-item .button:active svg, .subnavigation .subnavigation-items .subnavigation-item .button.active svg {
  fill: #fff;
  margin-right: 8px;
  width: 16px;
}
.subnavigation .subnavigation-items .subnavigation-item .button:focus, .subnavigation .subnavigation-items .subnavigation-item .button:hover {
  background-color: #f2fafc;
  color: #000064;
}
.subnavigation .subnavigation-items .subnavigation-item .button:focus svg, .subnavigation .subnavigation-items .subnavigation-item .button:hover svg {
  fill: #0a5ae1;
}
@media (min-width: 64em) {
  .subnavigation .subnavigation-items .subnavigation-item .button:focus svg, .subnavigation .subnavigation-items .subnavigation-item .button:hover svg {
    margin-right: 8px;
    width: 16px;
  }
}
.subnavigation .subnavigation-items .button {
  align-items: center;
  border-radius: 100px;
  display: flex;
  font-size: var(--category-subnavigation-button-font-size, 16px);
  font-weight: 400;
  justify-content: center;
  padding: 0 24px;
}
.subnavigation .subnavigation-items-slider {
  margin-left: auto;
  margin-right: auto;
  max-width: 1444px;
  position: relative;
  width: 100%;
}
.subnavigation .sub-categories__headline {
  padding-top: var(--page-content-section-gap);
}
.subnavigation .teaser-grid__inner:first-child {
  padding-bottom: var(--page-content-section-gap);
  padding-top: 1em;
}
.subnavigation .subnavigation-items__navigation-button {
  background-color: #fff;
  border-radius: 50%;
  color: #000064;
  font-size: 16px;
  height: 32px;
  line-height: 0;
  padding: 8px;
  position: absolute;
  top: 11px;
  transition-property: background-color, color;
  width: 32px;
}
.subnavigation .subnavigation-items__navigation-button[disabled] {
  color: #767676;
  cursor: not-allowed;
  display: none;
}
.subnavigation .subnavigation-items__navigation-button:not([disabled]):hover, .subnavigation .subnavigation-items__navigation-button:not(.has-invisible-focus):focus {
  background-color: #000064;
  color: #fff;
}
@media (min-width: 64em) {
  .subnavigation .subnavigation-items__navigation-button {
    display: none;
  }
}
.subnavigation .subnavigation-items__navigation-button--prev {
  left: 5.5vw;
}
@media (min-width: 64em) {
  .subnavigation .subnavigation-items__navigation-button--prev {
    left: 5vw;
  }
}
.subnavigation .subnavigation-items__navigation-button--next {
  right: 5.5vw;
}
@media (min-width: 64em) {
  .subnavigation .subnavigation-items__navigation-button--next {
    right: 5vw;
  }
}
.subnavigation .custom-button-next,
.subnavigation .custom-button-prev {
  z-index: 10;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.subnavigation .additional-padding {
  padding-top: var(--page-content-section-gap);
}
.subnavigation .hidden-sm {
  display: none;
}
@media (min-width: 48em) {
  .subnavigation .hidden-sm {
    display: flex;
  }
}
.subnavigation .hidden-md {
  display: flex;
}
@media (min-width: 48em) {
  .subnavigation .hidden-md {
    display: none;
  }
}
.subnavigation .hidden-lg {
  display: flex;
}
@media (min-width: 64em) {
  .subnavigation .hidden-lg {
    display: none;
  }
}
.subnavigation .visible-lg {
  display: none;
}
@media (min-width: 64em) {
  .subnavigation .visible-lg {
    display: flex;
  }
}
@keyframes new-work__loading-screen__spinner {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes new-work__loading-screen__text {
  0% {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75% {
    content: "...";
  }
}
.new-work {
  display: block;
  height: 100vh;
  max-height: 100vh;
  max-width: 100vw;
  min-height: 100vh;
  min-width: 100vw;
  position: relative;
  width: 100vw;
}
.new-work--white {
  background-color: #fff;
}
.new-work--dark-blue {
  background-color: #000064;
}
.new-work--light-blue {
  background-color: #d4f2f5;
}
.new-work--pale-blue {
  background-color: #f2fafc;
}
.new-work__canvas {
  height: 100vh;
  max-height: 100vh;
  max-width: 100vw;
  min-height: 100vh;
  min-width: 100vw;
  width: 100vw;
}
.new-work__loading-screen {
  background-color: #fff;
  display: block;
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.3s ease;
}
.new-work__loading-screen__spinner {
  animation: new-work__loading-screen__spinner 0.8s ease infinite;
  background-color: transparent;
  border: 0.3rem solid #0a5ae1;
  border-radius: 50%;
  border-top: 0.3rem solid transparent;
  display: block;
  height: 5rem;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 5rem;
}
.new-work__loading-screen__text {
  color: #000064;
  display: inline-block;
  left: 50%;
  margin-top: 5rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.new-work__loading-screen__text::after {
  animation: new-work__loading-screen__text 0.8s linear infinite;
  content: "...";
  position: absolute;
  right: 0;
  transform: translateX(100%);
}
.new-work__infopoint-overlay {
  background-color: #fff;
  border-radius: 2.7rem;
  box-shadow: 0.5rem 0.5rem 1rem 0 rgba(0, 0, 0, 0.16);
  color: #000064;
  display: block;
  left: 50%;
  max-height: 75vh;
  max-width: 30rem;
  overflow: hidden;
  padding: 1.7rem 2.5rem 2.5rem 2.5rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  z-index: 50;
}
.new-work__infopoint-overlay__header {
  display: block;
  position: relative;
  width: 100%;
}
.new-work__infopoint-overlay__header h2 {
  color: #0a5ae1;
  font-size: 3.6rem;
  font-weight: 500;
  padding-right: 5rem;
  width: 100%;
}
.new-work__infopoint-overlay__header__closer {
  cursor: pointer;
  display: block;
  height: 4.4rem;
  width: 4.4rem;
  position: absolute;
  top: -0.2rem;
  transform: scale(1);
  transition: transform 0.3s ease;
  right: 0;
  -webkit-user-select: none;
          user-select: none;
}
.new-work__infopoint-overlay__header__closer::before, .new-work__infopoint-overlay__header__closer::after {
  background-color: #0a5ae1;
  border-radius: 1.5rem;
  content: "";
  display: block;
  height: 0.3rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 60%;
}
.new-work__infopoint-overlay__header__closer::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.new-work__infopoint-overlay__text {
  display: block;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.27em;
  margin: 2.5rem 0 2rem 0;
  position: relative;
}
.new-work__infopoint-overlay__button {
  background-color: #0a5ae1;
  border-radius: 2.3rem;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: table;
  font-size: 2.2rem;
  font-weight: 500;
  height: 4.5rem;
  line-height: 4.5rem;
  padding: 0 3rem;
  position: relative;
  transform: scale(1);
  transition: transform 0.3s ease;
  white-space: nowrap;
  -webkit-user-select: none;
          user-select: none;
}
.new-work__infopoint-overlay__button:link, .new-work__infopoint-overlay__button:visited, .new-work__infopoint-overlay__button:hover, .new-work__infopoint-overlay__button:active {
  color: #fff;
}
@media (hover: hover) {
  .new-work__infopoint-overlay__button:hover {
    transform: scale(1.05);
  }
}
.new-work__userhints {
  bottom: 3rem;
  display: block;
  height: 5rem;
  pointer-events: none;
  position: absolute;
  right: 5rem;
  -webkit-user-select: none;
          user-select: none;
  width: 5rem;
  z-index: 50;
}
.new-work__userhints__icon {
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s ease;
  top: 0;
  width: 100%;
}
.new-work__userhints__icon--active {
  opacity: 1;
}
.new-work__userhints .new-work__userhints__icon--rotation {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 style=%27enable-background:new 0 0 32 32%27 xml:space=%27preserve%27%3E%3Ccircle cx=%2716%27 cy=%2716%27 r=%2716%27 style=%27fill:%23000064%27/%3E%3Cpath style=%27fill:none;stroke:%23fff;stroke-width:.7;stroke-miterlimit:10%27 d=%27M17 26.5h-2c-2.21 0-4-1.79-4-4v-6c0-2.21 1.79-4 4-4h2c2.21 0 4 1.79 4 4v6c0 2.21-1.79 4-4 4zm-1-14v4m-5 2h10%27/%3E%3Cpath d=%27M16 18.5v-6h-1c-2.21 0-4 1.79-4 4v2h5z%27 style=%27fill:none;stroke:%23ff5a46;stroke-width:.7;stroke-miterlimit:10%27/%3E%3Cpath d=%27M16.02 21.21h-.03c-.6 0-1.09-.49-1.09-1.09v-2.53c0-.6.49-1.09 1.09-1.09h.03c.6 0 1.09.49 1.09 1.09v2.53c0 .61-.49 1.09-1.09 1.09z%27 style=%27fill:%23000064;stroke:%23fff;stroke-width:.7;stroke-miterlimit:10%27/%3E%3Cpath style=%27fill:none;stroke:%23fffstroke-width:.7;stroke-miterlimit:10%27 d=%27M16 26.5v1c0 1.1.9 2 2 2M10 5.01c0-1.58 2.84-2.86 6.35-2.86s6.35 1.28 6.35 2.86-2.84 2.86-6.35 2.86%27/%3E%3Cpath d=%27M10 5.01c0-1.58 2.84-2.86 6.35-2.86s6.35 1.28 6.35 2.86-2.84 2.86-6.35 2.86%27 style=%27fill:none;stroke:%23fff;stroke-width:.7;stroke-miterlimit:10%27/%3E%3Cpath style=%27fill:%23fff%27 d=%27m16.36 10-2.09-2.09 2.09-2.1z%27/%3E%3C/svg%3E");
}
.new-work__userhints .new-work__userhints__icon--zoom {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 style=%27enable-background:new 0 0 32 32%27 xml:space=%27preserve%27%3E%3Ccircle cx=%2716%27 cy=%2716%27 r=%2716%27 style=%27fill:%23000064%27/%3E%3Cpath style=%27fill:none;stroke:%23fff;stroke-width:.7;stroke-miterlimit:10%27 d=%27M17 26.5h-2c-2.21 0-4-1.79-4-4v-6c0-2.21 1.79-4 4-4h2c2.21 0 4 1.79 4 4v6c0 2.21-1.79 4-4 4zm-1-14v4m-5 2h10%27/%3E%3Cpath d=%27M16.02 21.21h-.03c-.6 0-1.09-.49-1.09-1.09v-2.53c0-.6.49-1.09 1.09-1.09h.03c.6 0 1.09.49 1.09 1.09v2.53c0 .61-.49 1.09-1.09 1.09z%27 style=%27fill:%23000064;stroke:%23ff5a46;stroke-width:.7;stroke-miterlimit:10%27/%3E%3Cpath style=%27fill:none;stroke:%23fff;stroke-width:.7;stroke-miterlimit:10%27 d=%27M16 26.5v1c0 1.1.9 2 2 2M16.06 4.44v3.63m-1.82-1.81h3.63%27/%3E%3Ccircle style=%27fill:none;stroke:%23fff;stroke-width:.7;stroke-miterlimit:10%27 cx=%2716.06%27 cy=%276.26%27 r=%273.26%27/%3E%3C/svg%3E");
}
.new-work__userhints .new-work__userhints__icon--rotation.new-work__userhints__icon--touch {
  background-image: url("data:image/svg+xml,%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27%3E%3Cpath d=%27m32,16c0-4.4-1.57-8.17-4.7-11.3C24.17,1.57,20.4,0,16,0S7.8,1.57,4.7,4.7C1.57,7.83,0,11.6,0,16s1.57,8.2,4.7,11.3c3.1,3.13,6.87,4.7,11.3,4.7s8.17-1.57,11.3-4.7c3.13-3.1,4.7-6.87,4.7-11.3M20.85,3c1.23.57,1.85,1.25,1.85,2.05,0,.77-.62,1.43-1.85,2-1.27.57-2.77.85-4.5.85v2.1l-2.1-2.05,2.1-2.1v2.05c1.73,0,3.23-.28,4.5-.85,1.23-.57,1.85-1.23,1.85-2,0-.8-.62-1.48-1.85-2.05s-2.73-.85-4.5-.85-3.27.28-4.5.85c-1.23.57-1.85,1.25-1.85,2.05,0-.8.62-1.48,1.85-2.05,1.23-.57,2.73-.85,4.5-.85s3.27.28,4.5.85m.95,18.4c.53.17.75.53.65,1.1l-1.7,7.25v.1h-.55l1.7-7.45c.03-.2-.05-.35-.25-.45l-4.3-1.1c-.47-.1-.7-.38-.7-.85v-4.75c0-.3-.13-.5-.4-.6-.37-.13-.62,0-.75.4v7.8c0,.5-.23.78-.7.85-.37.1-.65,0-.85-.3l-1.85-2.25c-.17-.2-.37-.28-.6-.25-.27.07-.42.22-.45.45-.07.17-.03.33.1.5l3.25,4.6c.3.37.45.68.45.95l.05,2.45h-.55v-2.1c0-.23-.08-.48-.25-.75l-3.3-4.7c-.17-.27-.27-.45-.3-.55-.07-.33,0-.65.2-.95.2-.27.47-.42.8-.45.4-.03.75.12,1.05.45l1.8,2.2c.1.13.22.18.35.15.13-.07.2-.17.2-.3v-7.6c0-.63.3-1.02.9-1.15.4-.07.73.02,1,.25.27.23.4.5.4.8v4.8c0,.2.1.32.3.35l4.3,1.1m-3.75-8.25c.47.43.75.97.85,1.6.1.53.05,1.02-.15,1.45l-.45-.2c.3-1.2-.03-2.12-1-2.75-.37-.27-.8-.4-1.3-.4-.47.03-.9.18-1.3.45-.9.7-1.2,1.6-.9,2.7h-.05l-.45.2c-.2-.5-.23-1.03-.1-1.6.17-.67.52-1.22,1.05-1.65.57-.47,1.22-.68,1.95-.65.7.03,1.32.32,1.85.85Z%27 fill=%27%23000060%27 stroke-width=%270%27/%3E%3Cpath d=%27m18.9,14.75c-.1-.63-.38-1.17-.85-1.6-.53-.53-1.15-.82-1.85-.85-.73-.03-1.38.18-1.95.65-.53.43-.88.98-1.05,1.65-.13.57-.1,1.1.1,1.6l.45-.2h.05c-.3-1.1,0-2,.9-2.7.4-.27.83-.42,1.3-.45.5,0,.93.13,1.3.4.97.63,1.3,1.55,1,2.75l.45.2c.2-.43.25-.92.15-1.45Z%27 fill=%27%23ec6650%27 stroke-width=%270%27/%3E%3Cpath d=%27m22.45,22.5c.1-.57-.12-.93-.65-1.1l-4.3-1.1c-.2-.03-.3-.15-.3-.35v-4.8c0-.3-.13-.57-.4-.8-.27-.23-.6-.32-1-.25-.6.13-.9.52-.9,1.15v7.6c0,.13-.07.23-.2.3-.13.03-.25-.02-.35-.15l-1.8-2.2c-.3-.33-.65-.48-1.05-.45-.33.03-.6.18-.8.45-.2.3-.27.62-.2.95.03.1.13.28.3.55l3.3,4.7c.17.27.25.52.25.75v2.1h.55l-.05-2.45c0-.27-.15-.58-.45-.95l-3.25-4.6c-.13-.17-.17-.33-.1-.5.03-.23.18-.38.45-.45.23-.03.43.05.6.25l1.85,2.25c.2.3.48.4.85.3.47-.07.7-.35.7-.85v-7.8c.13-.4.38-.53.75-.4.27.1.4.3.4.6v4.75c0,.47.23.75.7.85l4.3,1.1c.2.1.28.25.25.45l-1.7,7.45h.55v-.1l1.7-7.25M14.25,7.95l2.1,2.05v-4.15l-2.1,2.1Z%27 fill=%27%23fff%27 stroke-width=%270%27/%3E%3Cg id=%27Layer0_0_1_STROKES%27%3E%3Cpath d=%27m20.83,29.92h-.72l.02-.09,1.7-7.45c.03-.16-.04-.28-.21-.37l-4.29-1.1c-.5-.11-.76-.42-.76-.92v-4.75c0-.27-.11-.44-.35-.53-.15-.06-.29-.06-.39-.01-.11.05-.2.17-.26.35v7.79c0,.54-.26.85-.76.92-.39.11-.7,0-.92-.33l-1.85-2.24c-.15-.18-.32-.25-.53-.22-.23.06-.36.19-.39.39-.06.16-.03.3.08.44l3.25,4.6c.31.37.46.71.46.99l.05,2.53h-.7v-2.17c0-.22-.08-.46-.24-.71l-3.3-4.7c-.17-.28-.27-.46-.31-.57-.07-.36,0-.7.21-1.02.21-.29.5-.45.85-.48.42-.04.8.12,1.11.47l1.8,2.2c.11.15.21.14.27.12.09-.05.14-.12.14-.23v-7.6c0-.67.32-1.08.96-1.22.43-.07.78.02,1.07.27.28.25.43.54.43.86v4.8c0,.16.07.25.24.28l4.31,1.1c.58.18.81.58.71,1.19l-1.7,7.25v.16Zm-.53-.15h.38v-.02l1.7-7.27c.09-.52-.1-.86-.6-1.01l-4.3-1.1c-.23-.04-.36-.18-.36-.42v-4.8c0-.28-.13-.53-.37-.74-.25-.22-.56-.3-.94-.23-.56.12-.84.48-.84,1.08v7.6c0,.16-.08.29-.24.37-.13.03-.29.03-.44-.17l-1.8-2.2c-.28-.32-.61-.45-.99-.42-.31.03-.56.17-.75.42-.19.28-.25.58-.19.89.03.08.13.26.29.52l3.3,4.7c.18.28.26.55.26.79v2.02h.4l-.05-2.37c0-.25-.15-.55-.43-.9l-3.25-4.61c-.15-.18-.19-.38-.11-.57.03-.25.2-.42.5-.5.27-.04.49.05.68.27l1.85,2.25c.19.28.44.37.77.28.44-.06.64-.32.64-.78v-7.82c.08-.23.19-.38.34-.45.14-.07.31-.07.51,0,.3.11.45.34.45.67v4.75c0,.43.21.68.64.78l4.3,1.1c.24.12.34.3.31.53l-1.68,7.36Z%27 fill=%27%23fff%27 stroke-width=%270%27/%3E%3C/g%3E%3Cg id=%27Layer0_0_2_STROKES%27%3E%3Cpath d=%27m13.26,16.3l-.03-.07c-.2-.51-.24-1.07-.1-1.64.17-.68.53-1.25,1.08-1.69.58-.48,1.25-.71,2-.67.72.03,1.35.33,1.9.87.47.44.77.99.87,1.64.1.54.05,1.05-.16,1.49l-.03.07-.58-.26v-.06c.31-1.18,0-2.05-.95-2.67-.35-.26-.78-.39-1.26-.39-.45.03-.87.18-1.26.44-.88.68-1.16,1.54-.87,2.62l.03.09h-.13l-.51.22Zm5.13-.34l.32.14c.17-.4.21-.85.12-1.34-.1-.62-.38-1.14-.83-1.56-.52-.52-1.13-.8-1.8-.83-.72-.03-1.35.18-1.9.63-.52.42-.86.96-1.02,1.61-.12.52-.1,1.02.07,1.48l.36-.16c-.27-1.09.05-2,.95-2.7.41-.28.86-.43,1.34-.47h0c.52,0,.97.14,1.35.41.97.64,1.32,1.57,1.04,2.77Z%27 fill=%27%23ec6650%27 stroke-width=%270%27/%3E%3C/g%3E%3Cg id=%27Layer0_0_3_STROKES%27%3E%3Cpath d=%27m16.35,8.23v-.65c1.68,0,3.15-.28,4.37-.82,1.1-.5,1.66-1.08,1.66-1.7,0-.66-.56-1.25-1.66-1.75-1.18-.54-2.65-.82-4.36-.82s-3.18.28-4.36.82c-1.1.51-1.66,1.1-1.66,1.75h-.65c0-.93.69-1.72,2.04-2.35,1.27-.58,2.83-.88,4.64-.88s3.36.3,4.64.88c1.35.62,2.04,1.41,2.04,2.35s-.69,1.67-2.04,2.3c-1.31.58-2.86.88-4.64.88Z%27 fill=%27%23fff%27 stroke-width=%270%27/%3E%3C/g%3E%3C/svg%3E");
}
.new-work__userhints .new-work__userhints__icon--zoom.new-work__userhints__icon--touch {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27 style=%27enable-background:new 0 0 32 32%27 xml:space=%27preserve%27%3E%3Ccircle cx=%2716%27 cy=%2716%27 r=%2716%27 style=%27fill:%23000064%27/%3E%3Cpath d=%27M20.75 29.82h-.55c.06-.28.13-.54.19-.81.39-1.69.78-3.39 1.18-5.08l.36-1.55c.05-.24-.03-.37-.26-.43l-3.63-.93-.69-.18c-.4-.1-.66-.45-.66-.86v-4.76c0-.26-.16-.49-.41-.57a.59.59 0 0 0-.78.56v7.59c0 .45-.26.8-.69.89-.33.07-.63-.02-.85-.29-.62-.76-1.23-1.52-1.83-2.28-.16-.2-.36-.28-.6-.23-.23.04-.38.19-.44.42-.05.18-.02.35.09.5.48.67.96 1.34 1.44 2.02l1.83 2.58c.21.3.4.61.44.97.03.26.02.52.02.78v1.66h-.55c0-.04-.01-.07-.01-.11 0-.66-.01-1.31 0-1.97 0-.28-.06-.53-.21-.76-.31-.46-.62-.92-.94-1.37l-2.37-3.33c-.12-.18-.25-.35-.3-.57-.15-.67.32-1.33 1-1.39.42-.04.76.11 1.03.44.6.75 1.2 1.49 1.8 2.24.11.14.22.18.35.13.13-.04.21-.15.22-.32v-7.59c0-.54.4-1.04.91-1.14.81-.16 1.39.47 1.39 1.06.01.82 0 1.65 0 2.47v2.3c0 .25.07.33.31.39 1.42.37 2.85.73 4.27 1.1.5.13.77.57.66 1.07-.35 1.52-.71 3.04-1.06 4.55l-.63 2.68c-.01.05-.02.08-.03.12z%27 style=%27fill:%23fff;stroke:%23fff;stroke-width:.15;stroke-miterlimit:10%27/%3E%3Cpath style=%27fill:%23ff5a46;stroke:%23ff5a46;stroke-width:.15%27 d=%27M18.8 16.19c-.17-.07-.33-.13-.49-.2.3-1.15.02-2.09-.96-2.76-.78-.54-1.84-.52-2.61.05-.92.68-1.19 1.59-.89 2.69-.01.01-.03.02-.05.03l-.45.18c-.37-.88-.23-2.34.92-3.26a2.92 2.92 0 0 1 3.82.18c1 .96 1.06 2.35.71 3.09zm-4.77 3.96c-.17.07-.33.14-.48.2-.6-1.03-1.46-1.49-2.63-1.27-.94.17-1.67.93-1.81 1.88-.17 1.13.29 1.96 1.28 2.53 0 .01-.01.04-.01.06-.06.15-.13.29-.19.44-.89-.36-1.82-1.49-1.65-2.95.16-1.44 1.38-2.54 2.83-2.58 1.35-.02 2.38.92 2.66 1.69z%27/%3E%3Cpath style=%27fill:%23ff5a46%27 d=%27m8.28 18.06-1.99.11-.11-1.99zm3.73-4.16-.11-2-2 .11z%27/%3E%3Cpath style=%27fill:none;stroke:%23ff5a46;stroke-width:.7;stroke-miterlimit:10%27 d=%27m7.09 17.28 4-4.47%27/%3E%3Cg%3E%3Cpath style=%27fill:none;stroke:%23fff;stroke-width:.7;stroke-miterlimit:10%27 d=%27M16.06 4.44v3.63m-1.82-1.81h3.63%27/%3E%3Ccircle style=%27fill:none;stroke:%23fff;stroke-width:.7;stroke-miterlimit:10%27 cx=%2716.06%27 cy=%276.26%27 r=%273.26%27/%3E%3C/g%3E%3C/svg%3E");
}
.page-head {
  background-color: #d4f2f5;
  color: #000064;
  position: relative;
}
.page-head--inverted {
  --headline-color: #fff;
  background-color: #000064;
  color: #fff;
}
.page-head__image {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
@media (min-width: 0em) {
  .page-head__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .page-head__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .page-head__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .page-head__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .page-head__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.page-head__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .page-head__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .page-head__inner {
    padding-top: 15rem;
  }
}
@media (min-width: 37.5em) {
  .page-head__inner {
    padding-top: 19.1666666667rem;
  }
}
@media (min-width: 48em) {
  .page-head__inner {
    padding-top: 20.3333333333rem;
  }
}
@media (min-width: 64em) {
  .page-head__inner {
    padding-top: 22.1111111111rem;
  }
}
@media (min-width: 90em) {
  .page-head__inner {
    padding-top: 25rem;
  }
}
@media (min-width: 0em) {
  .page-head__inner {
    padding-bottom: 5rem;
  }
}
@media (min-width: 37.5em) {
  .page-head__inner {
    padding-bottom: 7.0833333333rem;
  }
}
@media (min-width: 48em) {
  .page-head__inner {
    padding-bottom: 7.6666666667rem;
  }
}
@media (min-width: 64em) {
  .page-head__inner {
    padding-bottom: 8.5555555556rem;
  }
}
@media (min-width: 90em) {
  .page-head__inner {
    padding-bottom: 10rem;
  }
}
.page-head__inner {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  text-align: center;
  z-index: 2;
}
@media (min-width: 0em) {
  .page-head__content {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 37.5em) {
  .page-head__content {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .page-head__content {
    width: calc((100% - 35.2rem) / 12 * 8 + 22.4rem);
  }
}
@media (min-width: 64em) {
  .page-head__content {
    width: calc((100% - 39.6rem) / 12 * 7 + 21.6rem);
  }
}
@media (min-width: 90em) {
  .page-head__content {
    width: calc((100% - 44rem) / 12 * 6 + 20rem);
  }
}
@media (min-width: 0em) {
  .page-head__description {
    font-size: 2rem;
  }
}
@media (min-width: 37.5em) {
  .page-head__description {
    font-size: 2.3333333333rem;
  }
}
@media (min-width: 48em) {
  .page-head__description {
    font-size: 2.4266666667rem;
  }
}
@media (min-width: 64em) {
  .page-head__description {
    font-size: 2.5688888889rem;
  }
}
@media (min-width: 90em) {
  .page-head__description {
    font-size: 2.8rem;
  }
}
.page-head__description {
  line-height: 1.5;
  margin-top: 3.2rem;
}
@media (min-width: 0em) {
  .page-head__icon {
    font-size: 1.8rem;
  }
}
@media (min-width: 37.5em) {
  .page-head__icon {
    font-size: 2.1333333333rem;
  }
}
@media (min-width: 48em) {
  .page-head__icon {
    font-size: 2.2266666667rem;
  }
}
@media (min-width: 64em) {
  .page-head__icon {
    font-size: 2.3688888889rem;
  }
}
@media (min-width: 90em) {
  .page-head__icon {
    font-size: 2.6rem;
  }
}
.page-head__icon {
  background-color: #0a5ae1;
  border-radius: 50%;
  color: #fff;
  height: 2em;
  line-height: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4rem;
  padding: 0.5em;
  width: 2em;
}
.pagination__inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.6rem;
  justify-content: space-between;
  margin: -1.6rem -0.8rem;
}
.pagination__inner > * + * {
  padding: 1.6rem 0.8rem;
}
@media (min-width: 48em) {
  .pagination__inner {
    flex-wrap: nowrap;
    font-size: 2rem;
  }
}
.pagination__link {
  flex-shrink: 0;
}
.pagination__pages {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  order: -1;
  width: 100%;
}
@media (min-width: 48em) {
  .pagination__pages {
    order: 0;
    width: auto;
  }
}
@media (min-width: 0em) {
  .pagination__page {
    margin-right: 0.8rem;
  }
}
@media (min-width: 48em) {
  .pagination__page {
    margin-right: 1.2rem;
  }
}
.pagination__page {
  box-shadow: inset 0 0 0 1px #000064;
  color: #000064;
  display: inline-block;
  padding: 1.2rem;
  transition-property: background-color, color;
}
.pagination__page:hover, .pagination__page:focus, .pagination__page[aria-current=page] {
  background-color: #000064;
  color: #fff;
}
.pagination__page[aria-current=page] {
  font-weight: 500;
}
.pagination__page:last-child {
  margin-right: 0;
}
.password-area {
  position: relative;
  background-color: #d4f2f5;
  min-height: 650px;
  height: 100vh;
  transition: opacity 0.5s ease 0.4s;
}
.password-area.checkout {
  opacity: 0;
}
.password-area * {
  -webkit-user-select: none;
          user-select: none;
}
.password-area__appendix {
  top: -2.4rem;
}
@media (min-width: 0em) {
  .password-area__appendix {
    margin-bottom: -6.4rem;
  }
}
@media (min-width: 37.5em) {
  .password-area__appendix {
    margin-bottom: -8rem;
  }
}
@media (min-width: 48em) {
  .password-area__appendix {
    margin-bottom: -8.6rem;
  }
}
@media (min-width: 64em) {
  .password-area__appendix {
    margin-bottom: -9.2rem;
  }
}
@media (min-width: 90em) {
  .password-area__appendix {
    margin-bottom: -10.4rem;
  }
}
.password-area__appendix:before {
  transition: background-color 0.7s ease;
  background-color: #d4f2f5 !important;
}
.password-area__appendix.step2::before {
  background-color: #0a5ae1 !important;
}
.password-area__form {
  display: grid;
  gap: 32px;
}
.password-area__links {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.password-area__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5rem 0;
  transition: filter 0.7s ease, transform 0.7s ease, opacity 0.7s ease;
}
.password-area__link:nth-of-type(1).active {
  transform: translateY(100px);
}
.password-area__link:nth-of-type(2).active {
  transform: translateY(-100px);
}
.password-area__link.inactive {
  opacity: 0;
}
.password-area__link--disabled {
  display: none;
}
.password-area__link span {
  opacity: 0;
  margin-top: 2rem;
  white-space: nowrap;
  transition: opacity 0.7s ease 2.5s;
}
@media (pointer: fine) {
  .password-area__links:hover .password-area__link {
    filter: blur(4px);
  }
}
.password-area__links:hover .password-area__link:hover {
  filter: blur(0);
}
.fade-in .password-area__link span {
  opacity: 1;
}
.password-area__house-upper {
  transform: translateY(78px);
  transition: transform 0.7s ease-in-out;
}
.fade-in .password-area__house-upper {
  transform: translateY(0);
}
.fade-in .password-area__house-upper path {
  transition: fill 0.7s ease;
  fill: #fff !important;
}
.password-area__house-lower {
  transform: translateY(-78px);
  transition: transform 0.7s ease-in-out;
}
.fade-in .password-area__house-lower {
  transform: translateY(0);
}
.fade-in .password-area__house-lower path {
  transition: fill 0.7s ease;
  fill: #fff !important;
}
.password-area__step1-headline {
  opacity: 1;
  transition: opacity 0.7s ease;
}
.fade-out .password-area__step1-headline {
  opacity: 0;
}
.password-area__input {
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 500px;
  opacity: 1;
  transition: opacity 0.7s ease;
}
.password-area__input input.password {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  border: 2px solid #000064;
  display: flex;
  padding: 16px;
  padding-right: 48px;
  width: 100%;
}
.password-area__input input.error {
  border: 2px solid #eb1700;
  color: #eb1700;
  font-weight: bold;
  outline-color: #eb1700;
}
.fade-out .password-area__input {
  opacity: 0;
}
.password-area__key {
  width: 247px;
  margin: auto;
  transform: rotateZ(90deg) scale(0.6);
  transition: transform 0.7s ease-in-out;
}
.fade-out .password-area__key {
  transform: translateY(160px) translateX(-2px) scale(1) rotateZ(0deg);
}
.password-area__step1 {
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 100%;
  padding: 0 16px;
  transform: translateY(-50%);
  color: #000064;
}
.password-area__step1.visible {
  display: block;
}
.password-area__step2 {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  color: #000064;
  background-color: #d4f2f5;
  transition: color 0.7s ease, background-color 0.7s ease;
}
.password-area__step2.visible {
  display: block;
}
.password-area__step2.fade-in {
  background-color: #0a5ae1;
  color: #fff;
}
.password-area__step2-headline {
  opacity: 0;
  position: absolute;
  max-width: 600px;
  top: calc(50% - 3rem);
  left: 50%;
  transform: translate(-50%, -50%);
}
.fade-in .password-area__step2-headline {
  animation: step2-headline 2s;
}
@keyframes step2-headline {
  0%, 20% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.password-area .headline {
  font-weight: 700;
  text-align: center;
  color: inherit;
}
.password-area__button {
  margin: 16px auto 96px;
  opacity: 1;
  transition: opacity 0.7s ease;
}
.fade-out .password-area__button {
  opacity: 0;
}
.password-area .eyecon {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.password-area .eyecon:not(.visible) {
  display: none;
}
.process {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 0em) {
  .process__container {
    padding: 32px 16px;
  }
}
@media (min-width: 64em) {
  .process__container {
    padding: 80px 0;
  }
}
.process__container {
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
}
@media (min-width: 0em) {
  .process__headline {
    margin: 32px 0 56px;
  }
}
@media (min-width: 64em) {
  .process__headline {
    margin: 32px 0 93px;
  }
}
.process__headline {
  display: flex;
  justify-content: center;
}
.process__list {
  width: 100%;
  position: relative;
}
@media (min-width: 0em) {
  .process .sticky-wrapper {
    height: 28rem;
  }
}
@media (min-width: 37.5em) {
  .process .sticky-wrapper {
    height: 32rem;
  }
}
@media (min-width: 0em) {
  .process .sticky-wrapper {
    border-radius: 2.4rem;
  }
}
@media (min-width: 64em) {
  .process .sticky-wrapper {
    border-radius: 50rem;
  }
}
@media (min-width: 0em) {
  .process .sticky-wrapper {
    width: 90vw;
  }
}
@media (min-width: 64em) {
  .process .sticky-wrapper {
    width: 96rem;
  }
}
@media (min-width: 0em) {
  .process .sticky-wrapper {
    top: 20%;
  }
}
@media (min-width: 64em) {
  .process .sticky-wrapper {
    top: 30%;
  }
}
.process .sticky-wrapper {
  z-index: -1;
  position: sticky;
  width: 100%;
  margin: 0 auto;
  background-color: #d4f2f5;
}
@media (min-width: 0em) {
  .process__timeline {
    transform: translateY(-320px);
  }
}
@media (min-width: 64em) {
  .process__timeline {
    transform: translateY(-352px) translateX(-30px);
  }
}
.process__timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-left: 120px;
  width: 100%;
  margin: 0 auto;
  max-width: 567px;
}
@media (min-width: 0em) {
  .process__timeline-item {
    padding: 48px 16px 48px 0;
  }
}
@media (min-width: 64em) {
  .process__timeline-item {
    padding: 64px 0;
  }
}
.process__timeline-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease;
}
.process__timeline-item-index {
  width: 100px;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.process__timeline-item-index.no-height-before::before {
  height: 0;
}
.process__timeline-item-index.no-height-after::after {
  height: 0;
}
.process__timeline-item-index-number {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d4f2f5;
  border-radius: 100%;
  color: #0a5ae1;
  font-size: 1.2rem;
  font-weight: 500;
  height: 32px;
  width: 32px;
  z-index: 1;
  transition: height 0.5s ease, width 0.5s ease, background-color 0.5s ease, color 0.5s ease;
}
@media (min-width: 0em) {
  .process__timeline-item-index::before, .process__timeline-item-index::after {
    height: 350%;
  }
}
@media (min-width: 64em) {
  .process__timeline-item-index::before, .process__timeline-item-index::after {
    height: 400%;
  }
}
.process__timeline-item-index::before, .process__timeline-item-index::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 1px;
  background-color: #0a5ae1;
  flex-grow: 1;
}
.process__timeline-item-index::before {
  bottom: 110%;
}
.process__timeline-item-index::after {
  top: 110%;
}
.process__timeline-item-image {
  opacity: 0;
  height: 2px;
  max-width: 64px;
  margin-bottom: 24px;
  transition: opacity 0.3s ease, height 0.3s ease, transform 0.3s ease;
  transform: translateY(-40px) translateX(5%);
}
.process__timeline-item-overline {
  font-weight: var(--paragraph-font-weight);
  line-height: var(--paragraph-line-height);
  color: var(--paragraph-color);
}
@media (min-width: 0em) {
  .process__timeline-item-overline {
    font-size: 1.4rem;
  }
}
@media (min-width: 64em) {
  .process__timeline-item-overline {
    font-size: 1.6rem;
  }
}
.process__timeline-item-overline {
  color: #0a5ae1;
}
@media (min-width: 0em) {
  .process__timeline-item-overline {
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 64em) {
  .process__timeline-item-overline {
    margin-bottom: 2.4rem;
  }
}
.process__timeline-item-title {
  width: 90%;
}
.process__timeline-item-title .paragraph {
  font-weight: var(--paragraph-font-weight);
  line-height: var(--paragraph-line-height);
  color: var(--paragraph-color);
}
@media (min-width: 0em) {
  .process__timeline-item-title .paragraph {
    font-size: 1.8rem;
  }
}
@media (min-width: 64em) {
  .process__timeline-item-title .paragraph {
    font-size: 2.2rem;
  }
}
.process__timeline-item-title .paragraph {
  transition: transform 0.3s ease;
}
.process__timeline-item__content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.process .active .process__timeline-item-image {
  opacity: 1;
  height: 64px;
  transition: opacity 0.3s ease, height 0.3s ease, transform 0.3s ease;
  transform: scale(1.1) translateY(0) translateX(5%);
}
.process .active .process__timeline-item-title {
  transition: transform 0.3s ease, font-weight 0.3s ease, color 0.3s ease;
  transform: scale(1.1) translateX(5%);
}
.process .active .process__timeline-item-title .paragraph {
  font-weight: var(--paragraph-font-weight);
  line-height: var(--paragraph-line-height);
  color: var(--paragraph-color);
}
@media (min-width: 0em) {
  .process .active .process__timeline-item-title .paragraph {
    font-size: 2rem;
  }
}
@media (min-width: 64em) {
  .process .active .process__timeline-item-title .paragraph {
    font-size: 2.8rem;
  }
}
.process .active .process__timeline-item-title .paragraph {
  font-size: 1.8rem;
  font-weight: 700;
  color: #0a5ae1;
  max-width: 90%;
}
.process .active .process__timeline-item-index-number {
  background-color: #0a5ae1;
  color: white;
  height: 48px;
  width: 48px;
  transition: height 0.5s ease, width 0.5s ease, background-color 0.5s ease, color 0.5s ease;
}
.quote-block {
  background-color: #0a5ae1;
  color: #fff;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 100px 0 120px;
}
@media (min-width: 64em) {
  .quote-block {
    padding: 180px 0 150px;
  }
}
@media (min-width: 0em) {
  .quote-block__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .quote-block__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .quote-block__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .quote-block__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .quote-block__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.quote-block__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  width: 100%;
}
@media (min-width: 71.25em) {
  .quote-block__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.quote-block__inner {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 0em) and (max-width: 37.49em) {
  .quote-block__image {
    margin-bottom: 3.6rem;
  }
}
@media (min-width: 37.5em) and (max-width: 47.99em) {
  .quote-block__image {
    margin-bottom: 3.6rem;
  }
}
@media (min-width: 48em) {
  .quote-block__image {
    margin-right: 3.2rem;
  }
}
@media (min-width: 64em) {
  .quote-block__image {
    margin-right: 3.6rem;
  }
}
@media (min-width: 90em) {
  .quote-block__image {
    margin-right: 4rem;
  }
}
@media (min-width: 0em) {
  .quote-block__image {
    width: calc((100% - 26.4rem) / 12 * 6 + 12rem);
  }
}
@media (min-width: 37.5em) {
  .quote-block__image {
    width: calc((100% - 26.4rem) / 12 * 6 + 12rem);
  }
}
@media (min-width: 48em) {
  .quote-block__image {
    width: calc((100% - 35.2rem) / 12 * 4 + 9.6rem);
  }
}
@media (min-width: 64em) {
  .quote-block__image {
    width: calc((100% - 39.6rem) / 12 * 4 + 10.8rem);
  }
}
@media (min-width: 90em) {
  .quote-block__image {
    width: calc((100% - 44rem) / 12 * 4 + 12rem);
  }
}
.quote-block__image {
  position: relative;
}
@media (min-width: 0em) {
  .quote-block__image .quote__icon {
    font-size: 4rem;
  }
}
@media (min-width: 37.5em) {
  .quote-block__image .quote__icon {
    font-size: 5.6666666667rem;
  }
}
@media (min-width: 48em) {
  .quote-block__image .quote__icon {
    font-size: 6.1333333333rem;
  }
}
@media (min-width: 64em) {
  .quote-block__image .quote__icon {
    font-size: 6.8444444444rem;
  }
}
@media (min-width: 90em) {
  .quote-block__image .quote__icon {
    font-size: 8rem;
  }
}
@media (min-width: 0em) {
  .quote-block__image .quote__icon {
    top: -2rem;
    right: -2rem;
  }
}
@media (min-width: 37.5em) {
  .quote-block__image .quote__icon {
    top: -2.8333333333rem;
    right: -2.8333333333rem;
  }
}
@media (min-width: 48em) {
  .quote-block__image .quote__icon {
    top: -3.0666666667rem;
    right: -3.0666666667rem;
  }
}
@media (min-width: 64em) {
  .quote-block__image .quote__icon {
    top: -3.4222222222rem;
    right: -3.4222222222rem;
  }
}
@media (min-width: 90em) {
  .quote-block__image .quote__icon {
    top: -4rem;
    right: -4rem;
  }
}
.quote-block__image .quote__icon {
  position: absolute;
  z-index: 1;
  top: -4rem;
  right: -4rem;
  font-size: 8rem;
  color: #fff;
}
.quote-block__quote {
  --quote-color: currentColor;
  --quote-icon-color: currentColor;
}
.quote-block__quote .link {
  color: currentColor;
}
.quote-block__quote .u-underline {
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}
.quote-block__quote .quote {
  padding: 0;
}
@media (min-width: 0em) {
  .quote-block__quote {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 37.5em) {
  .quote-block__quote {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .quote-block__quote {
    width: calc((100% - 35.2rem) / 12 * 8 + 22.4rem);
  }
}
@media (min-width: 64em) {
  .quote-block__quote {
    width: calc((100% - 39.6rem) / 12 * 6 + 18rem);
  }
}
@media (min-width: 90em) {
  .quote-block__quote {
    width: calc((100% - 44rem) / 12 * 8 + 28rem);
  }
}
@media (min-width: 48em) {
  .quote-block__quote:not(:only-child) {
    --quote-flex-align: flex-end;
    --quote-text-align: right;
  }
}
.slide {
  --gradient-color: #ffffff55;
}
@media (min-width: 0em) {
  .slide {
    min-height: 45rem;
  }
}
@media (min-width: 37.5em) {
  .slide {
    min-height: 59.5833333333rem;
  }
}
@media (min-width: 48em) {
  .slide {
    min-height: 63.6666666667rem;
  }
}
@media (min-width: 64em) {
  .slide {
    min-height: 69.8888888889rem;
  }
}
@media (min-width: 90em) {
  .slide {
    min-height: 80rem;
  }
}
.slide {
  display: flex;
  flex-direction: row;
  background-color: #d4f2f5;
  color: #000064;
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.slide .mb-unset .headline {
  margin-bottom: 0.67em;
}
.slide .headline {
  margin-bottom: 0;
}
@media (min-width: 0em) {
  .slide--large {
    min-height: 55rem;
  }
}
@media (min-width: 37.5em) {
  .slide--large {
    min-height: 70.4166666667rem;
  }
}
@media (min-width: 48em) {
  .slide--large {
    min-height: 74.7333333333rem;
  }
}
@media (min-width: 64em) {
  .slide--large {
    min-height: 81.3111111111rem;
  }
}
@media (min-width: 90em) {
  .slide--large {
    min-height: 92rem;
  }
}
.slide--inverted {
  --headline-color: #fff;
  --gradient-color: #00000066;
  background-color: #0a5ae1;
  color: #fff;
}
.slide--transparent {
  background-color: transparent;
}
.slide--text-position-left {
  --slide-text-position: left;
  --slide-item-position: flex-start;
}
.slide--text-position-center {
  --slide-text-position: center;
  --slide-item-position: center;
}
.slide--text-position-right {
  --slide-text-position: right;
  --slide-item-position: flex-end;
}
.slide__gradient {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: var(--gradient-color);
  background-blend-mode: multiply;
}
@media (min-width: 64em) {
  .slide__gradient {
    background: radial-gradient(100% 100% at 100% 100%, transparent 50%, var(--gradient-color) 100%);
  }
}
.slide__image {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.slide__image.hidden-md {
  display: flex;
}
@media (min-width: 48em) {
  .slide__image.hidden-md {
    display: none;
  }
}
.slide__image.hidden-lg {
  display: flex;
}
@media (min-width: 64em) {
  .slide__image.hidden-lg {
    display: none;
  }
}
.slide__image.visible-lg {
  display: none;
}
@media (min-width: 64em) {
  .slide__image.visible-lg {
    display: flex;
  }
}
.slide__video {
  flex-grow: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 0em) {
  .slide__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .slide__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .slide__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .slide__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .slide__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.slide__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .slide__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .slide__inner {
    padding-top: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .slide__inner {
    padding-top: 5.5vw;
  }
}
@media (min-width: 48em) {
  .slide__inner {
    padding-top: 5vw;
  }
}
@media (min-width: 64em) {
  .slide__inner {
    padding-top: 4vw;
  }
}
@media (min-width: 90em) {
  .slide__inner {
    padding-top: 3vw;
  }
}
@media (min-width: 0em) {
  .slide__inner {
    padding-bottom: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .slide__inner {
    padding-bottom: 5.5vw;
  }
}
@media (min-width: 48em) {
  .slide__inner {
    padding-bottom: 5vw;
  }
}
@media (min-width: 64em) {
  .slide__inner {
    padding-bottom: 4vw;
  }
}
@media (min-width: 90em) {
  .slide__inner {
    padding-bottom: 3vw;
  }
}
.slide__inner {
  text-align: left;
  align-self: flex-end;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 48em) {
  .slide__inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 64em) {
  .slide__inner {
    align-self: center;
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (min-width: 0em) {
  .slide__content {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 37.5em) {
  .slide__content {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .slide__content {
    width: calc((100% - 35.2rem) / 12 * 6 + 16rem);
  }
}
@media (min-width: 64em) {
  .slide__content {
    width: calc((100% - 39.6rem) / 12 * 7 + 21.6rem);
  }
}
@media (min-width: 90em) {
  .slide__content {
    width: calc((100% - 44rem) / 12 * 7 + 24rem);
  }
}
.slide--text-position-center .slide__content {
  margin-left: auto;
  margin-right: auto;
}
.slide--text-position-right .slide__content {
  margin-left: auto;
}
.slide__content.slide__content--multiple {
  margin-bottom: 6rem;
}
@media (min-width: 48em) {
  .slide__content.slide__content--multiple {
    margin-bottom: 0;
  }
}
@media (min-width: 48em) {
  .slide__person-image {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .slide__person-image {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .slide__person-image {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.slide__person-image {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .slide__person-image {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 48em) {
  .slide__person-image {
    padding-top: 12.6666666667rem;
  }
}
@media (min-width: 64em) {
  .slide__person-image {
    padding-top: 13.5555555556rem;
  }
}
@media (min-width: 90em) {
  .slide__person-image {
    padding-top: 15rem;
  }
}
.slide__person-image {
  border-bottom: 2px solid #000064;
  margin-bottom: 4rem;
  margin-top: 4rem;
}
@media (min-width: 48em) {
  .slide__person-image {
    align-items: flex-end;
    border-bottom: 0;
    display: flex;
    flex-direction: column;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: flex-end;
    margin-bottom: 0;
    margin-top: 0;
    pointer-events: none;
    position: absolute;
  }
}
@media (min-width: 0em) {
  .slide__person-image-inner {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 48em) {
  .slide__person-image-inner {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 0em) {
  .slide__person-image-inner {
    max-width: 40rem;
  }
}
@media (min-width: 48em) {
  .slide__person-image-inner {
    max-width: 60rem;
  }
}
@media (min-width: 48em) {
  .slide__person-image-inner {
    width: calc((100% - 35.2rem) / 12 * 7 + 19.2rem);
  }
}
@media (min-width: 64em) {
  .slide__person-image-inner {
    width: calc((100% - 39.6rem) / 12 * 6 + 18rem);
  }
}
@media (min-width: 90em) {
  .slide__person-image-inner {
    width: calc((100% - 44rem) / 12 * 6 + 20rem);
  }
}
.slide__person-image-inner {
  margin-left: auto;
  margin-right: auto;
  max-height: 50rem;
  overflow: hidden;
  transform: translateX(15%);
}
@media (min-width: 48em) {
  .slide__person-image-inner {
    max-height: none;
  }
}
@media (min-width: 0em) {
  .slide__description {
    font-size: 2.2rem;
  }
}
@media (min-width: 37.5em) {
  .slide__description {
    font-size: 2.45rem;
  }
}
@media (min-width: 48em) {
  .slide__description {
    font-size: 2.52rem;
  }
}
@media (min-width: 64em) {
  .slide__description {
    font-size: 2.6266666667rem;
  }
}
@media (min-width: 90em) {
  .slide__description {
    font-size: 2.8rem;
  }
}
@media (min-width: 0em) {
  .slide__description {
    margin-top: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .slide__description {
    margin-top: 2.7333333333rem;
  }
}
@media (min-width: 48em) {
  .slide__description {
    margin-top: 2.8266666667rem;
  }
}
@media (min-width: 64em) {
  .slide__description {
    margin-top: 2.9688888889rem;
  }
}
@media (min-width: 90em) {
  .slide__description {
    margin-top: 3.2rem;
  }
}
.slide__description {
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 0em) {
  .slide__quote {
    font-size: 2rem;
  }
}
@media (min-width: 37.5em) {
  .slide__quote {
    font-size: 2.1666666667rem;
  }
}
@media (min-width: 48em) {
  .slide__quote {
    font-size: 2.2133333333rem;
  }
}
@media (min-width: 64em) {
  .slide__quote {
    font-size: 2.2844444444rem;
  }
}
@media (min-width: 90em) {
  .slide__quote {
    font-size: 2.4rem;
  }
}
@media (min-width: 0em) {
  .slide__quote {
    margin-top: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .slide__quote {
    margin-top: 2.7333333333rem;
  }
}
@media (min-width: 48em) {
  .slide__quote {
    margin-top: 2.8266666667rem;
  }
}
@media (min-width: 64em) {
  .slide__quote {
    margin-top: 2.9688888889rem;
  }
}
@media (min-width: 90em) {
  .slide__quote {
    margin-top: 3.2rem;
  }
}
.slide__quote {
  line-height: 1.5;
}
@media (min-width: 48em) {
  .slide__quote {
    display: flex;
  }
}
.slide__quote-icon {
  flex-shrink: 0;
  line-height: 0;
  margin-bottom: 1.2rem;
}
@media (min-width: 48em) {
  .slide__quote-icon {
    margin-bottom: 0;
    margin-right: 1.6rem;
    margin-top: 0.4rem;
  }
}
@media (min-width: 0em) {
  .slide__list {
    margin-top: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .slide__list {
    margin-top: 2.7333333333rem;
  }
}
@media (min-width: 48em) {
  .slide__list {
    margin-top: 2.8266666667rem;
  }
}
@media (min-width: 64em) {
  .slide__list {
    margin-top: 2.9688888889rem;
  }
}
@media (min-width: 90em) {
  .slide__list {
    margin-top: 3.2rem;
  }
}
@media (min-width: 0em) {
  .slide__list-item {
    font-size: 2rem;
  }
}
@media (min-width: 37.5em) {
  .slide__list-item {
    font-size: 2.1666666667rem;
  }
}
@media (min-width: 48em) {
  .slide__list-item {
    font-size: 2.2133333333rem;
  }
}
@media (min-width: 64em) {
  .slide__list-item {
    font-size: 2.2844444444rem;
  }
}
@media (min-width: 90em) {
  .slide__list-item {
    font-size: 2.4rem;
  }
}
@media (min-width: 0em) {
  .slide__list-item {
    justify-content: center;
  }
}
@media (min-width: 48em) {
  .slide__list-item {
    justify-content: var(--slide-item-position);
  }
}
.slide__list-item {
  display: flex;
  font-weight: 500;
  line-height: 1.5;
}
.slide__list-item + .slide__list-item {
  margin-top: 1.2rem;
}
@media (min-width: 0em) {
  .slide__links {
    column-gap: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .slide__links {
    column-gap: 2.4rem;
  }
}
@media (min-width: 48em) {
  .slide__links {
    column-gap: 3.2rem;
  }
}
@media (min-width: 64em) {
  .slide__links {
    column-gap: 3.6rem;
  }
}
@media (min-width: 90em) {
  .slide__links {
    column-gap: 4rem;
  }
}
@media (min-width: 0em) {
  .slide__links {
    column-count: 1;
  }
}
@media (min-width: 48em) {
  .slide__links {
    column-count: 2;
  }
}
.slide__links {
  margin-top: 2.4rem;
}
.slide__links-item {
  break-inside: avoid-column;
  display: block;
}
.slide__links-item + .slide__links-item {
  margin-top: 1.2rem;
}
.slide__list-item-icon {
  font-size: 3rem;
  line-height: 0;
}
.slide__list-item-text {
  align-self: center;
  margin-left: 1.2rem;
}
.slide__buttons {
  display: flex;
  flex-wrap: wrap;
  padding-top: 32px;
}
.slide__button + .slide__button {
  margin-left: 1.6rem;
}
.upload-field__uploads {
  margin-top: 1.2rem;
}
.upload-field__uploads-summary {
  font-weight: bold;
}
.upload-field__uploads-list {
  list-style-type: square;
  margin-top: 0.8rem;
  padding-left: 2rem;
}
.video {
  padding-top: 56.25%;
  position: relative;
  z-index: 1;
}
@media (min-width: 0em) {
  .video-layout-boxed {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .video-layout-boxed {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .video-layout-boxed {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .video-layout-boxed {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .video-layout-boxed {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.video-layout-boxed {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  width: 100%;
}
@media (min-width: 71.25em) {
  .video-layout-boxed {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.video-layout-boxed {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 48em) {
  .video-layout-boxed {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 64em) {
  .video-layout-boxed {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
.video-background-white {
  background-color: #fff;
}
.video-background-blue {
  background-color: #d4f2f5;
}
.video__container {
  background-color: #000064;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.video__iframe {
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.video__preview {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.video__details {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}
@media (min-width: 0em) {
  .video__details-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .video__details-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .video__details-inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .video__details-inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .video__details-inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.video__details-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .video__details-inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .video__details-inner {
    padding-top: 5.5vw;
    padding-bottom: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .video__details-inner {
    padding-top: 5.5vw;
    padding-bottom: 5.5vw;
  }
}
@media (min-width: 48em) {
  .video__details-inner {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
}
@media (min-width: 64em) {
  .video__details-inner {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }
}
@media (min-width: 90em) {
  .video__details-inner {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }
}
.video__details-inner {
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  font-size: 2rem;
  height: 100%;
  justify-content: space-between;
  line-height: 1.5;
}
@media (min-width: 90em) {
  .video__details-inner {
    padding-bottom: 43.2px;
    padding-top: 43.2px;
  }
}
.video__play {
  align-items: center;
  display: flex;
  height: 5.4rem;
  -webkit-user-select: none;
          user-select: none;
}
.video__play-button {
  background-color: #0a5ae1;
  border-radius: 50%;
  font-size: 2.4rem;
  height: 5.4rem;
  line-height: 0;
  margin-right: 1.6rem;
  padding: 1.5rem;
  transition-property: background-color, color;
  width: 5.4rem;
}
.video__play:hover .video__play-button, .video__play:focus .video__play-button {
  background-color: #fff;
  color: #000064;
}
.video__duration {
  line-height: 5.4rem;
}
.video__notice {
  background-color: #fff;
  flex-basis: 100%;
  margin-top: auto;
  padding: 0.8rem 1.2rem;
  position: relative;
  z-index: 3;
}
@media (min-width: 48em) {
  .video__notice {
    padding: 2rem;
  }
}
@media (min-width: 0em) {
  .video-collection {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .video-collection {
    padding-top: 5.3333333333rem;
    padding-bottom: 5.3333333333rem;
  }
}
@media (min-width: 48em) {
  .video-collection {
    padding-top: 5.7066666667rem;
    padding-bottom: 5.7066666667rem;
  }
}
@media (min-width: 64em) {
  .video-collection {
    padding-top: 6.2755555556rem;
    padding-bottom: 6.2755555556rem;
  }
}
@media (min-width: 90em) {
  .video-collection {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
@media (min-width: 0em) {
  .video-collection {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 37.5em) {
  .video-collection {
    padding-left: 3.6666666667rem;
    padding-right: 3.6666666667rem;
  }
}
@media (min-width: 48em) {
  .video-collection {
    padding-left: 4.1333333333rem;
    padding-right: 4.1333333333rem;
  }
}
@media (min-width: 64em) {
  .video-collection {
    padding-left: 4.8444444444rem;
    padding-right: 4.8444444444rem;
  }
}
@media (min-width: 90em) {
  .video-collection {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.video-collection {
  --headline-color: #fff;
  color: #fff;
  background-color: #000064;
  margin-bottom: 11em;
}
@media (min-width: 0em) {
  .video-collection__container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .video-collection__container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .video-collection__container {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .video-collection__container {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .video-collection__container {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.video-collection__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .video-collection__container {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 37.5em) {
  .video-collection__container {
    text-align: center;
  }
}
@media (min-width: 48em) {
  .video-collection__container {
    overflow: auto;
  }
}
.video-collection__container {
  overflow-x: scroll;
}
@media (min-width: 48em) {
  .video-collection__container.video-collection__grids-2 {
    height: 55rem;
  }
}
@media (min-width: 64em) {
  .video-collection__container.video-collection__grids-2 {
    height: 67rem;
  }
}
@media (min-width: 90em) {
  .video-collection__container.video-collection__grids-2 {
    height: 108rem;
  }
}
.video-collection__container.video-collection__grids-2 {
  overflow-x: auto;
}
@media (min-width: 48em) {
  .video-collection__container.video-collection__grids-3 {
    height: 55rem;
  }
}
@media (min-width: 64em) {
  .video-collection__container.video-collection__grids-3 {
    height: 55rem;
  }
}
@media (min-width: 90em) {
  .video-collection__container.video-collection__grids-3 {
    height: 75rem;
  }
}
@media (min-width: 0em) {
  .video-collection__subline {
    font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .video-collection__subline {
    font-size: 1.85rem;
  }
}
@media (min-width: 48em) {
  .video-collection__subline {
    font-size: 1.92rem;
  }
}
@media (min-width: 64em) {
  .video-collection__subline {
    font-size: 2.0266666667rem;
  }
}
@media (min-width: 90em) {
  .video-collection__subline {
    font-size: 2.2rem;
  }
}
.video-collection__subline {
  line-height: 1.5;
  margin-bottom: 3rem;
  margin-top: 1.6rem;
}
@media (min-width: 37.5em) {
  .video-collection__subline {
    margin-bottom: 6rem;
  }
}
@media (min-width: 0em) {
  .video-collection__items {
    column-gap: 1rem;
  }
}
@media (min-width: 37.5em) {
  .video-collection__items {
    column-gap: 1rem;
  }
}
@media (min-width: 48em) {
  .video-collection__items {
    column-gap: 1rem;
  }
}
@media (min-width: 64em) {
  .video-collection__items {
    column-gap: 1rem;
  }
}
@media (min-width: 90em) {
  .video-collection__items {
    column-gap: 1rem;
  }
}
@media (min-width: 37.5em) and (min-width: 0em) {
  .video-collection__items {
    row-gap: 3.6rem;
  }
}
@media (min-width: 37.5em) and (min-width: 37.5em) {
  .video-collection__items {
    row-gap: 3.6rem;
  }
}
@media (min-width: 37.5em) and (min-width: 48em) {
  .video-collection__items {
    row-gap: 4.8rem;
  }
}
@media (min-width: 37.5em) and (min-width: 64em) {
  .video-collection__items {
    row-gap: 5.4rem;
  }
}
@media (min-width: 37.5em) and (min-width: 90em) {
  .video-collection__items {
    row-gap: 6rem;
  }
}
.video-collection__items {
  display: grid;
  grid-auto-rows: auto;
  grid-template-columns: repeat(var(--teaser-grid-columns), 1fr);
}
@media (min-width: 0em) {
  .video-collection__grid-2 {
    --teaser-grid-columns: 2;
  }
}
@media (min-width: 37.5em) {
  .video-collection__grid-2 {
    --teaser-grid-columns: 2;
  }
}
@media (min-width: 0em) {
  .video-collection__grid-3 {
    --teaser-grid-columns: 3;
  }
}
@media (min-width: 37.5em) {
  .video-collection__grid-3 {
    --teaser-grid-columns: 3;
  }
}
@media (min-width: 0em) {
  .video-collection__grid-4 {
    --teaser-grid-columns: 4;
  }
}
@media (min-width: 37.5em) {
  .video-collection__grid-4 {
    --teaser-grid-columns: 4;
  }
}
.video-collection__item {
  align-items: start;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 3rem 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (min-width: 37.5em) {
  .video-collection__item {
    align-items: start;
    border: 0;
    flex-direction: column;
  }
}
.video-collection__item .image {
  height: 100%;
  transition-duration: 0.2s;
  transition-property: transform;
  min-width: 30rem;
}
@media (min-width: 37.5em) {
  .video-collection__item .image {
    max-width: none;
  }
}
.video-collection__item .image img {
  height: 100%;
  object-fit: cover;
}
.video-collection__item:hover .image, .video-collection__item:focus-within .image {
  transform: scale(1.05);
}
.video-collection__item .figure,
.video-collection__item .figure__figure {
  aspect-ratio: auto 3/4;
}
@media (min-width: 37.5em) {
  .video-collection__item .figure {
    padding-left: 0;
  }
  .video-collection__item .figure,
  .video-collection__item .figure__figure {
    aspect-ratio: auto 3/4;
  }
}
@media (min-width: 0em) {
  .video-collection__item-title {
    font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .video-collection__item-title {
    font-size: 1.85rem;
  }
}
@media (min-width: 48em) {
  .video-collection__item-title {
    font-size: 1.92rem;
  }
}
@media (min-width: 64em) {
  .video-collection__item-title {
    font-size: 2.0266666667rem;
  }
}
@media (min-width: 90em) {
  .video-collection__item-title {
    font-size: 2.2rem;
  }
}
.video-collection__item-title {
  -webkit-hyphens: auto;
          hyphens: auto;
  overflow-wrap: break-word;
  color: #fff;
  line-height: 1.5;
  margin-right: auto;
  text-align: left;
  z-index: 1;
}
@media (min-width: 48em) {
  .video-collection__item-title {
    color: #000064;
    margin-right: 0;
    margin-top: 1.6rem;
  }
}
.video-collection__bg-white {
  background-color: #fff;
  position: relative;
  z-index: 0;
}
@media (min-width: 48em) {
  .video-collection__bg-white {
    height: 3rem;
  }
}
@media (min-width: 64em) {
  .video-collection__bg-white {
    height: 10rem;
  }
}
.video-collection__headline {
  text-align: center;
}
@media (min-width: 0em) {
  .video-collection__headline {
    font-size: 2.2rem;
  }
}
@media (min-width: 37.5em) {
  .video-collection__headline {
    font-size: 2.6166666667rem;
  }
}
@media (min-width: 48em) {
  .video-collection__headline {
    font-size: 2.7333333333rem;
  }
}
@media (min-width: 64em) {
  .video-collection__headline {
    font-size: 2.9111111111rem;
  }
}
@media (min-width: 90em) {
  .video-collection__headline {
    font-size: 3.2rem;
  }
}
.video-collection__headline {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1.6rem;
  margin-top: 0;
}
@media (min-width: 37.5em) {
  .video-collection__headline {
    margin-bottom: 3rem;
  }
}
.video-collection__item-title {
  color: #fff;
  padding-left: 2rem;
  padding-top: 2rem;
}
.video-collection .video-collection__item:hover .video-collection__item-play-icon {
  border-radius: 10%;
}
.video-collection .video-collection__item:hover .video-collection__item-play-icon svg {
  transform: rotate(360deg);
}
.video-collection .video-collection__item .video-collection__item-play-icon {
  background-color: #0a5ae1;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  margin-top: -50px;
  bottom: 25px;
  position: relative;
  margin-left: 25px;
  align-items: center;
  justify-content: center;
  transition: 0.1s all ease-in;
}
.video-collection .video-collection__item .video-collection__item-play-icon svg {
  width: 25px;
  height: auto;
  transition: 0.2s all ease-in-out;
}
.video-collection .video-collection__button {
  margin-top: 2rem;
}
@media (min-width: 48em) {
  .video-collection .video-collection__button {
    text-align: center;
  }
}
.video-collection .video-collection__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.gvideo-wrapper {
  padding: 2rem;
  background-color: #fff;
}
.gdesc-inner {
  color: #000064;
}
.gdesc-inner .gslide-title {
  color: #000064;
}
.video-quote-section {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 48px 0 48px;
}
@media (min-width: 64em) {
  .video-quote-section {
    padding: 110px 0 110px;
  }
}
.video-quote-section__inner {
  align-items: center;
}
.video-quote-section__quote {
  --quote-color: currentColor;
  --quote-icon-color: currentColor;
}
.video-quote-section__quote .link {
  color: currentColor;
}
.video-quote-section__quote .u-underline {
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}
.video-quote-section__quote .quote {
  padding: 0;
}
@media (min-width: 0em) {
  .video-quote-section__quote {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 37.5em) {
  .video-quote-section__quote {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .video-quote-section__quote {
    width: calc((100% - 35.2rem) / 12 * 12 + 35.2rem);
  }
}
@media (min-width: 64em) {
  .video-quote-section__quote {
    width: calc((100% - 39.6rem) / 12 * 12 + 39.6rem);
  }
}
@media (min-width: 90em) {
  .video-quote-section__quote {
    width: calc((100% - 44rem) / 12 * 12 + 44rem);
  }
}
.video-quote-section__quote .quote__content {
  display: flex;
  padding: 0 40px;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  align-self: stretch;
}
@media (min-width: 48em) {
  .video-quote-section__quote .quote__content {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 114px 0 115px;
  }
}
.video-quote-section__quote .quote__icon {
  margin-bottom: 0;
  font-size: 5.6rem;
}
.video-quote-section__quote .quote__content-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}
@media (min-width: 48em) {
  .video-quote-section__quote .quote__content-inner {
    width: 774px;
    gap: 20px;
  }
}
.video-quote-section__quote .quote__quote {
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media (min-width: 48em) {
  .video-quote-section__quote .quote__quote {
    font-size: 4rem;
  }
}
.video-quote-section__quote .quote__author {
  font-size: 1.4rem;
}
@media (min-width: 48em) {
  .video-quote-section__quote .quote__author {
    font-size: 2.2rem;
  }
}
@media (min-width: 48em) {
  .video-quote-section__quote .quote__play-icon {
    margin: 0 20px;
  }
}
.video-quote-section__quote .quote__play-icon a {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  color: #000064;
  display: flex;
  height: 64px;
  justify-content: center;
  width: 64px;
  position: relative;
  transition: 0.1s all ease-in;
}
.video-quote-section__quote .quote__play-icon a svg {
  width: 23px;
  height: auto;
  transition: 0.2s all ease-in-out;
}
.video-quote-section__quote .quote__play-icon a:hover {
  background-color: #000064;
  color: #fff;
}
@media (min-width: 48em) {
  .video-quote-section__quote .quote__play-icon a {
    height: 96px;
    width: 96px;
  }
  .video-quote-section__quote .quote__play-icon a svg {
    width: 43px;
  }
}
@media (min-width: 48em) {
  .video-quote-section__quote:not(:only-child) {
    --quote-flex-align: flex-end;
    --quote-text-align: right;
  }
}
/**
 * Organisms
 */
@keyframes alert-banner-fade-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.alert-banner {
  --headline-color: #fff;
  --text-button-color: #fff;
  --text-button-icon-color: rgba(255, 255, 255, 0.5);
  --text-button-hover-color: #fff;
  --text-button-icon-hover-color: #fff;
  animation-duration: 0.2s;
  animation-name: alert-banner-fade-in;
  background-color: #000064;
  border-top: 3px solid #fff;
  bottom: 0;
  color: #fff;
  position: sticky;
  z-index: 106;
}
@media (min-width: 0em) {
  .alert-banner__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .alert-banner__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .alert-banner__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .alert-banner__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .alert-banner__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.alert-banner__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .alert-banner__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .alert-banner__inner {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
@media (min-width: 37.5em) {
  .alert-banner__inner {
    padding-top: 3.8666666667rem;
    padding-bottom: 3.8666666667rem;
  }
}
@media (min-width: 48em) {
  .alert-banner__inner {
    padding-top: 4.0533333333rem;
    padding-bottom: 4.0533333333rem;
  }
}
@media (min-width: 64em) {
  .alert-banner__inner {
    padding-top: 4.3377777778rem;
    padding-bottom: 4.3377777778rem;
  }
}
@media (min-width: 90em) {
  .alert-banner__inner {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
}
.alert-banner__content {
  position: relative;
}
.alert-banner__headline {
  padding-right: 5rem;
}
@media (min-width: 48em) {
  .alert-banner__headline {
    max-width: 80%;
  }
}
.alert-banner__link {
  margin-top: 2.4rem;
  padding-bottom: 0.8rem;
}
.alert-banner__dismiss {
  --icon-button-background-color: #fff;
  --icon-button-color: #000064;
  --icon-button-background-color-hover: #d4f2f5;
  --icon-button-color-hover: #000064;
  position: absolute;
  right: 0;
  top: 0.5rem;
}
.back-to-top {
  position: fixed;
  top: 80%;
  right: 0;
  z-index: 200;
  height: 64px;
  width: 64px;
  padding: 18px 26px 18px 22px;
  background-color: #000064;
  color: #fff;
  border-top-left-radius: 32px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 32px;
  border-bottom-right-radius: 0px;
  cursor: pointer;
  opacity: 0;
  transform: translateX(100%);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s linear;
}
@media (max-width: 47.99em) {
  .back-to-top {
    display: none;
  }
}
@media (min-width: 48em) {
  .back-to-top.focus-visible {
    opacity: 1;
    transform: translateY(0);
  }
  .back-to-top:focus-visible {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (min-width: 48em) {
  .back-to-top.is-visible {
    opacity: 1;
    transform: translateY(0);
  }
}
.back-to-top__icon {
  font-size: 24px;
}
@media (min-width: 0em) {
  .career-entry {
    padding-top: 4rem;
    padding-bottom: 4rem;
    --career-entry-inner-padding: 4rem;
  }
}
@media (min-width: 37.5em) {
  .career-entry {
    padding-top: 5.3333333333rem;
    padding-bottom: 5.3333333333rem;
    --career-entry-inner-padding: 5.3333333333rem;
  }
}
@media (min-width: 48em) {
  .career-entry {
    padding-top: 5.7066666667rem;
    padding-bottom: 5.7066666667rem;
    --career-entry-inner-padding: 5.7066666667rem;
  }
}
@media (min-width: 64em) {
  .career-entry {
    padding-top: 6.2755555556rem;
    padding-bottom: 6.2755555556rem;
    --career-entry-inner-padding: 6.2755555556rem;
  }
}
@media (min-width: 90em) {
  .career-entry {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
    --career-entry-inner-padding: 7.2rem;
  }
}
@media (min-width: 0em) {
  .career-entry__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .career-entry__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .career-entry__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .career-entry__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .career-entry__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.career-entry__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .career-entry__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.career-entry__form {
  --form-submit-align: center;
}
@media (min-width: 37.5em) {
  .career-entry__form {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .career-entry__form {
    width: calc((100% - 35.2rem) / 12 * 8 + 22.4rem);
  }
}
@media (min-width: 64em) {
  .career-entry__form {
    width: calc((100% - 39.6rem) / 12 * 6 + 18rem);
  }
}
@media (min-width: 90em) {
  .career-entry__form {
    width: calc((100% - 44rem) / 12 * 6 + 20rem);
  }
}
.career-entry__form {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (min-width: 37.5em) {
  .career-entry__secondary {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .career-entry__secondary {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media (min-width: 64em) {
  .career-entry__secondary {
    width: calc((100% - 39.6rem) / 12 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .career-entry__secondary {
    width: calc((100% - 44rem) / 12 * 8 + 28rem);
  }
}
.career-entry__secondary {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.career-entry__primary + .career-entry__secondary {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: var(--career-entry-inner-padding);
  padding-top: var(--career-entry-inner-padding);
}
.career-entry__secondary-button:not(:first-child) {
  margin-top: 3.2rem;
}
.category-filter {
  overflow: hidden;
  width: 100%;
}
.category-filter .filter-items__scroller {
  margin-left: calc((100vw - 100%) / -2);
  margin-right: calc((100vw - 100%) / -2);
  overflow: hidden;
}
@media (min-width: 48em) {
  .category-filter .filter-items__scroller {
    margin: auto;
  }
}
.category-filter .filter-items {
  align-items: flex-start;
  display: flex;
  padding-left: 16px;
  gap: 16px;
  transform: translateX(0);
  transition-duration: 0.4s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 48em) {
  .category-filter .filter-items {
    flex-wrap: wrap;
    padding-left: 0;
    margin-right: 0;
  }
}
.category-filter .filter-items .filter-item {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  text-align: center;
  width: auto;
  max-width: 100%;
}
@media (min-width: 48em) {
  .category-filter .filter-items .filter-item {
    width: auto;
  }
}
.category-filter .filter-items .button {
  align-items: center;
  border-radius: 100px;
  display: flex;
  font-size: var(--category-filter-button-font-size, 16px);
  font-weight: 400;
  gap: 8px;
  justify-content: center;
  padding: 0 48px;
}
@media (min-width: 48em) {
  .category-filter .filter-items .button {
    padding: 0 24px;
  }
}
.category-filter .main-categories,
.category-filter .sub-categories {
  margin-left: auto;
  margin-right: auto;
  max-width: 1444px;
  position: relative;
  width: 100%;
}
.category-filter .sub-categories__headline {
  padding-top: var(--page-content-section-gap);
}
.category-filter .teaser-grid__inner:first-child {
  padding-bottom: var(--page-content-section-gap);
  padding-top: 1em;
}
.category-filter .filter-items__navigation-button {
  background-color: #fff;
  border-radius: 50%;
  color: #000064;
  font-size: 16px;
  height: 32px;
  line-height: 0;
  padding: 8px;
  position: absolute;
  top: 11px;
  transition-property: background-color, color;
  width: 32px;
}
.category-filter .filter-items__navigation-button[disabled] {
  color: #767676;
  cursor: not-allowed;
  display: none;
}
.category-filter .filter-items__navigation-button:not([disabled]):hover, .category-filter .filter-items__navigation-button:not(.has-invisible-focus):focus {
  background-color: #000064;
  color: #fff;
}
@media (min-width: 48em) {
  .category-filter .filter-items__navigation-button {
    display: none;
  }
}
.category-filter .filter-items__navigation-button--prev {
  left: 0;
}
.category-filter .filter-items__navigation-button--next {
  right: 0;
}
.category-filter .custom-button-next,
.category-filter .custom-button-prev {
  z-index: 10;
}
.category-filter .loader {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #3498db;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 2s linear infinite;
  display: none;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.category-filter .infobox {
  background-color: transparent;
}
.category-filter .infobox .infobox__content {
  width: 100%;
}
.category-filter .additional-padding {
  padding-top: var(--page-content-section-gap);
}
.category-filter .hidden-sm {
  display: none;
}
@media (min-width: 48em) {
  .category-filter .hidden-sm {
    display: flex;
  }
}
.category-filter .hidden-md {
  display: flex;
}
@media (min-width: 48em) {
  .category-filter .hidden-md {
    display: none;
  }
}
.circle-graphic {
  background-color: #000064;
  color: #fff;
  display: block;
  padding: 8rem 0;
  position: relative;
  width: 100%;
}
.circle-graphic--sources {
  padding-bottom: 0;
}
@media (min-width: 0em) {
  .circle-graphic__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .circle-graphic__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .circle-graphic__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .circle-graphic__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .circle-graphic__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.circle-graphic__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .circle-graphic__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.circle-graphic__inner {
  display: block;
  position: relative;
}
.circle-graphic__headline.headline {
  color: #fff;
  font-weight: 400;
}
.circle-graphic__graphic {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 10rem 6rem 8rem 6rem;
  padding: 2rem 0 8rem 0;
  position: relative;
  width: calc(100% - 12rem);
}
@media (min-width: 64em) {
  .circle-graphic__graphic {
    padding: 8rem 0;
  }
}
.circle-graphic__circle {
  aspect-ratio: 1/1;
  border: 0.2rem solid #0a5ae1;
  border-radius: 50%;
  display: block;
  max-width: 40rem;
  position: relative;
  width: 90%;
}
.circle-graphic__circle-entries {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.circle-graphic__circle-entry {
  background-color: #000064;
  border: 0.2rem solid #0a5ae1;
  border-radius: 50%;
  display: block;
  height: 8vw;
  max-height: 10rem;
  max-width: 10rem;
  min-height: 7rem;
  min-width: 7rem;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 8vw;
}
.circle-graphic__circle-entry::before {
  background-color: #0a5ae1;
  content: "";
  display: block;
  position: absolute;
}
.circle-graphic__circle-entry::after {
  background-color: #ff5a46;
  border-radius: 50%;
  color: #fff;
  content: attr(data-count);
  display: block;
  font-size: 1.4rem;
  left: -2em;
  padding: 0.3em 0.5em;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-100%, -50%);
}
.circle-graphic__circle-entry__icon {
  display: block;
  color: #fff;
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
}
.circle-graphic__circle-entry__title {
  background-color: #000064;
  bottom: -0.5em;
  color: #fff;
  display: inline-block;
  font-size: 1.6rem;
  left: 50%;
  max-height: 1em;
  position: absolute;
  transform: translate(-50%, 100%);
  white-space: nowrap;
}
.circle-graphic__circle-entry__bullet-points {
  align-items: flex-start;
  display: none;
  flex-direction: column;
  list-style: none;
  max-width: 25rem;
  position: absolute;
}
.circle-graphic__circle-entry__bullet-points li {
  display: inline-block;
  line-height: 1.25em;
  margin: 0.5rem 0;
  padding-left: 1em;
  position: relative;
}
.circle-graphic__circle-entry__bullet-points li::before {
  background-color: #ff5a46;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0.6em;
  left: 0;
  position: absolute;
  top: 0.2em;
  width: 0.6em;
  z-index: 1;
}
.circle-graphic__circle-entry__bullet-points li::after {
  background-color: #0a5ae1;
  content: "";
  display: block;
  height: calc(100% + 0.5rem + 0.4em);
  left: 0.25em;
  position: absolute;
  top: 0.2em;
  width: 0.2rem;
}
.circle-graphic__circle-entry__bullet-points li:last-child::after {
  display: none;
}
.circle-graphic__circle-entry__bullet-points--top::before {
  height: 3rem;
  left: calc(50% - 0.1rem);
  top: -3rem;
  width: 0.2rem;
}
.circle-graphic__circle-entry__bullet-points--top::after {
  height: 1.5em;
  left: 50%;
  top: -4rem;
  transform: translateX(-50%);
}
.circle-graphic__circle-entry__bullet-points--top .circle-graphic__circle-entry__bullet-points {
  left: calc(100% + 2rem - 0.05em);
  top: -1rem;
  transform: translateY(-100%);
}
.circle-graphic__circle-entry__bullet-points--right::before {
  height: 0.2rem;
  right: 0;
  top: calc(50% - 0.1rem);
  transform: translateX(100%);
  width: calc(3rem + 0.3em);
}
.circle-graphic__circle-entry__bullet-points--right::after {
  left: auto;
  right: -6rem;
}
.circle-graphic__circle-entry__bullet-points--right .circle-graphic__circle-entry__bullet-points {
  left: calc(100% + 5rem);
  top: 50%;
  transform: translateY(-50%);
}
.circle-graphic__circle-entry__bullet-points--bottom::before {
  bottom: -6rem;
  height: 6rem;
  left: calc(50% - 0.1rem);
  width: 0.2rem;
}
.circle-graphic__circle-entry__bullet-points--bottom::after {
  bottom: -8rem;
  height: 1.5em;
  left: 50%;
  top: auto;
  transform: translateX(-50%);
}
.circle-graphic__circle-entry__bullet-points--bottom .circle-graphic__circle-entry__bullet-points {
  bottom: -3.5rem;
  left: calc(-2rem + 0.05em);
  transform: translate(-100%, 100%);
}
.circle-graphic__circle-entry__bullet-points--left::before {
  height: 0.2rem;
  left: 0;
  top: calc(50% - 0.1rem);
  transform: translateX(-100%);
  width: calc(3rem + 0.3em);
}
.circle-graphic__circle-entry__bullet-points--left:after {
  left: -2rem;
}
.circle-graphic__circle-entry__bullet-points--left .circle-graphic__circle-entry__bullet-points {
  left: -5rem;
  top: 50%;
  transform: translate(-100%, -50%);
}
.circle-graphic__circle-entry__bullet-points--mirrored .circle-graphic__circle-entry__bullet-points {
  align-items: flex-end;
}
.circle-graphic__circle-entry__bullet-points--mirrored .circle-graphic__circle-entry__bullet-points li {
  padding-left: 0;
  padding-right: 1em;
  text-align: right;
}
.circle-graphic__circle-entry__bullet-points--mirrored .circle-graphic__circle-entry__bullet-points li::before {
  left: auto;
  right: 0;
}
.circle-graphic__circle-entry__bullet-points--mirrored .circle-graphic__circle-entry__bullet-points li::after {
  left: auto;
  right: 0.25em;
}
.circle-graphic__circle-entry--no-bullet-points::before, .circle-graphic__circle-entry--no-bullet-points::after {
  display: none !important;
}
@media (min-width: 48em) {
  .circle-graphic__circle-entry__title {
    font-size: 2rem;
  }
}
@media (min-width: 64em) {
  .circle-graphic__circle {
    width: 60%;
  }
  .circle-graphic__circle-entry::after {
    background-color: transparent;
    content: "";
    display: none;
    transform: translateY(-50%);
    z-index: -1;
  }
  .circle-graphic__circle-entry__bullet-points {
    display: flex;
  }
  .circle-graphic__circle-entry__bullet-points--top::after, .circle-graphic__circle-entry__bullet-points--bottom::after {
    border: 0.2rem solid #0a5ae1;
    border-radius: 2rem;
    display: block;
    height: 5rem;
    width: 5rem;
  }
  .circle-graphic__circle-entry__bullet-points--bottom::before {
    display: none;
  }
  .circle-graphic__circle-entry__bullet-points--bottom::after {
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 50%, 0 50%);
            clip-path: polygon(0 0, 50% 0, 50% 50%, 0 50%);
    left: -2.5rem;
    top: calc(50% + 2.5rem);
  }
  .circle-graphic__circle-entry__bullet-points--bottom .circle-graphic__circle-entry__bullet-points::before {
    background-color: #0a5ae1;
    content: "";
    display: block;
    height: 7.5rem;
    position: absolute;
    right: 0.25em;
    top: -6.3rem;
    width: 0.2rem;
  }
  .circle-graphic__circle-entry__bullet-points--left::before, .circle-graphic__circle-entry__bullet-points--right::before {
    width: calc(5rem + 0.3em);
  }
  .circle-graphic__circle-entry__bullet-points--top::before {
    display: none;
  }
  .circle-graphic__circle-entry__bullet-points--top::after {
    -webkit-clip-path: polygon(50% 100%, 100% 100%, 100% 50%, 50% 50%);
            clip-path: polygon(50% 100%, 100% 100%, 100% 50%, 50% 50%);
    left: calc(100% - 2.5rem);
    top: calc(50% - 2.5rem);
  }
  .circle-graphic__circle-entry__bullet-points--top .circle-graphic__circle-entry__bullet-points::before {
    background-color: #0a5ae1;
    bottom: -3.4rem;
    content: "";
    display: block;
    height: 4.5rem;
    position: absolute;
    left: 0.25em;
    width: 0.2rem;
  }
}
.circle-graphic__icon {
  color: #ff5a46;
  display: block;
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 30%;
}
.circle-graphic__bullet-points-mobile {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.5rem 0;
  margin: 0 auto;
  position: relative;
  width: 60%;
}
.circle-graphic__bullet-points-mobile ul {
  display: block;
  list-style: none;
  margin-bottom: 3rem;
  position: relative;
}
.circle-graphic__bullet-points-mobile ul::before {
  background-color: #ff5a46;
  border-radius: 50%;
  color: #fff;
  content: attr(data-count);
  display: block;
  font-size: 1.4rem;
  left: -2em;
  padding: 0.3em 0.5em;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-100%, -50%);
}
.circle-graphic__bullet-points-mobile ul li {
  display: block;
  margin-bottom: 1rem;
  padding-left: 1em;
  position: relative;
}
.circle-graphic__bullet-points-mobile ul li::before {
  background-color: #ff5a46;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0.6em;
  left: 0;
  position: absolute;
  top: 0.2em;
  width: 0.6em;
  z-index: 1;
}
.circle-graphic__bullet-points-mobile ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 64em) {
  .circle-graphic__bullet-points-mobile {
    display: none;
  }
}
.circle-graphic__sources {
  background-color: #0a5ae1;
  color: #fff;
  display: block;
  margin-top: 6rem;
  padding: 2rem 0;
  position: relative;
  width: 100%;
}
@media (min-width: 0em) {
  .circle-graphic__sources__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .circle-graphic__sources__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .circle-graphic__sources__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .circle-graphic__sources__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .circle-graphic__sources__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.circle-graphic__sources__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .circle-graphic__sources__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.circle-graphic__sources__inner {
  display: block;
  position: relative;
}
@media (min-width: 0em) {
  .factlist {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .factlist {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .factlist {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .factlist {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .factlist {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.factlist {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .factlist {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .factlist {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .factlist {
    padding-top: 5.3333333333rem;
    padding-bottom: 5.3333333333rem;
  }
}
@media (min-width: 48em) {
  .factlist {
    padding-top: 5.7066666667rem;
    padding-bottom: 5.7066666667rem;
  }
}
@media (min-width: 64em) {
  .factlist {
    padding-top: 6.2755555556rem;
    padding-bottom: 6.2755555556rem;
  }
}
@media (min-width: 90em) {
  .factlist {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
.factlist {
  background-color: #fff;
  text-align: center;
}
.factlist__headline {
  margin-bottom: 1.5rem;
}
.factlist__paragraph {
  margin-bottom: 1.5rem;
}
.factlist__list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 300px));
  gap: 2rem;
  justify-content: center;
  margin: 3rem 0 0;
}
@media (min-width: 48em) {
  .factlist__list {
    margin: 8rem 0 0;
  }
}
.factlist__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: flex-start;
  margin: 3rem 0;
}
.factlist__item-headline {
  -webkit-hyphens: auto;
          hyphens: auto;
  hyphenate-limit-chars: 10 4 4;
  margin: 3rem 0;
  flex: 1;
}
.factlist__item-headline .headline {
  font-weight: 500;
  font-size: 64px;
}
@media (min-width: 48em) {
  .factlist__item-headline .headline {
    font-size: 72px;
  }
}
.factlist__item-headline p {
  font-weight: 400;
  margin-top: 0.5rem;
}
.factlist .image {
  flex-grow: inherit;
  height: 80px;
}
.factlist .image__img {
  width: auto;
  height: auto;
  max-height: 100%;
}
.field-group-repeater__label {
  margin-bottom: 2rem;
}
.field-group-repeater__field-group-row {
  border: 2px solid #000064;
  border-radius: 1rem;
  margin-bottom: 2.4rem;
  padding: 2.4rem;
  position: relative;
}
.field-group-repeater__field-group-button {
  background-color: #000064;
  border: 1px solid #000064;
  border-radius: 50%;
  color: #fff;
  height: 3.2rem;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%);
  transition-property: background-color, color;
  width: 3.2rem;
}
.field-group-repeater__field-group-button:hover, .field-group-repeater__field-group-button:focus {
  background-color: #fff;
  color: #000064;
}
.field-group-repeater__description {
  margin-bottom: 2rem;
}
.field-group-repeater__add {
  text-align: right;
}
@media (min-width: 0em) {
  .focus-topics {
    padding-left: 5vw;
  }
}
@media (min-width: 48em) {
  .focus-topics {
    padding-left: 5vw;
  }
}
@media (min-width: 64em) {
  .focus-topics {
    padding-left: 4.8rem;
  }
}
@media (min-width: 0em) {
  .focus-topics {
    padding-right: 0;
  }
}
@media (min-width: 48em) {
  .focus-topics {
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .focus-topics {
    padding-right: 4.8rem;
  }
}
.focus-topics {
  padding-bottom: 8rem;
  padding-top: 8rem;
}
.focus-topics.bg-blue {
  background-color: #0a5ae1;
  color: #fff;
}
.focus-topics.bg-blue a, .focus-topics.bg-blue .headline {
  color: #fff;
}
.focus-topics.bg-white {
  background-color: #fff;
  color: #0a5ae1;
}
.focus-topics.bg-white a, .focus-topics.bg-white .headline {
  color: #0a5ae1;
}
.focus-topics .headline {
  font-weight: 500;
}
.focus-topics__footer {
  align-items: center;
  align-self: stretch;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 0em) {
  .focus-topics__controls-wrapper {
    padding-right: 5vw;
  }
}
@media (min-width: 48em) {
  .focus-topics__controls-wrapper {
    padding-right: 0;
  }
}
.focus-topics__controls-wrapper {
  display: flex;
  gap: 16px;
}
.focus-topics__controls-wrapper:not(.focus-topics__controls-wrapper:has(button:not(.swiper-button-disabled))) {
  display: none;
}
.focus-topics__navigation-button {
  background-color: #fff;
  border-radius: 50%;
  color: #000064;
  font-size: 1.6rem;
  height: 4.8rem;
  line-height: 0;
  --focus-outline-color: #fff;
  padding: 1.4rem;
  transition-property: background-color, color;
  width: 4.8rem;
  z-index: 2;
}
.focus-topics__navigation-button[disabled] {
  color: #767676;
  cursor: not-allowed;
}
.focus-topics__navigation-button:not([disabled]):hover, .focus-topics__navigation-button:not(.has-invisible-focus):focus {
  background-color: #000064;
  color: #fff;
}
.focus-topics__card-headline {
  bottom: 0;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 120%;
  padding: 3.2rem;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.focus-topics__card-icon {
  bottom: 0;
  opacity: 0;
  padding: 3.2rem;
  position: absolute;
  right: 0;
  z-index: 10;
}
.focus-topics__card-icon svg {
  color: #0a5ae1;
  height: 2rem;
  width: 2rem;
}
.focus-topics__card-gradient {
  align-items: flex-end;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.79) 45.71%, rgba(0, 0, 0, 0) 86.43%);
  bottom: 0;
  display: flex;
  flex: 1 0 0;
  gap: 10px;
  height: 267px;
  position: absolute;
  width: 100%;
}
.focus-topics__card:hover .focus-topics__card-icon {
  opacity: 1;
}
.focus-topics .swiper-wrapper {
  margin: 4.8rem 0 6.4rem 0;
}
.footer {
  background-color: #d4f2f5;
  border-top: 5px solid rgb(191.3113207547, 235.7452830189, 240.1886792453);
}
.footer__bar {
  background-color: rgb(191.3113207547, 235.7452830189, 240.1886792453);
}
@media (min-width: 0em) {
  .footer__bar-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .footer__bar-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .footer__bar-inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .footer__bar-inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .footer__bar-inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.footer__bar-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .footer__bar-inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.footer__bar-inner {
  display: flex;
  justify-content: space-between;
  padding-bottom: 2.4rem;
  padding-top: 1.6rem;
}
.footer__edit-button {
  --text-button-font-size: 1.6rem;
  flex-shrink: 0;
  margin-left: 1.6rem;
}
@media (min-width: 0em) {
  .footer__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .footer__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .footer__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .footer__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .footer__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.footer__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .footer__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .footer__inner {
    padding-top: 3.2rem;
  }
}
@media (min-width: 37.5em) {
  .footer__inner {
    padding-top: 4.5333333333rem;
  }
}
@media (min-width: 48em) {
  .footer__inner {
    padding-top: 4.9066666667rem;
  }
}
@media (min-width: 64em) {
  .footer__inner {
    padding-top: 5.4755555556rem;
  }
}
@media (min-width: 90em) {
  .footer__inner {
    padding-top: 6.4rem;
  }
}
@media (min-width: 0em) {
  .footer__inner {
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .footer__inner {
    padding-bottom: 6.0833333333rem;
  }
}
@media (min-width: 48em) {
  .footer__inner {
    padding-bottom: 6.6666666667rem;
  }
}
@media (min-width: 64em) {
  .footer__inner {
    padding-bottom: 7.5555555556rem;
  }
}
@media (min-width: 90em) {
  .footer__inner {
    padding-bottom: 9rem;
  }
}
.footer__inner {
  color: #000064;
}
@media (min-width: 0em) {
  .footer__logo {
    margin-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .footer__logo {
    margin-bottom: 6.0833333333rem;
  }
}
@media (min-width: 48em) {
  .footer__logo {
    margin-bottom: 6.6666666667rem;
  }
}
@media (min-width: 64em) {
  .footer__logo {
    margin-bottom: 7.5555555556rem;
  }
}
@media (min-width: 90em) {
  .footer__logo {
    margin-bottom: 9rem;
  }
}
@media (min-width: 0em) {
  .footer__logo {
    max-width: 25rem;
  }
}
@media (min-width: 37.5em) {
  .footer__logo {
    max-width: 29.1666666667rem;
  }
}
@media (min-width: 48em) {
  .footer__logo {
    max-width: 30.3333333333rem;
  }
}
@media (min-width: 64em) {
  .footer__logo {
    max-width: 32.1111111111rem;
  }
}
@media (min-width: 90em) {
  .footer__logo {
    max-width: 35rem;
  }
}
.footer__logo {
  margin-left: auto;
  margin-right: auto;
}
.footer__navigation {
  --link-color: #000064;
  --link-hover-color: #0a5ae1;
}
@media (min-width: 0em) {
  .footer__navigation {
    margin-left: -1.2rem;
    margin-right: -1.2rem;
  }
}
@media (min-width: 37.5em) {
  .footer__navigation {
    margin-left: -1.2rem;
    margin-right: -1.2rem;
  }
}
@media (min-width: 48em) {
  .footer__navigation {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
}
@media (min-width: 64em) {
  .footer__navigation {
    margin-left: -1.8rem;
    margin-right: -1.8rem;
  }
}
@media (min-width: 90em) {
  .footer__navigation {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
@media (min-width: 0em) {
  .footer__navigation {
    margin-top: -1.8rem;
    margin-bottom: -1.8rem;
  }
}
@media (min-width: 37.5em) {
  .footer__navigation {
    margin-top: -1.8rem;
    margin-bottom: -1.8rem;
  }
}
@media (min-width: 48em) {
  .footer__navigation {
    margin-top: -2.4rem;
    margin-bottom: -2.4rem;
  }
}
@media (min-width: 64em) {
  .footer__navigation {
    margin-top: -2.7rem;
    margin-bottom: -2.7rem;
  }
}
@media (min-width: 90em) {
  .footer__navigation {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
}
.footer__navigation {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
@media (min-width: 37.5em) {
  .footer__navigation {
    text-align: left;
  }
}
@media (min-width: 0em) {
  .footer__navigation-item {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
@media (min-width: 37.5em) {
  .footer__navigation-item {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
@media (min-width: 48em) {
  .footer__navigation-item {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 64em) {
  .footer__navigation-item {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}
@media (min-width: 90em) {
  .footer__navigation-item {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 0em) {
  .footer__navigation-item {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
  }
}
@media (min-width: 37.5em) {
  .footer__navigation-item {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
  }
}
@media (min-width: 48em) {
  .footer__navigation-item {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
}
@media (min-width: 64em) {
  .footer__navigation-item {
    padding-top: 2.7rem;
    padding-bottom: 2.7rem;
  }
}
@media (min-width: 90em) {
  .footer__navigation-item {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 0em) {
  .footer__navigation-item {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  .footer__navigation-item {
    width: 50%;
  }
}
@media (min-width: 64em) {
  .footer__navigation-item {
    width: 25%;
  }
}
.footer__navigation-item {
  display: block;
  flex-shrink: 0;
}
@media (min-width: 0em) {
  .footer__navigation-item-headline {
    font-size: 2rem;
  }
}
@media (min-width: 37.5em) {
  .footer__navigation-item-headline {
    font-size: 2.2rem;
  }
}
@media (min-width: 64em) {
  .footer__navigation-item-headline {
    font-size: 2.4rem;
  }
}
@media (min-width: 90em) {
  .footer__navigation-item-headline {
    font-size: 2.6rem;
  }
}
.footer__navigation-item-headline {
  font-weight: 500;
}
.footer__navigation-children {
  margin-top: 2.4rem;
}
@media (min-width: 0em) {
  .footer__navigation-child {
    font-size: 1.6rem;
  }
}
@media (min-width: 48em) {
  .footer__navigation-child {
    font-size: 1.8rem;
  }
}
@media (min-width: 64em) {
  .footer__navigation-child {
    font-size: 2rem;
  }
}
.footer__navigation-child {
  display: block;
  line-height: 1.5;
}
.footer__navigation-child + .footer__navigation-child {
  margin-top: 0.8rem;
}
.footer__social-media-accounts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -0.8rem;
  padding-top: 2.4rem;
}
@media (min-width: 37.5em) {
  .footer__social-media-accounts {
    justify-content: flex-start;
  }
}
.footer__social-media-account {
  border: 1px solid #000064;
  display: block;
  margin: 0.8rem;
}
.footer__imprint-navigation {
  --link-color: #fff;
  --link-hover-color: #fff;
  background-color: #000064;
}
@media (min-width: 0em) {
  .footer__imprint-navigation-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .footer__imprint-navigation-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .footer__imprint-navigation-inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .footer__imprint-navigation-inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .footer__imprint-navigation-inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.footer__imprint-navigation-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .footer__imprint-navigation-inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.footer__imprint-navigation-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -0.8rem -1.6rem;
  padding-bottom: 0.8rem;
  padding-top: 0.8rem;
}
@media (min-width: 37.5em) {
  .footer__imprint-navigation-items {
    justify-content: flex-start;
  }
}
.footer__imprint-navigation-item {
  display: block;
  padding: 0.8rem 1.6rem;
  --focus-outline-color: #fff;
}
:root {
  --form-submit-align: flex-start;
}
.form {
  font-size: 1.6rem;
  line-height: 1.5;
}
.alert + .form {
  margin-top: 3.2rem;
}
.form__headline,
.form__progress,
.form__alert {
  margin-bottom: 3.2rem;
}
.form__progress:last-child {
  margin-bottom: 0;
  margin-top: 3.2rem;
}
@media (min-width: 48em) {
  .form__inner {
    display: flex;
  }
}
.form__tabs {
  flex-shrink: 0;
  margin-bottom: 3.2rem;
  min-width: 20rem;
  padding-left: 2.4rem;
}
@media (min-width: 48em) {
  .form__tabs {
    margin-bottom: 0;
    margin-right: 2.4rem;
    width: 20%;
  }
}
.form__tab {
  opacity: 0.5;
  padding-left: 1rem;
  position: relative;
}
.form__tab + .form__tab {
  margin-top: 0.8rem;
}
.form__tab::before {
  background-color: #0a5ae1;
  border-radius: 50%;
  content: "";
  height: 2.4rem;
  left: -2.4rem;
  position: absolute;
  top: 0.1rem;
  width: 2.4rem;
  z-index: -1;
}
.form__tab::marker {
  color: #fff;
  width: 2.4rem;
}
.form__tab--active {
  font-weight: bold;
  opacity: 1;
}
.form__pages {
  flex-grow: 1;
}
.form__buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--form-submit-align);
  margin: -1.6rem;
  padding-top: 3.2rem;
}
.form__buttons > * {
  padding: 1.6rem;
}
.form__back {
  margin-left: auto;
}
.form-wrapper__alert + .form-wrapper__alert {
  margin-top: 2.4rem;
}
.form-wrapper__form:not(:only-child) {
  margin-top: 3.2rem;
}
.gb-stage {
  --pager-button-background-color: #fff;
  --pager-button-color: #000064;
  --text-button-color: #fff;
  --pager-button-focus-background-color: #000064;
  --pager-button-focus-color: #fff;
  --text-button-hover-color: #fff;
}
.gb-stage .headlight__hightlight {
  font-weight: 700;
}
.gb-stage .teaser-grid {
  margin-right: -2.4rem;
}
@media (min-width: 64em) {
  .gb-stage .teaser-grid {
    margin-right: 0;
    padding-right: 0;
  }
}
.gb-stage .teaser-grid__teaser {
  gap: 48px;
}
.gb-stage .teaser-grid__teaser:first-child,
.gb-stage .teaser-grid__teaser:last-child {
  padding-top: 64px;
}
.gb-stage .swiper-container.teaser-grid__inner {
  margin-right: 1rem;
  padding-left: 0;
  padding-right: 12rem;
}
@media (min-width: 64em) {
  .gb-stage .swiper-container.teaser-grid__inner {
    margin-right: 0;
    padding-right: 0;
  }
}
.gb-stage .swiper-wrapper {
  display: flex;
}
.gb-stage--inverted {
  --pager-background-color: rgba(255, 255, 255, 0.2);
  --pager-foreground-color: #fff;
}
.gb-stage__inner {
  overflow: hidden;
  position: relative;
}
.gb-stage__slides {
  align-items: stretch;
  display: flex;
  position: relative;
  transform: translateX(0);
  transition-duration: 0.4s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 1;
}
.gb-stage__slide {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
}
.gb-stage__slide .slide__gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), linear-gradient(180deg, rgba(0, 0, 0, 0) 89.18%, rgba(0, 0, 0, 0.2) 95.16%);
}
.gb-stage__slide .slide__inner {
  padding-bottom: 64px;
  padding-right: 0;
  padding-top: 320px;
}
@media (min-width: 64em) {
  .gb-stage__slide .slide__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    width: 100%;
    padding-bottom: 120px;
  }
}
@media (min-width: 64em) and (min-width: 0em) {
  .gb-stage__slide .slide__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 64em) and (min-width: 37.5em) {
  .gb-stage__slide .slide__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 64em) and (min-width: 48em) {
  .gb-stage__slide .slide__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) and (min-width: 64em) {
  .gb-stage__slide .slide__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 64em) and (min-width: 90em) {
  .gb-stage__slide .slide__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
@media (min-width: 64em) and (min-width: 90em) {
  .gb-stage__slide .slide__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.gb-stage__slide .slide__content {
  width: 100%;
}
.gb-stage__slide .slide__tagline {
  font-size: 2.4rem;
  margin-bottom: 20px;
}
.gb-stage__slide .headline--1 {
  font-size: 6.4rem;
  line-height: 100%;
}
@media (min-width: 48em) {
  .gb-stage__slide .headline--1 {
    font-size: 10rem;
  }
}
.gb-stage__slide .headline--3 {
  font-weight: 500;
  -webkit-hyphens: auto;
          hyphens: auto;
}
@media (min-width: 0em) {
  .gb-stage__navigation {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .gb-stage__navigation {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .gb-stage__navigation {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .gb-stage__navigation {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .gb-stage__navigation {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.gb-stage__navigation {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .gb-stage__navigation {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .gb-stage__navigation {
    height: 10rem;
  }
}
@media (min-width: 37.5em) {
  .gb-stage__navigation {
    height: 12.0833333333rem;
  }
}
@media (min-width: 48em) {
  .gb-stage__navigation {
    height: 12.6666666667rem;
  }
}
@media (min-width: 64em) {
  .gb-stage__navigation {
    height: 13.5555555556rem;
  }
}
@media (min-width: 90em) {
  .gb-stage__navigation {
    height: 15rem;
  }
}
.gb-stage__navigation {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}
@media (min-width: 0em) {
  .gb-stage__navigation--right {
    justify-content: center;
  }
}
@media (min-width: 48em) {
  .gb-stage__navigation--right {
    justify-content: flex-end;
  }
}
@media (min-width: 0em) {
  .gb-stage__navigation--left {
    justify-content: center;
  }
}
@media (min-width: 48em) {
  .gb-stage__navigation--left {
    justify-content: flex-start;
  }
}
.gb-stage__navigation-pager {
  border-right: 1px solid var(--pager-background-color);
  display: none;
  margin-right: 3.2rem;
  padding-right: 3.2rem;
}
@media (min-width: 48em) {
  .gb-stage__navigation-pager {
    display: block;
  }
}
.gb-stage__navigation-button {
  background-color: #fff;
  border-radius: 50%;
  color: #000064;
  font-size: 1.6rem;
  height: 3.6rem;
  line-height: 0;
  padding: 1rem;
  transition-property: background-color, color;
  width: 3.6rem;
}
.gb-stage__navigation-button[disabled] {
  color: #767676;
  cursor: not-allowed;
}
.gb-stage__navigation-button:not([disabled]):hover, .gb-stage__navigation-button:not(.has-invisible-focus):focus {
  background-color: #000064;
  color: #fff;
}
.gb-stage__navigation-button + .gb-stage__navigation-button {
  margin-left: 1.6rem;
}
.gb-stage--compact .gb-stage__slide .slide__inner {
  padding-top: 64px;
}
@media (min-width: 64em) {
  .gb-stage--compact .gb-stage__slide .slide__inner {
    padding-top: 120px;
  }
}
.gb-stage--compact .teaser-grid {
  padding-top: 48px;
}
@media (min-width: 64em) {
  .gb-stage--compact .teaser-grid {
    padding-top: 120px;
  }
}
@media (min-width: 64em) {
  .gb-stage--compact .teaser-grid .teaser-grid__teasers {
    justify-content: flex-end;
  }
}
.header {
  --link-color: #000064;
  --link-hover-color: #0a5ae1;
}
@media (min-width: 0em) {
  .header {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .header {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .header {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .header {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .header {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.header {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .header {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.header {
  color: #000064;
  position: relative;
  z-index: 103;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.header--inverted {
  --link-color: #fff;
  --link-hover-color: #fff;
  color: #fff;
}
@media (max-width: 47.99em) {
  @keyframes header-show-navigation {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .header {
    --header-navigation-button-color: #000064;
    --header-navigation-button-background-color: transparent;
    --header-navigation-button-hover-color: #fff;
    --header-navigation-button-hover-background-color: #000064;
    padding-bottom: 1.4rem;
    padding-top: 1.4rem;
  }
  .header--inverted {
    --header-navigation-button-color: #fff;
    --header-navigation-button-background-color: transparent;
    --header-navigation-button-hover-color: #000064;
    --header-navigation-button-hover-background-color: #fff;
  }
  .header__masthead {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 4.4rem;
    justify-content: center;
    flex: 0 0 4.4rem;
  }
  .header__masthead--navigation {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    width: 100%;
    margin-top: 1.4rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 47.99em) and (min-width: 0em) {
  .header__masthead--navigation {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 37.5em) {
  .header__masthead--navigation {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 48em) {
  .header__masthead--navigation {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 64em) {
  .header__masthead--navigation {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (max-width: 47.99em) and (min-width: 90em) {
  .header__masthead--navigation {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
@media (max-width: 47.99em) and (min-width: 90em) {
  .header__masthead--navigation {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (max-width: 47.99em) {
  .header__masthead-logo {
    width: 16.5rem;
  }
  .header__masthead-logo:not(:last-child) {
    width: 14rem;
  }
  .header__masthead-text {
    font-weight: 500;
    margin-top: 0.6rem;
    font-size: 1.4rem;
  }
  .no_display {
    display: none;
  }
  .header__button {
    background-color: var(--header-navigation-button-background-color);
    border-radius: 50%;
    color: var(--header-navigation-button-color);
    font-size: 2.4rem;
    height: 4.4rem;
    line-height: 0;
    margin-right: -1rem;
    padding: 1rem;
    transition-property: background-color, color;
    -webkit-user-select: none;
            user-select: none;
    width: 4.4rem;
  }
  .header__button:hover, .header__button:not(.has-invisible-focus):focus {
    background-color: var(--header-navigation-button-hover-background-color);
    color: var(--header-navigation-button-hover-color);
  }
  .header__navigation {
    --header-navigation-button-color: #fff;
    --header-navigation-button-hover-color: #000064;
    --header-navigation-button-hover-background-color: #fff;
    --focus-outline-color: #fff;
    animation: header-show-navigation 0.2s;
    background-color: #000064;
    color: #fff;
    display: flex;
    flex-direction: column;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 10;
  }
  .header__navigation:not(.header__navigation--open) {
    display: none;
  }
  .header__navigation-logo {
    margin-bottom: 1.4rem;
    margin-top: 1.4rem;
  }
}
@media (max-width: 47.99em) and (min-width: 0em) {
  .header__navigation-logo {
    margin-left: 5.5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 37.5em) {
  .header__navigation-logo {
    margin-left: 5.5vw;
  }
}
@media (max-width: 47.99em) {
  .header__navigation-close {
    position: absolute;
    top: 1.4rem;
  }
}
@media (max-width: 47.99em) and (min-width: 0em) {
  .header__navigation-close {
    right: 5.5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 37.5em) {
  .header__navigation-close {
    right: 5.5vw;
  }
}
@media (max-width: 47.99em) {
  .header__navigation-wrapper {
    flex-grow: 1;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .header__navigation-levels {
    position: relative;
    min-height: var(--submenu-height);
  }
  .header__navigation-1st-level {
    transition-property: transform;
  }
  .header__navigation-levels[data-level="2"] .header__navigation-1st-level {
    transform: translateX(-100%);
  }
  .header__navigation-levels[data-level="3"] .header__navigation-1st-level {
    transform: translateX(-200%);
  }
  .header__navigation-1st-level-item,
  .header__navigation-2nd-level-item,
  .header__navigation-3rd-level-item {
    display: block;
  }
  .header__navigation-2nd-level-job-search {
    margin-top: 4rem;
  }
}
@media (max-width: 47.99em) and (min-width: 0em) {
  .header__navigation-2nd-level-job-search {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 37.5em) {
  .header__navigation-2nd-level-job-search {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) {
  .header__navigation-2nd-level-back,
  .header__navigation-3rd-level-back {
    --text-button-color: #fff;
    --text-button-icon-color: #fff;
    --text-button-hover-color: #fff;
    --text-button-icon-hover-color: #fff;
    --focus-outline-offset: -3px;
    display: block;
    min-height: 6rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-align: left;
    width: 100%;
  }
}
@media (max-width: 47.99em) and (min-width: 0em) {
  .header__navigation-2nd-level-back,
  .header__navigation-3rd-level-back {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 37.5em) {
  .header__navigation-2nd-level-back,
  .header__navigation-3rd-level-back {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) {
  .header__navigation-1st-level-link,
  .header__navigation-2nd-level-link,
  .header__navigation-3rd-level-link {
    --focus-outline-offset: -3px;
    align-items: center;
    display: flex;
    font-size: 2.4rem;
    font-weight: 500;
    justify-content: space-between;
    min-height: 6rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-align: left;
  }
}
@media (max-width: 47.99em) and (min-width: 0em) {
  .header__navigation-1st-level-link,
  .header__navigation-2nd-level-link,
  .header__navigation-3rd-level-link {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 37.5em) {
  .header__navigation-1st-level-link,
  .header__navigation-2nd-level-link,
  .header__navigation-3rd-level-link {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) {
  .header__navigation-1st-level-link-arrow,
  .header__navigation-2nd-level-link-arrow,
  .header__navigation-3rd-level-link-arrow {
    font-size: 4rem;
    line-height: 0;
  }
  .header__navigation-2nd-level,
  .header__navigation-3rd-level {
    left: 100%;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .header__meta-navigation {
    background-color: rgba(255, 255, 255, 0.1);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 2.4rem;
    padding-top: 2.4rem;
    margin-top: auto;
  }
}
@media (max-width: 47.99em) and (min-width: 0em) {
  .header__meta-navigation {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 37.5em) {
  .header__meta-navigation {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) {
  .header__meta-navigation-item {
    --link-color: #fff;
    --link-hover-color: #fff;
    display: block;
    font-size: 1.4rem;
    padding: 1.6rem;
  }
  .header__meta-navigation-item--group-logo {
    --logo-height: 2.4rem;
    --logo-width: auto;
    flex-basis: 100%;
    text-align: center;
  }
  .header__meta-navigation-group-logo--desktop {
    display: none;
  }
  .header__navigation-indicator {
    display: none;
  }
}
@media (min-width: 48em) {
  @keyframes header-show-flyout {
    0% {
      opacity: 0;
      transform: translateY(-0.5rem);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header {
    height: 10rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header {
    height: 12.5rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header {
    height: 13.5rem;
  }
}
@media (min-width: 48em) and (min-width: 48em) and (max-width: 63.99em) {
  .header {
    padding-top: 0.8rem;
  }
}
@media (min-width: 48em) {
  .header__masthead {
    display: flex;
    flex-shrink: 0;
    align-items: flex-end;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__masthead {
    padding-top: 0.6rem;
  }
}
@media (min-width: 48em) {
  .header__masthead-logo {
    flex-shrink: 0;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__masthead-logo {
    width: 20rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__masthead-logo {
    width: 26rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__masthead-logo {
    width: 28rem;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__masthead-logo:not(:last-child) {
    width: 14rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__masthead-logo:not(:last-child) {
    width: 22rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__masthead-logo:not(:last-child) {
    width: 24rem;
  }
}
@media (min-width: 48em) {
  .header__masthead-text {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__masthead-text {
    margin-left: 2rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__masthead-text {
    margin-left: 2.2rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__masthead-text {
    margin-left: 2.4rem;
  }
}
@media (min-width: 48em) {
  .header__navigation {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__navigation {
    padding-bottom: 1.6rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__navigation {
    padding-bottom: 1.4rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__navigation {
    padding-bottom: 2rem;
  }
}
@media (min-width: 48em) {
  .header__navigation-wrapper {
    display: contents;
  }
  .header__navigation-1st-level {
    display: flex;
  }
  .header__navigation-1st-level-item {
    display: block;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__navigation-1st-level-item {
    margin-right: 1.6rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__navigation-1st-level-item {
    margin-right: 4.8rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__navigation-1st-level-item {
    margin-right: 6rem;
  }
}
@media (min-width: 48em) {
  .header__navigation-1st-level-item:last-child {
    margin-right: 0;
  }
  .header__navigation-1st-level-link {
    --underline-focus-color: transparent;
    display: block;
    font-size: 2rem;
    font-weight: 500;
  }
  .header__navigation-2nd-level {
    --focus-outline-color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    width: 100%;
    animation: header-show-flyout 0.2s;
    background-color: #000064;
    display: none;
    left: 0;
    line-height: 1.5;
    margin-top: 2rem;
    position: absolute;
    right: 0;
  }
}
@media (min-width: 48em) and (min-width: 0em) {
  .header__navigation-2nd-level {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) and (min-width: 37.5em) {
  .header__navigation-2nd-level {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__navigation-2nd-level {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__navigation-2nd-level {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__navigation-2nd-level {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__navigation-2nd-level {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__navigation-2nd-level {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__navigation-2nd-level {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 48em) {
  .header__navigation-2nd-level:not([hidden]) {
    display: flex;
    flex-wrap: wrap;
  }
  .header__navigation-2nd-level-item,
  .header__navigation-2nd-level-item-group {
    display: block;
    flex-basis: 33.33%;
    flex-shrink: 1;
  }
  .header__navigation-2nd-level-item--overview {
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    flex-basis: 100%;
    margin-bottom: 4rem;
    padding-bottom: 1.6rem;
  }
  .header__navigation-2nd-level-link,
  .header__navigation-3rd-level-link {
    color: #fff;
    display: block;
    padding-bottom: 0.4rem;
    padding-top: 0.4rem;
  }
  .header__navigation-2nd-level-link {
    font-weight: 600;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__navigation-2nd-level-link {
    font-size: 2rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__navigation-2nd-level-link {
    font-size: 2.2rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__navigation-2nd-level-link {
    font-size: 2.4rem;
  }
}
@media (min-width: 48em) {
  .header__navigation-2nd-level-item-group .header__navigation-2nd-level-link {
    font-weight: inherit;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__navigation-2nd-level-item--overview .header__navigation-2nd-level-link {
    font-size: 2.2rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__navigation-2nd-level-item--overview .header__navigation-2nd-level-link {
    font-size: 2.4rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__navigation-2nd-level-item--overview .header__navigation-2nd-level-link {
    font-size: 2.6rem;
  }
}
@media (min-width: 48em) {
  .header__navigation-2nd-level-job-search {
    margin-top: 3.2rem;
  }
  .header__navigation-3rd-level-item {
    display: block;
  }
  .header__navigation-3rd-level-item + .header__navigation-3rd-level-item {
    margin-top: 0.8rem;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__navigation-3rd-level-link,
  .header__navigation-2nd-level-item-group .header__navigation-2nd-level-link {
    font-size: 1.6rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__navigation-3rd-level-link,
  .header__navigation-2nd-level-item-group .header__navigation-2nd-level-link {
    font-size: 1.8rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__navigation-3rd-level-link,
  .header__navigation-2nd-level-item-group .header__navigation-2nd-level-link {
    font-size: 2rem;
  }
}
@media (min-width: 48em) {
  .header__navigation-indicator {
    background-color: currentColor;
    height: 0.4rem;
    margin-top: 1.6rem;
    opacity: 0;
    position: absolute;
    transform: translateX(0) scaleX(0);
    transform-origin: 0 0;
    transition-property: transform, opacity;
    width: 0.1rem;
  }
  .header__meta-navigation {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-top: -1.4rem;
    order: -1;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__meta-navigation {
    margin-bottom: 1.8rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__meta-navigation {
    margin-bottom: 3rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__meta-navigation {
    margin-bottom: 3.8rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__meta-navigation {
    margin-top: -0.8rem;
  }
}
@media (min-width: 48em) {
  .header__meta-navigation-item {
    display: block;
    font-size: 1.4rem;
    margin-right: 2.4rem;
  }
  .header__meta-navigation-item:last-child {
    margin-right: 0;
  }
  .header__meta-navigation-item--group-logo {
    --logo-width: auto;
    border-left: 1px solid currentColor;
    padding-left: 2.4rem;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .header__meta-navigation-item--group-logo {
    --logo-height: 1.6rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .header__meta-navigation-item--group-logo {
    --logo-height: 1.8rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .header__meta-navigation-item--group-logo {
    --logo-height: 2rem;
  }
}
@media (min-width: 48em) {
  .header__meta-navigation-group-logo--mobile {
    display: none;
  }
  .header__menu-button,
  .header__masthead--navigation,
  .header__navigation-close,
  .header__navigation-1st-level-link-arrow,
  .header__navigation-2nd-level-link-arrow,
  .header__navigation-2nd-level-item--back,
  .header__navigation-3rd-level-item--back,
  .header__navigation-3rd-level-item--overview {
    display: none;
  }
}
.no_display {
  display: none;
}
.image-slider--inverted {
  --pager-button-color: #000064;
  --pager-button-background-color: #fff;
  --pager-button-focus-color: #fff;
  --pager-button-focus-background-color: #000064;
  --pager-background-color: rgba(255, 255, 255, 0.2);
  --pager-foreground-color: #fff;
  --headline-color: #fff;
}
.image-slider__inner {
  overflow: hidden;
  position: relative;
}
@media (min-width: 0em) {
  .image-slider__headline {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .image-slider__headline {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .image-slider__headline {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .image-slider__headline {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .image-slider__headline {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.image-slider__headline {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .image-slider__headline {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .image-slider__headline {
    height: 10rem;
  }
}
@media (min-width: 37.5em) {
  .image-slider__headline {
    height: 12.0833333333rem;
  }
}
@media (min-width: 48em) {
  .image-slider__headline {
    height: 12.6666666667rem;
  }
}
@media (min-width: 64em) {
  .image-slider__headline {
    height: 13.5555555556rem;
  }
}
@media (min-width: 90em) {
  .image-slider__headline {
    height: 15rem;
  }
}
.image-slider__headline {
  align-items: center;
  display: flex;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  justify-content: center;
  position: absolute;
  text-align: center;
  z-index: 2;
}
.image-slider__slides {
  margin-left: calc((100vw - 100%) / -2);
  margin-right: calc((100vw - 100%) / -2);
  align-items: stretch;
  display: flex;
  position: relative;
  transform: translateX(0);
  transition-duration: 0.4s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 1;
}
.image-slider__slide {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 0em) and (max-width: 37.49em) {
  .image-slider__navigation {
    height: 10rem;
  }
}
@media (min-width: 37.5em) and (max-width: 47.99em) {
  .image-slider__navigation {
    height: 12.0833333333rem;
  }
}
@media (max-width: 47.99em) {
  .image-slider__navigation {
    align-items: center;
    display: flex;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: center;
    position: absolute;
    z-index: 2;
  }
}
@media (min-width: 0em) {
  .image-slider__navigation-pager {
    height: 10rem;
  }
}
@media (min-width: 37.5em) {
  .image-slider__navigation-pager {
    height: 12.0833333333rem;
  }
}
@media (min-width: 48em) {
  .image-slider__navigation-pager {
    height: 12.6666666667rem;
  }
}
@media (min-width: 64em) {
  .image-slider__navigation-pager {
    height: 13.5555555556rem;
  }
}
@media (min-width: 90em) {
  .image-slider__navigation-pager {
    height: 15rem;
  }
}
.image-slider__navigation-pager {
  align-items: center;
  display: flex;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  position: absolute;
  z-index: 2;
}
@media (max-width: 47.99em) {
  .image-slider__navigation-pager {
    display: none;
  }
}
.image-slider__navigation-button {
  background-color: #fff;
  border-radius: 50%;
  color: #000064;
  font-size: 1.6rem;
  height: 3.6rem;
  line-height: 0;
  padding: 1rem;
  transition-property: background-color, color;
  width: 3.6rem;
  z-index: 2;
  --focus-outline-color: #fff;
}
.image-slider__navigation-button[disabled] {
  color: #767676;
  cursor: not-allowed;
}
.image-slider__navigation-button:not([disabled]):hover, .image-slider__navigation-button:not(.has-invisible-focus):focus {
  background-color: #000064;
  color: #fff;
}
.image-slider__navigation-button + .image-slider__navigation-button {
  margin-left: 2.4rem;
}
@media (min-width: 48em) {
  .image-slider__navigation-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.image-slider__navigation-button--prev {
  left: 2.4rem;
}
.image-slider__navigation-button--next {
  right: 2.4rem;
}
@media (min-width: 0em) {
  .infobox {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .infobox {
    padding-top: 5.3333333333rem;
    padding-bottom: 5.3333333333rem;
  }
}
@media (min-width: 48em) {
  .infobox {
    padding-top: 5.7066666667rem;
    padding-bottom: 5.7066666667rem;
  }
}
@media (min-width: 64em) {
  .infobox {
    padding-top: 6.2755555556rem;
    padding-bottom: 6.2755555556rem;
  }
}
@media (min-width: 90em) {
  .infobox {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
.infobox {
  background-color: #d4f2f5;
}
.infobox.bg-white {
  background-color: #fff;
}
@media (min-width: 0em) {
  .infobox__container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .infobox__container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .infobox__container {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .infobox__container {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .infobox__container {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.infobox__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .infobox__container {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.infobox__headline {
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 90em) {
  .infobox__content {
    width: calc((100% - 44rem) / 12 * 10 + 36rem);
  }
}
.infobox__content {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 0em) {
  .infobox__content > * + * {
    margin-top: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .infobox__content > * + * {
    margin-top: 2.4rem;
  }
}
@media (min-width: 48em) {
  .infobox__content > * + * {
    margin-top: 3.2rem;
  }
}
@media (min-width: 64em) {
  .infobox__content > * + * {
    margin-top: 3.6rem;
  }
}
@media (min-width: 90em) {
  .infobox__content > * + * {
    margin-top: 4rem;
  }
}
.infobox__image {
  position: relative;
}
.infobox__copyright {
  bottom: 0;
  position: absolute;
  right: 0;
}
@media (min-width: 37.5em) {
  .infobox__image,
  .infobox__text + .infobox__image,
  .infobox__image + .infobox__text,
  .infobox__text.image-right {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .infobox__image,
  .infobox__text + .infobox__image,
  .infobox__image + .infobox__text,
  .infobox__text.image-right {
    width: calc((100% - 35.2rem) / 12 * 6 + 16rem);
  }
}
@media (min-width: 64em) {
  .infobox__image,
  .infobox__text + .infobox__image,
  .infobox__image + .infobox__text,
  .infobox__text.image-right {
    width: calc((100% - 39.6rem) / 12 * 6 + 18rem);
  }
}
@media (min-width: 90em) {
  .infobox__image,
  .infobox__text + .infobox__image,
  .infobox__image + .infobox__text,
  .infobox__text.image-right {
    width: calc((100% - 36rem) / 10 * 5 + 16rem);
  }
}
.infobox__text > * + * {
  margin-top: 2rem;
}
.infobox__text > :first-child {
  margin-top: 0;
}
.infobox__text > :last-child {
  margin-bottom: 0;
}
.infobox__horizontal-rule {
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4rem;
  width: 60%;
}
.infobox__links {
  margin-top: 4rem;
}
.infobox__link {
  display: block;
}
.infobox__link + .infobox__link {
  margin-top: 1rem;
}
.infobox__link + .infobox__link.text-link {
  margin-top: 3rem;
}
.job-search-bar__inner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: -1.2rem -0.8rem;
}
.job-search-bar__inner > * {
  padding: 1.2rem 0.8rem;
}
.job-search-bar--center .job-search-bar__inner {
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 48em) {
  .job-search-bar__inner {
    flex-direction: row;
  }
}
.job-search-bar--inverted {
  --headline-color: #fff;
}
.job-search-bar__headline {
  flex-basis: 100%;
  padding-bottom: 0.8rem;
}
@media (min-width: 0em) {
  .job-search-bar__button {
    --button-height: 4.8rem;
  }
}
@media (min-width: 37.5em) {
  .job-search-bar__button {
    --button-height: 5.05rem;
  }
}
@media (min-width: 48em) {
  .job-search-bar__button {
    --button-height: 5.12rem;
  }
}
@media (min-width: 64em) {
  .job-search-bar__button {
    --button-height: 5.2266666667rem;
  }
}
@media (min-width: 90em) {
  .job-search-bar__button {
    --button-height: 5.4rem;
  }
}
.job-search-bar__button {
  position: relative;
  width: 26rem;
}
.job-search-bar__loading {
  align-items: center;
  background-color: #0a5ae1;
  border-radius: calc(var(--button-height) / 2);
  color: #fff;
  display: flex;
  font-size: 2rem;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  line-height: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition-property: opacity;
}
.is-requesting .job-search-bar__loading {
  opacity: 1;
}
.lines-graphic {
  background-color: #d4f2f5;
  display: block;
  min-height: 20vh;
  overflow: hidden;
  padding: 8rem 0;
  position: relative;
  width: 100%;
}
.lines-graphic--sources {
  padding-bottom: 0;
}
@media (min-width: 0em) {
  .lines-graphic__head {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .lines-graphic__head {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .lines-graphic__head {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .lines-graphic__head {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .lines-graphic__head {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.lines-graphic__head {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .lines-graphic__head {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.lines-graphic__head {
  margin-bottom: 5rem;
}
.lines-graphic__headline .headline__kicker {
  font-size: 1em;
  font-weight: 400;
  margin-bottom: 0;
}
@media (min-width: 0em) {
  .lines-graphic__graphic {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .lines-graphic__graphic {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .lines-graphic__graphic {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .lines-graphic__graphic {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .lines-graphic__graphic {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.lines-graphic__graphic {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .lines-graphic__graphic {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.lines-graphic__graphic {
  display: flex;
  flex-wrap: wrap;
  gap: 8rem 10%;
  position: relative;
}
.lines-graphic__single-point {
  color: #000064;
  display: flex;
  flex-direction: column;
  position: relative;
}
.lines-graphic__single-point__head {
  align-items: center;
  display: flex;
  margin-bottom: 2rem;
  position: relative;
}
.lines-graphic__single-point__icon {
  color: #0a5ae1;
  font-size: 7rem;
  margin-right: 1.5rem;
  min-width: 7rem;
  position: relative;
}
@media (min-width: 64em) {
  .lines-graphic__single-point__icon {
    font-size: 9rem;
    margin-right: 1rem;
    min-width: 9rem;
  }
}
.lines-graphic__single-point__headline {
  font-weight: 500;
  position: relative;
}
.lines-graphic__single-point__headline .headline__kicker {
  font-size: 0.95em;
  font-weight: 400;
  margin-bottom: 0;
}
.lines-graphic__single-point__text {
  display: block;
  font-size: 2.4rem;
  line-height: 1.33em;
  position: relative;
}
.lines-graphic__single-point:first-child .lines-graphic__single-point__head::before {
  background-color: #0a5ae1;
  bottom: calc(50% - 2rem);
  content: "";
  display: block;
  height: 0.5rem;
  left: calc(-50vw - 1rem);
  position: absolute;
  width: 50vw;
}
.lines-graphic__single-point:not(:last-child)::after {
  background-color: #0a5ae1;
  bottom: -7rem;
  content: "";
  display: block;
  height: 5rem;
  left: calc(50% - 0.25rem);
  position: absolute;
  width: 0.5rem;
}
@media (min-width: 64em) {
  .lines-graphic__single-point:not(:last-child)::after {
    display: none;
  }
}
.lines-graphic__single-point:last-child .lines-graphic__single-point__text::after {
  background-color: #000064;
  bottom: -9rem;
  content: "";
  display: block;
  height: 8rem;
  left: calc(50% - 0.25rem);
  position: absolute;
  width: 0.5rem;
}
@media (min-width: 64em) {
  .lines-graphic__single-point:last-child .lines-graphic__single-point__text::after {
    background-color: transparent;
    border: 0.5rem solid transparent;
    border-bottom: 0.5rem solid #000064;
    border-radius: 50%;
    bottom: auto;
    height: 15vw;
    left: auto;
    right: 0;
    top: 100%;
    transform: rotate(-135deg);
    width: 15vw;
  }
}
.lines-graphic__single-point--full {
  width: 100%;
}
@media (min-width: 64em) {
  .lines-graphic__single-point--full .lines-graphic__single-point__head .headline {
    max-width: 40vw;
  }
  .lines-graphic__single-point--full .lines-graphic__single-point__text {
    max-width: 75%;
  }
}
@media (min-width: 64em) {
  .lines-graphic__single-point--full .lines-graphic__single-point__head .headline__text::after, .lines-graphic__single-point--full + .lines-graphic__single-point--half + .lines-graphic__single-point--half + .lines-graphic__single-point--half .lines-graphic__single-point__head .headline__text::after {
    background-color: transparent;
    border: 0.5rem solid #0a5ae1;
    border-radius: 6vw;
    bottom: 0.3em;
    -webkit-clip-path: polygon(6vw calc(10vw - 4rem), 6vw 100%, 100% 100%, 100% calc(10vw - 4rem));
            clip-path: polygon(6vw calc(10vw - 4rem), 6vw 100%, 100% 100%, 100% calc(10vw - 4rem));
    content: "";
    display: block;
    height: calc(12vw + 5rem);
    max-width: 720px;
    left: calc(100% - 1em);
    position: absolute;
    width: calc(70vw - 100%);
  }
}
@media (min-width: 64em) {
  .lines-graphic__single-point--full + .lines-graphic__single-point--full {
    align-items: flex-end;
  }
  .lines-graphic__single-point--full + .lines-graphic__single-point--full .lines-graphic__single-point__headline {
    order: 1;
  }
  .lines-graphic__single-point--full + .lines-graphic__single-point--full .lines-graphic__single-point__headline .headline__text::after {
    left: auto;
    right: calc(100% - 1em);
    transform: scale(-1, 1);
  }
  .lines-graphic__single-point--full + .lines-graphic__single-point--full .lines-graphic__single-point__icon {
    margin-left: 1.5rem;
    margin-right: 0;
    order: 2;
  }
  .lines-graphic__single-point--full + .lines-graphic__single-point--full:last-child .lines-graphic__single-point__text::after {
    left: -10vw;
    right: auto;
    transform: rotate(135deg);
  }
}
@media (min-width: 64em) {
  .lines-graphic__single-point--full + .lines-graphic__single-point--full + .lines-graphic__single-point--full {
    align-items: flex-start;
  }
  .lines-graphic__single-point--full + .lines-graphic__single-point--full + .lines-graphic__single-point--full .lines-graphic__single-point__headline {
    order: 2;
  }
  .lines-graphic__single-point--full + .lines-graphic__single-point--full + .lines-graphic__single-point--full .lines-graphic__single-point__headline .headline__text::after {
    left: calc(100% - 1em);
    right: auto;
    transform: none;
  }
  .lines-graphic__single-point--full + .lines-graphic__single-point--full + .lines-graphic__single-point--full .lines-graphic__single-point__icon {
    order: 1;
  }
}
.lines-graphic__single-point--half {
  width: 100%;
}
@media (min-width: 64em) {
  .lines-graphic__single-point--half {
    width: 45%;
  }
}
@media (min-width: 64em) {
  .lines-graphic__single-point--half + .lines-graphic__single-point--half .lines-graphic__single-point__head::after {
    color: #0a5ae1;
    content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 104.85 125.74%27 fill=%27none%27 stroke=%27%230a5ae1%27 stroke-width=%27.3rem%27%3E%3Cpath vector-effect=%27non-scaling-stroke%27 d=%27m59.05 5.5 2.53.05m-35.33 47.6H0m61.58-47.6h43.27%27/%3E%3Cpath vector-effect=%27non-scaling-stroke%27 d=%27M61.58 5.55c-.66-.03-1.31-.05-1.98-.05h-.55c-9 .13-16.7 3.38-23.1 9.75-6.03 6.1-9.27 13.33-9.7 21.7v16.2h31.38c.66-.03 1.31-.05 1.97-.05s1.32.02 1.98.05c.09 0 .18.01.27.03 8.18.48 15.24 3.64 21.17 9.5.06.06.12.12.18.17C89.73 69.42 93 77.3 93 86.5s-3.27 17.1-9.8 23.6c-6.5 6.57-14.37 9.85-23.6 9.85s-17.12-3.28-23.65-9.85c-6.11-6.11-9.35-13.43-9.73-21.95-.02-.54-.02-1.09-.02-1.65 0-.66.02-1.31.05-1.95v-31.4m0-12.3c-.03-.64-.05-1.29-.05-1.95 0-.66.02-1.31.05-1.95m35.33 16.2h-3.95m-31.4 35 .03-3.6%27/%3E%3C/svg%3E");
    display: block;
    height: auto;
    position: absolute;
    left: -15%;
    top: 45%;
    width: 10%;
  }
}
.lines-graphic__sources {
  background-color: #0a5ae1;
  color: #fff;
  display: block;
  margin-top: 6rem;
  padding: 2rem 0;
  position: relative;
  width: 100%;
}
@media (min-width: 0em) {
  .lines-graphic__sources__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .lines-graphic__sources__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .lines-graphic__sources__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .lines-graphic__sources__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .lines-graphic__sources__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.lines-graphic__sources__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .lines-graphic__sources__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.lines-graphic__sources__inner {
  display: block;
  position: relative;
}
@media (min-width: 0em) {
  :root {
    --logo-grid-columns: 1;
  }
}
@media (min-width: 37.5em) {
  :root {
    --logo-grid-columns: 2;
  }
}
@media (min-width: 48em) {
  :root {
    --logo-grid-columns: 3;
  }
}
@media (min-width: 0em) {
  :root {
    --logo-grid-gap: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  :root {
    --logo-grid-gap: 2.4rem;
  }
}
@media (min-width: 48em) {
  :root {
    --logo-grid-gap: 3.2rem;
  }
}
@media (min-width: 64em) {
  :root {
    --logo-grid-gap: 3.6rem;
  }
}
@media (min-width: 90em) {
  :root {
    --logo-grid-gap: 4rem;
  }
}
@media (min-width: 0em) {
  .logo-grid {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .logo-grid {
    padding-top: 5.3333333333rem;
    padding-bottom: 5.3333333333rem;
  }
}
@media (min-width: 48em) {
  .logo-grid {
    padding-top: 5.7066666667rem;
    padding-bottom: 5.7066666667rem;
  }
}
@media (min-width: 64em) {
  .logo-grid {
    padding-top: 6.2755555556rem;
    padding-bottom: 6.2755555556rem;
  }
}
@media (min-width: 90em) {
  .logo-grid {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
.logo-grid {
  background-color: #d4f2f5;
}
@media (min-width: 0em) {
  .logo-grid__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .logo-grid__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .logo-grid__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .logo-grid__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .logo-grid__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.logo-grid__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .logo-grid__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 37.5em) {
  .logo-grid__content {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .logo-grid__content {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media (min-width: 64em) {
  .logo-grid__content {
    width: calc((100% - 39.6rem) / 12 * 10 + 32.4rem);
  }
}
@media (min-width: 90em) {
  .logo-grid__content {
    width: calc((100% - 44rem) / 12 * 8 + 28rem);
  }
}
.logo-grid__content {
  margin-left: auto;
  margin-right: auto;
}
.logo-grid__headline {
  margin-bottom: 6rem;
  text-align: center;
}
.logo-grid__logos {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: calc(var(--logo-grid-gap) * -0.5);
}
.logo-grid__logo-wrapper {
  width: calc(100% / var(--logo-grid-columns));
}
.logo-grid__logo {
  align-items: center;
  margin: 0 auto calc(var(--logo-grid-gap) * 0.5);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: calc(20rem + var(--logo-grid-gap));
  padding: calc(var(--logo-grid-gap) * 0.5);
}
.logo-grid__logo.is-last {
  background: #f2fafc;
}
@media (min-width: 48em) {
  .logo-grid__logo-text {
    font-size: 2rem;
  }
}
@media (min-width: 64em) {
  .logo-grid__logo-text {
    font-size: 2.2rem;
  }
}
@media (min-width: 90em) {
  .logo-grid__logo-text {
    font-size: 2.4rem;
  }
}
.logo-grid__logo-text {
  color: #000064;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 1.6rem;
  text-align: center;
}
.logo-grid__logo-text .icon {
  height: 16px;
}
.logo-grid__logo-text .icon.icon--download {
  margin-top: -5px;
}
.logo-grid__button {
  margin-top: 6rem;
  text-align: center;
}
@keyframes modal-fadein-background {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modal-fadein-content {
  0% {
    opacity: 0;
    transform: translate(-50%, calc(-50% - 2rem));
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
}
.modal {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 107;
}
.modal[aria-hidden=true] {
  display: none;
}
.modal__background {
  animation: modal-fadein-background 0.2s;
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1;
}
.modal__modal {
  animation: modal-fadein-content 0.2s;
  background-color: #fff;
  left: 50%;
  overflow: hidden;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.modal__modal-inner {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100vw;
}
.modal__header {
  align-items: center;
  background-color: #fff;
  color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 2.4rem 5.5vw 2.4rem;
}
.modal__title {
  font-size: 1.8rem;
  font-weight: bold;
}
.modal__close {
  border-radius: 50%;
  flex-shrink: 0;
  font-size: 1.6rem;
  height: 1.6rem;
  line-height: 0;
  margin-left: 2.4rem;
  transition-property: background-color;
  width: 1.6rem;
}
@media (min-width: 64em) {
  .modal__close {
    height: 4.2rem;
    width: 4.2rem;
  }
}
.modal__close {
  /*&:hover,
  &:focus {
    background-color: $color-blue-1;

    .icon {
      color: $color-white;
    }
  }*/
}
.modal__close .icon {
  color: #000064;
  height: 1.6rem;
  width: 1.6rem;
}
@media (min-width: 64em) {
  .modal__close .icon {
    height: 2.4rem;
    width: 2.4rem;
  }
}
.modal__content {
  overflow-y: auto;
  padding-bottom: 9rem;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 64em) {
  .modal__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    width: 100%;
  }
}
@media (min-width: 64em) and (min-width: 0em) {
  .modal__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 64em) and (min-width: 37.5em) {
  .modal__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 64em) and (min-width: 48em) {
  .modal__content {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) and (min-width: 64em) {
  .modal__content {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 64em) and (min-width: 90em) {
  .modal__content {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
@media (min-width: 64em) and (min-width: 90em) {
  .modal__content {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .modal__video-title {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .modal__video-title {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .modal__video-title {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .modal__video-title {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .modal__video-title {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.modal__video-title {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .modal__video-title {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.modal__video-title {
  font-size: 28px;
  line-height: 150%;
  padding-top: 3rem;
}
.modal__video-description {
  font-size: 21.6px;
  line-height: 150%;
}
@media (min-width: 0em) {
  .modal__video-description {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .modal__video-description {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .modal__video-description {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .modal__video-description {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .modal__video-description {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.modal__video-description {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .modal__video-description {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.modal__video-description {
  /*padding: 0 4.6rem;

  @include mq($from: l) {
    padding: 0;
  }*/
}
@keyframes panorama-overlay-image-loader-spin {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.panorama-overlay {
  background-color: rgba(0, 0, 0, 0.33);
  display: block;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 50;
}
.panorama-overlay__window {
  background-color: #fff;
  border-radius: 2.5rem;
  display: flex;
  flex-direction: column;
  left: 50%;
  max-height: 90%;
  max-width: 36rem;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
@media (min-width: 64em) {
  .panorama-overlay__window {
    max-height: 65rem;
  }
}
@media screen and (max-height: 65rem) {
  .panorama-overlay__window {
    max-height: 90%;
  }
}
.panorama-overlay__window__header {
  align-items: center;
  display: flex;
  height: 5.6rem;
  min-height: 5.6rem;
  justify-content: flex-end;
  padding: 0 1.7rem;
  position: relative;
  width: 100%;
}
.panorama-overlay__window__closer {
  background-color: #000064;
  border-radius: 50%;
  color: #d4f2f5;
  display: block;
  height: 3.2rem;
  position: relative;
  transition-property: background-color, transform;
  width: 3.2rem;
}
.panorama-overlay__window__closer::before, .panorama-overlay__window__closer::after {
  background-color: currentColor;
  content: "";
  display: block;
  height: 0.15rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 1.2rem;
}
.panorama-overlay__window__closer::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.panorama-overlay__window__closer span {
  display: inline-block;
  text-indent: -9999rem;
  position: relative;
}
@media (hover: hover) {
  .panorama-overlay__window__closer:hover {
    transform: scale(1.1);
  }
}
.panorama-overlay__window__content {
  display: block;
  flex-grow: 1;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.panorama-overlay__window__content__sheet {
  color: #000064;
  display: none;
  font-size: 1.4rem;
  line-height: 1.42em;
  padding: 0 3.8rem;
}
.panorama-overlay__window__content__sheet.active {
  display: block;
}
.panorama-overlay__block + .panorama-overlay__block {
  margin-top: 1.5rem;
}
.panorama-overlay__headline {
  text-align: center;
}
.panorama-overlay__headline .headline {
  font-weight: bold;
}
.panorama-overlay__headline + .panorama-overlay__text-block {
  margin-top: 0;
}
.panorama-overlay__big-headline {
  text-align: center;
}
.panorama-overlay__big-headline .headline {
  font-size: 6.8rem;
  font-weight: 500;
}
.panorama-overlay__big-headline + .panorama-overlay__text-block {
  margin-top: 0;
}
.panorama-overlay__text-block {
  text-align: center;
}
.panorama-overlay__hl {
  background-color: currentColor;
  display: block;
  height: 0.1rem;
  position: relative;
  width: 100%;
}
.panorama-overlay__image {
  background-color: #f2fafc;
  display: block;
  max-height: 19.5rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.panorama-overlay__image .image::before {
  animation: panorama-overlay-image-loader-spin 1s infinite;
  border: 0.2rem solid #0a5ae1;
  border-radius: 50%;
  border-top: 0.2rem solid transparent;
  content: "";
  display: block;
  left: calc(50% - 1.5rem);
  height: 3rem;
  position: absolute;
  top: calc(50% - 1.5rem);
  width: 3rem;
}
.panorama-overlay__image .image.image-loaded::before {
  display: none;
}
.panorama-overlay__image img {
  height: auto;
  width: 100%;
}
.panorama-overlay__yt-video {
  display: block;
  height: 19.5rem;
  position: relative;
  width: 100%;
}
.panorama-overlay__yt-video iframe {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
}
.panorama-overlay__yt-video__loader-image {
  background-size: cover;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.panorama-overlay__yt-video__loader-image img {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.panorama-overlay__yt-video__loader-image button {
  background-color: transparent;
  border: 0.2rem solid #fff;
  border-radius: 50%;
  display: block;
  height: 5.4rem;
  left: 50%;
  position: absolute;
  text-indent: -9999rem;
  top: 50%;
  transform: translate(-50%, -50%);
  transition-property: transform;
  width: 5.4rem;
  z-index: 11;
}
.panorama-overlay__yt-video__loader-image button::before {
  border: 1.3rem solid #fff;
  border-color: transparent transparent transparent #fff;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(4%, -50%) scale(1.5, 1);
}
@media (hover: hover) {
  .panorama-overlay__yt-video__loader-image button:hover {
    transform: translate(-50%, -50%) scale(1.1);
  }
}
@media (min-width: 64em) and (hover: hover) {
  .panorama-overlay__yt-video__loader-image:hover .panorama-overlay__yt-video__loader-image__hint {
    opacity: 1;
    pointer-events: all;
  }
}
.play .panorama-overlay__yt-video__loader-image {
  display: none;
}
.panorama-overlay__yt-video__loader-image__hint {
  background-color: rgba(255, 255, 255, 0.75);
  bottom: 0;
  color: #000064;
  display: block;
  font-size: 1.1rem;
  left: 0;
  line-height: 1.3em;
  opacity: 1;
  padding: 0.5rem 1rem;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10;
}
@media (min-width: 64em) {
  .panorama-overlay__yt-video__loader-image__hint {
    opacity: 0;
    pointer-events: none;
    transition-property: opacity;
  }
}
.panorama-overlay__window__controls {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 2.1rem 2.8rem;
  position: relative;
  width: 100%;
}
.panorama-overlay__window__controls button {
  background-color: #d4f2f5;
  border-radius: 50%;
  color: #000064;
  display: block;
  height: 3.2rem;
  margin: 0 1rem;
  position: relative;
  text-indent: -9999rem;
  transition-property: transform;
  width: 3.2rem;
}
.panorama-overlay__window__controls button:disabled {
  opacity: 0;
  pointer-events: none;
}
.panorama-overlay__window__controls button .icon {
  color: currentColor;
  display: block;
  font-size: 1.3rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (hover: hover) {
  .panorama-overlay__window__controls button:hover {
    transform: scale(1.1);
  }
}
.panorama-overlay__window__controls .panorama-overlay__window__controls__vr {
  align-items: center;
  display: none;
  flex-direction: column;
  position: absolute;
  right: -4.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.panorama-overlay__window__controls .panorama-overlay__window__controls__vr button {
  margin: 0.5rem 0;
}
.panorama-overlay--vr {
  width: 50%;
}
.panorama-overlay--vr .panorama-overlay__window {
  left: 42.5%;
  max-height: 70%;
  max-width: 65%;
  top: 42%;
}
.panorama-overlay--vr .panorama-overlay__window__content__sheet {
  font-size: 1.1rem;
  padding: 1rem 2rem;
}
.panorama-viewer.panorama-viewer--vr-working.panorama-viewer--vr-overlay-single .panorama-overlay__window__content__sheet {
  display: block;
}
.panorama-overlay--vr .panorama-overlay__headline .headline--3 {
  font-size: 2.3rem;
}
.panorama-overlay--vr .panorama-overlay__big-headline .headline--1 {
  font-size: 3rem;
}
.panorama-overlay--vr .panorama-overlay__yt-video::before {
  -webkit-backdrop-filter: blur(0.4rem);
          backdrop-filter: blur(0.4rem);
  background-color: rgba(255, 255, 255, 0.4);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 98;
}
.panorama-overlay--vr .panorama-overlay__yt-video::after {
  color: #000;
  content: attr(data-vr);
  display: block;
  font-size: 1rem;
  font-weight: 500;
  left: 0;
  padding: 1rem 2rem;
  position: absolute;
  text-align: center;
  transform: translateY(-50%);
  top: 50%;
  width: 100%;
  z-index: 99;
}
.panorama-overlay--vr .panorama-overlay__yt-video button {
  display: none;
}
.panorama-overlay--vr .panorama-overlay__yt-video .panorama-overlay__yt-video__loader-image__hint {
  font-size: 0.8rem;
}
.panorama-overlay--vr .panorama-overlay__window__header {
  pointer-events: none;
  position: absolute;
  right: -4.5rem;
  width: 3.2rem;
}
.panorama-overlay--vr .panorama-overlay__window__header .panorama-overlay__window__closer {
  margin: 0;
  pointer-events: all;
  position: absolute;
  right: 0;
  transition-property: transform;
}
.panorama-overlay--vr .panorama-overlay__window__controls {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.panorama-overlay--vr .panorama-overlay__window__controls button:disabled {
  opacity: 0.3;
}
.panorama-overlay--vr .panorama-overlay__window__controls .panorama-overlay__prev-button,
.panorama-overlay--vr .panorama-overlay__window__controls .panorama-overlay__next-button {
  bottom: -4.5rem;
  margin: 0;
  pointer-events: all;
  position: absolute;
  transition-property: transform;
}
.panorama-viewer.panorama-viewer--vr-working.panorama-viewer--vr-overlay-single .panorama-overlay--vr .panorama-overlay__window__controls .panorama-overlay__prev-button,
.panorama-viewer.panorama-viewer--vr-working.panorama-viewer--vr-overlay-single .panorama-overlay--vr .panorama-overlay__window__controls .panorama-overlay__next-button {
  display: none;
}
.panorama-overlay--vr .panorama-overlay__window__controls .panorama-overlay__prev-button {
  left: calc(50% - 1.6rem - 2rem);
}
.panorama-overlay--vr .panorama-overlay__window__controls .panorama-overlay__next-button {
  left: calc(50% - 1.6rem + 2rem);
}
.panorama-overlay--vr .panorama-overlay__window__controls__vr {
  display: flex;
}
.panorama-overlay--vr-right {
  left: 50%;
}
.panorama-viewer {
  display: block;
  height: 100vh;
  position: relative;
  width: 100vw;
}
.panorama-viewer .button {
  height: 5rem;
  min-height: 5rem;
  padding: 1rem 2.1rem;
}
.panorama-viewer .button.panorama-viewer--stop, .panorama-viewer .button.panorama-viewer--to-start {
  display: none;
  margin-top: 0;
  padding: 2rem 2.3rem;
  position: absolute;
  right: 2rem;
  text-indent: -9999rem;
  top: 2rem;
  white-space: nowrap;
  z-index: 10;
}
.panorama-viewer .button.panorama-viewer--stop::before, .panorama-viewer .button.panorama-viewer--stop::after, .panorama-viewer .button.panorama-viewer--to-start::before, .panorama-viewer .button.panorama-viewer--to-start::after {
  background-color: currentColor;
  content: "";
  display: block;
  height: 0.2rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 60%;
}
.panorama-viewer .button.panorama-viewer--stop::after, .panorama-viewer .button.panorama-viewer--to-start::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (min-width: 64em) {
  .panorama-viewer .button.panorama-viewer--stop, .panorama-viewer .button.panorama-viewer--to-start {
    bottom: 2rem;
    padding: 1rem 2.1rem;
    text-indent: 0;
    top: auto;
  }
  .panorama-viewer .button.panorama-viewer--stop::before, .panorama-viewer .button.panorama-viewer--stop::after, .panorama-viewer .button.panorama-viewer--to-start::before, .panorama-viewer .button.panorama-viewer--to-start::after {
    display: none;
  }
}
.panorama-viewer .button.panorama-viewer--to-start {
  display: none;
}
@media (min-width: 64em) {
  .panorama-viewer .button.panorama-viewer--to-start {
    bottom: 8rem;
    top: auto;
  }
}
.panorama-viewer .icon-button.panorama-viewer--to-start-mobile {
  background-color: #0a5ae1;
  border: 0.2rem solid #0a5ae1;
  border-radius: 50%;
  color: #fff;
  display: none;
  font-size: 3.8rem;
  height: 5rem;
  position: absolute;
  right: 2rem;
  top: 8rem;
  width: 5rem;
  z-index: 10;
}
.panorama-viewer .icon-button.panorama-viewer--to-start-mobile .icon {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.panorama-viewer .icon-button.panorama-viewer--to-start-mobile .icon--entry-point {
  font-size: 3rem;
  top: calc(50% + 0.02em);
}
@media (hover: hover) {
  .panorama-viewer .icon-button.panorama-viewer--to-start-mobile:hover {
    background-color: #fff;
    color: #0a5ae1;
  }
}
.panorama-viewer.active .panorama-viewer--stop {
  display: block;
}
.panorama-viewer.active .panorama-viewer--to-start {
  display: none;
}
@media (min-width: 64em) {
  .panorama-viewer.active .panorama-viewer--to-start {
    display: block;
  }
}
.panorama-viewer.active .panorama-viewer--to-start-mobile {
  display: block;
}
@media (min-width: 64em) {
  .panorama-viewer.active .panorama-viewer--to-start-mobile {
    display: none;
  }
}
.panorama-viewer .pnlm-container {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2767%27 height=%27100%27 viewBox=%270 0 67 100%27%3E%3Crect width=%27100%25%27 height=%27100%25%27 fill=%27%23d4f2f5%27/%3E%3Cpath stroke=%27%230a5ae1%27 fill=%27none%27 d=%27M33.5,50,0,63,33.5,75,67,63,33.5,50m-33.5-50,67,25m-0.5,0,0,75m-66.5-75,67-25m-33.5,75,0,25m0-100,0,50%27/%3E%3C/svg%3E");
  font-family: "ATRUVIA", Helvetica, Arial, sans-serif;
}
.panorama-viewer .pnlm-load-box,
.panorama-viewer .pnlm-error-msg {
  background-color: #0a5ae1;
  border-radius: 2rem;
  color: #fff;
  padding: 1rem 2rem;
}
.panorama-viewer .pnlm-lbar {
  border: 0.1rem solid #fff;
  border-radius: 0.5rem;
  height: 1rem;
}
.panorama-viewer .pnlm-lbar-fill {
  background-color: #fff;
  border-radius: 0.45rem;
}
.panorama-viewer .pnlm-controls-container {
  left: 2rem;
  top: 1rem;
}
.panorama-viewer .pnlm-controls {
  background-color: transparent;
  border: none;
}
.panorama-viewer .pnlm-control {
  background-color: #d4f2f5;
  border: 0.2rem solid #d4f2f5;
  border-radius: 50%;
  color: #d4f2f5;
  height: 3.2rem;
  transition-property: background-color, color;
  width: 3.2rem;
}
.panorama-viewer .pnlm-control.pnlm-sprite {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 preserveAspectRatio=%27none%27 width=%2729%27 height=%27350%27 viewBox=%270 0 29 350%27%3E%3Cdefs%3E%3Cpath fill=%27%23000060%27 d=%27m17 277.3-5.75 2.6 6.5 3.75-.75-6.35Z%27 id=%27f%27/%3E%3Cpath fill=%27%23000060%27 d=%27M19.75 332.3q-.25.2-.25.45 0 .3.25.5.15.2.45.2.3 0 .45-.2.25-.2.25-.5 0-.25-.25-.45-.15-.2-.45-.2-.3 0-.45.2m-2.3 1.45q0-.45-.35-.7-.3-.35-.8-.35H15v3.35h.7v-1.2h.4l.65 1.2h.8l-.8-1.25q.7-.3.7-1.05m-.85-.25q.15.1.15.25 0 .25-.15.35-.1.15-.3.15h-.6v-.9h.6q.2 0 .3.15m-4.3-.8h-.8l1.3 3.35h.6l1.25-3.35h-.75l-.8 2.4-.8-2.4Z%27 id=%27h%27/%3E%3Cpath id=%27a%27 stroke=%27%23DAF1F4%27 stroke-width=%271.5%27 stroke-linejoin=%27miter%27 stroke-linecap=%27butt%27 stroke-miterlimit=%274%27 fill=%27none%27 d=%27M14.5 72q5.558 0 9.529 3.93 3.97 3.93 3.97 9.569 0 5.559-3.97 9.53-3.97 3.97-9.53 3.97-5.637 0-9.568-3.97Q1 91.057 1 85.498q0-5.638 3.93-9.569Q8.863 72 14.5 72Zm.198 13.698v7.543m0-7.543h-7.94m15.484 0h-7.544v-7.981%27/%3E%3Cpath id=%27b%27 stroke=%27%23000060%27 stroke-width=%272%27 stroke-linejoin=%27miter%27 stroke-linecap=%27butt%27 stroke-miterlimit=%2710%27 fill=%27none%27 d=%27M1 13.95 14.5 1 28 15.45M14.5 35V1.9%27/%3E%3Cpath id=%27c%27 stroke=%27%23000060%27 stroke-width=%271.5%27 stroke-linejoin=%27miter%27 stroke-linecap=%27butt%27 stroke-miterlimit=%274%27 fill=%27none%27 d=%27M22.25 135.7H14.7v7.55m0-15.55v8H6.75%27/%3E%3Cpath id=%27d%27 stroke=%27%23000060%27 stroke-width=%271.5%27 stroke-linejoin=%27miter%27 stroke-linecap=%27butt%27 stroke-miterlimit=%274%27 fill=%27none%27 d=%27M22.25 185.7H6.75%27/%3E%3Cpath id=%27e%27 stroke=%27%23000060%27 stroke-width=%271.5%27 stroke-linejoin=%27miter%27 stroke-linecap=%27square%27 stroke-miterlimit=%274%27 fill=%27none%27 d=%27M11.75 228.9h-4v4m4 9.15h-4v-4m9.85 4h4v-4m-4-9.15h4v4%27/%3E%3Cpath id=%27g%27 stroke=%27%23000060%27 stroke-width=%271%27 stroke-linejoin=%27miter%27 stroke-linecap=%27square%27 stroke-miterlimit=%274%27 fill=%27none%27 d=%27m11.25 279.9 5.75-2.6.75 6.35-5.85 2.5-.65-6.25Zm10.3 8.85q-2.9 2.95-7.05 2.95t-7.1-2.95q-2.85-2.8-2.9-6.85v-.2q0-4.15 2.9-7.1 2.95-2.9 7.1-2.9 4.15 0 7.05 2.9 2.95 2.95 2.95 7.1v.2q-.05 4.05-2.95 6.85Z%27/%3E%3Cpath id=%27i%27 stroke=%27%23000060%27 stroke-width=%271%27 stroke-linejoin=%27miter%27 stroke-linecap=%27butt%27 stroke-miterlimit=%2710%27 fill=%27none%27 d=%27m7.162 328.238.875-1q2.625-2.623 6.438-2.623 3.688 0 6.375 2.623l.875 1h.313q1 0 1.687.749.75.625.75 1.624v5.371q0 1-.75 1.686-.625.625-1.5.625-.563.937-1.375 1.749-2.688 2.623-6.375 2.623-3.813 0-6.438-2.623-.812-.812-1.375-1.749-.875 0-1.5-.625-.687-.687-.687-1.686v-5.371q0-1 .688-1.624.687-.75 1.687-.75h.313Zm0 0h14.563m.5 10.055H16.163l-1.376-.562q-.312-.125-.687 0l-1.375.562H6.662%27/%3E%3C/defs%3E%3Cuse xlink:href=%27%23a%27 transform=%27matrix%28.99999 0 0 .99999 .007 .014%29%27/%3E%3Cuse xlink:href=%27%23b%27/%3E%3Cuse xlink:href=%27%23c%27/%3E%3Cuse xlink:href=%27%23d%27/%3E%3Cuse xlink:href=%27%23e%27/%3E%3Cg%3E%3Cuse xlink:href=%27%23f%27/%3E%3Cuse xlink:href=%27%23g%27/%3E%3C/g%3E%3Cg transform=%27matrix%281.25 0 0 1.24913 -3.65 -84.6%29%27%3E%3Cuse xlink:href=%27%23h%27/%3E%3Cuse xlink:href=%27%23i%27 transform=%27matrix%28.79999 0 0 .80055 2.9 67.7%29%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 90% auto;
}
.panorama-viewer .pnlm-control.pnlm-zoom-in {
  background-position: 50% -11.9rem;
}
.panorama-viewer .pnlm-control.pnlm-zoom-out {
  background-position: 50% -16.9rem;
}
.panorama-viewer .pnlm-control.pnlm-fullscreen-toggle-button {
  background-position: 50% -21.7rem;
}
.panorama-viewer .pnlm-control.pnlm-orientation-button {
  background-position: 50% -26.4rem;
  margin-top: 2rem;
}
.panorama-viewer .pnlm-control.pnlm-vr {
  background-position: 50% -31.6rem;
  margin-top: 1rem;
}
@media (hover: hover) {
  .panorama-viewer .pnlm-control:hover {
    background-color: #fff;
    color: #0a5ae1;
  }
}
.panorama-viewer .pnlm-zoom-controls {
  display: flex;
  flex-direction: column;
  height: auto;
  position: relative;
  width: auto;
}
.panorama-viewer .pnlm-zoom-controls .pnlm-control {
  margin: 1rem 0;
  position: relative;
}
.panorama-viewer .pnlm-tooltip span {
  max-width: none;
}
.panorama-viewer .pnlm-hotspot {
  border-radius: 50%;
  font-size: 1em;
  transition-property: background-color, background-position, font-size, height, margin, opacity, width;
}
.panorama-viewer .pnlm-hotspot.pnlm-sprite {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 preserveAspectRatio=%27none%27 width=%2729%27 height=%27250%27%3E%3Cdefs%3E%3Cpath id=%27pv-au%27 stroke=%27%23000060%27 stroke-width=%272%27 stroke-linejoin=%27miter%27 stroke-linecap=%27butt%27 stroke-miterlimit=%2710%27 fill=%27none%27 d=%27M1 13.95 14.5 1 28 15.45M14.5 35V1.9%27/%3E%3Cpath id=%27pv-bp%27 stroke=%27%23000060%27 stroke-width=%271.5%27 stroke-linejoin=%27miter%27 stroke-linecap=%27butt%27 stroke-miterlimit=%274%27 fill=%27none%27 d=%27M14.7 127.7v8h7.55m-7.55 7.55v-7.55H6.75%27/%3E%3Cpath id=%27pv-zp%27 stroke=%27%23000060%27 stroke-width=%271.5%27 stroke-linejoin=%27miter%27 stroke-linecap=%27butt%27 stroke-miterlimit=%274%27 fill=%27none%27 d=%27M22.25 185.7H6.75%27/%3E%3Cpath id=%27pv-zm%27 stroke=%27%23000060%27 stroke-width=%271.5%27 stroke-linejoin=%27miter%27 stroke-linecap=%27square%27 stroke-miterlimit=%274%27 fill=%27none%27 d=%27M11.75 228.9h-4v4m4 9.15h-4v-4m9.85 4h4v-4m-4-9.15h4v4%27/%3E%3Cpath id=%27pv-fs%27 stroke=%27%23DAF1F4%27 stroke-width=%271.5%27 stroke-linejoin=%27miter%27 stroke-linecap=%27butt%27 stroke-miterlimit=%274%27 fill=%27none%27 d=%27M14.5 72q5.558 0 9.529 3.93 3.97 3.93 3.97 9.569 0 5.559-3.97 9.53-3.97 3.97-9.53 3.97-5.637 0-9.568-3.97Q1 91.057 1 85.498q0-5.638 3.93-9.569Q8.863 72 14.5 72Zm.198 13.698v7.543m0-7.543h-7.94m15.484 0h-7.544v-7.981%27/%3E%3C/defs%3E%3Cuse xlink:href=%27%23pv-au%27/%3E%3Cuse xlink:href=%27%23pv-bp%27/%3E%3Cuse xlink:href=%27%23pv-zp%27/%3E%3Cuse xlink:href=%27%23pv-zm%27/%3E%3Cuse xlink:href=%27%23pv-fs%27 transform=%27matrix%28.99999 0 0 .99999 .007 .014%29%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.panorama-viewer .pnlm-hotspot.pnlm-scene {
  background-color: #d4f2f5;
  background-position: 50% 0.22em;
  background-size: 45% auto;
  height: 1em;
  width: 1em;
}
.panorama-viewer .pnlm-hotspot.pnlm-info {
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50% -1.46em;
  background-size: 100% auto;
  cursor: pointer;
  height: 0.6em;
  width: 0.6em;
}
.panorama-viewer .pnlm-hotspot .pnlm-pointer, .panorama-viewer .pnlm-hotspot.pnlm-info span {
  background-color: #d4f2f5;
  border-radius: 0.6rem;
  color: #000064;
  font-size: 2.2rem;
  left: 0.5rem;
  padding: 0.6rem 1.2rem;
}
.panorama-viewer .pnlm-hotspot .pnlm-pointer::after, .panorama-viewer .pnlm-hotspot.pnlm-info span::after {
  border-color: #d4f2f5 transparent transparent transparent;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-size-10 {
  font-size: 0.1em;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-opacity-10 {
  opacity: 0.1;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-size-20 {
  font-size: 0.2em;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-opacity-20 {
  opacity: 0.2;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-size-30 {
  font-size: 0.3em;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-opacity-30 {
  opacity: 0.3;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-size-40 {
  font-size: 0.4em;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-opacity-40 {
  opacity: 0.4;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-size-50 {
  font-size: 0.5em;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-opacity-50 {
  opacity: 0.5;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-size-60 {
  font-size: 0.6em;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-opacity-60 {
  opacity: 0.6;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-size-70 {
  font-size: 0.7em;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-opacity-70 {
  opacity: 0.7;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-size-80 {
  font-size: 0.8em;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-opacity-80 {
  opacity: 0.8;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-size-90 {
  font-size: 0.9em;
}
.panorama-viewer .pnlm-hotspot.pnlm-hs-opacity-90 {
  opacity: 0.9;
}
@media (hover: hover) {
  .panorama-viewer .pnlm-hotspot.pnlm-scene:hover {
    background-color: #d4f2f5;
    height: 1.2em;
    margin-left: -0.1em;
    margin-top: -0.1em;
    opacity: 1;
    width: 1.2em;
  }
  .panorama-viewer .pnlm-hotspot.pnlm-info:hover {
    background-color: rgba(0, 0, 0, 0.1);
    background-position: 50% -1.7em;
    height: 0.7em;
    margin-left: -0.05em;
    margin-top: -0.05em;
    opacity: 1;
    width: 0.7em;
  }
}
.panorama-viewer__loader {
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition-property: opacity;
  width: 100%;
  z-index: 10;
}
.panorama-viewer__loader .button {
  margin-top: 4rem;
}
.panorama-viewer.active .panorama-viewer__loader {
  opacity: 0;
  pointer-events: none;
}
.panorama-viewer__loader__content {
  color: #fff;
  display: block;
  position: relative;
  text-align: center;
}
@media (min-width: 0em) {
  .panorama-viewer__loader__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .panorama-viewer__loader__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .panorama-viewer__loader__content {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .panorama-viewer__loader__content {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .panorama-viewer__loader__content {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.panorama-viewer__loader__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .panorama-viewer__loader__content {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.panorama-viewer__loader__content .headline {
  color: #fff;
  font-size: 3rem;
}
@media (min-width: 64em) {
  .panorama-viewer__loader__content {
    text-align: left;
  }
  .panorama-viewer__loader__content .headline {
    font-size: 6rem;
  }
}
.panorama-viewer__loader__content__text {
  font-size: 2.2rem;
  font-weight: 500;
  margin-top: 2rem;
}
@media (min-width: 64em) {
  .panorama-viewer__loader__content__text {
    font-size: 2.8;
  }
}
.panorama-viewer__loader__icon {
  bottom: 7.2rem;
  display: flex;
  justify-content: flex-end;
  pointer-events: none;
  position: absolute;
  z-index: 11;
}
@media (min-width: 0em) {
  .panorama-viewer__loader__icon {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .panorama-viewer__loader__icon {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .panorama-viewer__loader__icon {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .panorama-viewer__loader__icon {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .panorama-viewer__loader__icon {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.panorama-viewer__loader__icon {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .panorama-viewer__loader__icon {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.panorama-viewer__panorama,
.panorama-viewer__panorama.pnlm-container,
.panorama-viewer__panorama-vr,
.panorama-viewer__panorama-vr__left.pnlm-container,
.panorama-viewer__panorama-vr__right.pnlm-container {
  display: block;
  font-size: 4.5rem;
  height: 100%;
  position: relative;
  width: 100%;
}
@media (min-width: 64em) {
  .panorama-viewer__panorama,
  .panorama-viewer__panorama.pnlm-container,
  .panorama-viewer__panorama-vr,
  .panorama-viewer__panorama-vr__left.pnlm-container,
  .panorama-viewer__panorama-vr__right.pnlm-container {
    font-size: 6.5rem;
  }
}
.panorama-viewer__panorama-vr {
  display: none;
}
@keyframes vr-phone-rotation {
  0% {
    transform: rotate(0deg);
  }
  33% {
    transform: rotate(-90deg);
  }
  80% {
    transform: rotate(-90deg);
  }
  95% {
    transform: rotate(0deg);
  }
}
.panorama-viewer__panorama-vr-hint {
  align-items: center;
  background-color: #d4f2f5;
  color: #000064;
  display: none;
  flex-direction: column;
  font-size: 2rem;
  font-weight: 500;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 1rem 2rem;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.panorama-viewer.panorama-viewer--vr-active .panorama-viewer__panorama-vr-hint {
  display: flex;
}
.panorama-viewer.panorama-viewer--vr-working .panorama-viewer__panorama-vr-hint {
  display: none;
}
.panorama-viewer__panorama-vr-hint .panorama-viewer--vr-hint-icon {
  animation-name: vr-phone-rotation;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  font-size: 50vw;
  margin-bottom: 2rem;
}
.panorama-viewer.panorama-viewer--vr-active .panorama-viewer__panorama,
.panorama-viewer.panorama-viewer--vr-active .panorama-viewer--to-start-mobile {
  display: none;
}
.panorama-viewer__panorama-vr .pnlm-hotspot.show-tooltip span {
  visibility: visible;
}
.panorama-viewer__panorama-vr .pnlm-hotspot.show-tooltip span::after {
  border-color: #d4f2f5 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  bottom: -20px;
  left: -10px;
  margin: 0 50%;
}
.panorama-viewer.panorama-viewer--vr-active .panorama-viewer__panorama-vr {
  display: flex;
  opacity: 0;
}
.panorama-viewer.panorama-viewer--vr-working .panorama-viewer__panorama-vr {
  display: flex;
  opacity: 1;
}
.panorama-viewer__panorama-vr__left,
.panorama-viewer__panorama-vr__right {
  background-color: grey;
  display: block;
  height: 100%;
  position: relative;
  width: 50% !important;
}
.panorama-viewer__panorama-vr__left .pnlm-grab,
.panorama-viewer__panorama-vr__right .pnlm-grab {
  display: none;
  pointer-events: none;
}
.panorama-viewer.panorama-viewer--vr-working .pnlm-hotspot {
  pointer-events: none;
}
.panorama-viewer.panorama-viewer--vr-working .pnlm-hotspot.pnlm-info {
  background-color: #d4f2f5;
  background-position: 50% -2.5em;
}
.panorama-viewer__panorama-vr__pointer,
.panorama-viewer__panorama-vr__pointer-dummy,
.panorama-viewer__panorama-vr__overlay-pointer {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  display: block;
  height: 2vw;
  left: 25%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition-property: background-color;
  width: 2vw;
}
.panorama-viewer__panorama-vr__overlay-pointer {
  border: 0.1rem solid rgba(0, 0, 0, 0.45);
  left: 0;
  top: 0;
  transform: none;
}
.panorama-viewer.panorama-viewer--vr-overlay-pointer-active .panorama-viewer__panorama-vr__overlay-pointer {
  background-color: rgba(10, 90, 225, 0.6);
}
.panorama-viewer__panorama-vr__pointer-dummy {
  left: 75%;
}
.panorama-viewer.panorama-viewer--vr-pointer-active .panorama-viewer__panorama-vr__pointer,
.panorama-viewer.panorama-viewer--vr-pointer-active .panorama-viewer__panorama-vr__pointer-dummy {
  background-color: rgba(10, 90, 225, 0.6);
}
.panorama-viewer.panorama-viewer--vr-overlay-open .panorama-viewer__panorama-vr__pointer,
.panorama-viewer.panorama-viewer--vr-overlay-open .panorama-viewer__panorama-vr__pointer-dummy {
  display: none;
}
.panorama-viewer__panorama-vr__overlays {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.panorama-viewer__panorama-vr__overlay-pointers {
  display: none;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}
.panorama-viewer.panorama-viewer--vr-overlay-open .panorama-viewer__panorama-vr__overlay-pointers {
  display: flex;
}
.panorama-viewer__panorama-vr__overlay-pointers__left,
.panorama-viewer__panorama-vr__overlay-pointers__right {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 50%;
}
.panorama-viewer.panorama-viewer--vr-overlay-open .panorama-viewer--stop {
  display: none;
}
.panorama-viewer--icon {
  color: #d4f2f5;
  height: 8.6rem;
  width: 8.6rem;
}
@media (min-width: 0em) {
  :root {
    --page-content-gap: 3.2rem;
  }
}
@media (min-width: 37.5em) {
  :root {
    --page-content-gap: 3.5333333333rem;
  }
}
@media (min-width: 48em) {
  :root {
    --page-content-gap: 3.6266666667rem;
  }
}
@media (min-width: 64em) {
  :root {
    --page-content-gap: 3.7688888889rem;
  }
}
@media (min-width: 90em) {
  :root {
    --page-content-gap: 4rem;
  }
}
@media (min-width: 0em) {
  :root {
    --page-content-section-gap: 4rem;
  }
}
@media (min-width: 37.5em) {
  :root {
    --page-content-section-gap: 5.6666666667rem;
  }
}
@media (min-width: 48em) {
  :root {
    --page-content-section-gap: 6.1333333333rem;
  }
}
@media (min-width: 64em) {
  :root {
    --page-content-section-gap: 6.8444444444rem;
  }
}
@media (min-width: 90em) {
  :root {
    --page-content-section-gap: 8rem;
  }
}
.page-content::after {
  clear: both;
  content: "";
  display: block;
}
.page-content--blue-1 {
  --theme-background-color: #000064;
  --theme-foreground-color: #fff;
  --paragraph-color: #fff;
  --headline-color: #fff;
  background-color: #000064;
}
.page-content--blue-2 {
  background-color: #0a5ae1;
}
.page-content--blue-3 {
  background-color: #d4f2f5;
}
.page-content__header {
  position: relative;
}
.page-content--with-dropdown-navigation .page-content__header .slide {
  padding-bottom: 3rem;
}
.page-content--with-dropdown-navigation .page-content__header .stage__navigation {
  bottom: 3rem;
}
@media (min-width: 0em) {
  .page-content__header-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .page-content__header-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .page-content__header-inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .page-content__header-inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .page-content__header-inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.page-content__header-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .page-content__header-inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.page-content__header-inner {
  padding-top: var(--page-content-section-gap);
}
@media (min-width: 64em) {
  .page-content__header-content {
    width: calc((100% - 39.6rem) / 12 * 10 + 32.4rem);
  }
}
@media (min-width: 90em) {
  .page-content__header-content {
    width: calc((100% - 44rem) / 12 * 10 + 36rem);
  }
}
.page-content__header-content {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.page-content__categories {
  padding-bottom: 3rem;
}
.page-content__categories .button {
  margin: 0.5rem;
}
@media (min-width: 0em) {
  .page-content__headline {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 37.5em) {
  .page-content__headline {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .page-content__headline {
    width: calc((100% - 28.8rem) / 10 * 8 + 22.4rem);
  }
}
@media (min-width: 64em) {
  .page-content__headline {
    width: calc((100% - 32.4rem) / 10 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .page-content__headline {
    width: calc((100% - 36rem) / 10 * 8 + 28rem);
  }
}
.page-content__headline {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 0em) {
  .page-content__date {
    margin-top: 2rem;
  }
}
@media (min-width: 37.5em) {
  .page-content__date {
    margin-top: 2.5rem;
  }
}
@media (min-width: 48em) {
  .page-content__date {
    margin-top: 2.64rem;
  }
}
@media (min-width: 64em) {
  .page-content__date {
    margin-top: 2.8533333333rem;
  }
}
@media (min-width: 90em) {
  .page-content__date {
    margin-top: 3.2rem;
  }
}
.page-content__date {
  color: #000064;
  display: block;
  font-size: 1.6rem;
}
@media (min-width: 0em) {
  .page-content__subtitle {
    margin-top: 2rem;
  }
}
@media (min-width: 37.5em) {
  .page-content__subtitle {
    margin-top: 2.5rem;
  }
}
@media (min-width: 48em) {
  .page-content__subtitle {
    margin-top: 2.64rem;
  }
}
@media (min-width: 64em) {
  .page-content__subtitle {
    margin-top: 2.8533333333rem;
  }
}
@media (min-width: 90em) {
  .page-content__subtitle {
    margin-top: 3.2rem;
  }
}
@media (min-width: 0em) {
  .page-content__subtitle {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 37.5em) {
  .page-content__subtitle {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .page-content__subtitle {
    width: calc((100% - 28.8rem) / 10 * 8 + 22.4rem);
  }
}
@media (min-width: 64em) {
  .page-content__subtitle {
    width: calc((100% - 32.4rem) / 10 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .page-content__subtitle {
    width: calc((100% - 36rem) / 10 * 8 + 28rem);
  }
}
.page-content__subtitle {
  color: #000064;
  display: block;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
}
.page-content__image {
  margin-top: var(--page-content-section-gap);
}
.page-content__appendix {
  position: relative;
  text-align: center;
  z-index: 2;
}
.page-content__appendix::before {
  -webkit-clip-path: polygon(calc(50% + -3.5630640701rem) calc(0px + -1.2rem), calc(50% + 0rem) calc(0px + 2.4rem), calc(50% + 3.5630640701rem) calc(0px + -1.2rem), 100% 0, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(calc(50% + -3.5630640701rem) calc(0px + -1.2rem), calc(50% + 0rem) calc(0px + 2.4rem), calc(50% + 3.5630640701rem) calc(0px + -1.2rem), 100% 0, 100% 100%, 0 100%, 0 0);
  background-color: #fff;
  height: 2.4rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 0em) {
  .page-content__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .page-content__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .page-content__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .page-content__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .page-content__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.page-content__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .page-content__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.page-content__content::after {
  clear: both;
  content: "";
  display: block;
}
@media (min-width: 37.5em) {
  .page-content__content {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .page-content__content {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media (min-width: 64em) {
  .page-content__content {
    width: calc((100% - 39.6rem) / 12 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .page-content__content {
    width: calc((100% - 44rem) / 12 * 6 + 20rem);
  }
}
.page-content__content {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--page-content-section-gap);
  padding-top: var(--page-content-section-gap);
}
.page-content__content > * + * {
  margin-top: var(--page-content-gap);
}
.page-content__content > :first-child {
  margin-top: 0;
}
.page-content__content > :last-child {
  margin-bottom: 0;
}
@media (min-width: 0em) {
  .page-content--with-intro .page-content__paragraph:first-of-type {
    font-size: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .page-content--with-intro .page-content__paragraph:first-of-type {
    font-size: 2.7333333333rem;
  }
}
@media (min-width: 48em) {
  .page-content--with-intro .page-content__paragraph:first-of-type {
    font-size: 2.8266666667rem;
  }
}
@media (min-width: 64em) {
  .page-content--with-intro .page-content__paragraph:first-of-type {
    font-size: 2.9688888889rem;
  }
}
@media (min-width: 90em) {
  .page-content--with-intro .page-content__paragraph:first-of-type {
    font-size: 3.2rem;
  }
}
.page-content--with-intro .page-content__paragraph:first-of-type {
  font-weight: 500;
}
@media (min-width: 0em) {
  .page-content__heading {
    margin-top: 4rem;
  }
}
@media (min-width: 90em) {
  .page-content__heading {
    margin-top: 4.8rem;
  }
}
.page-content__heading + .page-content__paragraph {
  margin-top: 2rem;
}
@media (min-width: 0em) {
  .page-content__horizontal-rule {
    width: calc((100% - 26.4rem) / 12 * 4 + 7.2rem);
  }
}
@media (min-width: 37.5em) {
  .page-content__horizontal-rule {
    width: calc((100% - 21.6rem) / 10 * 4 + 7.2rem);
  }
}
@media (min-width: 48em) {
  .page-content__horizontal-rule {
    width: calc((100% - 22.4rem) / 8 * 4 + 9.6rem);
  }
}
@media (min-width: 64em) {
  .page-content__horizontal-rule {
    width: calc((100% - 25.2rem) / 8 * 4 + 10.8rem);
  }
}
@media (min-width: 90em) {
  .page-content__horizontal-rule {
    width: calc((100% - 20rem) / 6 * 4 + 12rem);
  }
}
.page-content__horizontal-rule {
  clear: both;
  margin: var(--page-content-section-gap) auto;
}
@media (min-width: 37.5em) {
  .page-content__aside {
    margin-left: calc((100% - 21.6rem) / 10 * -1 + -2.4rem);
    margin-right: calc((100% - 21.6rem) / 10 * -1 + -2.4rem);
  }
}
@media (min-width: 48em) {
  .page-content__aside {
    margin-left: calc((100% - 28.8rem) / 10 * -1 + -3.2rem);
    margin-right: calc((100% - 28.8rem) / 10 * -1 + -3.2rem);
  }
}
@media (min-width: 64em) {
  .page-content__aside {
    margin-left: calc((100% - 25.2rem) / 8 * -1 + -3.6rem);
    margin-right: calc((100% - 25.2rem) / 8 * -1 + -3.6rem);
  }
}
@media (min-width: 90em) {
  .page-content__aside {
    margin-left: calc((100% - 20rem) / 6 * -2 + -8rem);
    margin-right: calc((100% - 20rem) / 6 * -2 + -8rem);
  }
}
.page-content__aside--center {
  clear: both;
  margin: var(--page-content-section-gap) 0;
}
.page-content__aside--full {
  clear: both;
  margin-bottom: var(--page-content-section-gap);
  margin-top: var(--page-content-section-gap);
}
@media (min-width: 0em) {
  .page-content__aside--left,
  .page-content__aside--right {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  .page-content__aside--left,
  .page-content__aside--right {
    width: calc((100% - 21.6rem) / 10 * 5 + 9.6rem);
  }
}
@media (min-width: 48em) {
  .page-content__aside--left,
  .page-content__aside--right {
    width: calc((100% - 28.8rem) / 10 * 5 + 12.8rem);
  }
}
@media (min-width: 64em) {
  .page-content__aside--left,
  .page-content__aside--right {
    width: calc((100% - 25.2rem) / 8 * 5 + 14.4rem);
  }
}
@media (min-width: 90em) {
  .page-content__aside--left,
  .page-content__aside--right {
    width: calc((100% - 20rem) / 6 * 4 + 12rem);
  }
}
@media (min-width: 0em) {
  .page-content__aside--left,
  .page-content__aside--right {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
@media (min-width: 90em) {
  .page-content__aside--left,
  .page-content__aside--right {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
  }
}
@media (min-width: 37.5em) {
  .page-content__aside--left {
    margin-right: 2.4rem;
  }
}
@media (min-width: 48em) {
  .page-content__aside--left {
    margin-right: 3.2rem;
  }
}
@media (min-width: 64em) {
  .page-content__aside--left {
    margin-right: 3.6rem;
  }
}
@media (min-width: 90em) {
  .page-content__aside--left {
    margin-right: 4rem;
  }
}
.page-content__aside--left {
  float: left;
}
@media (min-width: 37.5em) {
  .page-content__aside--right {
    margin-left: 2.4rem;
  }
}
@media (min-width: 48em) {
  .page-content__aside--right {
    margin-left: 3.2rem;
  }
}
@media (min-width: 64em) {
  .page-content__aside--right {
    margin-left: 3.6rem;
  }
}
@media (min-width: 90em) {
  .page-content__aside--right {
    margin-left: 4rem;
  }
}
.page-content__aside--right {
  float: right;
}
@media (min-width: 37.5em) {
  .page-content__table-of-contents {
    margin-left: calc((100% - 21.6rem) / 10 * -1 + -2.4rem);
  }
}
@media (min-width: 48em) {
  .page-content__table-of-contents {
    margin-left: calc((100% - 28.8rem) / 10 * -1 + -3.2rem);
  }
}
@media (min-width: 64em) {
  .page-content__table-of-contents {
    margin-left: calc((100% - 25.2rem) / 8 * -1 + -3.6rem);
  }
}
@media (min-width: 90em) {
  .page-content__table-of-contents {
    margin-left: calc((100% - 20rem) / 6 * -2 + -8rem);
  }
}
@media (min-width: 37.5em) {
  .page-content__table-of-contents {
    margin-right: calc((100% - 21.6rem) / 10 * 1 + 0rem);
  }
}
@media (min-width: 48em) {
  .page-content__table-of-contents {
    margin-right: calc((100% - 28.8rem) / 10 * 1 + 0rem);
  }
}
@media (min-width: 64em) {
  .page-content__table-of-contents {
    margin-right: calc((100% - 25.2rem) / 8 * 1 + 0rem);
  }
}
@media (min-width: 90em) {
  .page-content__table-of-contents {
    margin-right: calc((100% - 20rem) / 6 * 1 + 0rem);
  }
}
@media (min-width: 0em) {
  .page-content__table-of-contents {
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  .page-content__table-of-contents {
    width: calc((100% - 21.6rem) / 10 * 5 + 9.6rem);
  }
}
@media (min-width: 48em) {
  .page-content__table-of-contents {
    width: calc((100% - 28.8rem) / 10 * 4 + 9.6rem);
  }
}
@media (min-width: 64em) {
  .page-content__table-of-contents {
    width: calc((100% - 25.2rem) / 8 * 4 + 10.8rem);
  }
}
@media (min-width: 90em) {
  .page-content__table-of-contents {
    width: calc((100% - 20rem) / 6 * 4 + 12rem);
  }
}
@media (min-width: 0em) {
  .page-content__table-of-contents {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
@media (min-width: 90em) {
  .page-content__table-of-contents {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
  }
}
.page-content__table-of-contents {
  float: left;
}
.page-content__form {
  margin-bottom: var(--page-content-section-gap);
  margin-top: var(--page-content-section-gap);
}
.page-content__quote {
  overflow: hidden;
}
@media (min-width: 37.5em) {
  .page-content__small-breaker {
    margin-left: calc((100% - 21.6rem) / 10 * -1 + -2.4rem);
    margin-right: calc((100% - 21.6rem) / 10 * -1 + -2.4rem);
  }
}
@media (min-width: 48em) {
  .page-content__small-breaker {
    margin-left: calc((100% - 28.8rem) / 10 * -1 + -3.2rem);
    margin-right: calc((100% - 28.8rem) / 10 * -1 + -3.2rem);
  }
}
@media (min-width: 64em) {
  .page-content__small-breaker {
    margin-left: calc((100% - 25.2rem) / 8 * -1 + -3.6rem);
    margin-right: calc((100% - 25.2rem) / 8 * -1 + -3.6rem);
  }
}
@media (min-width: 90em) {
  .page-content__small-breaker {
    margin-left: calc((100% - 20rem) / 6 * -2 + -8rem);
    margin-right: calc((100% - 20rem) / 6 * -2 + -8rem);
  }
}
.page-content__small-breaker {
  clear: both;
  margin-bottom: var(--page-content-section-gap);
  margin-top: var(--page-content-section-gap);
}
.page-content__accordion {
  clear: both;
}
.page-content__accordion + .page-content__accordion {
  margin-top: 1.6rem;
}
.page-content__breaker {
  margin-left: calc((100vw - 100%) / -2);
  margin-right: calc((100vw - 100%) / -2);
  clear: both;
  margin-top: var(--page-content-section-gap);
}
.page-content__breaker:not(:last-child) {
  margin-bottom: var(--page-content-section-gap);
}
.page-content__breaker + .page-content__breaker {
  margin-top: calc(var(--page-content-section-gap) * -1);
}
.page-content__breaker--teaser-grid {
  padding-bottom: var(--page-content-section-gap);
  padding-top: var(--page-content-section-gap);
}
.page-content__breaker--teaser-grid + .page-content__breaker--teaser-grid {
  padding-top: 0;
}
.page-content__breaker--transparent {
  margin-bottom: 0;
  margin-top: 0;
}
.page-content:not(.page-content--is-article) .page-content__breaker:first-child {
  margin-top: calc(var(--page-content-section-gap) * -1);
}
.page-content.page-content--blue-1 .page-content__breaker--transparent:first-child,
.page-content.page-content--blue-2 .page-content__breaker--transparent:first-child,
.page-content.page-content--blue-3 .page-content__breaker--transparent:first-child {
  margin-top: calc(var(--page-content-section-gap) * -2);
}
.page-content__content:last-child .page-content__breaker:last-child {
  margin-bottom: calc(var(--page-content-section-gap) * -1);
}
@media (min-width: 0em) {
  .page-content__footer {
    padding-top: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .page-content__footer {
    padding-top: 3.0666666667rem;
  }
}
@media (min-width: 48em) {
  .page-content__footer {
    padding-top: 3.2533333333rem;
  }
}
@media (min-width: 64em) {
  .page-content__footer {
    padding-top: 3.5377777778rem;
  }
}
@media (min-width: 90em) {
  .page-content__footer {
    padding-top: 4rem;
  }
}
@media (min-width: 37.5em) {
  .page-content__footer {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .page-content__footer {
    width: calc((100% - 35.2rem) / 12 * 8 + 22.4rem);
  }
}
@media (min-width: 64em) {
  .page-content__footer {
    width: calc((100% - 39.6rem) / 12 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .page-content__footer {
    width: calc((100% - 44rem) / 12 * 6 + 20rem);
  }
}
.page-content__footer {
  border-top: 2px solid var(--theme-foreground-color);
  margin-left: auto;
  margin-right: auto;
  margin-top: var(--page-content-section-gap);
  padding-bottom: var(--page-content-section-gap);
}
.page-content__share-buttons {
  display: flex;
  flex-wrap: wrap;
  margin: -0.8rem;
}
.page-content__share-button {
  display: block;
  padding: 0.8rem;
}
@media (min-width: 0em) {
  .pill-navigation {
    padding-top: 5.4rem;
    padding-bottom: 5.4rem;
  }
}
@media (min-width: 37.5em) {
  .pill-navigation {
    padding-top: 6.15rem;
    padding-bottom: 6.15rem;
  }
}
@media (min-width: 48em) {
  .pill-navigation {
    padding-top: 6.36rem;
    padding-bottom: 6.36rem;
  }
}
@media (min-width: 64em) {
  .pill-navigation {
    padding-top: 6.68rem;
    padding-bottom: 6.68rem;
  }
}
@media (min-width: 90em) {
  .pill-navigation {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
@media (min-width: 0em) {
  .pill-navigation__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .pill-navigation__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .pill-navigation__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .pill-navigation__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .pill-navigation__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.pill-navigation__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .pill-navigation__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.pill-navigation__headline {
  margin-bottom: 4rem;
}
.pyramid-graphic {
  background-color: #000064;
  color: #fff;
  display: block;
  padding: 10rem 0 8rem 0;
  position: relative;
  width: 100%;
}
.pyramid-graphic--sources {
  padding-bottom: 0;
}
@media (min-width: 0em) {
  .pyramid-graphic__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .pyramid-graphic__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .pyramid-graphic__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .pyramid-graphic__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .pyramid-graphic__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.pyramid-graphic__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .pyramid-graphic__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.pyramid-graphic__inner {
  display: block;
  position: relative;
}
.pyramid-graphic__headline {
  text-align: center;
}
.pyramid-graphic__headline.headline {
  color: #fff;
  font-weight: 400;
}
@media (min-width: 64em) {
  .pyramid-graphic__headline {
    text-align: left;
  }
}
.pyramid-graphic__sub-headline {
  margin-top: 1em;
  text-align: center;
}
.pyramid-graphic__sub-headline.headline {
  color: #0a5ae1;
  font-weight: 400;
}
@media (min-width: 64em) {
  .pyramid-graphic__sub-headline {
    text-align: left;
  }
}
.pyramid-graphic__icon-headline {
  align-items: flex-start;
  color: #ff5a46;
  display: inline-flex;
  font-size: 2rem;
  justify-content: center;
  margin-bottom: 3rem;
  margin-top: 2rem;
  padding-right: 10%;
  position: relative;
}
.pyramid-graphic__icon-headline__icon {
  font-size: 2em;
  margin-right: 0.3em;
}
.pyramid-graphic__icon-headline__headline.headline {
  color: #fff;
  font-weight: 500;
  margin-top: 0.3em;
}
@media (min-width: 64em) {
  .pyramid-graphic__icon-headline {
    font-size: 3rem;
    justify-content: flex-start;
    margin-bottom: 0;
    margin-top: 3rem;
  }
}
.pyramid-graphic__graphic {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-top: 4rem;
  position: relative;
  width: 100%;
}
@media (min-width: 64em) {
  .pyramid-graphic__graphic {
    flex-wrap: nowrap;
  }
}
.pyramid-graphic__transition-annotation {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}
.pyramid-graphic__transition-annotations {
  display: flex;
  font-size: 1.6rem;
  flex-direction: column;
  gap: 2rem 0;
  justify-content: flex-end;
  order: 3;
  position: relative;
  width: 100%;
  z-index: 5;
}
.pyramid-graphic__transition-annotation__inner {
  background-color: #000064;
  border: 0.2rem solid #ff5a46;
  border-radius: 2rem;
  display: inline-block;
  line-height: 1.33em;
  padding: 1rem 2rem;
  position: relative;
  z-index: 1;
}
.pyramid-graphic__transition-annotation__inner::before {
  background-color: #ff5a46;
  border-radius: 0.8em;
  content: attr(data-count);
  color: #fff;
  font-size: 0.8em;
  left: 50%;
  padding: 0 0.6em;
  position: absolute;
  top: 0;
  transform: translate(-50%, -60%);
}
.pyramid-graphic__transition-annotation__arrow, .pyramid-graphic__transition-annotation__line {
  display: none;
}
@media (min-width: 64em) {
  .pyramid-graphic__transition-annotation {
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .pyramid-graphic__transition-annotations {
    border-top: 0.2rem solid #ff5a46;
    display: block;
    font-size: 2rem;
    height: calc(100% - 0.4rem);
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    min-width: 50%;
    order: 1;
    position: absolute;
    width: calc(50% - 0.2rem);
    z-index: 11;
  }
  .pyramid-graphic__transition-annotations::before {
    background-color: #ff5a46;
    content: "";
    display: block;
    height: 0.2rem;
    left: -100vw;
    position: absolute;
    top: -0.2rem;
    width: 100vw;
  }
  .pyramid-graphic__transition-annotation__inner {
    flex-grow: 1;
    max-width: 25vw;
  }
  .pyramid-graphic__transition-annotation__inner::before {
    display: none;
    content: "";
  }
  .pyramid-graphic__transition-annotation__arrow {
    border: 0.2rem solid #ff5a46;
    border-bottom: none;
    border-left: none;
    display: block;
    height: 2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    right: 0;
    width: 2rem;
  }
  .pyramid-graphic__transition-annotation__line {
    background-color: #ff5a46;
    display: block;
    height: 0.2rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
}
.pyramid-graphic__pyramid {
  background-color: #000064;
  display: block;
  font-size: 1.6rem;
  margin-bottom: 3rem;
  order: 2;
  position: relative;
  width: 100%;
  z-index: 10;
}
.pyramid-graphic__pyramid-border {
  display: block;
  height: calc(100% - 0.1rem);
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.pyramid-graphic__pyramid-border path {
  color: #0a5ae1;
  stroke-width: 0.3rem;
}
.pyramid-graphic__pyramid-bottom-line {
  display: none;
}
.pyramid-graphic__pyramid-clip {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.pyramid-graphic__pyramid-section {
  border-bottom: 0.3rem solid #0a5ae1;
  display: flex;
  justify-content: center;
  padding: 2rem 0;
  position: relative;
}
.pyramid-graphic__pyramid-section:first-child {
  padding-top: 10rem;
}
.pyramid-graphic__pyramid-sections {
  display: block;
  position: relative;
}
.pyramid-graphic__pyramid-section__inner {
  display: block;
  -webkit-hyphens: auto;
          hyphens: auto;
  padding: 0 0.3rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.pyramid-graphic__pyramid-section::after {
  background-color: #ff5a46;
  border-radius: 0.8em;
  bottom: 0;
  color: #fff;
  content: attr(data-count);
  display: block;
  font-size: 0.8em;
  left: 50%;
  padding: 0.1em 0.4em;
  position: absolute;
  transform: translate(-50%, 50%);
}
@media (min-width: 48em) {
  .pyramid-graphic__pyramid {
    font-size: 2rem;
    margin: 0 auto 4rem auto;
    order: 2;
    width: 75%;
  }
}
@media (min-width: 64em) {
  .pyramid-graphic__pyramid {
    font-size: 3rem;
    margin-bottom: 0;
    min-width: 60%;
    left: 20%;
    order: 2;
    width: 60%;
  }
  .pyramid-graphic__pyramid-bottom-line, .pyramid-graphic__pyramid-bottom-line::before {
    background-color: #ff5a46;
    display: block;
    height: 0.2rem;
    left: 0;
    position: absolute;
    width: 50%;
  }
  .pyramid-graphic__pyramid-bottom-line::before {
    content: "";
    top: 0;
    transform: translateX(-100%);
  }
  .pyramid-graphic__pyramid-bottom-line.pyramid-graphic__pyramid-bottom-line--hidden {
    display: none;
  }
  .pyramid-graphic__pyramid-section {
    padding: 4rem 0;
  }
  .pyramid-graphic__pyramid-section:first-child {
    padding-top: 15rem;
  }
  .pyramid-graphic__pyramid-section::after {
    content: "";
    display: none;
  }
}
.pyramid-graphic__side-text {
  color: #fff;
  display: block;
  font-size: 1.8rem;
  line-height: 1.33em;
  margin-bottom: 4rem;
  order: 1;
  position: relative;
  width: 100%;
  z-index: 5;
}
.pyramid-graphic__side-text strong {
  color: #0a5ae1;
}
.pyramid-graphic__side-text-clip {
  display: none;
}
@media (min-width: 64em) {
  .pyramid-graphic__side-text {
    font-size: 2rem;
    left: -10%;
    order: 3;
    width: 50%;
  }
  .pyramid-graphic__side-text-clip {
    display: block;
    float: left;
    height: 20rem;
    position: relative;
    shape-margin: 2rem;
    shape-outside: polygon(0% 0%, 0% 100%, 100% 100%);
    width: 80%;
  }
}
@media (min-width: 90em) {
  .pyramid-graphic__side-text {
    font-size: 2.5rem;
  }
}
.pyramid-graphic__side-loop {
  bottom: 2rem;
  display: none;
  min-width: 400rem;
  position: absolute;
  width: 400rem;
}
@media (min-width: 64em) {
  .pyramid-graphic__side-loop {
    display: block;
    left: 52.5%;
  }
}
@media (min-width: 90em) {
  .pyramid-graphic__side-loop {
    left: 50%;
  }
}
.pyramid-graphic__footnotes {
  display: block;
  font-size: 1.6rem;
  line-height: 1.25em;
  list-style: none;
  margin-top: 3rem;
  position: relative;
}
.pyramid-graphic__footnotes li {
  margin-top: 1em;
}
.pyramid-graphic__footnotes li:first-child {
  margin-top: 0;
}
.pyramid-graphic__footnotes li::before {
  content: attr(data-sup);
  margin-right: 0.15em;
  vertical-align: super;
}
@media (min-width: 64em) {
  .pyramid-graphic__footnotes {
    font-size: 2rem;
  }
}
.pyramid-graphic__sources {
  background-color: #0a5ae1;
  color: #fff;
  display: block;
  margin-top: 6rem;
  padding: 2rem 0;
  position: relative;
  width: 100%;
}
@media (min-width: 0em) {
  .pyramid-graphic__sources__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .pyramid-graphic__sources__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .pyramid-graphic__sources__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .pyramid-graphic__sources__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .pyramid-graphic__sources__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.pyramid-graphic__sources__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .pyramid-graphic__sources__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.pyramid-graphic__sources__inner {
  display: block;
  position: relative;
}
.quote-slider {
  --pager-button-color: #000064;
  --pager-button-background-color: #fff;
  --pager-button-focus-color: #fff;
  --pager-button-focus-background-color: #000064;
  --pager-background-color: rgba(255, 255, 255, 0.2);
  --pager-foreground-color: #fff;
}
.quote-slider .quote__quote {
  --paragraph-color: $color-white;
  font-weight: var(--paragraph-font-weight);
  line-height: var(--paragraph-line-height);
  color: var(--paragraph-color);
}
@media (min-width: 0em) {
  .quote-slider .quote__quote {
    font-size: 2rem;
  }
}
@media (min-width: 64em) {
  .quote-slider .quote__quote {
    font-size: 2.8rem;
  }
}
.quote-slider .quote__caption {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 3.3rem;
}
.quote-slider .quote-block__inner {
  align-items: flex-start;
  justify-content: space-between;
}
.quote-slider .quote-block__image {
  margin-bottom: 4rem;
  margin-right: 0;
  margin-top: 2rem;
  max-width: 50%;
  width: 500px;
}
@media (min-width: 48em) {
  .quote-slider .quote-block__image {
    margin-bottom: 0;
    max-width: calc(50% - 6rem);
  }
}
@media (min-width: 48em) {
  .quote-slider .quote-block__image .quote__icon {
    right: 0;
    top: -3rem;
  }
}
@media (min-width: 90em) {
  .quote-slider .quote-block__image .quote__icon {
    right: 0;
    top: -4rem;
  }
}
@media (min-width: 48em) {
  .quote-slider .quote-block__image .quote__image {
    margin-right: 3.2rem;
  }
}
@media (min-width: 64em) {
  .quote-slider .quote-block__image .quote__image {
    margin-right: 3.6rem;
  }
}
@media (min-width: 90em) {
  .quote-slider .quote-block__image .quote__image {
    margin-right: 4rem;
  }
}
.quote-slider .quote-block__image .quote__image {
  max-width: 100%;
}
@media (min-width: 48em) {
  .quote-slider .quote-block__quote {
    max-width: 50%;
  }
}
.quote-slider__inner {
  overflow: hidden;
  position: relative;
}
.quote-slider__headline {
  --headline-color: #fff;
}
@media (min-width: 0em) {
  .quote-slider__headline {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .quote-slider__headline {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .quote-slider__headline {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .quote-slider__headline {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .quote-slider__headline {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.quote-slider__headline {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  width: 100%;
}
@media (min-width: 71.25em) {
  .quote-slider__headline {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.quote-slider__headline {
  align-items: center;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 20;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 48em) {
  .quote-slider__headline {
    justify-content: center;
  }
}
@media (min-width: 64em) {
  .quote-slider__headline {
    margin-top: 72px;
    margin-bottom: 72px;
  }
}
.quote-slider__slides {
  margin-left: calc((100vw - 100%) / -2);
  margin-right: calc((100vw - 100%) / -2);
  align-items: stretch;
  display: flex;
  position: relative;
  transform: translateX(0);
  transition-duration: 0.4s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 1;
}
.quote-slider__slide {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 0em) and (max-width: 37.49em) {
  .quote-slider__navigation {
    height: 10rem;
  }
}
@media (min-width: 37.5em) and (max-width: 47.99em) {
  .quote-slider__navigation {
    height: 12.0833333333rem;
  }
}
.quote-slider__navigation {
  position: absolute;
  z-index: 20;
  left: 0;
  width: 13rem;
  margin-left: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  bottom: 10px;
}
@media (min-width: 48em) {
  .quote-slider__navigation {
    left: 50%;
    margin-left: -7.5rem;
    width: 15rem;
    bottom: 50px;
  }
}
@media (min-width: 64em) {
  .quote-slider__navigation {
    left: 50%;
    margin-left: -7.5rem;
    width: 15rem;
    bottom: 80px;
  }
}
@media (min-width: 0em) {
  .quote-slider__navigation-pager {
    height: 10rem;
  }
}
@media (min-width: 37.5em) {
  .quote-slider__navigation-pager {
    height: 12.0833333333rem;
  }
}
@media (min-width: 48em) {
  .quote-slider__navigation-pager {
    height: 12.6666666667rem;
  }
}
@media (min-width: 64em) {
  .quote-slider__navigation-pager {
    height: 13.5555555556rem;
  }
}
@media (min-width: 90em) {
  .quote-slider__navigation-pager {
    height: 15rem;
  }
}
.quote-slider__navigation-pager {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 20;
}
@media (max-width: 47.99em) {
  .quote-slider__navigation-pager {
    display: none;
  }
}
.quote-slider__navigation-button {
  color: #fff;
  font-size: 3rem;
  z-index: 20;
}
.quote-slider__navigation-button[disabled] {
  color: #767676;
  cursor: not-allowed;
}
.quote-slider__navigation-button + .quote-slider__navigation-button {
  margin-left: 2.4rem;
}
@media (min-width: 48em) {
  .quote-slider__navigation-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.quote-slider__navigation-button--prev {
  left: 2.4rem;
}
.quote-slider__navigation-button--next {
  right: 2.4rem;
}
@media (min-width: 0em) {
  .ribbon-slider {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
@media (min-width: 37.5em) {
  .ribbon-slider {
    padding-top: 4.1166666667rem;
    padding-bottom: 4.1166666667rem;
  }
}
@media (min-width: 48em) {
  .ribbon-slider {
    padding-top: 4.3733333333rem;
    padding-bottom: 4.3733333333rem;
  }
}
@media (min-width: 64em) {
  .ribbon-slider {
    padding-top: 4.7644444444rem;
    padding-bottom: 4.7644444444rem;
  }
}
@media (min-width: 90em) {
  .ribbon-slider {
    padding-top: 5.4rem;
    padding-bottom: 5.4rem;
  }
}
.ribbon-slider {
  background-color: #d4f2f5;
}
@media (min-width: 0em) {
  .ribbon-slider__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .ribbon-slider__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .ribbon-slider__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .ribbon-slider__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .ribbon-slider__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.ribbon-slider__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .ribbon-slider__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.ribbon-slider__content {
  position: relative;
}
.ribbon-slider__headline {
  text-align: center;
}
.ribbon-slider__scroller {
  margin-left: calc((100vw - 100%) / -2);
  margin-right: calc((100vw - 100%) / -2);
  overflow: hidden;
}
.ribbon-slider__cards {
  display: flex;
  transform: translateX(0);
  transition-duration: 0.4s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.ribbon-slider__card {
  --card-gap: 6.5rem;
}
@media (min-width: 0em) {
  .ribbon-slider__card {
    --card-padding: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .ribbon-slider__card {
    --card-padding: 5.5vw;
  }
}
@media (min-width: 48em) {
  .ribbon-slider__card {
    --card-padding: 5vw;
  }
}
@media (min-width: 64em) {
  .ribbon-slider__card {
    --card-padding: 4vw;
  }
}
@media (min-width: 90em) {
  .ribbon-slider__card {
    --card-padding: 3vw;
  }
}
@media (min-width: 90em) {
  .ribbon-slider__card {
    --card-padding: 4.32rem;
  }
}
.ribbon-slider__card {
  color: #000064;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  text-align: center;
  width: 100%;
}
.ribbon-slider__card-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  padding-bottom: 4rem;
  padding-top: 4rem;
}
.ribbon-slider__card-content {
  padding-left: 7rem;
  padding-right: 7rem;
}
.ribbon-slider__card-content-inner {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 0em) {
  .ribbon-slider__card-number {
    font-size: 9rem;
  }
}
@media (min-width: 37.5em) {
  .ribbon-slider__card-number {
    font-size: 11.5rem;
  }
}
@media (min-width: 48em) {
  .ribbon-slider__card-number {
    font-size: 12.2rem;
  }
}
@media (min-width: 64em) {
  .ribbon-slider__card-number {
    font-size: 13.2666666667rem;
  }
}
@media (min-width: 90em) {
  .ribbon-slider__card-number {
    font-size: 15rem;
  }
}
.ribbon-slider__card-number {
  font-weight: 500;
  line-height: 10rem;
  margin-bottom: calc(-2.4rem + 0.4em);
  white-space: nowrap;
}
.ribbon-slider__card-image {
  height: 16rem;
  width: 16rem;
}
.ribbon-slider__card-image:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media (min-width: 0em) {
  .ribbon-slider__card-text {
    font-size: 1.6rem;
  }
}
@media (min-width: 37.5em) {
  .ribbon-slider__card-text {
    font-size: 1.7666666667rem;
  }
}
@media (min-width: 48em) {
  .ribbon-slider__card-text {
    font-size: 1.8133333333rem;
  }
}
@media (min-width: 64em) {
  .ribbon-slider__card-text {
    font-size: 1.8844444444rem;
  }
}
@media (min-width: 90em) {
  .ribbon-slider__card-text {
    font-size: 2rem;
  }
}
.ribbon-slider__card-text {
  flex-shrink: 1;
  line-height: 1.5;
  max-width: 40rem;
}
.ribbon-slider__card-text:not(:first-child) {
  margin-top: 2.4rem;
}
.ribbon-slider__card-button:not(:first-child) {
  margin-top: 3.2rem;
}
.ribbon-slider__more-link {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ribbon-slider__pager {
  display: none;
}
.ribbon-slider__navigation-button {
  background-color: #fff;
  border-radius: 50%;
  color: #000064;
  font-size: 1.6rem;
  height: 3.2rem;
  line-height: 0;
  padding: 0.8rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition-property: background-color, color;
  width: 3.2rem;
}
.ribbon-slider__navigation-button[disabled] {
  color: #767676;
  cursor: not-allowed;
}
.ribbon-slider__navigation-button:not([disabled]):hover, .ribbon-slider__navigation-button:not(.has-invisible-focus):focus {
  background-color: #000064;
  color: #fff;
}
.ribbon-slider__navigation-button--prev {
  left: 0;
}
.ribbon-slider__navigation-button--next {
  right: 0;
}
@media (min-width: 64em) {
  .ribbon-slider__headline {
    text-align: left;
  }
  .ribbon-slider__card {
    position: relative;
    width: 50%;
  }
  .ribbon-slider__card::before {
    background-color: #0a5ae1;
    content: "";
    height: 1.6rem;
    left: 0;
    position: absolute;
    right: 0;
    top: 12rem;
  }
  .ribbon-slider__card:nth-child(2n+1)::before {
    right: 3rem;
  }
  .ribbon-slider__card:nth-child(2n+1)::after {
    content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 65 200%27%3E%3Cpath d=%27M.6 0a40 40 0 0140 39.3V160a24 24 0 0023.6 24h.4v16a40 40 0 01-40-39.3V40A24 24 0 001 16H.6V0z%27 fill=%27%230a5ae1%27 fill-rule=%27nonzero%27/%3E%3C/svg%3E");
    height: 20rem;
    left: 100%;
    position: absolute;
    top: 12rem;
    transform: translateX(-50%);
    width: 6.5rem;
  }
  .ribbon-slider__card:nth-child(2n+2)::before {
    left: 3rem;
  }
  .ribbon-slider__card:nth-child(4n-1)::after {
    transform: translateX(-50%) scale(-1, 1);
  }
  .ribbon-slider__card:nth-child(4n+2),
  .ribbon-slider__card:nth-child(4n+3) {
    padding-top: 18rem;
  }
  .ribbon-slider__card:nth-child(4n+2)::before,
  .ribbon-slider__card:nth-child(4n+3)::before {
    top: 30.4rem;
  }
  .ribbon-slider__card:last-child::after {
    display: none;
  }
  .ribbon-slider__card--last-uneven-card::before {
    right: -100% !important;
  }
  .ribbon-slider__card-inner {
    justify-content: flex-start;
    min-height: 20rem;
    padding-top: 8rem;
    position: relative;
  }
  .ribbon-slider__card:nth-child(2n+1) .ribbon-slider__card-inner {
    padding-left: var(--card-padding);
    padding-right: var(--card-gap);
  }
  .ribbon-slider__card:nth-child(2n+2) .ribbon-slider__card-inner {
    padding-left: var(--card-gap);
    padding-right: var(--card-padding);
  }
  .ribbon-slider__card-content {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .ribbon-slider__card-number {
    margin-top: -1rem;
    background-color: #d4f2f5;
    position: relative;
  }
  .ribbon-slider__card-number::before, .ribbon-slider__card-number::after {
    width: 4rem;
    background-color: #d4f2f5;
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
  }
  .ribbon-slider__card-number::before {
    left: -4rem;
  }
  .ribbon-slider__card-number::after {
    left: 100%;
  }
  .ribbon-slider__card-main {
    align-items: center;
    background-color: #d4f2f5;
    display: flex;
    flex-direction: column;
  }
  .ribbon-slider__card-image,
  .ribbon-slider__card-headline,
  .ribbon-slider__card-text {
    background-color: #d4f2f5;
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .ribbon-slider__card-headline,
  .ribbon-slider__card-text {
    max-width: 48rem;
  }
  .ribbon-slider__card-image {
    margin-top: -3.5rem;
    width: 24rem;
  }
  .ribbon-slider__more-link {
    height: 3.4rem;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
  }
  .ribbon-slider__pager {
    display: flex;
    justify-content: center;
  }
  .ribbon-slider__navigation-button {
    display: none;
  }
}
@media (min-width: 90em) {
  .ribbon-slider__card-inner {
    max-width: 720px;
  }
  .ribbon-slider__card:nth-child(2n+1) .ribbon-slider__card-inner {
    margin-left: auto;
  }
  .ribbon-slider__card:nth-child(2n+2) .ribbon-slider__card-inner {
    margin-right: auto;
  }
}
.split-view {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48em) {
  .split-view {
    height: 100vh;
  }
}
.split-view__columns {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}
@media (min-width: 48em) {
  .split-view__columns {
    flex-direction: row;
  }
}
.split-view__image-with-logo {
  background-color: #d4f2f5;
  flex-grow: 2;
  flex-shrink: 0;
  min-height: 20rem;
  padding: 5vw;
  position: relative;
}
@media (min-width: 48em) {
  .split-view__image-with-logo {
    flex-grow: 1;
    height: auto;
    max-width: 80rem;
    width: 50%;
  }
}
@media (min-width: 0em) {
  .split-view__logo {
    width: 18rem;
  }
}
@media (min-width: 48em) {
  .split-view__logo {
    width: 20rem;
  }
}
@media (min-width: 64em) {
  .split-view__logo {
    width: 26rem;
  }
}
@media (min-width: 90em) {
  .split-view__logo {
    width: 28rem;
  }
}
.split-view__logo {
  position: relative;
  z-index: 2;
}
.split-view__headline {
  margin-top: 4rem;
  max-width: 60rem;
  position: relative;
  z-index: 2;
}
.split-view--inverted .split-view__headline {
  --headline-color: #fff;
}
.split-view__image {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.split-view__inner {
  flex-grow: 3;
  overflow-x: auto;
  overflow-y: auto;
}
@media (min-width: 48em) {
  .split-view__inner {
    flex-grow: 1;
    width: 50%;
  }
}
.split-view__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(60rem + 10vw);
  min-height: 100%;
  padding: 5vw;
}
.split-view__content > * + * {
  margin-top: 2rem;
}
.split-view__content > :first-child {
  margin-top: 0;
}
.split-view__content > :last-child {
  margin-bottom: 0;
}
.split-view__horizontal-rule,
.split-view__aside {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.split-view__heading {
  margin-top: 3.2rem;
}
.split-view__heading + .split-view__paragraph {
  margin-top: 1.2rem;
}
.split-view__horizontal-rule {
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}
.split-view__footer {
  flex-shrink: 0;
}
@media (min-width: 0em) {
  .stage-primary--teaser .stage-primary__content {
    padding-bottom: 20.4rem;
  }
}
@media (min-width: 37.5em) {
  .stage-primary--teaser .stage-primary__content {
    padding-bottom: 21.65rem;
  }
}
@media (min-width: 48em) {
  .stage-primary--teaser .stage-primary__content {
    padding-bottom: 22rem;
  }
}
@media (min-width: 64em) {
  .stage-primary--teaser .stage-primary__content {
    padding-bottom: 22.5333333333rem;
  }
}
@media (min-width: 90em) {
  .stage-primary--teaser .stage-primary__content {
    padding-bottom: 23.4rem;
  }
}
.stage-primary__inner {
  --gradient-color: #ffffff55;
}
@media (min-width: 0em) {
  .stage-primary__inner {
    min-height: 56rem;
  }
}
@media (min-width: 37.5em) {
  .stage-primary__inner {
    min-height: 72.25rem;
  }
}
@media (min-width: 48em) {
  .stage-primary__inner {
    min-height: 76.8rem;
  }
}
@media (min-width: 64em) {
  .stage-primary__inner {
    min-height: 83.7333333333rem;
  }
}
@media (min-width: 90em) {
  .stage-primary__inner {
    min-height: 95rem;
  }
}
.stage-primary__inner {
  display: flex;
  flex-direction: row;
  background-color: #d4f2f5;
  color: #000064;
  position: relative;
  z-index: 1;
}
.stage-primary__inner--inverted {
  --headline-color: #fff;
  --gradient-color: #00000066;
  background-color: #0a5ae1;
  color: #fff;
}
.stage-primary__inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: var(--gradient-color);
  background-blend-mode: multiply;
}
@media (min-width: 64em) {
  .stage-primary__inner:after {
    background: radial-gradient(100% 100% at 100% 100%, transparent 50%, var(--gradient-color) 100%);
  }
}
.stage-primary__image {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.stage-primary__video {
  flex-grow: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 0em) {
  .stage-primary__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .stage-primary__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .stage-primary__content {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .stage-primary__content {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .stage-primary__content {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.stage-primary__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .stage-primary__content {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.stage-primary__content {
  text-align: left;
  align-self: center;
}
@media (min-width: 0em) {
  .stage-primary__content {
    padding-top: 7.2rem;
  }
}
@media (min-width: 48em) {
  .stage-primary__content {
    padding-top: 10rem;
  }
}
@media (min-width: 64em) {
  .stage-primary__content {
    padding-top: 12.5rem;
  }
}
@media (min-width: 90em) {
  .stage-primary__content {
    padding-top: 13.5rem;
  }
}
.stage-primary__content-inner {
  display: flex;
  flex-direction: column;
}
@media (min-width: 0em) {
  .stage-primary__content-inner {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 37.5em) {
  .stage-primary__content-inner {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .stage-primary__content-inner {
    width: calc((100% - 35.2rem) / 12 * 9 + 25.6rem);
  }
}
@media (min-width: 64em) {
  .stage-primary__content-inner {
    width: calc((100% - 39.6rem) / 12 * 9 + 28.8rem);
  }
}
@media (min-width: 90em) {
  .stage-primary__content-inner {
    width: calc((100% - 44rem) / 12 * 9 + 32rem);
  }
}
.stage-primary__subline {
  margin-bottom: 32px;
}
@media (min-width: 0em) {
  .stage-primary__subline {
    font-size: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .stage-primary__subline {
    font-size: 2.3166666667rem;
  }
}
@media (min-width: 48em) {
  .stage-primary__subline {
    font-size: 2.2933333333rem;
  }
}
@media (min-width: 64em) {
  .stage-primary__subline {
    font-size: 2.2577777778rem;
  }
}
@media (min-width: 90em) {
  .stage-primary__subline {
    font-size: 2.2rem;
  }
}
.stage-primary__subline {
  font-weight: 500;
  line-height: 1.2;
}
.stage-primary__buttons {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.stage-primary__teaser-wrapper {
  display: flex;
  justify-content: end;
}
@media (min-width: 0em) {
  .stage-primary__teaser-wrapper {
    min-height: 8.6rem;
  }
}
@media (min-width: 37.5em) {
  .stage-primary__teaser-wrapper {
    min-height: 12.0166666667rem;
  }
}
@media (min-width: 48em) {
  .stage-primary__teaser-wrapper {
    min-height: 12.9733333333rem;
  }
}
@media (min-width: 64em) {
  .stage-primary__teaser-wrapper {
    min-height: 14.4311111111rem;
  }
}
@media (min-width: 90em) {
  .stage-primary__teaser-wrapper {
    min-height: 16.8rem;
  }
}
@media (min-width: 0em) {
  .stage-primary__teaser-wrapper {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .stage-primary__teaser-wrapper {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .stage-primary__teaser-wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .stage-primary__teaser-wrapper {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .stage-primary__teaser-wrapper {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.stage-primary__teaser-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .stage-primary__teaser-wrapper {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .stage-primary__teaser-wrapper {
    padding-bottom: 2rem;
  }
}
@media (min-width: 37.5em) {
  .stage-primary__teaser-wrapper {
    padding-bottom: 4.9166666667rem;
  }
}
@media (min-width: 48em) {
  .stage-primary__teaser-wrapper {
    padding-bottom: 5.7333333333rem;
  }
}
@media (min-width: 64em) {
  .stage-primary__teaser-wrapper {
    padding-bottom: 6.9777777778rem;
  }
}
@media (min-width: 90em) {
  .stage-primary__teaser-wrapper {
    padding-bottom: 9rem;
  }
}
@media (min-width: 0em) {
  .stage-primary__teaser-wrapper {
    margin-top: -18rem;
  }
}
@media (min-width: 37.5em) {
  .stage-primary__teaser-wrapper {
    margin-top: -19.25rem;
  }
}
@media (min-width: 48em) {
  .stage-primary__teaser-wrapper {
    margin-top: -19.6rem;
  }
}
@media (min-width: 64em) {
  .stage-primary__teaser-wrapper {
    margin-top: -20.1333333333rem;
  }
}
@media (min-width: 90em) {
  .stage-primary__teaser-wrapper {
    margin-top: -21rem;
  }
}
.stage-primary__teaser {
  z-index: 1;
}
@media (min-width: 0em) {
  .stage-primary__teaser {
    min-width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 37.5em) {
  .stage-primary__teaser {
    min-width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .stage-primary__teaser {
    min-width: calc((100% - 35.2rem) / 12 * 12 + 35.2rem);
  }
}
@media (min-width: 64em) {
  .stage-primary__teaser {
    min-width: calc((100% - 39.6rem) / 12 * 7 + 21.6rem);
  }
}
@media (min-width: 90em) {
  .stage-primary__teaser {
    min-width: calc((100% - 44rem) / 12 * 7 + 24rem);
  }
}
@media (min-width: 0em) {
  .stage-primary__teaser {
    max-width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 37.5em) {
  .stage-primary__teaser {
    max-width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .stage-primary__teaser {
    max-width: calc((100% - 35.2rem) / 12 * 12 + 35.2rem);
  }
}
@media (min-width: 64em) {
  .stage-primary__teaser {
    max-width: calc((100% - 39.6rem) / 12 * 9 + 28.8rem);
  }
}
@media (min-width: 90em) {
  .stage-primary__teaser {
    max-width: calc((100% - 44rem) / 12 * 7 + 24rem);
  }
}
.stage-image__inner {
  --gradient-color: #ffffff55;
}
@media (min-width: 0em) {
  .stage-image__inner {
    min-height: 46rem;
  }
}
@media (min-width: 37.5em) {
  .stage-image__inner {
    min-height: 56rem;
  }
}
@media (min-width: 48em) {
  .stage-image__inner {
    min-height: 58.8rem;
  }
}
@media (min-width: 64em) {
  .stage-image__inner {
    min-height: 63.0666666667rem;
  }
}
@media (min-width: 90em) {
  .stage-image__inner {
    min-height: 70rem;
  }
}
.stage-image__inner {
  display: flex;
  flex-direction: row;
  background-color: #d4f2f5;
  color: #000064;
  position: relative;
  z-index: 1;
}
.stage-image__inner--inverted {
  --headline-color: #fff;
  --gradient-color: #00000066;
  background-color: #0a5ae1;
  color: #fff;
}
.stage-image__inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: var(--gradient-color);
  background-blend-mode: multiply;
}
@media (min-width: 64em) {
  .stage-image__inner:after {
    background: radial-gradient(100% 100% at 100% 100%, transparent 50%, var(--gradient-color) 100%);
  }
}
.stage-image__image {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.stage-image__video {
  flex-grow: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 0em) {
  .stage-image__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .stage-image__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .stage-image__content {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .stage-image__content {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .stage-image__content {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.stage-image__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .stage-image__content {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.stage-image__content {
  text-align: left;
  align-self: center;
}
@media (min-width: 0em) {
  .stage-image__content {
    padding-top: 7.2rem;
  }
}
@media (min-width: 48em) {
  .stage-image__content {
    padding-top: 10rem;
  }
}
@media (min-width: 64em) {
  .stage-image__content {
    padding-top: 12.5rem;
  }
}
@media (min-width: 90em) {
  .stage-image__content {
    padding-top: 13.5rem;
  }
}
.stage-image__content-inner {
  display: flex;
  flex-direction: column;
}
@media (min-width: 0em) {
  .stage-image__content-inner {
    gap: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .stage-image__content-inner {
    gap: 3.4rem;
  }
}
@media (min-width: 48em) {
  .stage-image__content-inner {
    gap: 3.68rem;
  }
}
@media (min-width: 64em) {
  .stage-image__content-inner {
    gap: 4.1066666667rem;
  }
}
@media (min-width: 90em) {
  .stage-image__content-inner {
    gap: 4.8rem;
  }
}
@media (min-width: 0em) {
  .stage-image__content-inner {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 37.5em) {
  .stage-image__content-inner {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .stage-image__content-inner {
    width: calc((100% - 35.2rem) / 12 * 7 + 19.2rem);
  }
}
@media (min-width: 64em) {
  .stage-image__content-inner {
    width: calc((100% - 39.6rem) / 12 * 7 + 21.6rem);
  }
}
@media (min-width: 90em) {
  .stage-image__content-inner {
    width: calc((100% - 44rem) / 12 * 7 + 24rem);
  }
}
@media (min-width: 0em) {
  .stage-image__description {
    font-size: 2rem;
  }
}
@media (min-width: 37.5em) {
  .stage-image__description {
    font-size: 2.3333333333rem;
  }
}
@media (min-width: 48em) {
  .stage-image__description {
    font-size: 2.4266666667rem;
  }
}
@media (min-width: 64em) {
  .stage-image__description {
    font-size: 2.5688888889rem;
  }
}
@media (min-width: 90em) {
  .stage-image__description {
    font-size: 2.8rem;
  }
}
.stage-image__description {
  font-weight: 400;
  line-height: 1.5;
}
.stage-image__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.breaker__inner {
  --gradient-color: #ffffff55;
}
@media (min-width: 0em) {
  .breaker__inner {
    min-height: 46rem;
  }
}
@media (min-width: 37.5em) {
  .breaker__inner {
    min-height: 56rem;
  }
}
@media (min-width: 48em) {
  .breaker__inner {
    min-height: 58.8rem;
  }
}
@media (min-width: 64em) {
  .breaker__inner {
    min-height: 63.0666666667rem;
  }
}
@media (min-width: 90em) {
  .breaker__inner {
    min-height: 70rem;
  }
}
.breaker__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #d4f2f5;
  color: #000064;
  position: relative;
  z-index: 1;
}
.breaker__inner--inverted {
  --headline-color: #fff;
  --gradient-color: #00000066;
  background-color: #0a5ae1;
  color: #fff;
}
.breaker__inner--career {
  padding-top: 32px;
  background: linear-gradient(283deg, #fff 13.41%, #f2fafc 81.29%);
}
@media (min-width: 48em) {
  .breaker__inner--career {
    padding-top: unset;
  }
}
.breaker__inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: var(--gradient-color);
  background-blend-mode: multiply;
}
@media (min-width: 64em) {
  .breaker__inner:after {
    background: radial-gradient(100% 100% at 100% 100%, transparent 50%, var(--gradient-color) 100%);
  }
}
.breaker__inner--career:after {
  content: unset;
}
@media (min-width: 0em) {
  .breaker__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .breaker__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .breaker__content {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .breaker__content {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .breaker__content {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.breaker__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .breaker__content {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.breaker__content {
  text-align: left;
}
.breaker__content-inner {
  display: flex;
  flex-direction: column;
}
@media (min-width: 0em) {
  .breaker__content-inner {
    gap: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .breaker__content-inner {
    gap: 3.4rem;
  }
}
@media (min-width: 48em) {
  .breaker__content-inner {
    gap: 3.68rem;
  }
}
@media (min-width: 64em) {
  .breaker__content-inner {
    gap: 4.1066666667rem;
  }
}
@media (min-width: 90em) {
  .breaker__content-inner {
    gap: 4.8rem;
  }
}
@media (min-width: 0em) {
  .breaker__content-inner {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 37.5em) {
  .breaker__content-inner {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .breaker__content-inner {
    width: calc((100% - 35.2rem) / 12 * 7 + 19.2rem);
  }
}
@media (min-width: 64em) {
  .breaker__content-inner {
    width: calc((100% - 39.6rem) / 12 * 7 + 21.6rem);
  }
}
@media (min-width: 90em) {
  .breaker__content-inner {
    width: calc((100% - 44rem) / 12 * 7 + 24rem);
  }
}
@media (min-width: 0em) {
  .breaker__description {
    font-size: 2rem;
  }
}
@media (min-width: 37.5em) {
  .breaker__description {
    font-size: 2.3333333333rem;
  }
}
@media (min-width: 48em) {
  .breaker__description {
    font-size: 2.4266666667rem;
  }
}
@media (min-width: 64em) {
  .breaker__description {
    font-size: 2.5688888889rem;
  }
}
@media (min-width: 90em) {
  .breaker__description {
    font-size: 2.8rem;
  }
}
.breaker__description {
  font-weight: 400;
  line-height: 1.5;
}
.breaker__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.breaker__image {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.breaker__cut-out-image {
  display: flex;
  flex-direction: column;
  right: 0;
  z-index: -1;
  height: 390px;
  margin-top: 10px;
}
@media (min-width: 0em) {
  .breaker__cut-out-image {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 37.5em) {
  .breaker__cut-out-image {
    width: calc((100% - 26.4rem) / 12 * 12 + 26.4rem);
  }
}
@media (min-width: 48em) {
  .breaker__cut-out-image {
    width: calc((100% - 35.2rem) / 12 * 5 + 12.8rem);
  }
}
@media (min-width: 64em) {
  .breaker__cut-out-image {
    width: calc((100% - 39.6rem) / 12 * 5 + 14.4rem);
  }
}
@media (min-width: 90em) {
  .breaker__cut-out-image {
    width: calc((100% - 44rem) / 12 * 5 + 16rem);
  }
}
@media (min-width: 48em) {
  .breaker__cut-out-image {
    margin-top: unset;
    position: absolute;
    height: 100%;
  }
}
.breaker__video {
  flex-grow: 1;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.career-stage {
  --pager-button-color: #000064;
  --pager-button-background-color: #fff;
  --pager-button-focus-color: #fff;
  --pager-button-focus-background-color: #000064;
}
.career-stage--inverted {
  --pager-background-color: rgba(255, 255, 255, 0.2);
  --pager-foreground-color: #fff;
}
.career-stage__inner {
  overflow: hidden;
  position: relative;
}
.career-stage__slides {
  align-items: stretch;
  display: flex;
  position: relative;
  transform: translateX(0);
  transition-duration: 0.4s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  z-index: 1;
}
.career-stage__slide {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 0em) {
  .career-stage__navigation {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .career-stage__navigation {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .career-stage__navigation {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .career-stage__navigation {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .career-stage__navigation {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.career-stage__navigation {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .career-stage__navigation {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .career-stage__navigation {
    height: 10rem;
  }
}
@media (min-width: 37.5em) {
  .career-stage__navigation {
    height: 12.0833333333rem;
  }
}
@media (min-width: 48em) {
  .career-stage__navigation {
    height: 12.6666666667rem;
  }
}
@media (min-width: 64em) {
  .career-stage__navigation {
    height: 13.5555555556rem;
  }
}
@media (min-width: 90em) {
  .career-stage__navigation {
    height: 15rem;
  }
}
.career-stage__navigation {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}
@media (min-width: 0em) {
  .career-stage__navigation--right {
    justify-content: center;
  }
}
@media (min-width: 48em) {
  .career-stage__navigation--right {
    justify-content: flex-end;
  }
}
@media (min-width: 0em) {
  .career-stage__navigation--left {
    justify-content: center;
  }
}
@media (min-width: 48em) {
  .career-stage__navigation--left {
    justify-content: flex-start;
  }
}
.career-stage__navigation-pager {
  border-right: 1px solid var(--pager-background-color);
  display: none;
  margin-right: 3.2rem;
  padding-right: 3.2rem;
}
@media (min-width: 48em) {
  .career-stage__navigation-pager {
    display: block;
  }
}
.career-stage__navigation-button {
  background-color: #fff;
  border-radius: 50%;
  color: #000064;
  font-size: 1.6rem;
  height: 3.6rem;
  line-height: 0;
  padding: 1rem;
  transition-property: background-color, color;
  width: 3.6rem;
}
.career-stage__navigation-button[disabled] {
  color: #767676;
  cursor: not-allowed;
}
.career-stage__navigation-button:not([disabled]):hover, .career-stage__navigation-button:not(.has-invisible-focus):focus {
  background-color: #000064;
  color: #fff;
}
.career-stage__navigation-button + .career-stage__navigation-button {
  margin-left: 1.6rem;
}
.event-stage__sticky-bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  display: none;
  align-items: center;
  white-space: nowrap;
  gap: 100px;
  background: #fff;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.06);
}
@media (min-width: 0em) {
  .event-stage__sticky-bar {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-stage__sticky-bar {
    padding-top: 2.5666666667rem;
    padding-bottom: 2.5666666667rem;
  }
}
@media (min-width: 48em) {
  .event-stage__sticky-bar {
    padding-top: 2.6133333333rem;
    padding-bottom: 2.6133333333rem;
  }
}
@media (min-width: 64em) {
  .event-stage__sticky-bar {
    padding-top: 2.6844444444rem;
    padding-bottom: 2.6844444444rem;
  }
}
@media (min-width: 90em) {
  .event-stage__sticky-bar {
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
  }
}
@media (min-width: 0em) {
  .event-stage__sticky-bar {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .event-stage__sticky-bar {
    padding-left: 3.4rem;
    padding-right: 3.4rem;
  }
}
@media (min-width: 48em) {
  .event-stage__sticky-bar {
    padding-left: 3.68rem;
    padding-right: 3.68rem;
  }
}
@media (min-width: 64em) {
  .event-stage__sticky-bar {
    padding-left: 4.1066666667rem;
    padding-right: 4.1066666667rem;
  }
}
@media (min-width: 90em) {
  .event-stage__sticky-bar {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
.event-stage__sticky-bar .headline {
  flex: 1 1 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.event-stage__sticky-bar-actions {
  flex: 0 0 auto;
}
.event-stage__sticky-bar[data-show] {
  display: flex;
}
@media (max-width: 47.99em) {
  .event-stage__sticky-bar .headline {
    display: none;
  }
}
@media (min-width: 0em) {
  .event-stage__top {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 37.5em) {
  .event-stage__top {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .event-stage__top {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media (min-width: 64em) {
  .event-stage__top {
    width: calc((100% - 39.6rem) / 12 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .event-stage__top {
    width: calc((min(100%, 1440px) - 44rem) / 12 * 8 + 28rem);
  }
}
.event-stage__top {
  padding: 265px 0 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 0em) {
  .event-stage__top .headline--1 {
    font-size: 2.6rem;
  }
}
@media (min-width: 37.5em) {
  .event-stage__top .headline--1 {
    font-size: 4.1833333333rem;
  }
}
@media (min-width: 48em) {
  .event-stage__top .headline--1 {
    font-size: 4.6266666667rem;
  }
}
@media (min-width: 64em) {
  .event-stage__top .headline--1 {
    font-size: 5.3022222222rem;
  }
}
@media (min-width: 90em) {
  .event-stage__top .headline--1 {
    font-size: 6.4rem;
  }
}
.event-stage--event-series .event-stage__top {
  position: relative;
  --headline-color: #fff;
  --paragraph-color: #fff;
}
.event-stage--event-series .event-stage__top::before {
  content: "";
  position: absolute;
  width: 200vw;
  top: 0;
  left: -100vw;
  z-index: -1;
  background-color: #0a5ae1;
  height: calc(100% + 100px);
}
.event-stage__tag {
  display: flex;
  height: 40px;
  padding: 8px 16px;
  align-items: center;
  border-radius: 100px;
  background: #0a5ae1;
  color: #fff;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
}
.event-stage__tag--waiting-list {
  background: #fa9b50;
}
.event-stage__tag--booked {
  background: #eb1700;
}
.event-stage__tag--save-the-date {
  background: #ff5a46;
}
.event-stage__categories {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.event-stage__metadata {
  padding: 16px 0;
  color: #000064;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.event-stage__metadata-time, .event-stage__metadata-location {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 max-content;
}
.event-stage__metadata-time svg, .event-stage__metadata-location svg {
  height: 24px;
  width: 24px;
}
.event-stage--event-series .event-stage__metadata {
  color: #fff;
}
.event-stage__actions {
  padding: 24px 0;
}
.event-stage__actions:not(.event-stage__actions:has(*)) {
  display: none;
}
@media (min-width: 0em) {
  .event-stage__image-wrapper {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 37.5em) {
  .event-stage__image-wrapper {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .event-stage__image-wrapper {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media (min-width: 64em) {
  .event-stage__image-wrapper {
    width: calc((100% - 39.6rem) / 12 * 10 + 32.4rem);
  }
}
@media (min-width: 90em) {
  .event-stage__image-wrapper {
    width: calc((min(100%, 1440px) - 44rem) / 12 * 10 + 36rem);
  }
}
.event-stage__image-wrapper {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 0em) {
  .event-stage__bottom {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 37.5em) {
  .event-stage__bottom {
    width: calc((100% - 26.4rem) / 12 * 10 + 21.6rem);
  }
}
@media (min-width: 48em) {
  .event-stage__bottom {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media (min-width: 64em) {
  .event-stage__bottom {
    width: calc((100% - 39.6rem) / 12 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .event-stage__bottom {
    width: calc((min(100%, 1440px) - 44rem) / 12 * 8 + 28rem);
  }
}
.event-stage__bottom {
  margin-left: auto;
  margin-right: auto;
  padding: 64px 0;
}
@media (min-width: 0em) {
  .event-stage__bottom {
    font-size: 2rem;
  }
}
@media (min-width: 48em) {
  .event-stage__bottom {
    font-size: 2.4rem;
  }
}
@media (min-width: 64em) {
  .event-stage__bottom {
    font-size: 2.8rem;
  }
}
.event-stage__bottom {
  color: var(--paragraph-color);
  line-height: 1.5;
  font-weight: 500;
}
.tabs {
  background-color: #d4f2f5;
  color: #000064;
  overflow: hidden;
}
@media (min-width: 48em) {
  .tabs__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .tabs__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .tabs__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.tabs__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .tabs__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 48em) {
  .tabs__inner {
    display: flex;
  }
}
@media (max-width: 47.99em) {
  .tabs__tabs {
    display: none;
  }
  .tabs__panels {
    flex-grow: 1;
    position: relative;
  }
}
@media (max-width: 47.99em) and (min-width: 48em) {
  .tabs__panels {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 47.99em) and (min-width: 64em) {
  .tabs__panels {
    padding-top: 4.6095238095rem;
    padding-bottom: 4.6095238095rem;
  }
}
@media (max-width: 47.99em) and (min-width: 90em) {
  .tabs__panels {
    padding-top: 5.6rem;
    padding-bottom: 5.6rem;
  }
}
@media (max-width: 47.99em) {
  .tabs__panels--desktop {
    display: none;
  }
  .tabs__panel {
    position: relative;
  }
  .tabs__panel + .tabs__panel {
    border-top: 1px solid #000064;
  }
  .tabs__panel-trigger {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    width: 100%;
    padding-bottom: 3.2rem;
    padding-top: 3.2rem;
    text-align: left;
  }
}
@media (max-width: 47.99em) and (min-width: 0em) and (max-width: 37.49em) {
  .tabs__panel-trigger {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 37.5em) and (max-width: 47.99em) {
  .tabs__panel-trigger {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (max-width: 47.99em) and (min-width: 90em) {
  .tabs__panel-trigger {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 48em) {
  .tabs__tabs {
    align-self: flex-start;
    display: block;
    flex-shrink: 0;
    padding: 4rem 0;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .tabs__tabs {
    width: calc((100% - 35.2rem) / 12 * 4 + 9.6rem);
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .tabs__tabs {
    width: calc((100% - 39.6rem) / 12 * 4 + 10.8rem);
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .tabs__tabs {
    width: calc((100% - 44rem) / 12 * 4 + 12rem);
  }
}
@media (min-width: 48em) {
  .tabs__tab {
    display: block;
    font-size: 1.8rem;
    line-height: 1.5;
  }
  .tabs__tab + .tabs__tab {
    margin-top: 1.6rem;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .tabs__tab {
    text-align: right;
  }
}
@media (min-width: 48em) {
  .tabs__tab-link {
    display: block;
    opacity: 0.6;
    padding-right: 4rem;
    position: relative;
    transition-property: opacity;
  }
  .tabs__tab-link[aria-selected=true] {
    font-weight: 500;
    opacity: 1;
  }
  .tabs__tab-link:hover, .tabs__tab-link:focus {
    opacity: 1;
  }
  .tabs__tab-link[aria-selected=true]::after {
    border-color: transparent transparent transparent #d4f2f5;
    border-style: solid;
    border-width: 17.5px 0 17.5px 20px;
    content: "";
    left: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
  }
  .tabs__panels {
    flex-grow: 1;
    position: relative;
    --headline-color: #fff;
    --paragraph-color: #fff;
    align-items: center;
    background-color: #000064;
    color: #fff;
    display: flex;
    padding: 4rem 0;
    padding-left: 7.2rem;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .tabs__panels {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 48em) and (min-width: 64em) {
  .tabs__panels {
    padding-top: 4.6095238095rem;
    padding-bottom: 4.6095238095rem;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .tabs__panels {
    padding-top: 5.6rem;
    padding-bottom: 5.6rem;
  }
}
@media (min-width: 48em) {
  .tabs__panels::after {
    background-color: #000064;
    bottom: 0;
    content: "";
    left: 100%;
    position: absolute;
    top: 0;
    width: 100vw;
  }
  .tabs__panels--mobile {
    display: none;
  }
  .tabs__panel {
    position: relative;
  }
  .tabs__panel + .tabs__panel {
    border-top: 1px solid #000064;
  }
  .tabs__panel {
    display: none;
  }
  .tabs__panel.tabs__panel--open {
    display: block;
  }
  .tabs__panel-heading {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    width: 100%;
    padding-bottom: 3.2rem;
    padding-top: 3.2rem;
    text-align: left;
  }
}
@media (min-width: 48em) and (min-width: 0em) and (max-width: 37.49em) {
  .tabs__panel-heading {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) and (min-width: 37.5em) and (max-width: 47.99em) {
  .tabs__panel-heading {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) and (min-width: 90em) {
  .tabs__panel-heading {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.tabs__panel-content {
  --headline-color: #fff;
  --paragraph-color: #fff;
  --list-color: #fff;
  --link-color: #fff;
  --link-hover-color: #fff;
  background-color: #000064;
  color: #fff;
  margin-bottom: -1px;
  padding-bottom: 3.2rem;
  padding-top: 4.8rem;
  position: relative;
}
@media (min-width: 0em) {
  .tabs__panel-content::before {
    left: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .tabs__panel-content::before {
    left: 5.5vw;
  }
}
@media (min-width: 48em) {
  .tabs__panel-content::before {
    left: 5vw;
  }
}
@media (min-width: 64em) {
  .tabs__panel-content::before {
    left: 4vw;
  }
}
@media (min-width: 90em) {
  .tabs__panel-content::before {
    left: 3vw;
  }
}
.tabs__panel-content::before {
  border-color: #d4f2f5 transparent transparent transparent;
  border-style: solid;
  border-width: 20px 17.5px 0;
  content: "";
  position: absolute;
  top: 0;
}
@media (min-width: 48em) {
  .tabs__panel-content::before {
    display: none;
  }
}
.tabs__panel-content[aria-hidden=true] {
  display: none;
}
@media (min-width: 48em) {
  .tabs__panel-content {
    padding-top: 0;
  }
}
@media (min-width: 0em) and (max-width: 37.49em) {
  .tabs__panel-content-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) and (max-width: 47.99em) {
  .tabs__panel-content-inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
.tabs__panel-content-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .tabs__panel-content-inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
.tabs__panel-content-inner > * + * {
  margin-top: 2rem;
}
.tabs__panel-content-inner > :first-child {
  margin-top: 0;
}
.tabs__panel-content-inner > :last-child {
  margin-bottom: 0;
}
@media (min-width: 0em) {
  .tabs__panel-button {
    margin-top: 3.2rem;
  }
}
@media (min-width: 37.5em) {
  .tabs__panel-button {
    margin-top: 4.2rem;
  }
}
@media (min-width: 48em) {
  .tabs__panel-button {
    margin-top: 4.48rem;
  }
}
@media (min-width: 64em) {
  .tabs__panel-button {
    margin-top: 4.9066666667rem;
  }
}
@media (min-width: 90em) {
  .tabs__panel-button {
    margin-top: 5.6rem;
  }
}
.teaser-grid {
  --teaser-padding: 0;
}
@media (min-width: 0em) {
  .teaser-grid__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .teaser-grid__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .teaser-grid__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .teaser-grid__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .teaser-grid__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.teaser-grid__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .teaser-grid__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .teaser-grid__headline {
    text-align: center;
  }
}
@media (min-width: 37.5em) {
  .teaser-grid__headline {
    text-align: left;
  }
}
.teaser-grid__headline {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4rem;
  position: relative;
}
.teaser-grid--magazine .teaser-grid__headline {
  padding-bottom: 2.4rem;
}
.teaser-grid__headline-arrow {
  align-items: center;
  align-self: flex-end;
  color: #000064;
  display: flex;
  font-size: 2rem;
  height: 2.6rem;
  margin-left: 1.6rem;
}
@media (min-width: 0em) {
  .teaser-grid__teasers {
    column-gap: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .teaser-grid__teasers {
    column-gap: 2.4rem;
  }
}
@media (min-width: 48em) {
  .teaser-grid__teasers {
    column-gap: 3.2rem;
  }
}
@media (min-width: 64em) {
  .teaser-grid__teasers {
    column-gap: 3.6rem;
  }
}
@media (min-width: 90em) {
  .teaser-grid__teasers {
    column-gap: 4rem;
  }
}
@media (min-width: 0em) {
  .teaser-grid__teasers {
    row-gap: 3.6rem;
  }
}
@media (min-width: 37.5em) {
  .teaser-grid__teasers {
    row-gap: 3.6rem;
  }
}
@media (min-width: 48em) {
  .teaser-grid__teasers {
    row-gap: 4.8rem;
  }
}
@media (min-width: 64em) {
  .teaser-grid__teasers {
    row-gap: 5.4rem;
  }
}
@media (min-width: 90em) {
  .teaser-grid__teasers {
    row-gap: 6rem;
  }
}
@media (min-width: 0em) {
  .teaser-grid__teasers {
    --teaser-grid-columns: 2;
  }
}
@media (min-width: 37.5em) {
  .teaser-grid__teasers {
    --teaser-grid-columns: 4;
  }
}
@media (min-width: 64em) {
  .teaser-grid__teasers {
    --teaser-grid-columns: 6;
  }
}
.teaser-grid__teasers {
  display: grid;
  grid-auto-rows: auto;
  grid-template-columns: repeat(var(--teaser-grid-columns), 1fr);
}
@media (min-width: 0em) {
  .teaser-grid--1-1 .teaser-grid__teasers {
    --teaser-grid-columns: 2;
  }
}
@media (min-width: 37.5em) {
  .teaser-grid--1-1 .teaser-grid__teasers {
    --teaser-grid-columns: 4;
  }
}
@media (min-width: 64em) {
  .teaser-grid--1-1 .teaser-grid__teasers {
    --teaser-grid-columns: 4;
  }
}
@media (min-width: 0em) {
  .teaser-grid--1-1-1-1 .teaser-grid__teasers {
    --teaser-grid-columns: 4;
  }
}
.teaser-grid--1-1-1-1 .teaser-grid__teasers .teaser-grid__inner {
  padding-left: 0;
}
.teaser-grid--1-1-1-1 .teaser-grid__teasers .teaser-grid__teaser {
  min-width: 290px;
  max-width: 312px;
}
@media (min-width: 64em) {
  .teaser-grid--1-1-1-1 .teaser-grid__teasers .teaser-grid__teaser {
    max-width: calc(25% - 27px);
    min-width: 0;
  }
}
@media (min-width: 90em) {
  .teaser-grid--1-1-1-1 .teaser-grid__teasers .teaser-grid__teaser {
    max-width: calc(25% - 30px);
    min-width: 0;
  }
}
.teaser-grid__teaser {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  grid-column: span 2;
  gap: inherit;
}
@media (min-width: 37.5em) {
  .teaser-grid--2-1 .teaser-grid__teaser:nth-child(1),
  .teaser-grid--2-text-links .teaser-grid__teaser:nth-child(1) {
    grid-column: span 4;
  }
  .teaser-grid--1-2 .teaser-grid__teaser:nth-child(2),
  .teaser-grid--text-links-2 .teaser-grid__teaser:nth-child(2) {
    grid-column: span 4;
  }
}
@media (min-width: 64em) {
  .teaser-grid--2-1 .teaser-grid__teaser:nth-child(1),
  .teaser-grid--2-text-links .teaser-grid__teaser:nth-child(1) {
    grid-column: span 4;
  }
  .teaser-grid--1-2 .teaser-grid__teaser:nth-child(2),
  .teaser-grid--text-links-2 .teaser-grid__teaser:nth-child(2) {
    grid-column: span 4;
  }
}
.teaser-grid__button {
  margin-top: 6rem;
  text-align: center;
}
@media (min-width: 0em) {
  .teaser-list {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .teaser-list {
    padding-top: 5.3333333333rem;
    padding-bottom: 5.3333333333rem;
  }
}
@media (min-width: 48em) {
  .teaser-list {
    padding-top: 5.7066666667rem;
    padding-bottom: 5.7066666667rem;
  }
}
@media (min-width: 64em) {
  .teaser-list {
    padding-top: 6.2755555556rem;
    padding-bottom: 6.2755555556rem;
  }
}
@media (min-width: 90em) {
  .teaser-list {
    padding-top: 7.2rem;
    padding-bottom: 7.2rem;
  }
}
.teaser-list {
  background-color: #d4f2f5;
}
@media (min-width: 0em) {
  .teaser-list__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .teaser-list__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .teaser-list__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .teaser-list__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .teaser-list__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.teaser-list__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .teaser-list__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 48em) {
  .teaser-list__content {
    width: calc((100% - 35.2rem) / 12 * 10 + 28.8rem);
  }
}
@media (min-width: 64em) {
  .teaser-list__content {
    width: calc((100% - 39.6rem) / 12 * 8 + 25.2rem);
  }
}
@media (min-width: 90em) {
  .teaser-list__content {
    width: calc((100% - 44rem) / 12 * 6 + 20rem);
  }
}
.teaser-list__content {
  margin-left: auto;
  margin-right: auto;
}
.teaser-list__headline {
  margin-bottom: 4rem;
}
.teaser-list__teaser {
  background-color: #fff;
}
.teaser-list__teaser + .teaser-list__teaser {
  margin-top: 3.2rem;
}
@media (min-width: 0em) {
  .teaser-list__more-link {
    padding: 2.4rem;
  }
}
@media (min-width: 37.5em) {
  .teaser-list__more-link {
    padding: 3.0666666667rem;
  }
}
@media (min-width: 48em) {
  .teaser-list__more-link {
    padding: 3.2533333333rem;
  }
}
@media (min-width: 64em) {
  .teaser-list__more-link {
    padding: 3.5377777778rem;
  }
}
@media (min-width: 90em) {
  .teaser-list__more-link {
    padding: 4rem;
  }
}
@media (min-width: 0em) {
  .teaser-list__more-link {
    font-size: 1.8rem;
  }
}
@media (min-width: 48em) {
  .teaser-list__more-link {
    font-size: 2rem;
  }
}
@media (min-width: 64em) {
  .teaser-list__more-link {
    font-size: 2.2rem;
  }
}
.teaser-list__more-link {
  align-items: center;
  background-color: #fff;
  color: #000064;
  display: flex;
  font-weight: 500;
  justify-content: flex-start;
  margin-top: 4rem;
}
.teaser-list__more-link-icon {
  color: #0a5ae1;
  font-size: 1.5em;
  line-height: 0;
  margin-right: 2.4rem;
}
@media (min-width: 0em) {
  .topic__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 37.5em) {
  .topic__inner {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 48em) {
  .topic__inner {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
@media (min-width: 64em) {
  .topic__inner {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (min-width: 90em) {
  .topic__inner {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
.topic__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}
@media (min-width: 90em) {
  .topic__inner {
    padding-left: 43.2px;
    padding-right: 43.2px;
  }
}
@media (min-width: 0em) {
  .topic__inner {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 37.5em) {
  .topic__inner {
    padding-top: 6.0833333333rem;
    padding-bottom: 6.0833333333rem;
  }
}
@media (min-width: 48em) {
  .topic__inner {
    padding-top: 6.6666666667rem;
    padding-bottom: 6.6666666667rem;
  }
}
@media (min-width: 64em) {
  .topic__inner {
    padding-top: 7.5555555556rem;
    padding-bottom: 7.5555555556rem;
  }
}
@media (min-width: 90em) {
  .topic__inner {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
}
@media (min-width: 0em) {
  .topic__pagination {
    margin-top: 4rem;
  }
}
@media (min-width: 37.5em) {
  .topic__pagination {
    margin-top: 6.0833333333rem;
  }
}
@media (min-width: 48em) {
  .topic__pagination {
    margin-top: 6.6666666667rem;
  }
}
@media (min-width: 64em) {
  .topic__pagination {
    margin-top: 7.5555555556rem;
  }
}
@media (min-width: 90em) {
  .topic__pagination {
    margin-top: 9rem;
  }
}
/**
 * Theme overwrites
 */
.theme-gb2021 .video__details {
  background-image: linear-gradient(to top, rgba(0, 0, 100, 0) 53%, rgba(0, 0, 100, 0.6) 100%);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldHMvbWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7RUFBQTtBQU9BOztFQUFBO0FDUEEsV0FBVyx3QkFBd0IsQ0FBQywyQ0FBMnJFLENBQUMsZUFBZSxDQUFDLGlCQUFpQjtBQUFDLE1BQU0sNkJBQTZCO0FBQUMsTUFBTSxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsU0FBUztBQUFDLFFBQVEsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLGFBQWE7QUFBQyxpQ0FBaUMscUJBQXFCO0FBQUMsZ0JBQWdCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxvRkFBb0YsQ0FBQyxzQkFBc0I7QUFBQyx3RUFBd0UsdUJBQXVCO0FBQUMsbUJBQW1CLGtCQUFrQjtBQUFDLGlCQUFpQixrQkFBa0I7QUFBQyxjQUFjLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLDZCQUE2QixDQUFDLGFBQWE7QUFBQyw4QkFBOEIsaUJBQWlCO0FBQUMsb0RBQW9ELFdBQVc7QUFBQyxtQ0FBbUMsc0JBQXNCLENBQUMsb0NBQW9DO0FBQUMsc0NBQXNDLHVCQUF1QixDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQjtBQUFDLDJDQUEyQyxrQkFBa0I7QUFBQywyQkFBMkIsMkJBQTJCO0FBQUMsV0FBVyxrQkFBa0I7QUFBQyx3REFBd0QsMkJBQTJCO0FBQUMsaUNBQWlDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx1QkFBdUI7QUFBQyxvREFBb0QsWUFBWTtBQUFDLCtDQUErQyw2QkFBNkI7QUFBQyxtREFBbUQsNEJBQTRCO0FBQUMsaURBQWlELDRCQUE0QjtBQUFDLGtEQUFrRCxxQkFBcUI7QUFBQyxnRUFBZ0Usc0JBQXNCO0FBQUMsd0RBQXdELFVBQVUsQ0FBQyxhQUFhLENBQUMsVUFBVTtBQUFDLCtEQUErRCwrQkFBK0IsQ0FBQyx1QkFBdUI7QUFBQyw2RkFBNkYsd0RBQXdEO0FBQUMsMEVBQTBFLFdBQVcsQ0FBQyxjQUFjLENBQUMseUNBQXlDO0FBQUMsMkZBQTJGLHVEQUF1RDtBQUFDLHdFQUF3RSxVQUFVLENBQUMsYUFBYSxDQUFDLDBDQUEwQztBQUFDLHNMQUFzTCxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsVUFBVTtBQUFDLGdDQUFnQyxvQkFBb0I7QUFBQyxxQ0FBcUMseURBQXlEO0FBQUMsc0NBQXNDLDBEQUEwRDtBQUFDLG9DQUFvQyx3REFBd0Q7QUFBQyx1Q0FBdUMsMkRBQTJEO0FBQUMsdUJBQXVCLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQUMseUVBQXlFLENBQUMsaUJBQWlCLENBQUMsNEJBQTRCO0FBQUMsK0hBQStILGtEQUFrRDtBQUFDLDZCQUE2Qiw4QkFBOEI7QUFBQyw2QkFBNkIsOEJBQThCO0FBQUMsaUNBQWlDLEdBQUcsbUJBQW1CLENBQUMsR0FBRyx3QkFBd0IsQ0FBQztBRGFydk07O0VBQUE7QUViQTs7Ozs7Ozs7OztFQVVFO0FBRUYsV0FBVyx3QkFBd0IsQ0FBQywyQ0FBNHJFLENBQUMsZUFBZSxDQUFDLGlCQUFpQjtBQUFDLE1BQU0sNEJBQTRCO0FBQUMsTUFBTSxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsU0FBUztBQUFDLFFBQVEsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLGFBQWE7QUFBQyxpQ0FBaUMscUJBQXFCO0FBQUMsZ0JBQWdCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxtRkFBbUYsQ0FBQyxzQkFBc0I7QUFBQyx3RUFBd0UsOEJBQThCO0FBQUMsbUJBQW1CLGtCQUFrQjtBQUFDLGlCQUFpQixrQkFBa0I7QUFBQyxjQUFjLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLDZCQUE2QixDQUFDLGFBQWE7QUFBQyw4QkFBOEIsaUJBQWlCO0FBQUMsb0RBQW9ELFdBQVc7QUFBQyxtQ0FBbUMsc0JBQXNCLENBQUMsb0NBQW9DO0FBQUMsc0NBQXNDLHVCQUF1QixDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQjtBQUFDLDJDQUEyQyxrQkFBa0I7QUFBQywyQkFBMkIsMkJBQTJCO0FBQUMsV0FBVyxrQkFBa0I7QUFBQyx3REFBd0QsMkJBQTJCO0FBQUMsaUNBQWlDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx1QkFBdUI7QUFBQyxvREFBb0QsWUFBWTtBQUFDLCtDQUErQyw2QkFBNkI7QUFBQyxtREFBbUQsNEJBQTRCO0FBQUMsaURBQWlELDRCQUE0QjtBQUFDLGtEQUFrRCxxQkFBcUI7QUFBQyxnRUFBZ0Usc0JBQXNCO0FBQUMseURBQXlELFVBQVUsQ0FBQyxhQUFhLENBQUMsVUFBVTtBQUFDLCtEQUErRCwrQkFBK0IsQ0FBQyx1QkFBdUI7QUFBQyw2RkFBNkYsd0RBQXdEO0FBQUMsMkVBQTJFLFdBQVcsQ0FBQyxjQUFjLENBQUMseUNBQXlDO0FBQUMsMkZBQTJGLHVEQUF1RDtBQUFDLHlFQUF5RSxVQUFVLENBQUMsYUFBYSxDQUFDLDBDQUEwQztBQUFDLHNMQUFzTCxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsVUFBVTtBQUFDLGdDQUFnQywwQkFBMEI7QUFBQyxxQ0FBcUMsc0VBQXNFO0FBQUMsc0NBQXNDLHVFQUF1RTtBQUFDLG9DQUFvQyxxRUFBcUU7QUFBQyx1Q0FBdUMsd0VBQXdFO0FBQUMsdUJBQXVCLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQUMsd0VBQXdFLENBQUMsaUJBQWlCLENBQUMsNEJBQTRCO0FBQUMsK0hBQStILGtEQUFrRDtBQUFDLDZCQUE2Qiw2QkFBNkI7QUFBQyw2QkFBNkIsNkJBQTZCO0FBQUMsaUNBQWlDLEdBQUcsc0JBQXNCLENBQUMsS0FBSyx3QkFBd0IsQ0FBQztBQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyx1QkFBdUI7QUFBQyx1REFBdUQsVUFBVSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsbUJBQW1CO0FBQUMseUVBQXlFLFVBQVUsQ0FBQyxnQ0FBZ0M7QUFBQyx1RUFBdUUsU0FBUyxDQUFDLGlDQUFpQztBQUFDLE1BQU0sNkJBQTZCO0FBQUMsd0NBQXdDLGlCQUFpQixDQUFDLDJDQUEyQyxDQUFDLGtEQUFrRCxDQUFDLG9DQUFvQyxDQUFDLHlEQUF5RCxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLDhEQUE4RDtBQUFDLHNGQUFzRixXQUFXLENBQUMsV0FBVyxDQUFDLG1CQUFtQjtBQUFDLGtGQUFrRixTQUFTLENBQUMsV0FBVyxDQUFDLG1CQUFtQjtBQUFDLGdHQUFnRyxzQkFBc0I7QUFBQyxnREFBZ0QsVUFBVSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUI7QUFBQyx3RUFBd0Usd0JBQXdCO0FBQUMsb0RBQW9ELCtDQUErQyxDQUFDLFVBQVU7QUFBQyxvREFBb0QsZ0RBQWdELENBQUMsU0FBUztBQUFDLG9CQUFvQixZQUFZO0FBQUMsb0RBQW9ELHdCQUF3QixDQUFDLHVDQUF1QyxDQUFDLDZCQUE2QixDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLGFBQWE7QUFBQyxnRUFBZ0UsY0FBYztBQUFDLG9EQUFvRCxnREFBZ0QsQ0FBQyxTQUFTO0FBQUMsZ0VBQWdFLGNBQWM7QUFBQyxtQkFBbUIsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLENBQUMsVUFBVTtBQUFDLDRDQUE0QyxTQUFTO0FBQUMsNkZBQTZGLHNCQUFzQjtBQUFDLDRKQUE0SiwwQ0FBMEMsQ0FBQyxxQ0FBcUMsQ0FBQyxNQUFNLENBQUMsVUFBVTtBQUFDLG1DQUFtQyxlQUFlLENBQUMsV0FBVztBQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyxpQkFBaUI7QUFBQyxvRUFBb0Usa0JBQWtCO0FBQUMseUVBQXlFLGtCQUFrQjtBQUFDLHlFQUF5RSxvQkFBb0I7QUFBQyw4RUFBOEUsb0JBQW9CO0FBQUMseUVBQXlFLG9CQUFvQjtBQUFDLDhFQUE4RSxvQkFBb0I7QUFBQywwQkFBMEIsb0ZBQW9GLENBQUMsc0ZBQXNGLENBQUMsb0JBQW9CLENBQUMsK0RBQStELENBQUMsOERBQThELENBQUMsNERBQTREO0FBQUMsZ0NBQWdDLFdBQVcsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlO0FBQUMsdURBQXVELGNBQWM7QUFBQyxxQ0FBcUMsc0JBQXNCO0FBQUMsaUNBQWlDLGtEQUFrRCxDQUFDLG1FQUFtRTtBQUFDLGtHQUFrRyx3Q0FBd0MsQ0FBQyx1Q0FBdUMsQ0FBQyxPQUFPLENBQUMsaUNBQWlDO0FBQUMsc0pBQXNKLHlEQUF5RCxDQUFDLGFBQWE7QUFBQyxzS0FBc0ssT0FBTyxDQUFDLDBCQUEwQixDQUFDLFNBQVM7QUFBQywwTkFBME4sb0JBQW9CLENBQUMsZ0NBQWdDO0FBQUMsMEpBQTBKLDJEQUEyRDtBQUFDLDBLQUEwSyxRQUFRLENBQUMsMEJBQTBCLENBQUMsa0JBQWtCO0FBQUMsOE5BQThOLGlDQUFpQztBQUFDLDJGQUEyRixrQ0FBa0M7QUFBQyw0QkFBNEIscURBQXFEO0FBQUMsK0JBQStCLHdFQUF3RSxDQUFDLGlCQUFpQjtBQUFDLG1FQUFtRSxtRUFBbUUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMseUJBQXlCO0FBQUMsK0VBQStFLDBCQUEwQjtBQUFDLHNTQUFzUyxVQUFVLENBQUMsb0RBQW9ELENBQUMsTUFBTSxDQUFDLEtBQUs7QUFBQyxzU0FBc1MsbURBQW1ELENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLO0FBQUMsd0JBQXdCLFlBQVk7QUFBQyxrQkFBa0Isd0RBQXdELENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsMERBQTBEO0FBQUMseUZBQXlGLHNCQUFzQjtBQUFDLG1GQUFtRixpQkFBaUIsQ0FBQyw0Q0FBNEMsQ0FBQyx5Q0FBeUMsQ0FBQyxvQ0FBb0MsQ0FBQyxVQUFVLENBQUMsdUNBQXVDLENBQUMsOERBQThEO0FBQUMsK0VBQStFLGlCQUFpQixDQUFDLHNDQUFzQyxDQUFDLHVDQUF1QyxDQUFDLDJDQUEyQyxDQUFDLFVBQVUsQ0FBQyxzQ0FBc0MsQ0FBQywrREFBK0Q7QUFBQyx1QkFBdUIsV0FBVyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQywrREFBK0QsQ0FBQyx3REFBd0QsQ0FBQyxNQUFNLENBQUMsS0FBSztBQUFDLDhCQUE4QixXQUFXO0FBQUMsdUJBQXVCLFlBQVk7QUFBQyx1QkFBdUIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCO0FBQUMsb0ZBQW9GLGNBQWMsQ0FBQyxlQUFlLENBQUMsa0JBQWtCO0FBQUMscUJBQXFCLFdBQVcsQ0FBQyxpQkFBaUI7QUFBQyw2QkFBNkIsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyxTQUFTLENBQUMsYUFBYTtBQUFDLGtDQUFrQyxtQ0FBbUMsQ0FBQyxhQUFhO0FBQUMsNkJBQTZCLGNBQWM7QUFBQyxvQ0FBb0MsY0FBYyxDQUFDLHFCQUFxQjtBQUFDLDRDQUE0QyxtQ0FBbUM7QUFBQywyQkFBMkIsbUJBQW1CLENBQUMsMkJBQTJCO0FBQUMseUNBQXlDLG1CQUFtQjtBQUFDLGtDQUFrQyxtQkFBbUI7QUFBQyx1REFBdUQsbUJBQW1CO0FBQUMsb0JBQW9CLGdCQUFnQjtBQUFDLDJCQUEyQixtQkFBbUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLFdBQVc7QUFBQyx5Q0FBeUMsbUJBQW1CO0FBQUMsc0NBQXNDLHVCQUF1QjtBQUFDLHlGQUF5RixtQkFBbUI7QUFBQyxrR0FBa0csbUJBQW1CLENBQUMsa0JBQWtCO0FBQUMsaUNBQWlDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsU0FBUztBQUFDLHdDQUF3QyxVQUFVLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxpQkFBaUI7QUFBQyw4Q0FBOEMsbUJBQW1CLENBQUMsa0JBQWtCO0FBQUMsa1FBQWtRLFNBQVMsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEI7QUFBQyxvQkFBb0IsZ0JBQWdCO0FBQUMsMkJBQTJCLG1CQUFtQixDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLFNBQVM7QUFBQyx5Q0FBeUMsbUJBQW1CO0FBQUMseUZBQXlGLG1CQUFtQjtBQUFDLGtRQUFrUSxTQUFTLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCO0FBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLGVBQWUsQ0FBQyw0Q0FBNEM7QUFBQyxxQkFBcUIsZ0JBQWdCO0FBQUMsNEJBQTRCLDhCQUE4QixDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLGVBQWU7QUNadHhqQixxQkFBcUIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsNkJBQTZCLENBQUMsMEJBQTBCLENBQUMseUJBQXlCLENBQUMscUJBQXFCLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsU0FBUztBQUFDLDhCQUE4QixZQUFZO0FBQUMsaUNBQWlDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGVBQWU7QUFBQyw4QkFBOEIsNkNBQTZDLENBQUMscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsd0RBQXdELENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyw2QkFBNkIsQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxvQ0FBb0MsQ0FBQyw0QkFBNEI7QUFBQyw2QkFBNkIsVUFBVSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxTQUFTO0FBQUMscUNBQXFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsaUJBQWlCO0FBQUMsa0NBQWtDLFNBQVMsQ0FBQyxZQUFZO0FBQUMsMkNBQTJDLFVBQVU7QUFBQyx1Q0FBdUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyx1QkFBdUIsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQywyQkFBMkIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFlBQVk7QUFBQyx3REFBd0QsVUFBVTtBQUFDLG1HQUFtRywyQkFBMkIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQyxxQkFBcUI7QUFBQyxtR0FBbUcsd0JBQXdCO0FBQUMsNkJBQTZCLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxnQ0FBZ0MsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUI7QUFBQyxzQkFBc0IsbUJBQW1CO0FBQUMsY0FBYyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0I7QUFBQyxrQkFBa0IsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsZUFBZTtBQUFDLDJEQUEyRCxVQUFVO0FBQUMsMkRBQTJELFVBQVUsQ0FBQyxjQUFjO0FBQUMsMkJBQTJCLGlCQUFpQjtBQUFDLDJCQUEyQixpQ0FBaUMsQ0FBQyx5QkFBeUIsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlO0FBQUMsY0FBYyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsb0JBQW9CO0FBQUMsZ0VBQWdFLFlBQVk7QUFBQyw4QkFBOEIsVUFBVSxDQUFDLFdBQVc7QUFBQyxzQkFBc0IsVUFBVSxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsNEJBQTRCLENBQUMsWUFBWTtBQUFDLDhCQUE4QixZQUFZO0FBQUMseUJBQXlCLHdCQUF3QixDQUFDLGNBQWMsQ0FBQyxXQUFXO0FBQUMsK0JBQStCLHdCQUF3QixDQUFDLG9CQUFvQjtBQUFDLGVBQWUsZUFBZSxDQUFDLGVBQWUsQ0FBQyw2QkFBNkIsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLFdBQVc7QUFBQyxpQ0FBaUMsWUFBWSxDQUFDLFVBQVU7QUFBQyx5QkFBeUIsaUNBQWlDLENBQUMseUJBQXlCLENBQUMsdUJBQXVCLENBQUMsZUFBZTtBQUFDLGtCQUFrQixhQUFhLENBQUMsdUJBQXVCLENBQUMsU0FBUztBQUFDLGlCQUFpQixtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsV0FBVztBQUFDLGNBQWMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFVBQVU7QUFBQyxzQkFBc0IsaUNBQWlDLENBQUMseUJBQXlCO0FBQUMsbURBQW1ELGFBQWEsQ0FBQywyQkFBMkIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQyxxQkFBcUI7QUFBQyxvQkFBb0IsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsYUFBYTtBQUFDLDJFQUEyRSxjQUFjO0FBQUMsMkVBQTJFLGFBQWEsQ0FBQyxVQUFVO0FBQUMsc0JBQXNCLGtCQUFrQjtBQUFDLGlDQUFpQyxlQUFlO0FBQUMsNEJBQTRCLFlBQVk7QUFBQyx5QkFBeUIsWUFBWTtBQUFDLDJEQUEyRCxxQkFBcUIsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLHlCQUF5QixDQUFDLHFDQUFxQyxDQUFDLDBCQUEwQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyx1QkFBdUIsQ0FBQyxnR0FBZ0csQ0FBQywwRUFBMEUsQ0FBQyxxQ0FBcUMsQ0FBQyw2QkFBNkIsQ0FBQyxtQkFBbUI7QUFBQyxxREFBcUQsVUFBVSxDQUFDLGFBQWE7QUFBQyxvREFBb0QsYUFBYTtBQUFDLHNEQUFzRCxVQUFVLENBQUMsZUFBZTtBQUFDLHNEQUFzRCxhQUFhO0FBQUMsK0RBQStELFVBQVUsQ0FBQyxVQUFVO0FBQUMsMEJBQTBCLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLFVBQVU7QUFBQyx5QkFBeUIsbUJBQW1CO0FBQUMsNEJBQTRCLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLFNBQVM7QUFBQyxRQUFRLCtCQUErQixDQUFDLHVCQUF1QjtBQUFDLFdBQVcsaUJBQWlCO0FBQUMsV0FBVyxpQkFBaUI7QUFBQyxnQkFBZ0Isc0JBQXNCO0FBQUMsZ0JBQWdCLGVBQWU7QUFBQyxTQUFTLFdBQVcsQ0FBQyxVQUFVLENBQUMsb0RBQW9ELENBQUMsNENBQTRDLENBQUMscUJBQXFCLENBQUMsOEJBQThCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxPQUFPO0FBQUMsVUFBVSxVQUFVLENBQUMsd0JBQXdCLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsZUFBZSxDQUFDLG1CQUFtQjtBQUFDLDRCQUE0QixlQUFlO0FBQUMsc0JBQXNCLGFBQWEsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLHVCQUF1QixDQUFDLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDLHFCQUFxQjtBQUFDLGtDQUFrQyxhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsU0FBUztBQUFDLGlEQUFpRCxVQUFVO0FBQUMsOENBQThDLFdBQVc7QUFBQyxjQUFjLHlCQUF5QjtBQUFDLHFCQUFxQixTQUFTO0FBQUMsK0VBQStFLG1CQUFtQjtBQUFDLHFDQUFxQyxlQUFlO0FBQUMsOEJBQThCLGlCQUFpQjtBQUFDLCtCQUErQixhQUFhLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUI7QUFBQyw4QkFBOEIsZUFBZSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUI7QUFBQywrQkFBK0IsZUFBZTtBQUFDLHlFQUF5RSxnQ0FBZ0MsQ0FBQyxpQkFBaUI7QUFBQyx3RkFBd0YsU0FBUztBQUFDLHdCQUF3QixpQkFBaUIsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxXQUFXO0FBQUMsd0JBQXdCLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFdBQVc7QUFBQyx5QkFBeUIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGlCQUFpQjtBQUFDLDZCQUE2QixVQUFVLENBQUMsV0FBVztBQUFDLCtCQUErQixTQUFTO0FBQUMsU0FBUyxrQ0FBa0MsQ0FBQywwQkFBMEI7QUFBQyxVQUFVLG1DQUFtQyxDQUFDLDJCQUEyQjtBQUFDLGVBQWUsd0NBQXdDLENBQUMsZ0NBQWdDO0FBQUMsY0FBYyx1Q0FBdUMsQ0FBQywrQkFBK0I7QUFBQyxnQkFBZ0IseUNBQXlDLENBQUMsaUNBQWlDO0FBQUMsZUFBZSx3Q0FBd0MsQ0FBQyxnQ0FBZ0M7QUFBQyxTQUFTLGtDQUFrQyxDQUFDLDBCQUEwQjtBQUFDLFVBQVUsbUNBQW1DLENBQUMsMkJBQTJCO0FBQUMsa0NBQWtDLEdBQUcsMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsS0FBSyxnQ0FBZ0MsQ0FBQyx3QkFBd0IsQ0FBQztBQUFDLDBCQUEwQixHQUFHLDJCQUEyQixDQUFDLG1CQUFtQixDQUFDLEtBQUssZ0NBQWdDLENBQUMsd0JBQXdCLENBQUM7QUFBQywyQkFBMkIsS0FBSyxTQUFTLENBQUMsR0FBRyxTQUFTLENBQUM7QUFBQyxtQkFBbUIsS0FBSyxTQUFTLENBQUMsR0FBRyxTQUFTLENBQUM7QUFBQyw0QkFBNEIsS0FBSyxTQUFTLENBQUMsR0FBRyxTQUFTLENBQUM7QUFBQyxvQkFBb0IsS0FBSyxTQUFTLENBQUMsR0FBRyxTQUFTLENBQUM7QUFBQyxnQ0FBZ0MsS0FBSyxTQUFTLENBQUMsdUNBQXVDLENBQUMsK0JBQStCLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLENBQUM7QUFBQyx3QkFBd0IsS0FBSyxTQUFTLENBQUMsdUNBQXVDLENBQUMsK0JBQStCLENBQUMsR0FBRyxrQkFBa0IsQ0FBQyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLENBQUM7QUFBQyxpQ0FBaUMsS0FBSyxTQUFTLENBQUMsa0JBQWtCLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsR0FBRyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUM7QUFBQyx5QkFBeUIsS0FBSyxTQUFTLENBQUMsa0JBQWtCLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsR0FBRyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUM7QUFBQyxpQ0FBaUMsS0FBSyxTQUFTLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLENBQUMsOEJBQThCLENBQUMsR0FBRyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLENBQUM7QUFBQyx5QkFBeUIsS0FBSyxTQUFTLENBQUMsa0JBQWtCLENBQUMsc0NBQXNDLENBQUMsOEJBQThCLENBQUMsR0FBRyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxTQUFTLENBQUM7QUFBQyxrQ0FBa0MsS0FBSyxTQUFTLENBQUMsa0JBQWtCLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsR0FBRyxzQ0FBc0MsQ0FBQyw4QkFBOEIsQ0FBQyxTQUFTLENBQUM7QUFBQywwQkFBMEIsS0FBSyxTQUFTLENBQUMsa0JBQWtCLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsR0FBRyxzQ0FBc0MsQ0FBQyw4QkFBOEIsQ0FBQyxTQUFTLENBQUM7QUFBQywyQkFBMkIsS0FBSyxTQUFTLENBQUMsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsR0FBRyxTQUFTLENBQUM7QUFBQyxtQkFBbUIsS0FBSyxTQUFTLENBQUMsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsR0FBRyxTQUFTLENBQUM7QUFBQyw0QkFBNEIsS0FBSyxTQUFTLENBQUMsSUFBSSxTQUFTLENBQUMsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsR0FBRyxTQUFTLENBQUM7QUFBQyxvQkFBb0IsS0FBSyxTQUFTLENBQUMsSUFBSSxTQUFTLENBQUMsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsR0FBRyxTQUFTLENBQUM7QUFBQyx5QkFBeUIsdUNBQXVDLFVBQVUsQ0FBQyxXQUFXLENBQUMsNkJBQTZCLENBQUMsNEJBQTRCLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsb0VBQW9FLDJCQUEyQixDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxnSUFBZ0ksMkJBQTJCLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLHFFQUFxRSwyQkFBMkIsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsK0RBQStELDJCQUEyQixDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLGNBQWMsQ0FBQywyQkFBMkIsc0JBQXNCLENBQUMsY0FBYyxDQUFDLG1DQUFtQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsZUFBZSxlQUFlLENBQUMsaUJBQWlCLGdCQUFnQixDQUFDLDJFQUEyRSxlQUFlLENBQUMsZ0JBQWdCLFdBQVcsQ0FBQyxVQUFVLDBCQUEwQixDQUFDLCtCQUErQixnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyxpR0FBaUcsaUJBQWlCLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyx5RUFBeUUsZ0NBQWdDLENBQUMsMkZBQTJGLCtCQUErQixDQUFDLHdCQUF3QixPQUFPLENBQUMsd0JBQXdCLE9BQU8sQ0FBQztBQUFDLHlCQUF5Qix5QkFBeUIsVUFBVSxDQUFDLFVBQVUsQ0FBQztBQUFDLHFDQUFxQyxVQUFVLGVBQWUsQ0FBQztBQ21JcDdhO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSi9HRjtBS3pCQTtFQUNFO0VBQ0E7QUw0QkY7QU1zQ0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QU5wQ0Y7QUFqQkE7O0VBQUE7QU9wQkE7OztFQUdFO0VBQ0EseUJIbUVpQjtFR2xFakI7QVAyQ0Y7QU92Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBDRjtBT3RDQTtFQUNFO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7VUFBQTtBUHlDRjtBT3JDQTs7O0VBR0U7RUFDQTtBUHdDRjtBT3BDQTs7OztFQUlFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVDRjtBT25DQTs7Ozs7RUFLRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBUHNDRjtBT2xDQTs7RUFFRTtFQUNBO0FQcUNGO0FPakNBO0VBQ0U7RUFDQTtBUG9DRjtBT2hDQTs7RUFFRTtBUG1DRjtBTy9CQTtFQUNFO0FQa0NGO0FPOUJBO0VBQ0U7QVBpQ0Y7QU83QkE7O0VBRUUsZ0JIaENtQjtBSmdFckI7QU81QkE7O0VBRUU7QVArQkY7QVF0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeUlGO0FRdElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndJRjtBUXJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1SUY7QVFwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc0lGO0FTbktBO0VBQ0UsV0xFWTtFS0RaLG9ETHlEZ0I7RUt4RGhCO0VBQ0E7RUFDQTtFQUNBLGdCTDBEb0I7RUt6RHBCO0VBQ0E7RUFDQTtFQUNBLGdCTGNlO0VLYmY7QVRxS0Y7QVVoTEE7RUFDRSxzQk5HWTtFTUZaLGlCTjJDZTtFTTFDZjtFQUNBLGdCTm9CZTtFTW5CZjtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBVm1MRjtBV2JFO0VDN0tGO0lDOEhRLHdCQVBNO0Vid0VaO0FBQ0Y7QVduQkU7RUM3S0Y7SUM4SFEsaUNBUE07RWI2RVo7QUFDRjtBV3hCRTtFQzdLRjtJQzhIUSxpQ0FQTTtFYmtGWjtBQUNGO0FXN0JFO0VDN0tGO0lDOEhRLGlDQVBNO0VidUZaO0FBQ0Y7QVdsQ0U7RUM3S0Y7SUM4SFEsc0JBUE07RWI0Rlo7QUFDRjtBY3ZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkME5GO0Fjdk5BO0VBQ0Usc0JWUlk7RVVTWixXVlJZO0VVU1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDBORjtBY3hORTtFQUdFO0Fkd05KO0Fjbk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc05KO0Fjbk5FO0VBQ0U7QWRxTko7QWNuTkk7RUFDRTtBZHFOTjtBYy9NQTtFQUNFO0Fka05GO0FjaE5FO0VBQ0U7RUFDQTtBZGtOSjtBYzdNRTtFQUNFO0VBQUE7RUFBQTtFQUFBO0FkZ05KO0FjNU1BOztFQUVFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCtNRjtBYzVNQTtFQUNFO0FkK01GO0FjN01FO0VBUUU7QWR3TUo7QWNwTUE7RUFDRTtBZHVNRjtBY3JNRTtFQVFFO0FkZ01KO0FjNUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCtMRjtBZXRUQTtFQUNFO0FmeVRGO0FldFRBOzs7O0VGcU5FO0VBQ0E7QWJ3R0Y7QWV2VEE7RUY4TUU7RUFDQTtBYjZHRjtBZXhUQTtFQUNFO0FmMlRGO0FlNVRBO0VBQ0U7QWYyVEY7QWdCMVVBO0VBQ0U7OztJQUdFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQjZVRjtBQUNGO0FpQnpWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMlZGO0FXbkxFO0VNcktGO0lKc0hRLG1CQVBNO0lBT04sb0JBUE07RWIrT1o7QUFDRjtBVzFMRTtFTXJLRjtJSnNIUSxtQkFQTTtJQU9OLG9CQVBNO0VicVBaO0FBQ0Y7QVdoTUU7RU1yS0Y7SUpzSFEsaUJBUE07SUFPTixrQkFQTTtFYjJQWjtBQUNGO0FXdE1FO0VNcktGO0lKc0hRLGlCQVBNO0lBT04sa0JBUE07RWJpUVo7QUFDRjtBVzVNRTtFTXJLRjtJSnNIUSxpQkFQTTtJQU9OLGtCQVBNO0VidVFaO0FBQ0Y7QWlCdlhBO0VKMklFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYitPRjtBV3hORTtFTXJLRjtJSmlKSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKZ1I1QjtBQUNGO0FpQm5ZQTtFQUdFO0VBQ0E7QWpCbVlGO0FpQmhZQTtFQUNFO0VBQ0E7RUFDQTtBakJtWUY7QVd4T0U7RU16SkE7SUowR00sbUJBUE07RWJrU1o7QUFDRjtBVzdPRTtFTXpKQTtJSjBHTSxtQkFQTTtFYnVTWjtBQUNGO0FXbFBFO0VNekpBO0lKMEdNLG1CQVBNO0ViNFNaO0FBQ0Y7QVd2UEU7RU16SkE7SUowR00sbUJBUE07RWJpVFo7QUFDRjtBVzVQRTtFTXpKQTtJSjBHTSxpQkFQTTtFYnNUWjtBQUNGO0FrQmpiQTtFQUNFO0VBQ0E7QWxCb2JGO0FBbFpBOztFQUFBO0FtQnBDQTtFQUNFO0VBQ0E7RUFDQTtBbkI0YkY7QW1CemJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0YkY7QW1CeGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMmJKO0FtQnZiQTtFQUNFO0FuQjBiRjtBQTVhQTs7RUFBQTtBb0J6Q0E7RUFDRTtJQUNFO0VwQjJkRjtBQUNGO0FvQnhkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QXBCMGRGO0FvQnZkQTs7RUFFRTtBcEIwZEY7QW9CdmRBOztFQUVFO0FwQjBkRjtBb0J2ZEE7RUFDRTtBcEIwZEY7QW9CeGRFO0VBQ0U7QXBCMGRKO0FxQnhmQTtFQUNFO0VBQ0E7QXJCMmZGO0FxQnhmQTtFQUNFO0FyQjJmRjtBcUJ4ZkE7RUFDRSx5QmpCTGE7QUpnZ0JmO0FxQnhmQTtFQUNFLHlCakJSYTtBSm1nQmY7QXFCeGZBO0VBQ0UseUJqQlhhO0FKc2dCZjtBc0I3Z0JBO0VBQ0k7QXRCZ2hCSjtBQWplQTs7RUFBQTtBdUJoREE7RUFDRTtBdkJ1aEJGO0FXeFdFO0VZNUtGO0lWNkhRLGlDQVBNO0VibWFaO0FBQ0Y7QVc5V0U7RVk1S0Y7SVY2SFEsOENBUE07RWJ3YVo7QUFDRjtBV25YRTtFWTVLRjtJVjZIUSw4Q0FQTTtFYjZhWjtBQUNGO0F1QnBpQkE7RUFPRSxzQm5CUFk7RW1CUVo7RUFDQTtFQUNBO0VBQ0EsZ0JqQkhpQjtFaUJJakI7QXZCZ2lCRjtBdUI3aEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCZ2lCRjtBdUI5aEJFO0VBQ0UsY25CcEJXO0FKb2pCZjtBdUI3aEJFO0VBQ0UsY25CZFU7QUo2aUJkO0F1QjVoQkU7RUFDRSxjbkJqQlc7QUoraUJmO0F1QjNoQkU7RUFDRSxjbkIzQlE7QUp3akJaO0F1QnpoQkE7RUFDRTtBdkI0aEJGO0F3QnZrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjBrQkY7QVdsYUU7RWFoTEY7SVhpSVEsdUJBUE07RWI0ZFo7QUFDRjtBV3ZhRTtFYWhMRjtJWGlJUSxnQ0FQTTtFYmllWjtBQUNGO0FXNWFFO0VhaExGO0lYaUlRLGdDQVBNO0Vic2VaO0FBQ0Y7QVdqYkU7RWFoTEY7SVhpSVEsZ0NBUE07RWIyZVo7QUFDRjtBV3RiRTtFYWhMRjtJWGlJUSx1QkFQTTtFYmdmWjtBQUNGO0FXM2JFO0VhaExGO0lYaUlRLDBCQVBNO0VicWZaO0FBQ0Y7QVdoY0U7RWFoTEY7SVhpSVEsbUNBUE07RWIwZlo7QUFDRjtBV3JjRTtFYWhMRjtJWGlJUSxtQ0FQTTtFYitmWjtBQUNGO0FXMWNFO0VhaExGO0lYaUlRLG1DQVBNO0Vib2dCWjtBQUNGO0FXL2NFO0VhaExGO0lYaUlRLDBCQVBNO0VieWdCWjtBQUNGO0F3QmhuQkE7RUFDRTs7R0FBQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO1VBQUE7QXhCOG1CRjtBd0I1bUJFO0VBTUU7RUFDQTtFQUNBO0F4QnltQko7QXdCdG1CRTtFQUNFO0F4QndtQko7QXdCcm1CRTtFQUNFO0F4QnVtQko7QXdCcG1CRTtFQUNFO0VBQ0E7QXhCc21CSjtBd0JubUJFO0VBQ0U7RUFDQTtFQUNBO0F4QnFtQko7QXdCam1CQTtFQUNFO0F4Qm9tQkY7QVdsZ0JFO0VhL0ZGO0lYZ0RRLHVCQVBNO0ViNmpCWjtBQUNGO0FXeGdCRTtFYS9GRjtJWGdEUSx3QkFQTTtFYmtrQlo7QUFDRjtBVzdnQkU7RWEvRkY7SVhnRFEsd0JBUE07RWJ1a0JaO0FBQ0Y7QVdsaEJFO0VhL0ZGO0lYZ0RRLGdDQVBNO0ViNGtCWjtBQUNGO0FXdmhCRTtFYS9GRjtJWGdEUSx1QkFQTTtFYmlsQlo7QUFDRjtBVzVoQkU7RWEvRkY7SVhnRFEsMEJBUE07RWJzbEJaO0FBQ0Y7QVdqaUJFO0VhL0ZGO0lYZ0RRLG1DQVBNO0ViMmxCWjtBQUNGO0FXdGlCRTtFYS9GRjtJWGdEUSxtQ0FQTTtFYmdtQlo7QUFDRjtBVzNpQkU7RWEvRkY7SVhnRFEsbUNBUE07RWJxbUJaO0FBQ0Y7QVdoakJFO0VhL0ZGO0lYZ0RRLDBCQVBNO0ViMG1CWjtBQUNGO0FXcmpCRTtFYXBGRjtJWHFDUSxxQkFQTTtFYmduQlo7QUFDRjtBVzNqQkU7RWFwRkY7SVhxQ1EscUJBUE07RWJxbkJaO0FBQ0Y7QVdoa0JFO0VhcEZGO0lYcUNRLHFCQVBNO0ViMG5CWjtBQUNGO0FXcmtCRTtFYXBGRjtJWHFDUSxxQkFQTTtFYituQlo7QUFDRjtBVzFrQkU7RWFwRkY7SVhxQ1EscUJBUE07RWJvb0JaO0FBQ0Y7QVcva0JFO0VhcEZGO0lYcUNRLDBCQVBNO0VieW9CWjtBQUNGO0FXcGxCRTtFYXBGRjtJWHFDUSwwQkFQTTtFYjhvQlo7QUFDRjtBV3psQkU7RWFwRkY7SVhxQ1EsMEJBUE07RWJtcEJaO0FBQ0Y7QVc5bEJFO0VhcEZGO0lYcUNRLDBCQVBNO0Vid3BCWjtBQUNGO0FXbm1CRTtFYXBGRjtJWHFDUSwwQkFQTTtFYjZwQlo7QUFDRjtBd0I1ckJBO0VBVUU7QXhCcXJCRjtBd0JsckJBO0VBQ0U7QXhCcXJCRjtBd0JsckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnFyQkY7QXdCbHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxckJGO0F3QmxyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcXJCRjtBd0JsckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnFyQkY7QXdCbHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxckJGO0F3QmxyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcXJCRjtBd0JsckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnFyQkY7QXdCbHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxckJGO0F5QnYyQkE7RUFDRTtBekIwMkJGO0FXM3JCRTtFYzVLRjtJWjZIUSxhQVBNO0lBT04sY0FQTTtFYnV2Qlo7QUFDRjtBV2xzQkU7RWM1S0Y7SVo2SFEsc0JBUE07SUFPTix1QkFQTTtFYjZ2Qlo7QUFDRjtBV3hzQkU7RWM1S0Y7SVo2SFEsc0JBUE07SUFPTix1QkFQTTtFYm13Qlo7QUFDRjtBVzlzQkU7RWM1S0Y7SVo2SFEsc0JBUE07SUFPTix1QkFQTTtFYnl3Qlo7QUFDRjtBV3B0QkU7RWM1S0Y7SVo2SFEsYUFQTTtJQU9OLGNBUE07RWIrd0JaO0FBQ0Y7QXlCdDRCQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnM0QkY7QVdudUJFO0VjaEtGO0laaUhRLGlCQVBNO0ViOHhCWjtBQUNGO0FXenVCRTtFY2hLRjtJWmlIUSxpQkFQTTtFYm15Qlo7QUFDRjtBVzl1QkU7RWNoS0Y7SVppSFEsa0JBUE07RWJ3eUJaO0FBQ0Y7QVdudkJFO0VjaEtGO0laaUhRLDBCQVBNO0ViNnlCWjtBQUNGO0FXeHZCRTtFY2hLRjtJWmlIUSxlQVBNO0Via3pCWjtBQUNGO0F5Qjc1QkE7RUFHRSxnQnJCK0NpQjtBSjgyQm5CO0FXaHdCRTtFYzFKRjtJWjJHUSxpQkFQTTtFYjJ6Qlo7QUFDRjtBV3R3QkU7RWMxSkY7SVoyR1EsMEJBUE07RWJnMEJaO0FBQ0Y7QVczd0JFO0VjMUpGO0laMkdRLDBCQVBNO0VicTBCWjtBQUNGO0FXaHhCRTtFYzFKRjtJWjJHUSwwQkFQTTtFYjAwQlo7QUFDRjtBV3J4QkU7RWMxSkY7SVoyR1EsaUJBUE07RWIrMEJaO0FBQ0Y7QXlCcDdCQTtFQUdFO0F6Qm83QkY7QTBCNzhCQTtFQUNFO0lBQ0U7RTFCZzlCRjtFMEI3OEJBO0lBQ0U7RTFCKzhCRjtBQUNGO0EwQjU4QkE7RUFDRTtBMUI4OEJGO0EwQjM4QkE7RUFDRSx5QnRCVmE7RXNCV2I7RUFDQSxXdEJiWTtFc0JjWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QTFCODhCRjtBMEI1OEJFO0VBRUUsc0J0QnpCVTtFc0IwQlYsY3RCekJXO0FKcytCZjtBMEJ6OEJBO0VBQ0U7RUFDQTtFQUVBO0VBQ0EseUJ0QmxDYTtFc0JtQ2IsV3RCcENZO0VzQnFDWjtFQUNBLGdCcEI5QmlCO0VvQitCakI7RUFDQTtFQUNBO0VBQ0E7QTFCMjhCRjtBMkJ6L0JBO0VBQ0U7RUFDQTtBM0I0L0JGO0EyQnovQkE7RUFDRSxzQnZCRlk7RXVCR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0L0JGO0EyQjEvQkU7RUFDRSxxQnZCVFc7QUpxZ0NmO0EyQnovQkU7RUFDRSxxQnZCWlc7QUp1Z0NmO0EyQnYvQkE7RUFDRSxxQnZCWlU7QUpzZ0NaO0EyQnYvQkE7RUFDRSxjdkJaYztFdUJhZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjAvQkY7QTJCeC9CRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0EzQjAvQko7QTJCdC9CQTtFQUNFO0VBQ0E7RUFDQSxjdkJ4Q2E7RXVCeUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnkvQkY7QTJCdi9CRTtFQUNFLGN2QjNDWTtFdUI0Q1o7QTNCeS9CSjtBMkJ0L0JFO0VBQ0U7QTNCdy9CSjtBMkJwL0JBO0VBQ0U7QTNCdS9CRjtBMkJwL0JBO0VBQ0U7RUFDQTtFQUNBO0EzQnUvQkY7QTJCbi9CRTtFQUVFO0EzQnEvQko7QTJCai9CQTtFQUNFO0EzQm8vQkY7QTJCai9CQTtFQUNFO0EzQm8vQkY7QTJCai9CQTtFQUNFO0VBQ0E7QTNCby9CRjtBMkJsL0JFO0VBQ0U7QTNCby9CSjtBMkJoL0JBO0VBQ0U7RUFDQSxjdkIxRlc7RXVCMkZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbS9CRjtBMkJoL0JBO0VBQ0U7RUFDQSxXdkJoSFk7RXVCaUhaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm0vQkY7QTJCai9CRTtFQUNFO0EzQm0vQko7QTJCLytCQTtFQUNFLGN2QnBIYztFdUJxSGQ7RUFDQTtFQUNBO0VBQ0E7QTNCay9CRjtBMkIvK0JBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QTNCay9CRjtBMkJoL0JFO0VkMEVBO0VBQ0E7QWJ5NkJGO0EyQmgvQkU7RUFDRTtBM0JrL0JKO0EyQjkrQkE7O0VBRUU7RUFDQTtBM0JpL0JGO0EyQjkrQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTNCaS9CRjtBMkIvK0JFOztFQUNFO0EzQmsvQko7QTJCOStCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBM0JpL0JGO0EyQi8rQkU7RUFDRSxxQnZCbExXO0FKbXFDZjtBMkI5K0JFO0VBQ0UseUJ2QnRMVztFdUJ1TFgscUJ2QnZMVztFdUJ3TFgsV3ZCMUxVO0FKMHFDZDtBMkI1K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0EzQisrQkY7QTJCNytCRTtFQUNFLHlCdkJ2TVc7RXVCd01YO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IrK0JKO0EyQjUrQkU7RUFFRSxxQnZCck5XO0FKa3NDZjtBMkIxK0JFO0VBQ0U7QTNCNCtCSjtBMkJ4K0JBO0VBQ0U7RUFDQSxjdkJoT2E7RXVCaU9iO0VBQ0E7RUFDQTtFQUNBO0EzQjIrQkY7QTJCeCtCQTtFQUNFO0EzQjIrQkY7QTJCeCtCQTs7RUFFRTtBM0IyK0JGO0EyQngrQkE7RUFDRTtFQUNBO0EzQjIrQkY7QTRCbHVDQTtFQUNFO0E1QnF1Q0Y7QTRCbHVDQTtFQUNFO0VBRUE7RUFDQSxnQnRCR3FCO0FOaXVDdkI7QTRCanVDQTs7RUFFRTtFQUNBLGdCeEJpRGtCO0FKbXJDcEI7QTRCanVDQTs7RUFFRTtFQUNBLGdCeEI2Q21CO0FKdXJDckI7QVd4a0NFO0VpQnpKRjtJZjBHUSxlQVBNO0VibW9DWjtBQUNGO0FXOWtDRTtFaUJ6SkY7SWYwR1Esa0JBUE07RWJ3b0NaO0FBQ0Y7QVdubENFO0VpQnpKRjtJZjBHUSxpQkFQTTtFYjZvQ1o7QUFDRjtBV3hsQ0U7RWlCekpGO0lmMEdRLDBCQVBNO0Via3BDWjtBQUNGO0FXN2xDRTtFaUJ6SkY7SWYwR1EsZUFQTTtFYnVwQ1o7QUFDRjtBV2xtQ0U7RWlCckpGO0lmc0dRLGlCQVBNO0ViNnBDWjtBQUNGO0FXeG1DRTtFaUJySkY7SWZzR1EsMEJBUE07RWJrcUNaO0FBQ0Y7QVc3bUNFO0VpQnJKRjtJZnNHUSwwQkFQTTtFYnVxQ1o7QUFDRjtBV2xuQ0U7RWlCckpGO0lmc0dRLDBCQVBNO0ViNHFDWjtBQUNGO0FXdm5DRTtFaUJySkY7SWZzR1EsaUJBUE07RWJpckNaO0FBQ0Y7QVc1bkNFO0VpQjlJRjtJZitGUSxpQkFQTTtFYnVyQ1o7QUFDRjtBV2xvQ0U7RWlCOUlGO0lmK0ZRLGtCQVBNO0ViNHJDWjtBQUNGO0FXdm9DRTtFaUI5SUY7SWYrRlEsa0JBUE07RWJpc0NaO0FBQ0Y7QVc1b0NFO0VpQjlJRjtJZitGUSwwQkFQTTtFYnNzQ1o7QUFDRjtBV2pwQ0U7RWlCOUlGO0lmK0ZRLGlCQVBNO0ViMnNDWjtBQUNGO0FXdHBDRTtFaUJ2SUY7SWZ3RlEsaUJBUE07RWJpdENaO0FBQ0Y7QVc1cENFO0VpQnZJRjtJZndGUSwwQkFQTTtFYnN0Q1o7QUFDRjtBV2pxQ0U7RWlCdklGO0lmd0ZRLDBCQVBNO0ViMnRDWjtBQUNGO0FXdHFDRTtFaUJ2SUY7SWZ3RlEsMEJBUE07RWJndUNaO0FBQ0Y7QVczcUNFO0VpQnZJRjtJZndGUSxpQkFQTTtFYnF1Q1o7QUFDRjtBNEJoekNBO0VBQ0U7RUFDQSxnQnhCZ0JpQjtBSm15Q25CO0E0Qmh6Q0E7RUFDRSxnQnhCWWlCO0V3QlhqQjtBNUJtekNGO0E0Qmh6Q0E7RUFDRTtBNUJtekNGO0E0Qmh6Q0E7RUFDRTtBNUJtekNGO0E0Qmh6Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCdEIzRGlCO0VzQjREakI7RUFDQTtBNUJtekNGO0E2QjUzQ0E7RUFDRTtBN0IrM0NGO0E2QjUzQ0E7RUFDRTtFQUNBO0E3QiszQ0Y7QThCcjRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qnc0Q0Y7QVc1dENFO0VtQnpLRjtJakIwSFEsZUFQTTtFYnV4Q1o7QUFDRjtBV2x1Q0U7RW1CektGO0lqQjBIUSwwQkFQTTtFYjR4Q1o7QUFDRjtBV3Z1Q0U7RW1CektGO0lqQjBIUSwwQkFQTTtFYml5Q1o7QUFDRjtBVzV1Q0U7RW1CektGO0lqQjBIUSwwQkFQTTtFYnN5Q1o7QUFDRjtBV2p2Q0U7RW1CektGO0lqQjBIUSxlQVBNO0ViMnlDWjtBQUNGO0E4Qi81Q0E7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBOUIrNUNGO0E4Qjc1Q0U7RUFJRTtFQUNBO0E5QjQ1Q0o7QThCejVDRTtFQUNFO0E5QjI1Q0o7QThCeDVDRTtFQUNFO0VBQ0E7QTlCMDVDSjtBVzV3Q0U7RW1CMUlGO0lqQjJGUSxpQkFQTTtFYnUwQ1o7QUFDRjtBV2x4Q0U7RW1CMUlGO0lqQjJGUSwwQkFQTTtFYjQwQ1o7QUFDRjtBV3Z4Q0U7RW1CMUlGO0lqQjJGUSwwQkFQTTtFYmkxQ1o7QUFDRjtBVzV4Q0U7RW1CMUlGO0lqQjJGUSwwQkFQTTtFYnMxQ1o7QUFDRjtBV2p5Q0U7RW1CMUlGO0lqQjJGUSxpQkFQTTtFYjIxQ1o7QUFDRjtBOEI1NkNBO0VBQ0U7RUFDQSxXMUJ4Q1k7QUp1OUNkO0E4QjU2Q0E7RUFDRTtFQUNBLFcxQjdDWTtBSjQ5Q2Q7QThCNTZDQTtFQUNFO0VBQ0EsVzFCbERZO0FKaStDZDtBOEI1NkNBO0VBQ0U7RUFDQSxXMUJ2RFk7QUpzK0NkO0E4QjU2Q0E7RUFDRTtFQUNBLFcxQjVEWTtBSjIrQ2Q7QStCLytDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQmsvQ0Y7QStCLytDQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmsvQ0Y7QStCLytDRTtFQUNFO0VBQ0EseUIzQnVEWTtFMkJ0RFo7QS9CaS9DSjtBK0I5K0NFO0VBQ0U7RUFDQTtBL0JnL0NKO0ErQjUrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjNCeUNjO0UyQnhDZDtFQUNBO0EvQisrQ0Y7QStCNStDRTtFQUNFO0EvQjgrQ0o7QStCMytDRTtFQUNFO0EvQjYrQ0o7QStCMStDRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QS9CNCtDSjtBK0J6K0NFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBL0IyK0NKO0FnQ3RpREE7RUFDRSxjNUJJYTtFNEJIYjtFQUNBO0VBQ0E7RUFDQTtBaEN5aURGO0FpQzlpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNpakRGO0FpQzlpREE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBakNnakRGO0FpQzlpREU7RUFFRTtBakMraURKO0FpQzNpREE7RUFDRTtFQUNBO0VBQ0E7QWpDOGlERjtBa0Nya0RBO0VBQ0U7RUFDQTtBbEN3a0RGO0FXMTVDRTtFdUIzS0Y7SXJCNEhRLGdDQVBNO0VicTlDWjtBQUNGO0FXaDZDRTtFdUIzS0Y7SXJCNEhRLDZDQVBNO0ViMDlDWjtBQUNGO0FXcjZDRTtFdUIzS0Y7SXJCNEhRLDZDQVBNO0ViKzlDWjtBQUNGO0FrQ3JsREE7RUFPRTtFQUNBLGdCNUJEaUI7RTRCRWpCO0FsQ2lsREY7QWtDL2tERTtFQUNFO0FsQ2lsREo7QWtDOWtERTtFQUNFO0FsQ2dsREo7QWtDNWtEQTtFQUNFO0FsQytrREY7QW1Dem1EQTtFQUNFO0VBQ0E7QW5DNG1ERjtBbUN6bURBO0VBQ0U7RUFDQTtBbkM0bURGO0FtQ3ptREE7RUFDRTtFQUNBO0FuQzRtREY7QW1DMW1ERTtFQUNFO0FuQzRtREo7QW9DM25EQTtFQUNFLGNoQ2NjO0VnQ2JkO0VBQ0E7RUFDQSxnQjlCUWlCO0FOc25EbkI7QW9DM25EQTtFQUNFLGNoQ0dVO0VnQ0ZWO0FwQzhuREY7QW9DM25EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDOG5ERjtBb0M1bkRFO0VBQ0UsY2hDVFE7QUp1b0RaO0FxQ2xwREE7RUFDRTtFQUNBO0FyQ3FwREY7QXFDbHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ3FwREY7QXFDbHBEQTtFQUNFO0VBQ0E7QXJDcXBERjtBcUNscERBO0VBQ0U7RUFDQTtFQUNBO0FyQ3FwREY7QXFDbHBEQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FyQ29wREY7QXNDaHJEQTtFQUNFO0lBQ0U7SUFDQTtFdENtckRGO0VzQ2hyREE7SUFDRTtFdENrckRGO0VzQy9xREE7SUFDRTtJQUNBO0V0Q2lyREY7QUFDRjtBc0M5cURBO0VBQ0U7SUFDRTtJQUNBO0V0Q2dyREY7RXNDN3FEQTtJQUNFO0V0QytxREY7RXNDNXFEQTtJQUNFO0lBQ0E7RXRDOHFERjtBQUNGO0FzQzNxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNnFERjtBc0MxcURBO0VBQ0U7RUFDQTtFQUNBO0F0QzZxREY7QXNDMXFEQTtFQUNFO0VBQ0E7QXRDNnFERjtBc0MzcURFO0VBQ0U7QXRDNnFESjtBc0N6cURBO0VBQ0U7QXRDNHFERjtBc0MxcURFO0VBQ0U7QXRDNHFESjtBc0N4cURBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0F0QzBxREY7QXNDeHFERTtFQUNFO0F0QzBxREo7QXNDdnFERTtFQUNFO0VBRUE7QXRDd3FESjtBc0NycURFO0VBQ0U7RUFDQTtBdEN1cURKO0FzQ3BxREU7RUFDRTtBdENzcURKO0FzQ2xxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDcXFERjtBc0NucURFO0VBQ0U7RUFDQTtBdENxcURKO0FzQ2xxREU7RUFDRTtFQUNBO0VBQ0E7QXRDb3FESjtBc0NqcURFO0VBQ0U7QXRDbXFESjtBc0MvcERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDa3FERjtBc0NocURFO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENrcURKO0FzQy9wREU7RUFDRTtBdENpcURKO0FzQzlwREU7RUFFRTtFQUNBO0F0QytwREo7QXNDM3BEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM4cERGO0FzQzVwREU7RUFFRTtFQUNBO0F0QzZwREo7QXNDenBEQTtFQUNFO0F0QzRwREY7QXNDeHBERTtFQUNFO0F0QzJwREo7QXNDdHBERTtFQUNFO0F0Q3lwREo7QXVDbjFEQTtFQUNFO0VBQ0E7QXZDczFERjtBV3hxREU7RTRCM0tGO0kxQjRIUSxxQ0FQTTtFYm11RFo7QUFDRjtBVzlxREU7RTRCM0tGO0kxQjRIUSxrREFQTTtFYnd1RFo7QUFDRjtBV25yREU7RTRCM0tGO0kxQjRIUSxrREFQTTtFYjZ1RFo7QUFDRjtBdUNuMkRBO0VBT0U7RUFDQSxnQmpDRGlCO0FOZzJEbkI7QXdDNTJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JwQ0RZO0VvQ0VaO0VBQ0E7RUFDQTtBeEMrMkRGO0F3QzcyREU7RUFDRTtBeEMrMkRKO0F5QzEzREE7RUFDRSx5QnJDT2E7RXFDTmI7RUFDQSxjckNFYTtFcUNEYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDNjNERjtBeUMzM0RFO0VBRUUseUJyQ1JXO0VxQ1NYLFdyQ1ZVO0FKczREZDtBMEMxNERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDNjRERjtBMEN6NERFO0VBQ0U7QTFDNDRESjtBMEN6NERFO0VBQ0UsbUJ0Q05XO0FKaTVEZjtBV3h1REU7RStCL0pGO0k3QmdIUSxtQkFQTTtJQU9OLG9CQVBNO0Vib3lEWjtBQUNGO0FXL3VERTtFK0IvSkY7STdCZ0hRLG1CQVBNO0lBT04sb0JBUE07RWIweURaO0FBQ0Y7QVdydkRFO0UrQi9KRjtJN0JnSFEsaUJBUE07SUFPTixrQkFQTTtFYmd6RFo7QUFDRjtBVzN2REU7RStCL0pGO0k3QmdIUSxpQkFQTTtJQU9OLGtCQVBNO0Vic3pEWjtBQUNGO0FXandERTtFK0IvSkY7STdCZ0hRLGlCQVBNO0lBT04sa0JBUE07RWI0ekRaO0FBQ0Y7QTBDdDZEQTtFN0JxSUU7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0Fib3lERjtBVzd3REU7RStCL0pGO0k3QjJJSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKcTBENUI7QUFDRjtBMENsN0RBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnBDWmlCO0VvQ2FqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2s3REY7QVcveERFO0UrQmhKRjtJN0JpR1EsaURBUE07RWIwMURaO0FBQ0Y7QVdyeURFO0UrQmhKRjtJN0JpR1EsaURBUE07RWIrMURaO0FBQ0Y7QVcxeURFO0UrQmhKRjtJN0JpR1EsZ0RBUE07RWJvMkRaO0FBQ0Y7QVcveURFO0UrQmhKRjtJN0JpR1EsNENBUE07RWJ5MkRaO0FBQ0Y7QVdwekRFO0UrQnBJRjtJN0JxRlEsaUJBUE07RWIrMkRaO0FBQ0Y7QVcxekRFO0UrQnBJRjtJN0JxRlEsaUJBUE07RWJvM0RaO0FBQ0Y7QVcvekRFO0UrQnBJRjtJN0JxRlEsa0JBUE07RWJ5M0RaO0FBQ0Y7QVdwMERFO0UrQnBJRjtJN0JxRlEsMEJBUE07RWI4M0RaO0FBQ0Y7QVd6MERFO0UrQnBJRjtJN0JxRlEsaUJBUE07RWJtNERaO0FBQ0Y7QTBDbDlEQTtFQU1FO0VBQ0E7RUFDQTtBMUMrOERGO0FXbjFERTtFK0J6SEY7STdCMEVRLGlCQVBNO0ViODREWjtBQUNGO0FXejFERTtFK0J6SEY7STdCMEVRLDBCQVBNO0VibTVEWjtBQUNGO0FXOTFERTtFK0J6SEY7STdCMEVRLDBCQVBNO0VidzVEWjtBQUNGO0FXbjJERTtFK0J6SEY7STdCMEVRLDBCQVBNO0ViNjVEWjtBQUNGO0FXeDJERTtFK0J6SEY7STdCMEVRLGVBUE07RWJrNkRaO0FBQ0Y7QVc3MkRFO0UrQnJIRjtJN0JzRVEsaUJBUE07RWJ3NkRaO0FBQ0Y7QVduM0RFO0UrQnJIRjtJN0JzRVEsMEJBUE07RWI2NkRaO0FBQ0Y7QVd4M0RFO0UrQnJIRjtJN0JzRVEsMEJBUE07RWJrN0RaO0FBQ0Y7QVc3M0RFO0UrQnJIRjtJN0JzRVEsMEJBUE07RWJ1N0RaO0FBQ0Y7QVdsNERFO0UrQnJIRjtJN0JzRVEsaUJBUE07RWI0N0RaO0FBQ0Y7QTBDNS9EQTtFQU1FO0VBQ0E7QTFDeS9ERjtBMkMxakVFO0VBQ0U7QTNDNmpFSjtBMkMxakVFO0VBQ0U7QTNDNGpFSjtBMkN6akVFO0VBQ0U7QTNDMmpFSjtBV3I1REU7RWdDdktBO0lBSUk7RTNDNGpFSjtBQUNGO0E0QzFrRUE7RUFDRTtBNUM2a0VGO0E0QzFrRUE7RUFDRTtBNUM2a0VGO0E0Q3hrRUk7RUFDRTtFQUNBO0VBQ0E7QTVDMmtFTjtBNEN4a0VJO0VBQ0U7QTVDMGtFTjtBNkMzbEVBO0VBQ0U7QTdDOGxFRjtBNkMzbEVBO0VBQ0U7QTdDOGxFRjtBV243REU7RWtDNUtGO0loQzZIUSxpQ0FQTTtFYjYrRFo7QUFDRjtBV3g3REU7RWtDNUtGO0loQzZIUSw4Q0FQTTtFYmsvRFo7QUFDRjtBVzc3REU7RWtDNUtGO0loQzZIUSw4Q0FQTTtFYnUvRFo7QUFDRjtBNkM5bUVBO0VBU0U7RUFDQSxjekNUYTtFeUNVYixnQnZDSGlCO0V1Q0lqQjtBN0N3bUVGO0E2Q3RtRUU7O0VBRUU7RUFDQTtFQUNBO0E3Q3dtRUo7QTZDcm1FRTtFQUNFLHlCekNyQlc7RXlDc0JYLFd6Q3ZCVTtFeUN3QlY7QTdDdW1FSjtBNkNwbUVFO0VBQ0UseUJ6Q3hCVztBSjhuRWY7QTZDbm1FRTtFQUNFLHlCekM3Qlc7QUprb0VmO0E4Q3pvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzRvRUY7QThDem9FQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBOUMyb0VGO0E4Q3pvRUU7RUFDRTtFQUNBO0E5QzJvRUo7QThDeG9FRTtFQUdFO0E5Q3dvRUo7QThDcG9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdW9FRjtBOENyb0VFO0VBR0U7RUFDQTtBOUNxb0VKO0E4Q2pvRUE7RUFDRTtBOUNvb0VGO0E4Q2pvRUE7RUFDRTtFQUNBO0E5Q29vRUY7QUEvbUVBOztFQUFBO0ErQzVFQTtFQUNFO0VBQ0EsYzNDR2E7RTJDRmI7QS9DaXNFRjtBK0MvckVFO0VBQ0UseUIzQ0VXO0UyQ0RYLHFCM0NDVztBSmdzRWY7QStDN3JFQTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0EsZ0IzQ2tEbUI7RTJDakRuQixnQnpDSmlCO0V5Q0tqQjtFQUNBO1VBQUE7QS9DZ3NFRjtBK0M5ckVFO0VBRUU7QS9DK3JFSjtBV3JpRUU7RW9DdEpGO0lsQ3VHUSxlQVBNO0ViZ21FWjtBQUNGO0FXM2lFRTtFb0N0SkY7SWxDdUdRLHdCQVBNO0VicW1FWjtBQUNGO0FXaGpFRTtFb0N0SkY7SWxDdUdRLHdCQVBNO0ViMG1FWjtBQUNGO0FXcmpFRTtFb0N0SkY7SWxDdUdRLHdCQVBNO0ViK21FWjtBQUNGO0FXMWpFRTtFb0N0SkY7SWxDdUdRLGFBUE07RWJvbkVaO0FBQ0Y7QStDcnRFQTtFQUdFO0VBQ0E7RUFDQTtBL0NxdEVGO0ErQ2x0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3F0RUY7QStDbnRFRTtFQUNFO0EvQ3F0RUo7QVcva0VFO0VvQ2xJRjtJbENtRlEsb0JBUE07SUFPTixxQkFQTTtJQU9OLHNCQVBNO0ViNG9FWjtBQUNGO0FXdmxFRTtFb0NsSUY7SWxDbUZRLDZCQVBNO0lBT04sOEJBUE07SUFPTiwrQkFQTTtFYm1wRVo7QUFDRjtBVzlsRUU7RW9DbElGO0lsQ21GUSw2QkFQTTtJQU9OLDhCQVBNO0lBT04sK0JBUE07RWIwcEVaO0FBQ0Y7QVdybUVFO0VvQ2xJRjtJbENtRlEsNkJBUE07SUFPTiw4QkFQTTtJQU9OLCtCQVBNO0ViaXFFWjtBQUNGO0FXNW1FRTtFb0NsSUY7SWxDbUZRLGtCQVBNO0lBT04sbUJBUE07SUFPTixvQkFQTTtFYndxRVo7QUFDRjtBK0NsdkVFO0VBQ0U7QS9Db3ZFSjtBK0NqdkVFO0VBQ0U7QS9DbXZFSjtBK0NodkVFO0VBQ0U7QS9Da3ZFSjtBK0M5dUVBOztFQUVFO0VBQ0E7QS9DaXZFRjtBK0M5dUVBO0VBQ0U7QS9DaXZFRjtBK0MvdUVFO0VBQ0U7QS9DaXZFSjtBK0M3dUVBO0VBQ0U7RUFDQTtFQUNBO0EvQ2d2RUY7QVcvb0VFO0VxQ2hMRjtJbkNpSVEsbUJBUE07SUFPTixvQkFQTTtFYjJzRVo7QUFDRjtBV3RwRUU7RXFDaExGO0luQ2lJUSxtQkFQTTtJQU9OLG9CQVBNO0ViaXRFWjtBQUNGO0FXNXBFRTtFcUNoTEY7SW5DaUlRLGlCQVBNO0lBT04sa0JBUE07RWJ1dEVaO0FBQ0Y7QVdscUVFO0VxQ2hMRjtJbkNpSVEsaUJBUE07SUFPTixrQkFQTTtFYjZ0RVo7QUFDRjtBV3hxRUU7RXFDaExGO0luQ2lJUSxpQkFQTTtJQU9OLGtCQVBNO0VibXVFWjtBQUNGO0FnRDkxRUE7RW5Dc0pFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYjJzRUY7QVdwckVFO0VxQ2hMRjtJbkM0Skksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSjR1RTVCO0FBQ0Y7QVcxckVFO0VxQ2hMRjtJbkNpSVEsa0JBUE07SUFPTixxQkFQTTtFYnF2RVo7QUFDRjtBV2hzRUU7RXFDaExGO0luQ2lJUSw2QkFQTTtJQU9OLGdDQVBNO0ViMnZFWjtBQUNGO0FXdHNFRTtFcUNoTEY7SW5DaUlRLDZCQVBNO0lBT04sZ0NBUE07RWJpd0VaO0FBQ0Y7QVc1c0VFO0VxQ2hMRjtJbkNpSVEsNkJBUE07SUFPTixnQ0FQTTtFYnV3RVo7QUFDRjtBV2x0RUU7RXFDaExGO0luQ2lJUSxrQkFQTTtJQU9OLHFCQVBNO0ViNndFWjtBQUNGO0FnRHg0RUE7RUFPRTtBaERvNEVGO0FnRGw0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1QzJEWTtFNEMxRFo7RUFDQTtBaERvNEVKO0FnRGw0RUk7RUFDRTtFQUNBO0VBQ0E7QWhEbzRFTjtBZ0RsNEVNO0VBQ0U7RUFDQTtFQUNBO0FoRG80RVI7QWdEaDRFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEazRFTjtBZ0QvM0VJO0VBQ0U7QWhEaTRFTjtBaUQ1NkVBO0VBQ0UseUI3Q0lhO0U2Q0hiLFc3Q0VZO0U2Q0RaO0VBQ0E7QWpEKzZFRjtBaUQ1NkVBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FqRCs2RUY7QWlENTZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRCs2RUY7QWlENzZFRTtFQUVFO0FqRDg2RUo7QVd0eEVFO0VzQ3BKRjtJcENxR1EsbUJBUE07SUFPTixvQkFQTTtFYmsxRVo7QUFDRjtBVzd4RUU7RXNDcEpGO0lwQ3FHUSxtQkFQTTtJQU9OLG9CQVBNO0VidzFFWjtBQUNGO0FXbnlFRTtFc0NwSkY7SXBDcUdRLGlCQVBNO0lBT04sa0JBUE07RWI4MUVaO0FBQ0Y7QVd6eUVFO0VzQ3BKRjtJcENxR1EsaUJBUE07SUFPTixrQkFQTTtFYm8yRVo7QUFDRjtBVy95RUU7RXNDcEpGO0lwQ3FHUSxpQkFQTTtJQU9OLGtCQVBNO0ViMDJFWjtBQUNGO0FpRHo4RUE7RXBDMEhFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYmsxRUY7QVczekVFO0VzQ3BKRjtJcENnSUksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSm0zRTVCO0FBQ0Y7QVdqMEVFO0VzQ3BKRjtJcENxR1EsYUFQTTtFYjIzRVo7QUFDRjtBV3QwRUU7RXNDcEpGO0lwQ3FHUSx3QkFQTTtFYmc0RVo7QUFDRjtBVzMwRUU7RXNDcEpGO0lwQ3FHUSx3QkFQTTtFYnE0RVo7QUFDRjtBV2gxRUU7RXNDcEpGO0lwQ3FHUSx3QkFQTTtFYjA0RVo7QUFDRjtBV3IxRUU7RXNDcEpGO0lwQ3FHUSxhQVBNO0ViKzRFWjtBQUNGO0FXMTFFRTtFc0NwSkY7SXBDcUdRLGVBUE07RWJvNUVaO0FBQ0Y7QVcvMUVFO0VzQ3BKRjtJcENxR1EsZUFQTTtFYnk1RVo7QUFDRjtBV3AyRUU7RXNDcEpGO0lwQ3FHUSxlQVBNO0ViODVFWjtBQUNGO0FXejJFRTtFc0NwSkY7SXBDcUdRLGVBUE07RWJtNkVaO0FBQ0Y7QVc5MkVFO0VzQ3BKRjtJcENxR1EsYUFQTTtFYnc2RVo7QUFDRjtBV24zRUU7RXNDcEpGO0lwQ3FHUSxpQkFQTTtJQU9OLG9CQVBNO0ViODZFWjtBQUNGO0FXejNFRTtFc0NwSkY7SXBDcUdRLDRCQVBNO0lBT04sK0JBUE07RWJvN0VaO0FBQ0Y7QVcvM0VFO0VzQ3BKRjtJcENxR1EsNEJBUE07SUFPTiwrQkFQTTtFYjA3RVo7QUFDRjtBV3I0RUU7RXNDcEpGO0lwQ3FHUSw0QkFQTTtJQU9OLCtCQVBNO0ViZzhFWjtBQUNGO0FXMzRFRTtFc0NwSkY7SXBDcUdRLGtCQVBNO0lBT04scUJBUE07RWJzOEVaO0FBQ0Y7QWlEcmlGQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGtpRkY7QVcxNUVFO0VzQ3BKRjtJQWVJO0lBQ0E7SUFDQTtFakRtaUZGO0FBQ0Y7QVdqNkVFO0VzQ2hJQTtJcENpRk0sYUFQTTtFYjI5RVo7QUFDRjtBV3Q2RUU7RXNDaElBO0lwQ2lGTSx3QkFQTTtFYmcrRVo7QUFDRjtBVzM2RUU7RXNDaElBO0lwQ2lGTSx3QkFQTTtFYnErRVo7QUFDRjtBV2g3RUU7RXNDaElBO0lwQ2lGTSx3QkFQTTtFYjArRVo7QUFDRjtBV3I3RUU7RXNDaElBO0lwQ2lGTSxhQVBNO0ViKytFWjtBQUNGO0FpRHJqRkE7RUFDRTtFQUNBO0VBQ0EsZ0I3Q1NtQjtFNkNSbkI7RUFDQTtFQUNBO0FqRHdqRkY7QVduOEVFO0VzQ2xIRjtJcENtRVEsaURBUE07RWI4L0VaO0FBQ0Y7QVd6OEVFO0VzQ2xIRjtJcENtRVEsZ0RBUE07RWJtZ0ZaO0FBQ0Y7QVc5OEVFO0VzQ2xIRjtJcENtRVEsZ0RBUE07RWJ3Z0ZaO0FBQ0Y7QVduOUVFO0VzQ2xIRjtJcENtRVEsNENBUE07RWI2Z0ZaO0FBQ0Y7QWlEamtGQTtFQUNFO0FqRG9rRkY7QWlEamtGQTtFQUNFO0FqRG9rRkY7QWlEbGtGRTtFQUNFO0FqRG9rRko7QWlEaGtGQTtFQUNFO0VBQ0E7QWpEbWtGRjtBaURqa0ZFO0VBQ0U7QWpEbWtGSjtBaUQvakZBO0VBQ0U7QWpEa2tGRjtBa0QvcEZBO0VBQ0U7RUFDQTtBbERrcUZGO0FrRC9wRkE7RUFDRTtFQUNBO0FsRGtxRkY7QWtEL3BGQTtFQUNFO0FsRGtxRkY7QWtEaHFGRTtFQUVFO0FsRGlxRko7QWtEN3BGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCNUNYaUI7RTRDWWpCO0FsRGdxRkY7QVd4Z0ZFO0V1Q3JKRjtJckNzR1EsaUJBUE07RWJta0ZaO0FBQ0Y7QVc5Z0ZFO0V1Q3JKRjtJckNzR1Esa0JBUE07RWJ3a0ZaO0FBQ0Y7QVduaEZFO0V1Q3JKRjtJckNzR1Esa0JBUE07RWI2a0ZaO0FBQ0Y7QVd4aEZFO0V1Q3JKRjtJckNzR1EsMEJBUE07RWJrbEZaO0FBQ0Y7QVc3aEZFO0V1Q3JKRjtJckNzR1EsaUJBUE07RWJ1bEZaO0FBQ0Y7QWtEdnJGQTtFQUdFLGM5Q3pCYTtFOEMwQmIsZ0I1Q25CaUI7RTRDb0JqQjtBbER1ckZGO0FXdmlGRTtFd0NoTEY7SXRDaUlRLGlCQVBNO0Via21GWjtBQUNGO0FXN2lGRTtFd0NoTEY7SXRDaUlRLDBCQVBNO0VidW1GWjtBQUNGO0FXbGpGRTtFd0NoTEY7SXRDaUlRLDBCQVBNO0ViNG1GWjtBQUNGO0FXdmpGRTtFd0NoTEY7SXRDaUlRLDBCQVBNO0ViaW5GWjtBQUNGO0FXNWpGRTtFd0NoTEY7SXRDaUlRLGlCQVBNO0Vic25GWjtBQUNGO0FtRGp2RkE7RUFHRTtFQUNBLGdCN0NRaUI7QU55dUZuQjtBbUQ5dUZBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QW5EZ3ZGRjtBbUQ5dUZFO0VBQ0UsZ0IvQ2tEaUI7RStDakRqQjtBbkRndkZKO0FtRDV1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EK3VGRjtBb0R6d0ZBO0VBQ0UsY2hESWE7RWdESGI7RUFDQTtBcEQ0d0ZGO0FvRHp3RkE7RUFDRTtFQUNBO0FwRDR3RkY7QVdwbUZFO0V5QzFLRjtJQUtJO0lBQ0E7RXBENndGRjtBQUNGO0FvRDF3RkE7RUFDRTtFQUNBO0VBQ0E7QXBENndGRjtBb0Qzd0ZFO0VBQ0U7RUFDQTtBcEQ2d0ZKO0FXcG5GRTtFeUN0SkE7SUFFSTtJQUNBO0VwRDR3Rko7QUFDRjtBVzFuRkU7RXlDOUlGO0lBRUk7RXBEMndGRjtBQUNGO0FvRHh3RkE7RUFDRTtFQUNBLGdCOUM5QmlCO0U4QytCakI7QXBEMndGRjtBV3RvRkU7RXlDbElGO0l2Q21GUSxlQVBNO0ViaXNGWjtBQUNGO0FXNW9GRTtFeUNsSUY7SXZDbUZRLGVBUE07RWJzc0ZaO0FBQ0Y7QVdqcEZFO0V5Q2xJRjtJdkNtRlEsZUFQTTtFYjJzRlo7QUFDRjtBV3RwRkU7RXlDbElGO0l2Q21GUSxlQVBNO0ViZ3RGWjtBQUNGO0FXM3BGRTtFeUNsSUY7SXZDbUZRLGFBUE07RWJxdEZaO0FBQ0Y7QW9EbHlGQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0FwRGt5RkY7QVd0cUZFO0V5Q3pIRjtJdkMwRVEsZUFQTTtFYml1Rlo7QUFDRjtBVzVxRkU7RXlDekhGO0l2QzBFUSxlQVBNO0Vic3VGWjtBQUNGO0FXanJGRTtFeUN6SEY7SXZDMEVRLGVBUE07RWIydUZaO0FBQ0Y7QVd0ckZFO0V5Q3pIRjtJdkMwRVEsZUFQTTtFYmd2Rlo7QUFDRjtBVzNyRkU7RXlDekhGO0l2QzBFUSxhQVBNO0VicXZGWjtBQUNGO0FvRHp6RkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBcER5ekZGO0FvRHZ6RkU7RUFDRTtBcER5ekZKO0FvRHJ6RkE7RUFDRTtFQUNBLGdCaERMbUI7RWdETW5CLGdCOUMzRGlCO0FObTNGbkI7QW9EdHpGRTtFQUNFO0FwRHd6Rko7QW9EcHpGQTtFQUNFO0FwRHV6RkY7QW9EcnpGRTtFQUNFO0FwRHV6Rko7QW9EbnpGQTtFQUNFO0FwRHN6RkY7QVc3dEZFO0V5Q3RGRjtJdkN1Q1EsaUJBUE07RWJ3eEZaO0FBQ0Y7QVdudUZFO0V5Q3RGRjtJdkN1Q1EsMEJBUE07RWI2eEZaO0FBQ0Y7QVd4dUZFO0V5Q3RGRjtJdkN1Q1EsMEJBUE07RWJreUZaO0FBQ0Y7QVc3dUZFO0V5Q3RGRjtJdkN1Q1EsMEJBUE07RWJ1eUZaO0FBQ0Y7QVdsdkZFO0V5Q3RGRjtJdkN1Q1EsaUJBUE07RWI0eUZaO0FBQ0Y7QW9ENzBGQTtFQUdFO0VBQ0E7RUFDQTtBcEQ2MEZGO0FvRDEwRkE7RUFDRTtFQUNBO0VBQ0E7QXBENjBGRjtBb0QxMEZBO0VBQ0U7RUFDQTtFQUNBO0FwRDYwRkY7QW9EMzBGRTtFQUNFO0FwRDYwRko7QXFEMzdGQTtFQUNFLHlCakRPYTtFaUROYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ4N0ZGO0FxRDc3RkU7RUFDRTtBckQrN0ZKO0FxRDU3Rkk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FyRDQ3Rk47QVd0eUZFO0UwQzdKRTtJQVVJO0VyRDY3Rk47QUFDRjtBVzN5RkU7RTBDL0lBO0l4Q2dHTSxtQkFQTTtJQU9OLG9CQVBNO0ViczJGWjtBQUNGO0FXanpGRTtFMEMvSUE7SXhDZ0dNLG1CQVBNO0lBT04sb0JBUE07RWI0MkZaO0FBQ0Y7QVd2ekZFO0UwQy9JQTtJeENnR00saUJBUE07SUFPTixrQkFQTTtFYmszRlo7QUFDRjtBVzd6RkU7RTBDL0lBO0l4Q2dHTSxpQkFQTTtJQU9OLGtCQVBNO0VidzNGWjtBQUNGO0FXbjBGRTtFMEMvSUE7SXhDZ0dNLGlCQVBNO0lBT04sa0JBUE07RWI4M0ZaO0FBQ0Y7QXFEeDlGRTtFeENxSEE7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiczJGRjtBVy8wRkU7RTBDL0lBO0l4QzJIRSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKdTRGNUI7QUFDRjtBcURqK0ZFO0VBQ0U7VUFBQTtFQUNBO0FyRG0rRko7QXFEaitGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEbStGSjtBcURsK0ZJO0VBQ0U7QXJEbytGTjtBcURuK0ZNO0VBQ0U7QXJEcStGUjtBcURuK0ZNO0VBQ0U7QXJEcStGUjtBcURsK0ZJO0VBQ0U7QXJEbytGTjtBcURuK0ZNO0VBQ0U7QXJEcStGUjtBcURwK0ZRO0VBQ0U7QXJEcytGVjtBcURyK0ZVO0VBQ0U7QXJEdStGWjtBcURqK0ZFO0VBQ0U7RUFDQSx5QmpEaEVXO0VpRGlFWDtFQUNBO0VBQ0E7RUFDQSxXakR0RVU7RWlEdUVWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEbStGSjtBcURsK0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRvK0ZOO0FxRGwrRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRG8rRk47QXFEbCtGSTtFQUNFO0FyRG8rRk47QXFEbCtGSTtFQUNFO0VBQ0E7RUFDQTtBckRvK0ZOO0FxRHYrRkk7RUFDRTtFQUNBO0VBQ0E7QXJEbytGTjtBcURuK0ZNO0VBQ0U7RUFDQTtBckRxK0ZSO0FxRHYrRk07RUFDRTtFQUNBO0FyRHErRlI7QXFEbCtGSTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VyRG8rRk47RXFEbitGTTtJQUNFO0lBQ0E7RXJEcStGUjtBQUNGO0FxRGorRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRtK0ZKO0FxRGwrRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRG8rRk47QXFEaCtGRTtFQUNFO0FyRGsrRko7QVduOEZFO0UwQ2hMRjtJQXFKSTtJQUNBO0lBQ0E7RXJEaytGRjtFcURoK0ZJO0lBQ0U7RXJEaytGTjtBQUNGO0FxRDU5RkU7RUFDRTtBckQrOUZKO0FxRDk5Rkk7RUFDRTtBckRnK0ZOO0FxRDU5Rkk7RUFDRTtBckQ4OUZOO0FxRDE5Rkk7RUFDRTtBckQ0OUZOO0FxRDM5Rk07RUFDRTtBckQ2OUZSO0FxRHY5Rk07RUFDRTtBckR5OUZSO0FxRG45RkU7RUFDRTtBckRzOUZKO0FxRHI5Rkk7RUFDRTtBckR1OUZOO0FxRHI5Rkk7RUFFRTtBckRzOUZOO0FxRHI5Rk07RUFDRTtBckR1OUZSO0FxRGw5Rkk7RUFDRTtBckRvOUZOO0FxRGo5RkU7RUFDRTtBckRtOUZKO0FxRC84RkE7RUFDRTtBckRrOUZGO0FXdi9GRTtFMENvQ0Y7SUFJSTtFckRtOUZGO0FBQ0Y7QXFEajlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEbTlGSjtBV25nR0U7RTBDbURBO0lBSUk7RXJEZzlGSjtBQUNGO0FxRDc4RkU7RUFDRTtBckQrOEZKO0FzRDNyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDhyR0Y7QXNEM3JHQTtFQUNFO0lBQ0U7RXREOHJHRjtFc0QzckdBO0lBQ0U7RXRENnJHRjtBQUNGO0FzRDFyR0E7RUFDRTtBdEQ0ckdGO0FzRHpyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDRyR0Y7QXNEenJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRENHJHRjtBc0R6ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ0ckdGO0FzRHpyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDRyR0Y7QXNEenJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRENHJHRjtBc0R6ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ0ckdGO0FzRHpyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDRyR0Y7QXNEenJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRENHJHRjtBc0R4ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQyckdGO0FzRHhyR0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0RDByR0Y7QXNEdnJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREMHJHRjtBc0R4ckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQwckdKO0FzRHZyR0U7RUFDRTtFQUNBO0F0RHlyR0o7QXNEdHJHRTtFQUNFO0VBQ0E7QXREd3JHSjtBc0RwckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0dBQUE7RUFJQTtBdERzckdGO0FzRHByR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHNyR0o7QXNEbHJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RHFyR0Y7QXVEdjFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEMDFHRjtBdUR2MUdBO0VBQ0U7SUFDRTtFdkQwMUdGO0V1RHYxR0E7SUFDRTtFdkR5MUdGO0FBQ0Y7QXVEdDFHQTtFQUNFO0F2RHcxR0Y7QXVEcjFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEdzFHRjtBdURyMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkR3MUdGO0F1RHIxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHcxR0Y7QXVEcjFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEdzFHRjtBdURyMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkR3MUdGO0F1RHIxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHcxR0Y7QXVEcjFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEdzFHRjtBdURyMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkR3MUdGO0F1RHIxR0E7RUFDRTtFQUNBO0VBQ0E7QXZEdzFHRjtBV2p3R0U7RTRDMUZGO0lBTUk7RXZEeTFHRjtBQUNGO0F1RHQxR0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RHcxR0Y7QXVEcjFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEdzFHRjtBdUR0MUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkR3MUdKO0F1RHIxR0U7RUFDRTtFQUNBO0F2RHUxR0o7QXVEcDFHRTtFQUNFO0VBQ0E7QXZEczFHSjtBdURsMUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdkRvMUdGO0F1RGwxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RG8xR0o7QXVEaDFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RG0xR0Y7QXdEcC9HQTtFQUNFO0lBQ0U7RXhEdS9HRjtFd0RwL0dBO0lBQ0U7RXhEcy9HRjtBQUNGO0F3RG4vR0E7RUFDRTtFQUNBO0VBQ0E7QXhEcS9HRjtBd0RsL0dBO0VBQ0UseUJwRFphO0VvRGFiO0VBQ0E7RUFDQSxXcERoQlk7RW9EaUJaO0VBQ0E7RUFDQSxnQnBEMENtQjtFb0R6Q25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHEvR0Y7QXdEbi9HRTtFQUNFLHNCcERoQ1U7RW9EaUNWLGNwRGhDVztBSnFoSGY7QXdEai9HQTtFQUNFO0VBQ0EseUJwRG5DYTtFb0RvQ2I7RUFDQSxjcER4Q2E7RW9EeUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEby9HRjtBd0RsL0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERvL0dKO0F3RGovR0U7RUFDRTtFQUNBO0F4RG0vR0o7QXdEaC9HRTtFQUNFO0VBQ0E7QXhEay9HSjtBd0Q5K0dBO0VBQ0U7RUFDQTtBeERpL0dGO0F3RC8rR0U7RUFDRTtBeERpL0dKO0F5RGhrSEE7RUFDRSxjckRJYTtFcURIYjtFQUNBO0VBQ0E7QXpEbWtIRjtBeURoa0hBO0VBQ0U7QXpEbWtIRjtBeURoa0hBO0VBQ0U7RUFDQTtBekRta0hGO0FXaDZHRTtFOENyS0Y7SUFLSTtFekRva0hGO0FBQ0Y7QXlEamtIQTtFQUNFO0VBRUE7QXpEbWtIRjtBeURoa0hBO0VBQ0U7QXpEbWtIRjtBeURoa0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRta0hGO0F5RGhrSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG1rSEY7QXlEaGtIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbWtIRjtBeURoa0hBO0VBQ0U7RUFDQTtBekRta0hGO0FXMzhHRTtFOENySEY7STVDc0VRLGFBUE07SUFPTixjQVBNO0VidWdIWjtBQUNGO0FXbDlHRTtFOENySEY7STVDc0VRLHNCQVBNO0lBT04sdUJBUE07RWI2Z0haO0FBQ0Y7QVd4OUdFO0U4Q3JIRjtJNUNzRVEsc0JBUE07SUFPTix1QkFQTTtFYm1oSFo7QUFDRjtBVzk5R0U7RThDckhGO0k1Q3NFUSxzQkFQTTtJQU9OLHVCQVBNO0VieWhIWjtBQUNGO0FXcCtHRTtFOENySEY7STVDc0VRLGFBUE07SUFPTixjQVBNO0ViK2hIWjtBQUNGO0FXMStHRTtFOENySEY7STVDc0VRLGlCQVBNO0Vib2lIWjtBQUNGO0FXLytHRTtFOENySEY7STVDc0VRLDBCQVBNO0VieWlIWjtBQUNGO0FXcC9HRTtFOENySEY7STVDc0VRLDBCQVBNO0ViOGlIWjtBQUNGO0FXei9HRTtFOENySEY7STVDc0VRLDBCQVBNO0VibWpIWjtBQUNGO0FXOS9HRTtFOENySEY7STVDc0VRLGlCQVBNO0Vid2pIWjtBQUNGO0F5RHhuSEE7RUFJRTtFQUNBLHlCckQxRGE7RXFEMkRiO0VBQ0EsV3JEOURZO0VxRCtEWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHVuSEY7QTBEOXJIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J0REpZO0VzREtaLGN0REphO0VzRE1iO0ExRGdzSEY7QTBEOXJIRTtFQUNFLHlCdERSVztFc0RTWCxXdERYVTtFc0RhVjtFQUNBO0ExRCtySEo7QVdqaUhFO0UrQ25LQTtJQVFJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0UxRGdzSEo7RTBEOXJISTtJQUNFO0UxRGdzSE47RTBEN3JISTtJQUVFO0UxRDhySE47QUFDRjtBV2hqSEU7RStDakpJO0k3Q2tHRSxXQUpRO0VidW1IZDtBQUNGO0FXcmpIRTtFK0NqSkk7STdDa0dFLG9CQUpRO0ViNG1IZDtBQUNGO0FXMWpIRTtFK0NqSkk7STdDa0dFLG9CQUpRO0ViaW5IZDtBQUNGO0FXL2pIRTtFK0NqSkk7STdDa0dFLG9CQUpRO0Vic25IZDtBQUNGO0FXcGtIRTtFK0NqSkk7STdDa0dFLFdBSlE7RWIybkhkO0FBQ0Y7QVd6a0hFO0UrQzVJSTtJQUNFO0UxRHd0SE47QUFDRjtBMERydEhJO0VBQ0U7QTFEdXRITjtBMERudEhFO0VBQ0U7QTFEcXRISjtBMERsdEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEb3RISjtBMERqdEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0RDFEVztFc0QyRFgsV3REN0RVO0VzRDhEVjtFQUNBO0VBQ0E7RUFDQTtBMURtdEhKO0EwRGp0SEk7RUFDRSxtQnREOURTO0FKaXhIZjtBMERodEhJO0VBQ0UsbUJ0RGpFTTtBSm14SFo7QTBEL3NISTtFQUNFLG1CdERwRVE7QUpxeEhkO0EwRDdzSEU7RUFDRTtFQUNBO0ExRCtzSEo7QTBENXNIRTtFQUNFO0VBQ0E7RUFDQTtBMUQ4c0hKO0EwRDNzSEU7RUFDRTtFQUNBLGdCcERyRmU7QU5reUhuQjtBMEQxc0hFO0VBQ0U7RUFDQSxnQnBEM0ZtQjtFb0Q0Rm5CO0ExRDRzSEo7QTBEenNIRTtFQUNFO0VBQ0E7QTFEMnNISjtBMER6c0hJO0VBQ0U7QTFEMnNITjtBMER2c0hFO0VBQ0UsY3REL0dXO0VzRGdIWDtFQUNBLGdCdERyRGlCO0VzRHNEakIsZ0JwRDNHZTtFb0Q0R2Y7RUFDQTtFQUNBO0ExRHlzSEo7QTBEdnNISTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0ExRHdzSE47QTBEdHNITTtFQUNFO0VBQ0E7QTFEd3NIUjtBMERuc0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHFzSEo7QTBEbnNISTtFQUNFO0ExRHFzSE47QTJEeDFIQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBLG9EQUNFO0VBRUY7RUFDQSxzQnZETFk7RXVETVosY3ZETGE7RXVETWI7RUFDQTtFQUVBO0EzRHcxSEY7QVd0ckhFO0VnRGhMRjtJQWlCSTtJQUNBO0lBQ0E7RTNEeTFIRjtBQUNGO0EyRHYxSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0EzRHkxSEo7QTJEdjFISTtFQUNFO0VBQ0E7QTNEeTFITjtBV3hzSEU7RWdEN0lBO0lBRUk7RTNEdTFISjtBQUNGO0EyRHAxSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEczFISjtBV3J0SEU7RWdEdklBO0lBU0k7SUFDQTtFM0R1MUhKO0FBQ0Y7QTJEcDFIRTtFQUNFO0VBQ0E7RUFDQTtBM0RzMUhKO0EyRG4xSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEcTFISjtBV3h1SEU7RWdEbkhBO0lBU0k7RTNEczFISjtBQUNGO0EyRG4xSEU7RUFDRTtFQUNBO0EzRHExSEo7QTJEbjFISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEcTFITjtBMkRsMUhJO0VBQ0U7QTNEbzFITjtBMkRoMUhFO0VBQ0U7RUFDQTtFQUNBO0EzRGsxSEo7QVdod0hFO0VnRHJGQTtJQU1JO0UzRG0xSEo7QUFDRjtBMkRqMUhJO0VBQ0U7QTNEbTFITjtBMkQvMEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RpMUhKO0FXL3dIRTtFZ0R2RUE7SUFRSTtFM0RrMUhKO0FBQ0Y7QTJEaDFISTtFQUNFO0EzRGsxSE47QTJEOTBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2RDNIVztFdUQ0SFgsV3ZEOUhVO0V1RCtIVjtFQUNBLGdCdkRsRWU7RXVEbUVmO0VBQ0E7QTNEZzFISjtBMkQ5MEhJO0VBQ0UsbUJ2RC9IUztBSis4SGY7QTJENzBISTtFQUNFLG1CdkRsSU07QUppOUhaO0EyRDUwSEk7RUFDRSxtQnZEcklRO0FKbTlIZDtBVy95SEU7RWdEdkRBO0lBNEJJO0UzRDgwSEo7QUFDRjtBMkQzMEhFO0VBQ0UsZ0J2RHpGaUI7RXVEMEZqQixnQnJEL0llO0FONDlIbkI7QTJEMTBIRTtFQUNFO0VBQ0EsZ0JyRHJKbUI7RXFEc0puQjtBM0Q0MEhKO0EyRHowSEU7RUFDRTtFQUNBO0EzRDIwSEo7QTJEejBISTtFQUNFO0EzRDIwSE47QTJEdjBIRTtFQUNFLGN2RHpLVztFdUQwS1gsZ0J2RDlHaUI7RXVEK0dqQixnQnJEcEtlO0VxRHFLZjtFQUNBO0VBQ0E7RUFDQTtBM0R5MEhKO0FXNzBIRTtFZ0RIQTtJOUM1Q00saUJBSlE7RWJvNEhkO0FBQ0Y7QVdsMUhFO0VnREhBO0k5QzVDTSwwQkFKUTtFYnk0SGQ7QUFDRjtBV3YxSEU7RWdESEE7STlDNUNNLDBCQUpRO0ViODRIZDtBQUNGO0FXNTFIRTtFZ0RIQTtJOUM1Q00sMEJBSlE7RWJtNUhkO0FBQ0Y7QVdqMkhFO0VnREhBO0k5QzVDTSxlQUpRO0VidzVIZDtBQUNGO0EyRC8xSEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBM0RnMkhOO0EyRDkxSE07RUFDRTtFQUNBO0EzRGcySFI7QTJENTFISTtFQUNFO0VBQ0EsZ0J2RHRJZ0I7QUpvK0h0QjtBMkQzMUhJO0VBQ0U7QTNENjFITjtBMkR6MUhFO0VBQ0U7RUFDQSxnQnZEaEprQjtFdURpSmxCLGdCckRyTWU7QU5naUluQjtBVzUzSEU7RWdEOEJBO0lBTUk7RTNENDFISjtBQUNGO0EyRHoxSEU7RUFDRTtFQUNBO0VBQ0E7QTNEMjFISjtBV3Q0SEU7RWdEd0NBO0lBTUk7RTNENDFISjtBQUNGO0EyRDExSEk7RUFDRTtBM0Q0MUhOO0E0RDVqSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnhERGE7RXdER2I7QTVEOGpJRjtBV3Q1SEU7RWlEOUtGO0kvQytIUSxvQkFKUTtJQUlSLHFCQUpRO0ViODhIZDtBQUNGO0FXNTVIRTtFaUQ5S0Y7SS9DK0hRLG9CQUpRO0lBSVIscUJBSlE7RWJvOUhkO0FBQ0Y7QVdsNkhFO0VpRDlLRjtJL0MrSFEscUJBSlE7SUFJUixzQkFKUTtFYjA5SGQ7QUFDRjtBV3g2SEU7RWlEOUtGO0kvQytIUSw2QkFKUTtJQUlSLDhCQUpRO0ViZytIZDtBQUNGO0FXOTZIRTtFaUQ5S0Y7SS9DK0hRLG9CQUpRO0lBSVIscUJBSlE7RWJzK0hkO0FBQ0Y7QVdwN0hFO0VpRDlLRjtJL0MrSFEsaUJBSlE7SUFJUixvQkFKUTtFYjQrSGQ7QUFDRjtBVzE3SEU7RWlEOUtGO0kvQytIUSw0QkFKUTtJQUlSLCtCQUpRO0Viay9IZDtBQUNGO0FXaDhIRTtFaUQ5S0Y7SS9DK0hRLDRCQUpRO0lBSVIsK0JBSlE7RWJ3L0hkO0FBQ0Y7QVd0OEhFO0VpRDlLRjtJL0MrSFEsNEJBSlE7SUFJUiwrQkFKUTtFYjgvSGQ7QUFDRjtBVzU4SEU7RWlEOUtGO0kvQytIUSxtQkFKUTtJQUlSLHNCQUpRO0Vib2dJZDtBQUNGO0FXbDlIRTtFaUQ5S0Y7SS9DK0hRLFdBSlE7RWJ5Z0lkO0FBQ0Y7QVd2OUhFO0VpRDlLRjtJL0MrSFEsb0JBSlE7RWI4Z0lkO0FBQ0Y7QVc1OUhFO0VpRDlLRjtJL0MrSFEsb0JBSlE7RWJtaElkO0FBQ0Y7QVdqK0hFO0VpRDlLRjtJL0MrSFEsb0JBSlE7RWJ3aElkO0FBQ0Y7QVd0K0hFO0VpRDlLRjtJL0MrSFEsV0FKUTtFYjZoSWQ7QUFDRjtBNER2b0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJ4RHVGb0I7RXdEdEZwQjtBNUR5b0lKO0FXbC9IRTtFaUQ1SkE7SUFRSTtFNUQwb0lKO0FBQ0Y7QVd2L0hFO0VpRDVKQTtJQVlJO0U1RDJvSUo7QUFDRjtBNER4b0lFO0VBQ0U7RUFDQSxpQnhEeUVvQjtBSmlrSXhCO0E2RDlxSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnpERGE7RXlER2I7QTdEZ3JJRjtBNkQ3cUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCekQ4RnNCO0V5RDdGdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpEakJhO0V5RGtCYjtBN0RncklGO0FXdmhJRTtFa0RyS0Y7SWhEc0hRLGNBSlE7RWI4a0lkO0FBQ0Y7QVc1aElFO0VrRHJLRjtJaERzSFEsd0JBSlE7RWJtbElkO0FBQ0Y7QVdqaUlFO0VrRHJLRjtJaERzSFEsd0JBSlE7RWJ3bElkO0FBQ0Y7QVd0aUlFO0VrRHJLRjtJaERzSFEsd0JBSlE7RWI2bElkO0FBQ0Y7QVczaUlFO0VrRHJLRjtJaERzSFEsZUFKUTtFYmttSWQ7QUFDRjtBV2hqSUU7RWtEcktGO0loRHNIUSxvQkFKUTtJQUlSLHFCQUpRO0Vid21JZDtBQUNGO0FXdGpJRTtFa0RyS0Y7SWhEc0hRLG9CQUpRO0lBSVIscUJBSlE7RWI4bUlkO0FBQ0Y7QVc1aklFO0VrRHJLRjtJaERzSFEscUJBSlE7SUFJUixzQkFKUTtFYm9uSWQ7QUFDRjtBV2xrSUU7RWtEcktGO0loRHNIUSw2QkFKUTtJQUlSLDhCQUpRO0ViMG5JZDtBQUNGO0FXeGtJRTtFa0RyS0Y7SWhEc0hRLG9CQUpRO0lBSVIscUJBSlE7RWJnb0lkO0FBQ0Y7QTZEaHVJRTtFQUNFO0VBQ0E7RUFDQTtBN0RrdUlKO0E2RC90SUU7RUFDRTtBN0RpdUlKO0E2RDl0SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpEMUNXO0V5RDJDWDtBN0RndUlKO0FXaG1JRTtFa0R4SUE7SWhEeUZNLG9CQUpRO0lBSVIscUJBSlE7SUFJUixzQkFKUTtFYnlwSWQ7QUFDRjtBV3ZtSUU7RWtEeElBO0loRHlGTSxvQkFKUTtJQUlSLHFCQUpRO0lBSVIsc0JBSlE7RWJncUlkO0FBQ0Y7QVc5bUlFO0VrRHhJQTtJaER5Rk0scUJBSlE7SUFJUixzQkFKUTtJQUlSLHVCQUpRO0VidXFJZDtBQUNGO0FXcm5JRTtFa0R4SUE7SWhEeUZNLDZCQUpRO0lBSVIsOEJBSlE7SUFJUiwrQkFKUTtFYjhxSWQ7QUFDRjtBVzVuSUU7RWtEeElBO0loRHlGTSxvQkFKUTtJQUlSLHFCQUpRO0lBSVIsc0JBSlE7RWJxcklkO0FBQ0Y7QTZEN3ZJSTtFQUNFO0E3RCt2SU47QTZENXZJSTtFQUNFO0VBQ0E7RUFDQTtBN0Q4dklOO0FXM29JRTtFa0R0SEU7SWhEdUVJLGNBSlE7RWJrc0lkO0FBQ0Y7QVdocElFO0VrRHRIRTtJaER1RUksd0JBSlE7RWJ1c0lkO0FBQ0Y7QVdycElFO0VrRHRIRTtJaER1RUksd0JBSlE7RWI0c0lkO0FBQ0Y7QVcxcElFO0VrRHRIRTtJaER1RUksd0JBSlE7RWJpdElkO0FBQ0Y7QVcvcElFO0VrRHRIRTtJaER1RUksZUFKUTtFYnN0SWQ7QUFDRjtBNkQxeElJO0VBS0U7QTdEd3hJTjtBNkRyeElJO0VBQ0U7RUFDQTtBN0R1eElOO0FXM3FJRTtFa0R2R0U7SUFDRTtFN0RxeElKO0U2RGx4SUU7SUFDRTtFN0RveElKO0U2RGx4SUk7SUFDRTtFN0RveElOO0U2RGp4SUk7SUFDRTtFN0RteElOO0FBQ0Y7QTZEOXdJQTtFQUNFLGlCekRtQnNCO0FKOHZJeEI7QVc3cklFO0VrRHJGRjtJaERzQ1EsbUJBSlE7RWJvdklkO0FBQ0Y7QVdsc0lFO0VrRHJGRjtJaERzQ1EsNkJBSlE7RWJ5dklkO0FBQ0Y7QVd2c0lFO0VrRHJGRjtJaERzQ1EsNkJBSlE7RWI4dklkO0FBQ0Y7QVc1c0lFO0VrRHJGRjtJaERzQ1EsNkJBSlE7RWJtd0lkO0FBQ0Y7QVdqdElFO0VrRHJGRjtJaERzQ1Esb0JBSlE7RWJ3d0lkO0FBQ0Y7QTZEbnlJQTtFQUNFO0E3RHN5SUY7QVcxdElFO0VrRHpFRjtJQUVJO0U3RHN5SUY7QUFDRjtBNkRweUlFO0VBQ0U7QTdEc3lJSjtBNkRueUlFO0VBQ0U7RUFDQTtBN0RxeUlKO0FXdnVJRTtFa0RoRUE7SWhEaUJNLGNBSlE7RWI4eElkO0FBQ0Y7QVc1dUlFO0VrRGhFQTtJaERpQk0sd0JBSlE7RWJteUlkO0FBQ0Y7QVdqdklFO0VrRGhFQTtJaERpQk0sd0JBSlE7RWJ3eUlkO0FBQ0Y7QVd0dklFO0VrRGhFQTtJaERpQk0sd0JBSlE7RWI2eUlkO0FBQ0Y7QVczdklFO0VrRGhFQTtJaERpQk0sZUFKUTtFYmt6SWQ7QUFDRjtBV2h3SUU7RWtEaEVBO0loRGlCTSxvQkFKUTtJQUlSLHFCQUpRO0Vid3pJZDtBQUNGO0FXdHdJRTtFa0RoRUE7SWhEaUJNLG9CQUpRO0lBSVIscUJBSlE7RWI4eklkO0FBQ0Y7QVc1d0lFO0VrRGhFQTtJaERpQk0scUJBSlE7SUFJUixzQkFKUTtFYm8wSWQ7QUFDRjtBV2x4SUU7RWtEaEVBO0loRGlCTSw2QkFKUTtJQUlSLDhCQUpRO0ViMDBJZDtBQUNGO0FXeHhJRTtFa0RoRUE7SWhEaUJNLG9CQUpRO0lBSVIscUJBSlE7RWJnMUlkO0FBQ0Y7QTZEcDFJRTtFQUNFO0E3RHMxSUo7QVdqeUlFO0VrRHREQTtJaERPTSxvQkFKUTtJQUlSLHFCQUpRO0VieTFJZDtBQUNGO0FXdnlJRTtFa0R0REE7SWhET00sb0JBSlE7SUFJUixxQkFKUTtFYisxSWQ7QUFDRjtBVzd5SUU7RWtEdERBO0loRE9NLHFCQUpRO0lBSVIsc0JBSlE7RWJxMklkO0FBQ0Y7QVdueklFO0VrRHREQTtJaERPTSw2QkFKUTtJQUlSLDhCQUpRO0ViMjJJZDtBQUNGO0FXenpJRTtFa0R0REE7SWhET00sb0JBSlE7SUFJUixxQkFKUTtFYmkzSWQ7QUFDRjtBVy96SUU7RWtEdERBO0loRE9NLGlCQUpRO0ViczNJZDtBQUNGO0FXcDBJRTtFa0R0REE7SWhET00sNEJBSlE7RWIyM0lkO0FBQ0Y7QVd6MElFO0VrRHREQTtJaERPTSw0QkFKUTtFYmc0SWQ7QUFDRjtBVzkwSUU7RWtEdERBO0loRE9NLDRCQUpRO0VicTRJZDtBQUNGO0FXbjFJRTtFa0R0REE7SWhET00saUJBSlE7RWIwNElkO0FBQ0Y7QVd4MUlFO0VrRHREQTtJaERPTSxvQkFKUTtFYis0SWQ7QUFDRjtBVzcxSUU7RWtEdERBO0loRE9NLCtCQUpRO0VibzVJZDtBQUNGO0FXbDJJRTtFa0R0REE7SWhET00sK0JBSlE7RWJ5NUlkO0FBQ0Y7QVd2MklFO0VrRHREQTtJaERPTSwrQkFKUTtFYjg1SWQ7QUFDRjtBVzUySUU7RWtEdERBO0loRE9NLHNCQUpRO0VibTZJZDtBQUNGO0FXajNJRTtFa0R0REE7SWhET00sV0FKUTtFYnc2SWQ7QUFDRjtBV3QzSUU7RWtEdERBO0loRE9NLFdBSlE7RWI2NklkO0FBQ0Y7QVczM0lFO0VrRHREQTtJaERPTSxZQUpRO0ViazdJZDtBQUNGO0FXaDRJRTtFa0R0REE7SWhET00sb0JBSlE7RWJ1N0lkO0FBQ0Y7QVdyNElFO0VrRHREQTtJaERPTSxXQUpRO0ViNDdJZDtBQUNGO0E2RGg4SUU7RUFlRTtBN0RvN0lKO0FXNzRJRTtFa0R0REE7SUFrQkk7RTdEcTdJSjtBQUNGO0FXbDVJRTtFa0R0REE7SUFzQkk7RTdEczdJSjtBQUNGO0E2RG43SUU7RUFDRTtBN0RxN0lKO0FXMTVJRTtFa0R4QkE7SUFFSTtFN0RvN0lKO0FBQ0Y7QTZEaDdJQTtFQUNFO0VBQ0E7RUFDQSxXekQ5Slk7RXlEK0paO0VBQ0E7QTdEbTdJRjtBV3Y2SUU7RWtEakJGO0loRDlCUSxtQkFKUTtFYjg5SWQ7QUFDRjtBVzU2SUU7RWtEakJGO0loRDlCUSw2QkFKUTtFYm0rSWQ7QUFDRjtBV2o3SUU7RWtEakJGO0loRDlCUSw2QkFKUTtFYncrSWQ7QUFDRjtBV3Q3SUU7RWtEakJGO0loRDlCUSw2QkFKUTtFYjYrSWQ7QUFDRjtBVzM3SUU7RWtEakJGO0loRDlCUSxvQkFKUTtFYmsvSWQ7QUFDRjtBNkRyOElBO0VBRUU7QTdEdThJRjtBOERsbkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEcW5KRjtBVzM4SUU7RW1EOUtGO0lqRCtIUSxvQkFKUTtJQUlSLHFCQUpRO0VibWdKZDtBQUNGO0FXajlJRTtFbUQ5S0Y7SWpEK0hRLDZCQUpRO0lBSVIsOEJBSlE7RWJ5Z0pkO0FBQ0Y7QVd2OUlFO0VtRDlLRjtJakQrSFEsNkJBSlE7SUFJUiw4QkFKUTtFYitnSmQ7QUFDRjtBVzc5SUU7RW1EOUtGO0lqRCtIUSw2QkFKUTtJQUlSLDhCQUpRO0VicWhKZDtBQUNGO0FXbitJRTtFbUQ5S0Y7SWpEK0hRLG9CQUpRO0lBSVIscUJBSlE7RWIyaEpkO0FBQ0Y7QVd6K0lFO0VtRDlLRjtJakQrSFEsaUJBSlE7SUFJUixvQkFKUTtFYmlpSmQ7QUFDRjtBVy8rSUU7RW1EOUtGO0lqRCtIUSxpQkFKUTtJQUlSLG9CQUpRO0VidWlKZDtBQUNGO0FXci9JRTtFbUQ5S0Y7SWpEK0hRLG9CQUpRO0lBSVIsdUJBSlE7RWI2aUpkO0FBQ0Y7QVczL0lFO0VtRDlLRjtJakQrSFEsNEJBSlE7SUFJUiwrQkFKUTtFYm1qSmQ7QUFDRjtBV2pnSkU7RW1EOUtGO0lqRCtIUSxtQkFKUTtJQUlSLHNCQUpRO0VieWpKZDtBQUNGO0FXdmdKRTtFbUQ5S0Y7SWpEK0hRLFNBSlE7RWI4akpkO0FBQ0Y7QVc1Z0pFO0VtRDlLRjtJakQrSFEsU0FKUTtFYm1rSmQ7QUFDRjtBV2poSkU7RW1EOUtGO0lqRCtIUSxZQUpRO0Vid2tKZDtBQUNGO0FXdGhKRTtFbUQ5S0Y7SWpEK0hRLG9CQUpRO0ViNmtKZDtBQUNGO0FXM2hKRTtFbUQ5S0Y7SWpEK0hRLFdBSlE7RWJrbEpkO0FBQ0Y7QThEOXJKRTtFQUNFO0VBQ0E7RUFDQSxjMURmVztBSitzSmY7QThEOXJKSTs7RUFFRTtFQUNBO0E5RGdzSk47QThEOXJKTTs7RUFDRSxjMURoQks7QUppdEpiO0E4RDlySk07O0VBQ0U7RUFDQTtBOURpc0pSO0E4RDdySkk7RUFDRTtBOUQrckpOO0FXdGpKRTtFbURySUE7SUFFSTtFOUQ2ckpKO0FBQ0Y7QThEenJKSTtFQUVFO0E5RDBySk47QThEeHJKTTtFQUNFO0VBQ0E7QTlEMHJKUjtBV2xrSkU7RW1EcEhFO0lqRHFFSSxxQkFKUTtFYnluSmQ7QUFDRjtBV3ZrSkU7RW1EcEhFO0lqRHFFSSw4QkFKUTtFYjhuSmQ7QUFDRjtBVzVrSkU7RW1EcEhFO0lqRHFFSSw4QkFKUTtFYm1vSmQ7QUFDRjtBV2psSkU7RW1EcEhFO0lqRHFFSSw4QkFKUTtFYndvSmQ7QUFDRjtBV3RsSkU7RW1EcEhFO0lqRHFFSSxxQkFKUTtFYjZvSmQ7QUFDRjtBOER4c0pJO0VBQ0U7QTlEMHNKTjtBK0Q1d0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Qrd0pGO0FXdG1KRTtFb0Q5S0Y7SWxEK0hRLG9CQUpRO0lBSVIscUJBSlE7RWI4cEpkO0FBQ0Y7QVc1bUpFO0VvRDlLRjtJbEQrSFEsb0JBSlE7SUFJUixxQkFKUTtFYm9xSmQ7QUFDRjtBV2xuSkU7RW9EOUtGO0lsRCtIUSxxQkFKUTtJQUlSLHNCQUpRO0ViMHFKZDtBQUNGO0FXeG5KRTtFb0Q5S0Y7SWxEK0hRLDZCQUpRO0lBSVIsOEJBSlE7RWJnckpkO0FBQ0Y7QVc5bkpFO0VvRDlLRjtJbEQrSFEsb0JBSlE7SUFJUixxQkFKUTtFYnNySmQ7QUFDRjtBV3BvSkU7RW9EOUtGO0lsRCtIUSxpQkFKUTtFYjJySmQ7QUFDRjtBV3pvSkU7RW9EOUtGO0lsRCtIUSw0QkFKUTtFYmdzSmQ7QUFDRjtBVzlvSkU7RW9EOUtGO0lsRCtIUSw0QkFKUTtFYnFzSmQ7QUFDRjtBV25wSkU7RW9EOUtGO0lsRCtIUSw0QkFKUTtFYjBzSmQ7QUFDRjtBV3hwSkU7RW9EOUtGO0lsRCtIUSxtQkFKUTtFYitzSmQ7QUFDRjtBVzdwSkU7RW9EOUtGO0lsRCtIUSxvQkFKUTtFYm90SmQ7QUFDRjtBV2xxSkU7RW9EOUtGO0lsRCtIUSxvQkFKUTtFYnl0SmQ7QUFDRjtBV3ZxSkU7RW9EOUtGO0lsRCtIUSx1QkFKUTtFYjh0SmQ7QUFDRjtBVzVxSkU7RW9EOUtGO0lsRCtIUSwrQkFKUTtFYm11SmQ7QUFDRjtBV2pySkU7RW9EOUtGO0lsRCtIUSxzQkFKUTtFYnd1SmQ7QUFDRjtBV3RySkU7RW9EOUtGO0lsRCtIUSxXQUpRO0ViNnVKZDtBQUNGO0FXM3JKRTtFb0Q5S0Y7SWxEK0hRLG9CQUpRO0Via3ZKZDtBQUNGO0FXaHNKRTtFb0Q5S0Y7SWxEK0hRLG9CQUpRO0VidXZKZDtBQUNGO0FXcnNKRTtFb0Q5S0Y7SWxEK0hRLG9CQUpRO0ViNHZKZDtBQUNGO0FXMXNKRTtFb0Q5S0Y7SWxEK0hRLFdBSlE7RWJpd0pkO0FBQ0Y7QStEMzJKRTtFQUNFO0VBQ0E7RUFDQSxjM0RqQlc7QUo4M0pmO0ErRDMySkk7O0VBRUU7RUFDQTtBL0Q2MkpOO0ErRDMySk07O0VBQ0UsYzNEbEJLO0FKZzRKYjtBK0QzMkpNOztFQUNFO0VBQ0E7QS9EODJKUjtBK0QxMkpJO0VBQ0U7QS9ENDJKTjtBZ0VyNUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFdzVKRjtBZ0V0NUpFO0VBQ0U7RUFDQTtBaEV3NUpKO0FnRXA1SkE7RUFDRSx5QjVETmE7RTRET2I7RUFDQTtBaEV1NUpGO0FnRXA1SkE7RUFDRTtFQUNBO0VBQ0E7QWhFdTVKRjtBZ0VyNUpFO0VBQ0UseUI1RG5CVztFNERvQlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXU1Sko7QWdFbjVKQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXM1SkY7QWdFbjVKQTtFQUNFLGM1RDdDYTtFNEQ4Q2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFczVKRjtBZ0VwNUpFO0VBQ0UsVzVEM0RVO0FKaTlKZDtBZ0VsNUpBO0VBQ0U7QWhFcTVKRjtBZ0VsNUpBO0VBQ0UsYzVEbkVhO0U0RG9FYjtFQUNBLGdCNURUbUI7RTREVW5CLGdCMUQvRGlCO0UwRGdFakI7QWhFcTVKRjtBV2p6SkU7RXNEaExGO0lwRGlJUSxpQkFQTTtJQU9OLG9CQVBNO0ViNjJKWjtBQUNGO0FXeHpKRTtFc0RoTEY7SXBEaUlRLDRCQVBNO0lBT04sK0JBUE07RWJtM0paO0FBQ0Y7QVc5ekpFO0VzRGhMRjtJcERpSVEsNEJBUE07SUFPTiwrQkFQTTtFYnkzSlo7QUFDRjtBV3AwSkU7RXNEaExGO0lwRGlJUSw0QkFQTTtJQU9OLCtCQVBNO0ViKzNKWjtBQUNGO0FXMTBKRTtFc0RoTEY7SXBEaUlRLG1CQVBNO0lBT04sc0JBUE07RWJxNEpaO0FBQ0Y7QVdoMUpFO0VzRGhMRjtJcERpSVEsbUJBUE07SUFPTixvQkFQTTtFYjI0Slo7QUFDRjtBV3QxSkU7RXNEaExGO0lwRGlJUSxtQkFQTTtJQU9OLG9CQVBNO0ViaTVKWjtBQUNGO0FXNTFKRTtFc0RoTEY7SXBEaUlRLGlCQVBNO0lBT04sa0JBUE07RWJ1NUpaO0FBQ0Y7QVdsMkpFO0VzRGhMRjtJcERpSVEsaUJBUE07SUFPTixrQkFQTTtFYjY1Slo7QUFDRjtBV3gySkU7RXNEaExGO0lwRGlJUSxpQkFQTTtJQU9OLGtCQVBNO0VibTZKWjtBQUNGO0FpRTloS0E7RXBEc0pFO0VBQ0E7RUFDQSxpQlQxQ3lCO0VTMkN6QjtBYjI0SkY7QVdwM0pFO0VzRGhMRjtJcEQ0Skksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSjQ2SjVCO0FBQ0Y7QWlFMWlLQTtFQU9FO0VBQ0E7RUFDQSxjN0RKYTtFNkRLYjtBakVzaUtGO0FXaDRKRTtFc0RoTEY7SUFhSTtJQUNBO0VqRXVpS0Y7QUFDRjtBV3Q0SkU7RXNEaExGO0lBa0JJO0lBQ0E7RWpFd2lLRjtBQUNGO0FpRXJpS0E7O0VBRUU7QWpFd2lLRjtBaUVyaUtBO0VBQ0U7RUFDQTtBakV3aUtGO0FXdDVKRTtFc0RoSkE7SUFFSTtJQUNBO0VqRXdpS0o7QUFDRjtBaUVyaUtFO0VBQ0U7RUFDQTtBakV1aUtKO0FpRXBpS0U7O0VBRUU7QWpFc2lLSjtBaUVuaUtFO0VBQ0U7QWpFcWlLSjtBaUVoaUtFO0VBQ0U7RUFDQTtFQUNBLHlCN0RGVztFNkRHWDtFQUNBO0VBQ0E7RUFDQTtBakVtaUtKO0FXajdKRTtFc0R6SEE7SUFVSTtFakVvaUtKO0FBQ0Y7QVd0N0pFO0VzRHpIQTtJQWFJO0lBQ0E7RWpFc2lLSjtBQUNGO0FXNTdKRTtFc0R6SEE7SUFpQkk7RWpFd2lLSjtBQUNGO0FpRXRpS0k7RUFDRTtFQUNBO0FqRXdpS047QWlFcGlLRTtFQUNFO0VBQ0E7RUFDQTtBakVzaUtKO0FpRXBpS0k7RUFDRTtFQUNBO0FqRXNpS047QWlFbGlLRTtFQUNFO0FqRW9pS0o7QWlFamlLRTs7RUFFRTtBakVtaUtKO0FrRXJvS0E7RUFDRTtBbEV3b0tGO0FrRXBvS0U7RUFDRTtBbEV1b0tKO0FrRXBvS0U7RUFDRTtBbEVzb0tKO0FrRWxvS0E7O0VBRUU7QWxFcW9LRjtBbUVycEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkV3cEtGO0FtRXJwS0E7RUFDRTtFQUNBO0FuRXdwS0Y7QW1FcnBLQTtFQUNFLHlCL0ROYTtBSjhwS2Y7QW1FcnBLQTtFQUNFLHlCL0RYYTtBSm1xS2Y7QW1FcnBLQTtFQUNFO0VBQ0E7RUFDQTtBbkV3cEtGO0FtRXJwS0E7RUFDRSx5Qi9EdkJhO0UrRHdCYixXL0R6Qlk7RStEMEJaO0VBQ0E7QW5Fd3BLRjtBbUVycEtBO0VBQ0U7QW5Fd3BLRjtBbUVycEtBO0VBQ0U7QW5Fd3BLRjtBbUVycEtBO0VBQ0U7RUFDQTtFQUNBO0FuRXdwS0Y7QW1FcnBLQTtFQUNFO0VBQ0E7QW5Fd3BLRjtBb0Uxc0tBO0VBQ0U7QXBFNnNLRjtBb0Uzc0tBO0VBQ0U7QXBFOHNLRjtBV2xpS0U7RXlEektFO0lBQ0U7SUFDQTtJQUNBO0VwRThzS0o7RW9FM3NLRTtJQUNFO0lBQ0E7SUFDQTtFcEU2c0tKO0FBQ0Y7QW9FMXNLRTtFQUNFO0FwRTRzS0o7QW9FeHNLQTtFQUNFO0FwRTJzS0Y7QW9FeHNLQTtFQUNFO0VBQ0E7RUFDQTtBcEUyc0tGO0FvRXhzS0E7RUFDRSxjaEUvQmE7RWdFZ0NiO0VBQ0EsZ0JoRTJCbUI7RWdFMUJuQixnQjlEM0JpQjtFOEQ0QmpCO0VBQ0E7QXBFMnNLRjtBb0V4c0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUyc0tGO0FXNWtLRTtFeUQ1SEY7SXZENkVRLGlCQVBNO0VidW9LWjtBQUNGO0FXbGxLRTtFeUQ1SEY7SXZENkVRLGtCQVBNO0ViNG9LWjtBQUNGO0FXdmxLRTtFeUQ1SEY7SXZENkVRLGtCQVBNO0ViaXBLWjtBQUNGO0FXNWxLRTtFeUQ1SEY7SXZENkVRLDBCQVBNO0Vic3BLWjtBQUNGO0FXam1LRTtFeUQ1SEY7SXZENkVRLGlCQVBNO0ViMnBLWjtBQUNGO0FvRWx1S0E7RUFLRSxnQmhFUW1CO0VnRVBuQixnQjlEOUNpQjtFOEQrQ2pCO0VBQ0E7QXBFZ3VLRjtBb0U3dEtBO0VBQ0U7RUFDQTtBcEVndUtGO0FxRWh5S0U7RUFDRTtFQUNBO0FyRW15S0o7QXNFbnlLRTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVzeUtKO0FzRWx5S0k7RUFDRTtBdEVxeUtOO0F1RS95S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFa3pLSjtBdUVoektJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVtektOO0F1RTl5S0k7RUFDRTtBdkVpektOO0F3RXIwS0k7RUFDRTtBeEV3MEtOO0F5RTMwS0E7RUFDRTtFQUNBO0F6RTgwS0Y7QXlFNTBLRTtFQUVFO0F6RTgwS0o7QTBFbjFLRTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXMxS0o7QTBFcDFLSTtFQUNFO0ExRXUxS047QTJFNzFLRTtFQUNFO0VBQ0Esc0JDSGE7RURJYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUNWVztFRFdYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQ2hCVztBNUVnM0tmO0E2RWozS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RW8zS0o7QThFdDNLSTtFQUNFO0E5RXkzS047QThFcjNLTTtFQUNFO0E5RXczS1I7QThFcjNLTTtFQUNFO0E5RXczS1I7QStFeDRLRTtFQUNFO0VBQ0E7RUFDQTtBL0UyNEtKO0FnRi80S0E7RUFDRTtJQUNFO0VoRms1S0Y7RWdGLzRLQTtJQUNFO0VoRmk1S0Y7QUFDRjtBaUZyNUtFO0VBQ0U7RUFDQTtVQUFBO0FqRnU1S0o7QWtGdjVLTTtFQUNFO0VBQ0E7RUFDQTtBbEYwNUtSO0FrRng1S1E7RUFDRTtFQUNBO0FsRjI1S1Y7QW1GdDZLRTtFQUNFO0FuRnk2S0o7QW9GdjZLSTtFQUNFO0FwRjA2S047QXFGeDVLRTtFQUNFLGdCQ3BCUztFRHFCVCxTQWZZO0VBZ0JaO0VBQ0EsVUFoQmE7RUFpQmI7RUFDQTtFQUNBO0VBQ0E7RUFHRSxZQXBCSTtFQXdCSjtFQUNBLGtCQTNCaUI7RUE0QmpCO0VBQ0E7RUFDQSxXQW5DUTtFQW9DUixVQXBDUTtBckYwN0tkO0FxRi80S0k7RUFDRSxVQ25EQztFRG9ERCxhQWpEQztFQWtERCxZQWxEQztBckZvOEtQO0FxRjM0S0k7RUFFSSxZQS9DUTtBckY0N0toQjtBcUYvM0tJO0VBRUksWUE5RFc7QXJGKzdLbkI7QXFGNzNLSTtFRXJFRix1QkFYUTtFQVlSLG1CQVhlO0F2Rmk5S2pCO0FxRmw0S0k7RUVyRUYsdUJBWFE7RUFZUixtQkFYZTtBdkZpOUtqQjtBcUY5M0tJO0VBQ0UsU0F0RUM7QXJGdThLUDtBcUYvM0tNO0VBQ0U7QXJGazRLUjtBcUY5M0tJO0VBQ0UsVUE3RUU7QXJGODhLUjtBcUY1M0tJO0VFdkZGLHVCQVhRO0VBWVIsbUJBWGU7QXZGaytLakI7QXdGaDlLRTtFQUNFLGFBbkJLO0VBb0JMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGbTlLSjtBd0ZqOUtJO0VBQ0UsZ0JGMUJPO0VFMkJQLFNBdEJPO0VBdUJQLGtCQXRCYztFQXVCZDtFQUNBLFdBN0JPO0VBOEJQLFdBeEJPO0VBeUJQLFVBeEJRO0VBeUJSO0VBQ0EsaUNBdkJXO0VBd0JYLFVBbkNNO0VBc0NKLFlBN0JNO0F4RisrS2Q7QXdGLzhLTTtFQUNFLGdCRnpDWTtFRTBDWjtFQUdFLHFCQWxDYTtBeEZrL0t2QjtBd0Y1OEtNO0VBQ0U7RUFHRSxZQTVDVTtBeEZ5L0twQjtBd0ZyOEtNO0VEckRKLHVCQVhRO0VBWVIsbUJBWGU7QXZGeWdMakI7QXdGMThLTTtFRHJESix1QkFYUTtFQVlSLG1CQVhlO0F2RnlnTGpCO0F3Rmw4S007RUQ3REosdUJBWFE7RUFZUixtQkFYZTtBdkY4Z0xqQjtBeUYxZ0xJO0VBQ0UsZ0JISk87RUdLUCxXQVBHO0F6Rm9oTFQ7QTBGN2dMRTtFQUNFO0ExRmdoTEo7QTBGemdMSTtFQUNFO0ExRjRnTE47QXVGNWdMRTtFR0dFO0lIUkYsdUJBWFE7SUFZUixvQkFWcUI7RXZGZ2lMckI7RTBGL2dMRTtJSFJGLHVCQVhRO0lBWVIsb0JBVnFCO0V2RmdpTHJCO0FBQ0Y7QTBGaGhMSTtFSENGO0F2RmtoTEY7QTBGbmhMSTtFSENGO0F2RmtoTEY7QXVGamlMRTtFR2NFO0lIR0Esc0JBdEJNO0V2RjJpTFI7RTBGeGhMRTtJSEdBLHNCQXRCTTtFdkYyaUxSO0FBQ0Y7QXVGNWhMRTtFR1NFO0lIZEYsdUJBWFE7SUFZUixvQkFWcUI7RXZGK2lMckI7QUFDRjtBMEZ6aExJO0VITEY7QXZGaWlMRjtBdUZoakxFO0VHb0JFO0lISEEsc0JBdEJNO0V2RjBqTFI7QUFDRjtBdUZ0akxFO0VHMEJNO0lBRUksa0JKNUJKO0V0RjBqTE47QUFDRjtBMkY3akxFO0VBQ0U7QTNGK2pMSjtBMkY3akxJO0VKS0YsdUJBWFE7RUFZUixtQkFYZTtBdkZ1a0xqQjtBMkZsa0xJO0VKS0YsdUJBWFE7RUFZUixtQkFYZTtBdkZ1a0xqQjtBMkY1akxJO0VKREYsdUJBWFE7RUFZUixtQkFYZTtBdkY0a0xqQjtBNEZqa0xNO0VBQ0UsNkJBWkM7RUFhRDtBNUZva0xSO0E0RjFqTFE7RUFDRSxzQkF2Qk07QTVGb2xMaEI7QTZGaGxMTTtFQUNFO0VBQ0EsVUFWTTtBN0Y2bExkO0E2RmpsTFE7RUFDRTtBN0ZvbExWO0E2RmhsTE07RUFDRSxTQWpCSztFQWtCTDtBN0ZtbExSO0E2RmpsTFE7RUFDRTtBN0ZvbExWO0E4Ri9sTEk7RUFDRTtFQUNBO0E5RmttTE47QThGaG1MTTtFQUNFLFFBaEJJO0E5Rm1uTFo7QThGam1MUTtFQUNFO0E5Rm9tTFY7QThGaG1MTTtFQUNFLFdBdkJPO0VBd0JQO0E5Rm1tTFI7QThGam1MUTtFQUNFO0E5Rm9tTFY7QThGOWxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVBcENjO0VBcUNkO0VBQ0EsWUFyQ2U7RUFzQ2Y7QTlGaW1MSjtBK0Z4b0xBO0VBQ0U7QS9GMm9MRjtBVzk5S0U7RW9GM0tBO0lsRjRITSxtQkFKUTtFYnFoTGQ7QUFDRjtBV24rS0U7RW9GM0tBO0lsRjRITSxxQkFKUTtFYjBoTGQ7QUFDRjtBV3grS0U7RW9GM0tBO0lsRjRITSxtQkFKUTtFYitoTGQ7QUFDRjtBVzcrS0U7RW9GM0tBO0lsRjRITSxpQkFKUTtFYm9pTGQ7QUFDRjtBK0Y3cExFO0VBTUU7RUFDQTtFQUNBO0EvRjBwTEo7QStGdnBMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z5cExKO0FXbGdMRTtFb0ZoS0E7SUFZSTtFL0YwcExKO0FBQ0Y7QVd2Z0xFO0VvRmhLQTtJQWdCSTtFL0YycExKO0FBQ0Y7QStGeHBMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjBwTEo7QStGdnBMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRnlwTEo7QStGdnBMSTtFQUNFO0VBQ0E7QS9GeXBMTjtBK0Z0cExJO0V6RjBHRjtFQUNBO0VBQ0E7QU4raUxGO0FXdmlMRTtFb0ZwSEU7SWxGcUVJLGlCQUpRO0ViOGxMZDtBQUNGO0FXNWlMRTtFb0ZwSEU7SWxGcUVJLGlCQUpRO0VibW1MZDtBQUNGO0ErRnJxTEk7RUFFRSxjM0Z6RFM7RTJGMERULGdCekZ4RG1CO0V5RnlEbkI7RUFDQTtFbEZpTEo7QWJzL0tGO0Fhbi9LSTtFQUNFO0FicS9LTjtBYXQvS0k7RUFDRTtBYncvS047QWF6L0tJO0VBQ0U7QWIyL0tOO0FXamtMRTtFb0Z6R0E7SWxGMERNLG1CQVBNO0lBT04sb0JBUE07RWI0bkxaO0FBQ0Y7QVd2a0xFO0VvRnpHQTtJbEYwRE0sbUJBUE07SUFPTixvQkFQTTtFYmtvTFo7QUFDRjtBVzdrTEU7RW9GekdBO0lsRjBETSxpQkFQTTtJQU9OLGtCQVBNO0Vid29MWjtBQUNGO0FXbmxMRTtFb0Z6R0E7SWxGMERNLGlCQVBNO0lBT04sa0JBUE07RWI4b0xaO0FBQ0Y7QVd6bExFO0VvRnpHQTtJbEYwRE0saUJBUE07SUFPTixrQkFQTTtFYm9wTFo7QUFDRjtBK0Z4c0xFO0VsRitFQTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWI0bkxGO0FXcm1MRTtFb0Z6R0E7SWxGcUZFLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUo2cEw1QjtBQUNGO0ErRnB0TEU7RUFHRTtFQUNBO0EvRm90TEo7QStGanRMRTtFQUNFO0VBQ0E7QS9GbXRMSjtBV25uTEU7RW9GN0ZBO0lsRjhDTSxtQkFQTTtJQU9OLG9CQVBNO0ViOHFMWjtBQUNGO0FXem5MRTtFb0Y3RkE7SWxGOENNLG1CQVBNO0lBT04sb0JBUE07RWJvckxaO0FBQ0Y7QVcvbkxFO0VvRjdGQTtJbEY4Q00saUJBUE07SUFPTixrQkFQTTtFYjByTFo7QUFDRjtBV3JvTEU7RW9GN0ZBO0lsRjhDTSxpQkFQTTtJQU9OLGtCQVBNO0ViZ3NMWjtBQUNGO0FXM29MRTtFb0Y3RkE7SWxGOENNLGlCQVBNO0lBT04sa0JBUE07RWJzc0xaO0FBQ0Y7QStGOXVMRTtFbEZtRUE7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiOHFMRjtBV3ZwTEU7RW9GN0ZBO0lsRnlFRSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKK3NMNUI7QUFDRjtBK0YxdkxFO0VBR0U7RUFDQTtFQUNBO0EvRjB2TEo7QVdscUxFO0VvRjdGQTtJQVFJO0UvRjJ2TEo7QUFDRjtBK0Z4dkxFO0VBQ0U7QS9GMHZMSjtBVzFxTEU7RW9GakZBO0lBSUk7RS9GMnZMSjtBQUNGO0ErRnh2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GMHZMSjtBV3ZyTEU7RW9GekVBO0lBU0k7RS9GMnZMSjtBQUNGO0FXNXJMRTtFb0Y3REU7SUFFSSxzQjNGakhNO0kyRmtITjtJQUlBO0lBQ0E7RS9Gd3ZMTjtBQUNGO0FXcHNMRTtFb0ZqREU7SUFFSTtFL0Z1dkxOO0FBQ0Y7QVd6c0xFO0VvRjNDRTtJQUVJO0UvRnN2TE47QUFDRjtBK0ZudkxJO0VsRnVHRjtFa0ZyR0k7RUFHQTtFQUNBO0VBQ0EsZ0J6RjNJbUI7RXlGNEluQjtFQUNBO0VBQ0E7RUFDQTtBL0ZtdkxOO0FXenRMRTtFb0ZyQ0U7SUFjSTtJQUNBO0UvRm92TE47QUFDRjtBVy90TEU7RW9GbEJFO0lBRUk7SUFDQTtFL0ZtdkxOO0FBQ0Y7QStGaHZMSTtFekZDRjtFQUNBO0VBQ0E7QU5rdkxGO0FXMXVMRTtFb0ZYRTtJbEZwQ0ksaUJBSlE7RWJpeUxkO0FBQ0Y7QVcvdUxFO0VvRlhFO0lsRnBDSSxpQkFKUTtFYnN5TGQ7QUFDRjtBK0YvdkxJO0VBRUU7RUFDQTtBL0Znd0xOO0FXeHZMRTtFb0ZYRTtJQU1JO0lBQ0E7RS9GaXdMTjtBQUNGO0FXOXZMRTtFb0ZBRTtJQUVJO0lBQ0E7SUFDQTtFL0Znd0xOO0FBQ0Y7QStGN3ZMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GK3ZMTjtBVy93TEU7RW9GUUU7SUFXSTtFL0Znd0xOO0FBQ0Y7QVdweExFO0VvRnVCRTtJQUVJO0lBQ0E7RS9GK3ZMTjtBQUNGO0ErRjN2TEU7RUFDRTtFQUFBO0EvRjZ2TEo7QStGMXZMRTtFQUNFO0VBQ0E7QS9GNHZMSjtBV2p5TEU7RW9GbUNBO0lBS0k7RS9GNnZMSjtBQUNGO0FXdHlMRTtFb0ZtQ0E7SUFTSTtFL0Y4dkxKO0FBQ0Y7QVczeUxFO0VvRmdEQTtJbEYvRk0saUJBSlE7RWJrMkxkO0FBQ0Y7QVdoekxFO0VvRmdEQTtJbEYvRk0sNEJBSlE7RWJ1MkxkO0FBQ0Y7QVdyekxFO0VvRmdEQTtJbEYvRk0sNEJBSlE7RWI0MkxkO0FBQ0Y7QVcxekxFO0VvRmdEQTtJbEYvRk0sNEJBSlE7RWJpM0xkO0FBQ0Y7QVcvekxFO0VvRmdEQTtJbEYvRk0sbUJBSlE7RWJzM0xkO0FBQ0Y7QStGOXdMSTtFQUNFO0VBQ0E7QS9GZ3hMTjtBK0Y1d0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GOHdMSjtBK0Y1d0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNGalBTO0FKKy9MZjtBK0Yzd0xJO0VBQ0U7QS9GNndMTjtBZ0d2Z01BO0VBQ0U7QWhHMGdNRjtBZ0d2Z01BO0VBQ0U7RUFDQTtBaEcwZ01GO0FnR3ZnTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEcwZ01GO0FnR3ZnTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzBnTUY7QWdHdmdNQTtFQUNFLHlCNUZsQmE7RTRGbUJiO0VBQ0E7QWhHMGdNRjtBZ0d2Z01BO0VBQ0U7RUFDQTtBaEcwZ01GO0FnR3ZnTUE7RUFDRTtFQUNBO0VBQ0E7QWhHMGdNRjtBZ0d2Z01BO0VBQ0UsYzVGckNhO0U0RnNDYjtFQUNBLGdCNUZxQm1CO0U0RnBCbkIsZ0IxRmpDaUI7RTBGa0NqQjtFQUNBO0FoRzBnTUY7QWdHdmdNQTtFQUNFLHNCNUYvQ1k7RTRGZ0RaO0VBQ0EsYzVGaERhO0U0RmlEYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcwZ01GO0FnR3hnTUU7RUFDRSxjNUZuRFk7RTRGb0RaO0FoRzBnTUo7QWdHdmdNRTtFQUVFLHlCNUZuRVc7RTRGb0VYLFc1RnJFVTtBSjZrTWQ7QWdHcGdNQTtFQUNFO0FoR3VnTUY7QWdHcGdNQTtFQUNFO0FoR3VnTUY7QVd6NkxFO0VzRmhMRjtJcEZpSVEsbUJBUE07SUFPTixzQkFQTTtFYnErTFo7QUFDRjtBV2g3TEU7RXNGaExGO0lwRmlJUSxvQkFQTTtJQU9OLHVCQVBNO0ViMitMWjtBQUNGO0FXdDdMRTtFc0ZoTEY7SXBGaUlRLG9CQVBNO0lBT04sdUJBUE07RWJpL0xaO0FBQ0Y7QVc1N0xFO0VzRmhMRjtJcEZpSVEsb0JBUE07SUFPTix1QkFQTTtFYnUvTFo7QUFDRjtBV2w4TEU7RXNGaExGO0lwRmlJUSxtQkFQTTtJQU9OLHNCQVBNO0ViNi9MWjtBQUNGO0FpR3BuTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCN0ZMYTtFNkZNYixXN0ZQWTtBSjZuTWQ7QWlHbm5NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUI3RmRhO0U2RmViLFc3RmpCWTtBSnNvTWQ7QWlHbG5NQTtFQUNFLHlCN0ZsQmE7RTZGbUJiLGM3RnJCYTtBSjBvTWY7QVcvOUxFO0VzRm5KRjtJcEZvR1EsbUJBUE07SUFPTixvQkFQTTtFYjJoTVo7QUFDRjtBV3QrTEU7RXNGbkpGO0lwRm9HUSxtQkFQTTtJQU9OLG9CQVBNO0ViaWlNWjtBQUNGO0FXNStMRTtFc0ZuSkY7SXBGb0dRLGlCQVBNO0lBT04sa0JBUE07RWJ1aU1aO0FBQ0Y7QVdsL0xFO0VzRm5KRjtJcEZvR1EsaUJBUE07SUFPTixrQkFQTTtFYjZpTVo7QUFDRjtBV3gvTEU7RXNGbkpGO0lwRm9HUSxpQkFQTTtJQU9OLGtCQVBNO0VibWpNWjtBQUNGO0FpR2pwTUE7RXBGeUhFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYjJoTUY7QVdwZ01FO0VzRm5KRjtJcEYrSEksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSjRqTTVCO0FBQ0Y7QWEvZ01FO0VBQ0U7RUFDQTtFQUNBO0Fia2hNSjtBV2hoTUU7RXNGL0lGO0lwRmdHUSxpREFQTTtFYjBrTVo7QUFDRjtBV3JoTUU7RXNGL0lGO0lwRmdHUSxpREFQTTtFYitrTVo7QUFDRjtBVzFoTUU7RXNGL0lGO0lwRmdHUSxnREFQTTtFYm9sTVo7QUFDRjtBVy9oTUU7RXNGL0lGO0lwRmdHUSw0Q0FQTTtFYnlsTVo7QUFDRjtBaUduck1BO0VBVUU7RUFDQTtBakc0cU1GO0FpR3pxTUE7RUFDRTtBakc0cU1GO0FXNWlNRTtFc0Y1SEE7SXBGNkVNLGtCQVBNO0VidW1NWjtBQUNGO0FXbGpNRTtFc0Y1SEE7SXBGNkVNLDJCQVBNO0ViNG1NWjtBQUNGO0FXdmpNRTtFc0Y1SEE7SXBGNkVNLDJCQVBNO0ViaW5NWjtBQUNGO0FXNWpNRTtFc0Y1SEE7SXBGNkVNLDJCQVBNO0Vic25NWjtBQUNGO0FXamtNRTtFc0Y1SEE7SXBGNkVNLGdCQVBNO0ViMm5NWjtBQUNGO0FpRzlyTUU7RUFDRTtBakdnc01KO0FpRzdyTUU7RUFDRTtBakcrck1KO0FpRzNyTUE7RUFDRTtFQUNBO0VBQ0E7QWpHOHJNRjtBV2xsTUU7RXNGekdGO0lwRjBEUSx1QkFQTTtFYjZvTVo7QUFDRjtBV3hsTUU7RXNGekdGO0lwRjBEUSwyQ0FQTTtFYmtwTVo7QUFDRjtBaUd0c01BO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QWpHc3NNRjtBaUduc01BO0VBQ0U7QWpHc3NNRjtBV3ZtTUU7RXVGaExGO0lyRmlJUSxtQkFQTTtJQU9OLHNCQVBNO0VibXFNWjtBQUNGO0FXOW1NRTtFdUZoTEY7SXJGaUlRLG9CQVBNO0lBT04sdUJBUE07RWJ5cU1aO0FBQ0Y7QVdwbk1FO0V1RmhMRjtJckZpSVEsb0JBUE07SUFPTix1QkFQTTtFYitxTVo7QUFDRjtBVzFuTUU7RXVGaExGO0lyRmlJUSxvQkFQTTtJQU9OLHVCQVBNO0VicXJNWjtBQUNGO0FXaG9NRTtFdUZoTEY7SXJGaUlRLG1CQVBNO0lBT04sc0JBUE07RWIyck1aO0FBQ0Y7QWtHbHpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUI5RkxhO0U4Rk1iLFc5RlBZO0FKMnpNZDtBa0dqek1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQSx5QjlGZGE7RThGZWIsVzlGakJZO0FKbzBNZDtBa0doek1BO0VBQ0UseUI5RmxCYTtFOEZtQmIsYzlGckJhO0FKdzBNZjtBVzdwTUU7RXVGbkpGO0lyRm9HUSxtQkFQTTtJQU9OLG9CQVBNO0VieXRNWjtBQUNGO0FXcHFNRTtFdUZuSkY7SXJGb0dRLG1CQVBNO0lBT04sb0JBUE07RWIrdE1aO0FBQ0Y7QVcxcU1FO0V1Rm5KRjtJckZvR1EsaUJBUE07SUFPTixrQkFQTTtFYnF1TVo7QUFDRjtBV2hyTUU7RXVGbkpGO0lyRm9HUSxpQkFQTTtJQU9OLGtCQVBNO0ViMnVNWjtBQUNGO0FXdHJNRTtFdUZuSkY7SXJGb0dRLGlCQVBNO0lBT04sa0JBUE07RWJpdk1aO0FBQ0Y7QWtHLzBNQTtFckZ5SEU7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FieXRNRjtBV2xzTUU7RXVGbkpGO0lyRitISSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKMHZNNUI7QUFDRjtBa0d2MU1BO0VBQ0U7QWxHMDFNRjtBYWp0TUU7RUFDRTtFQUNBO0VBQ0E7QWJtdE1KO0FXanRNRTtFdUYvSUY7SXJGZ0dRLGlEQVBNO0ViMndNWjtBQUNGO0FXdHRNRTtFdUYvSUY7SXJGZ0dRLGlEQVBNO0ViZ3hNWjtBQUNGO0FXM3RNRTtFdUYvSUY7SXJGZ0dRLGlEQVBNO0VicXhNWjtBQUNGO0FXaHVNRTtFdUYvSUY7SXJGZ0dRLDRDQVBNO0ViMHhNWjtBQUNGO0FrR3AzTUE7RUFZRSxnQjlGb0JtQjtFOEZuQm5CO0VBQ0E7RUFDQTtBbEcyMk1GO0FXM3VNRTtFdUY5SEE7SXJGK0VNLGtCQVBNO0VicXlNWjtBQUNGO0FXaHZNRTtFdUY5SEE7SXJGK0VNLDJCQVBNO0ViMHlNWjtBQUNGO0FXcnZNRTtFdUY5SEE7SXJGK0VNLDJCQVBNO0ViK3lNWjtBQUNGO0FXMXZNRTtFdUY5SEE7SXJGK0VNLDJCQVBNO0Vib3pNWjtBQUNGO0FXL3ZNRTtFdUY5SEE7SXJGK0VNLGdCQVBNO0VieXpNWjtBQUNGO0FrRzkzTUU7RUFDRTtBbEdnNE1KO0FrRzczTUU7RUFDRTtBbEcrM01KO0FtRzE3TUE7RUFDRSx5Qi9GT2E7RStGTmI7RUFDQTtBbkc2N01GO0FtRzE3TUE7RUFDRTtBbkc2N01GO0FtRzE3TUE7RUFDRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QW5HNjdNRjtBVzF4TUU7RXdGaEtGO0l0RmlIUSxtQkFQTTtJQU9OLG9CQVBNO0ViczFNWjtBQUNGO0FXanlNRTtFd0ZoS0Y7SXRGaUhRLG1CQVBNO0lBT04sb0JBUE07RWI0MU1aO0FBQ0Y7QVd2eU1FO0V3RmhLRjtJdEZpSFEsaUJBUE07SUFPTixrQkFQTTtFYmsyTVo7QUFDRjtBVzd5TUU7RXdGaEtGO0l0RmlIUSxpQkFQTTtJQU9OLGtCQVBNO0VidzJNWjtBQUNGO0FXbnpNRTtFd0ZoS0Y7SXRGaUhRLGlCQVBNO0lBT04sa0JBUE07RWI4Mk1aO0FBQ0Y7QW1HejlNQTtFdEZzSUU7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiczFNRjtBVy96TUU7RXdGaEtGO0l0RjRJSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKdTNNNUI7QUFDRjtBV3IwTUU7RXdGaEtGO0l0RmlIUSxrQkFQTTtJQU9OLHFCQVBNO0ViZzRNWjtBQUNGO0FXMzBNRTtFd0ZoS0Y7SXRGaUhRLGtCQVBNO0lBT04scUJBUE07RWJzNE1aO0FBQ0Y7QVdqMU1FO0V3RmhLRjtJdEZpSFEsZ0JBUE07SUFPTixtQkFQTTtFYjQ0TVo7QUFDRjtBV3YxTUU7RXdGaEtGO0l0RmlIUSxnQkFQTTtJQU9OLG1CQVBNO0ViazVNWjtBQUNGO0FXNzFNRTtFd0ZoS0Y7SXRGaUhRLGdCQVBNO0lBT04sbUJBUE07RWJ3NU1aO0FBQ0Y7QW1HbmdOQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjdGYmlCO0FOK2dObkI7QVczMk1FO0V3RmhLRjtJQVlJLHNCL0ZpRzBCO0krRmhHMUIsbUIvRmdHMEI7RUptNk01QjtBQUNGO0FtR2hnTkE7RUFDRTtFQUNBO0FuR21nTkY7QW1HaGdOQTtFQUNFLHNCL0ZuQ1k7RStGb0NaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdtZ05GO0FXaDRNRTtFd0YxSUY7SUFVSTtFbkdvZ05GO0FBQ0Y7QW9HcmpOQTtFQUNFO0VBQ0E7QXBHd2pORjtBcUcxak5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHNmpORjtBcUcxak5BO0VBQ0UseUJqR05hO0FKbWtOZjtBcUcxak5BO0VBQ0UseUJqR1RhO0FKc2tOZjtBcUcxak5BO0VBQ0UseUJqR1phO0FKeWtOZjtBV2g2TUU7RTBGMUpGO0l4RjJHUSxpQkFQTTtFYjI5TVo7QUFDRjtBV3Q2TUU7RTBGMUpGO0l4RjJHUSw0QkFQTTtFYmcrTVo7QUFDRjtBVzM2TUU7RTBGMUpGO0l4RjJHUSw0QkFQTTtFYnErTVo7QUFDRjtBV2g3TUU7RTBGMUpGO0l4RjJHUSw0QkFQTTtFYjArTVo7QUFDRjtBV3I3TUU7RTBGMUpGO0l4RjJHUSxpQkFQTTtFYisrTVo7QUFDRjtBVzE3TUU7RTBGdEpGO0l4RnVHUSxtQkFQTTtJQU9OLG9CQVBNO0Vicy9NWjtBQUNGO0FXajhNRTtFMEZ0SkY7SXhGdUdRLG1CQVBNO0lBT04sb0JBUE07RWI0L01aO0FBQ0Y7QVd2OE1FO0UwRnRKRjtJeEZ1R1EsaUJBUE07SUFPTixrQkFQTTtFYmtnTlo7QUFDRjtBVzc4TUU7RTBGdEpGO0l4RnVHUSxpQkFQTTtJQU9OLGtCQVBNO0Vid2dOWjtBQUNGO0FXbjlNRTtFMEZ0SkY7SXhGdUdRLGlCQVBNO0lBT04sa0JBUE07RWI4Z05aO0FBQ0Y7QXFHL21OQTtFeEY0SEU7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0Ficy9NRjtBVy85TUU7RTBGdEpGO0l4RmtJSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKdWhONUI7QUFDRjtBV3IrTUU7RTBGdEpGO0l4RnVHUSxrQkFQTTtJQU9OLHFCQVBNO0ViZ2lOWjtBQUNGO0FXMytNRTtFMEZ0SkY7SXhGdUdRLDZCQVBNO0lBT04sZ0NBUE07RWJzaU5aO0FBQ0Y7QVdqL01FO0UwRnRKRjtJeEZ1R1EsNkJBUE07SUFPTixnQ0FQTTtFYjRpTlo7QUFDRjtBV3YvTUU7RTBGdEpGO0l4RnVHUSw2QkFQTTtJQU9OLGdDQVBNO0Via2pOWjtBQUNGO0FXNy9NRTtFMEZ0SkY7SXhGdUdRLGtCQVBNO0lBT04scUJBUE07RWJ3ak5aO0FBQ0Y7QXFHenBOQTtFQUlFO0VBQ0E7RUFDQTtBckd3cE5GO0FxR3JwTkE7RUFDRTtFQUNBO0FyR3dwTkY7QVc3Z05FO0UwRjdJRjtJQUtJO0VyR3lwTkY7QUFDRjtBV2xoTkU7RTBGN0lGO0lBU0k7RXJHMHBORjtBQUNGO0FxR3ZwTkE7RUFDRTtFQUNBO0FyRzBwTkY7QXNHNXNOQTtFQUNFO0VBQ0EseUJsR0dhO0VrR0ZiO0VBQ0E7RUFDQTtBdEcrc05GO0FzRzVzTkE7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QXRHK3NORjtBc0c1c05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRHK3NORjtBc0c3c05FO0VBRUU7QXRHOHNOSjtBV3ZqTkU7RTJGbkpGO0l6Rm9HUSxlQVBNO0Via25OWjtBQUNGO0FXN2pORTtFMkZuSkY7SXpGb0dRLHdCQVBNO0VidW5OWjtBQUNGO0FXbGtORTtFMkZuSkY7SXpGb0dRLHdCQVBNO0ViNG5OWjtBQUNGO0FXdmtORTtFMkZuSkY7SXpGb0dRLHdCQVBNO0ViaW9OWjtBQUNGO0FXNWtORTtFMkZuSkY7SXpGb0dRLGFBUE07RWJzb05aO0FBQ0Y7QXNHcHVOQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBdEdvdU5GO0FXdGxORTtFMkYzSUY7SXpGNEZRLFdBUE07SUFPTixhQVBNO0Via3BOWjtBQUNGO0FXN2xORTtFMkYzSUY7SXpGNEZRLG9CQVBNO0lBT04sc0JBUE07RWJ3cE5aO0FBQ0Y7QVdubU5FO0UyRjNJRjtJekY0RlEsb0JBUE07SUFPTixzQkFQTTtFYjhwTlo7QUFDRjtBV3ptTkU7RTJGM0lGO0l6RjRGUSxvQkFQTTtJQU9OLHNCQVBNO0Vib3FOWjtBQUNGO0FXL21ORTtFMkYzSUY7SXpGNEZRLFNBUE07SUFPTixXQVBNO0ViMHFOWjtBQUNGO0FzR2h3TkE7RUFHRTtFQUNBO0VBQ0EsZ0JoRzlCaUI7RWdHK0JqQjtFQUNBO0VBQ0E7QXRHZ3dORjtBc0c3dk5BO0VBQ0U7QXRHZ3dORjtBc0c5dk5FOztFQUVFO0F0R2d3Tko7QXNHN3ZORTtFQUNFO0F0Ryt2Tko7QXNHNXZORTtFQUNFO0VBQ0E7QXRHOHZOSjtBc0czdk5FO0VBQ0U7QXRHNnZOSjtBc0cxdk5FO0VBQ0U7QXRHNHZOSjtBdUdsME5BO0VBQ0U7QXZHcTBORjtBdUdsME5BO0VBQ0U7RUFDQTtFQUNBLGdCakdLaUI7RWlHSmpCO0F2R3EwTkY7QXVHbDBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHcTBORjtBdUdsME5BO0VBQ0U7RUFDQSxjbkdmYTtFbUdnQmIsZ0JuRzRDaUI7RW1HM0NqQixnQmpHWGlCO0VpR1lqQjtBdkdxME5GO0F1R2wwTkE7RUFDRTtBdkdxME5GO0FXanJORTtFNkZoTEY7STNGaUlRLDBCQVBNO0ViNHVOWjtBQUNGO0FXdnJORTtFNkZoTEY7STNGaUlRLG1DQVBNO0ViaXZOWjtBQUNGO0FXNXJORTtFNkZoTEY7STNGaUlRLG1DQVBNO0Vic3ZOWjtBQUNGO0FXanNORTtFNkZoTEY7STNGaUlRLG1DQVBNO0ViMnZOWjtBQUNGO0FXdHNORTtFNkZoTEY7STNGaUlRLHdCQVBNO0ViZ3dOWjtBQUNGO0F3R3YzTkE7RUFDRSx5QnBHR2E7RW9HRmI7QXhHMDNORjtBV2h0TkU7RTZGdktGO0kzRndIUSxpQkFQTTtFYjJ3Tlo7QUFDRjtBV3R0TkU7RTZGdktGO0kzRndIUSxrQkFQTTtFYmd4Tlo7QUFDRjtBVzN0TkU7RTZGdktGO0kzRndIUSxrQkFQTTtFYnF4Tlo7QUFDRjtBV2h1TkU7RTZGdktGO0kzRndIUSwwQkFQTTtFYjB4Tlo7QUFDRjtBV3J1TkU7RTZGdktGO0kzRndIUSxpQkFQTTtFYit4Tlo7QUFDRjtBd0dqNU5BO0VBR0UsY3BHUGE7RW9HUWIsZ0JsR0RpQjtFa0dFakI7QXhHaTVORjtBd0c5NE5BO0VBQ0U7QXhHaTVORjtBd0c5NE5BO0VBQ0U7QXhHaTVORjtBd0cvNE5FO0VBQ0U7QXhHaTVOSjtBVzF2TkU7RThGaExGO0k1RmlJUSxpQkFQTTtJQU9OLG9CQVBNO0Vic3pOWjtBQUNGO0FXandORTtFOEZoTEY7STVGaUlRLDRCQVBNO0lBT04sK0JBUE07RWI0ek5aO0FBQ0Y7QVd2d05FO0U4RmhMRjtJNUZpSVEsNEJBUE07SUFPTiwrQkFQTTtFYmswTlo7QUFDRjtBVzd3TkU7RThGaExGO0k1RmlJUSw0QkFQTTtJQU9OLCtCQVBNO0VidzBOWjtBQUNGO0FXbnhORTtFOEZoTEY7STVGaUlRLG1CQVBNO0lBT04sc0JBUE07RWI4ME5aO0FBQ0Y7QXlHejhOQTtFQUtFO0VBQ0E7RUFDQTtBekd1OE5GO0FXOXhORTtFOEZoTEY7SUFVSTtFekd3OE5GO0FBQ0Y7QXlHdDhORTtFQUNFO0F6R3c4Tko7QVd0eU5FO0U4Rm5LQTtJQUlJO0V6R3k4Tko7RXlHdjhOSTtJQUNFO0V6R3k4Tk47QUFDRjtBVzl5TkU7RThGeEpFO0k1RnlHSSxtQkFQTTtFYncyTlo7QUFDRjtBV256TkU7RThGeEpFO0k1RnlHSSxtQkFQTTtFYjYyTlo7QUFDRjtBV3h6TkU7RThGeEpFO0k1RnlHSSxpQkFQTTtFYmszTlo7QUFDRjtBVzd6TkU7RThGbkpBO0k1Rm9HTSxtQkFQTTtJQU9OLG9CQVBNO0VidzNOWjtBQUNGO0FXbjBORTtFOEZuSkE7STVGb0dNLG1CQVBNO0lBT04sb0JBUE07RWI4M05aO0FBQ0Y7QVd6ME5FO0U4Rm5KQTtJNUZvR00saUJBUE07SUFPTixrQkFQTTtFYm80Tlo7QUFDRjtBVy8wTkU7RThGbkpBO0k1Rm9HTSxpQkFQTTtJQU9OLGtCQVBNO0ViMDROWjtBQUNGO0FXcjFORTtFOEZuSkE7STVGb0dNLGlCQVBNO0lBT04sa0JBUE07RWJnNU5aO0FBQ0Y7QXlHOStORTtFNUZ5SEE7RUFDQTtFQUNBLGlCVDFDeUI7RVMyQ3pCO0FidzNORjtBV2oyTkU7RThGbkpBO0k1RitIRSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKeTVONUI7QUFDRjtBeUd0L05FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXpHdS9OSjtBVzcyTkU7RThGL0lBO0lBUUk7SUFDQTtFekd3L05KO0FBQ0Y7QVduM05FO0U4RmxJQTtJNUZtRk0scUJBUE07RWI2Nk5aO0FBQ0Y7QVd4M05FO0U4RmxJQTtJNUZtRk0scUJBUE07RWJrN05aO0FBQ0Y7QVc3M05FO0U4RmxJQTtJNUZtRk0sb0JBUE07RWJ1N05aO0FBQ0Y7QVdsNE5FO0U4RmxJQTtJNUZtRk0sb0JBUE07RWI0N05aO0FBQ0Y7QVd2NE5FO0U4RmxJQTtJNUZtRk0sa0JBUE07RWJpOE5aO0FBQ0Y7QXlHOWdPRTtFQVNFO0VBQ0E7QXpHd2dPSjtBV2g1TkU7RThGbElBO0lBYUk7SUFDQTtFekd5Z09KO0FBQ0Y7QXlHdmdPSTtFQUNFLHlCckd6RFM7RXFHMERUO0VBQ0E7RUFDQTtBekd5Z09OO0FXNTVORTtFOEZqSEU7SUFPSTtJQUNBO0V6RzBnT047QUFDRjtBV2w2TkU7RThGbkdFO0lBRUk7RXpHdWdPTjtBQUNGO0F5R25nT0U7RUFDRTtBekdxZ09KO0F5R2xnT0U7RUFDRTtBekdvZ09KO0F5R2xnT0k7RUFDRTtFQUNBO0F6R29nT047QXlHbGdPTTtFbkd1RUo7RUFDQTtFQUNBO0FOODdORjtBV3Q3TkU7RThGakZJO0k1RmtDRSxpQkFKUTtFYjYrTmQ7QUFDRjtBVzM3TkU7RThGakZJO0k1RmtDRSxpQkFKUTtFYmsvTmQ7QUFDRjtBeUczZ09FO0VBQ0U7QXpHNmdPSjtBeUcxZ09FO0VBQ0U7QXpHNGdPSjtBV3Q4TkU7RStGOUtGO0k3Rm9KRTtJQUNBO0lBQ0EsaUJUekNzQjtJUzBDdEI7STZGbkpFO0UxR3luT0Y7QUFDRjtBV2g5TkU7RStGOUtGO0k3RitIUSxtQkFQTTtJQU9OLG9CQVBNO0ViMmdPWjtBQUNGO0FXdDlORTtFK0Y5S0Y7STdGK0hRLG1CQVBNO0lBT04sb0JBUE07RWJpaE9aO0FBQ0Y7QVc1OU5FO0UrRjlLRjtJN0YrSFEsaUJBUE07SUFPTixrQkFQTTtFYnVoT1o7QUFDRjtBV2wrTkU7RStGOUtGO0k3RitIUSxpQkFQTTtJQU9OLGtCQVBNO0ViNmhPWjtBQUNGO0FXeCtORTtFK0Y5S0Y7STdGK0hRLGlCQVBNO0lBT04sa0JBUE07RWJtaU9aO0FBQ0Y7QVc5K05FO0UrRjlLRjtJN0YwSkksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSnNpTzVCO0FBQ0Y7QTBHbHFPQTtFQU9FO0VBQ0E7RUFDQTtBMUc4cE9GO0EwRzVwT0U7RUFHRTtFQUNBO0ExRzRwT0o7QVc3L05FO0UrRm5LQTtJQU9JO0UxRzZwT0o7QUFDRjtBV2xnT0U7RStGdkpFO0k3RndHSSxtQkFQTTtJQU9OLG9CQVBNO0ViNmpPWjtBQUNGO0FXeGdPRTtFK0Z2SkU7STdGd0dJLG1CQVBNO0lBT04sb0JBUE07RWJta09aO0FBQ0Y7QVc5Z09FO0UrRnZKRTtJN0Z3R0ksaUJBUE07SUFPTixrQkFQTTtFYnlrT1o7QUFDRjtBV3BoT0U7RStGdkpFO0k3RndHSSxpQkFQTTtJQU9OLGtCQVBNO0ViK2tPWjtBQUNGO0FXMWhPRTtFK0Z2SkU7STdGd0dJLGlCQVBNO0lBT04sa0JBUE07RWJxbE9aO0FBQ0Y7QTBHdnJPSTtFN0Y2SEY7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiNmpPRjtBV3RpT0U7RStGdkpFO0k3Rm1JQSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKOGxPNUI7QUFDRjtBMEdwc09FO0VBS0U7RUFDQTtFQUlBO0VBQ0EseUJ0R3VDWTtFc0d0Q1o7RUFDQTtBMUcrck9KO0FXcGpPRTtFK0Z4SkE7SUFnQkk7SUFDQTtJQUNBO0UxR2dzT0o7QUFDRjtBMEc5ck9JO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTFHK3JPTjtBMEc3ck9NO0VBQ0U7QTFHK3JPUjtBV3ZrT0U7RStGbklFO0lBZUk7RTFHK3JPTjtBQUNGO0EwRzdyT007RUFDRTtFQUNBO0ExRytyT1I7QTBHNXJPTTtFQUNFO0VBQ0E7RUFDQTtBMUc4ck9SO0EwRzVyT1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUc4ck9WO0EwRzNyT1E7RUFFRSx5QnRHN0VLO0VzRzhFTCxXdEcvRUk7RXNHZ0ZKO0ExRzRyT1Y7QTBHMXJPVTtFQUNFLFV0R25GRTtFc0dvRkY7RUFDQTtBMUc0ck9aO0EwR3hyT1E7RUFFRSx5QnRHdkZLO0VzR3dGTCxjdEczRks7QUpveE9mO0EwR3ZyT1U7RUFDRSxhdEc3Rkc7QUpzeE9mO0FXNW1PRTtFK0Y5RVE7SUFJSTtJQUNBO0UxRzByT1o7QUFDRjtBMEdwck9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHc3JPTjtBMEdsck9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdvck9KO0EwR2pyT0U7RUFDRTtBMUdtck9KO0EwR2hyT0U7RUFDRTtFQUNBO0ExR2tyT0o7QTBHL3FPRTtFQUNFLHNCdEd2SVU7RXNHd0lWO0VBQ0EsY3RHeElXO0VzR3lJWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2lyT0o7QTBHL3FPSTtFQUNFLGN0R3pJVTtFc0cwSVY7RUFDQTtBMUdpck9OO0EwRzlxT0k7RUFFRSx5QnRHMUpTO0VzRzJKVCxXdEc1SlE7QUoyME9kO0FXL3BPRTtFK0Z0Q0E7SUEwQkk7RTFHK3FPSjtBQUNGO0EwRzVxT0U7RUFDRTtBMUc4cU9KO0FXdnFPRTtFK0ZSQTtJQUlJO0UxRytxT0o7QUFDRjtBMEc1cU9FO0VBQ0U7QTFHOHFPSjtBVy9xT0U7RStGQUE7SUFJSTtFMUcrcU9KO0FBQ0Y7QTBHNXFPRTs7RUFFRTtBMUc4cU9KO0EwRzNxT0U7RUFDRTtJQUNFO0UxRzZxT0o7RTBHM3FPRTtJQUNFO0UxRzZxT0o7QUFDRjtBMEcxcU9FO0VBQ0U7QTFHNHFPSjtBMEd6cU9FO0VBQ0U7QTFHMnFPSjtBV3RzT0U7RStGMEJBO0lBSUk7RTFHNHFPSjtBQUNGO0EwR3pxT0U7RUFDRTtBMUcycU9KO0FXOXNPRTtFK0ZrQ0E7SUFJSTtFMUc0cU9KO0FBQ0Y7QTBHenFPRTtFQUNFO0ExRzJxT0o7QVd0dE9FO0UrRjBDQTtJQUlJO0UxRzRxT0o7QUFDRjtBMEd6cU9FO0VBQ0U7QTFHMnFPSjtBVzl0T0U7RStGa0RBO0lBSUk7RTFHNHFPSjtBQUNGO0EyR241T0E7RUFDSTtJQUNJO0UzR3M1T047RTJHcDVPRTtJQUNJO0UzR3M1T047QUFDRjtBMkdwNU9BO0VBQ0k7SUFDSTtFM0dzNU9OO0UyR3A1T0U7SUFDSTtFM0dzNU9OO0UyR3A1T0U7SUFDSTtFM0dzNU9OO0UyR3A1T0U7SUFDSTtFM0dzNU9OO0FBQ0Y7QTJHbjVPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHcTVPSjtBMkduNU9JO0VBQ0ksc0J2RzlCTTtBSm03T2Q7QTJHbjVPSTtFQUNJLHlCdkdoQ087QUpxN09mO0EyR241T0k7RUFDSSx5QnZHakNPO0FKczdPZjtBMkduNU9JO0VBQ0kseUJ2R25DTztBSnc3T2Y7QTJHbDVPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dvNU9SO0EyR2o1T0k7RUFDSSxzQnZHcERNO0V1R3FETjtFQUNBO0VBQ0E7RUFDQTtBM0dtNU9SO0EyR2w1T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR281T1o7QTJHbDVPUTtFQUNJLGN2R3RFRztFdUd1RUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR281T1o7QTJHbDVPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHbzVPaEI7QTJHOTRPQTtFQUNJLHNCdkczRlU7RXVHNEZWO0VBQ0E7RUFDQSxjdkc3Rlc7RXVHOEZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHaTVPSjtBMkdoNU9JO0VBQ0k7RUFDQTtFQUNBO0EzR2s1T1I7QTJHajVPUTtFQUNJLGN2RzdHRztFdUc4R0g7RUFDQTtFQUNBO0VBQ0E7QTNHbTVPWjtBMkdqNU9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBM0dtNU9aO0EyR2w1T1k7RUFFSSx5QnZHaElEO0V1R2lJQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHbTVPaEI7QTJHajVPWTtFQUNJO0EzR201T2hCO0EyRy80T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHaTVPUjtBMkcvNE9JO0VBQ0kseUJ2R3pKTztFdUcwSlA7RUFDQTtFQUNBLFd2RzlKTTtFdUcrSk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTNHaTVPUjtBMkdoNU9RO0VBQ0ksV3ZHNUtFO0FKOGpQZDtBMkcvNE9JO0VBQ0k7SUFDSTtFM0dpNU9WO0FBQ0Y7QTJHNzRPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0EzR2c1T0o7QTJHLzRPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHaTVPUjtBMkdoNU9RO0VBQ0k7QTNHazVPWjtBMkcvNE9JO0VBQ0k7QTNHaTVPUjtBMkcvNE9JO0VBQ0k7QTNHaTVPUjtBMkcvNE9JO0VBQ0k7QTNHaTVPUjtBMkcvNE9JO0VBQ0k7QTNHaTVPUjtBNEc1bVBBO0VBQ0UseUJ4R01hO0V3R0xiLGN4R0dhO0V3R0ZiO0E1RyttUEY7QTRHNW1QQTtFQUNFO0VBRUEseUJ4R0phO0V3R0tiLFd4R05ZO0FKb25QZDtBNEczbVBBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBNUc4bVBGO0FXaDlPRTtFaUczSkY7SS9GNEdRLG1CQVBNO0lBT04sb0JBUE07RWI0Z1BaO0FBQ0Y7QVd2OU9FO0VpRzNKRjtJL0Y0R1EsbUJBUE07SUFPTixvQkFQTTtFYmtoUFo7QUFDRjtBVzc5T0U7RWlHM0pGO0kvRjRHUSxpQkFQTTtJQU9OLGtCQVBNO0Vid2hQWjtBQUNGO0FXbitPRTtFaUczSkY7SS9GNEdRLGlCQVBNO0lBT04sa0JBUE07RWI4aFBaO0FBQ0Y7QVd6K09FO0VpRzNKRjtJL0Y0R1EsaUJBUE07SUFPTixrQkFQTTtFYm9pUFo7QUFDRjtBNEcxb1BBO0UvRmlJRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWI0Z1BGO0FXci9PRTtFaUczSkY7SS9GdUlJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUo2aVA1QjtBQUNGO0FXMy9PRTtFaUczSkY7SS9GNEdRLGtCQVBNO0VicWpQWjtBQUNGO0FXaGdQRTtFaUczSkY7SS9GNEdRLDZCQVBNO0ViMGpQWjtBQUNGO0FXcmdQRTtFaUczSkY7SS9GNEdRLDZCQVBNO0ViK2pQWjtBQUNGO0FXMWdQRTtFaUczSkY7SS9GNEdRLDZCQVBNO0Vib2tQWjtBQUNGO0FXL2dQRTtFaUczSkY7SS9GNEdRLGtCQVBNO0VieWtQWjtBQUNGO0FXcGhQRTtFaUczSkY7SS9GNEdRLG9CQVBNO0ViOGtQWjtBQUNGO0FXemhQRTtFaUczSkY7SS9GNEdRLCtCQVBNO0VibWxQWjtBQUNGO0FXOWhQRTtFaUczSkY7SS9GNEdRLCtCQVBNO0Vid2xQWjtBQUNGO0FXbmlQRTtFaUczSkY7SS9GNEdRLCtCQVBNO0ViNmxQWjtBQUNGO0FXeGlQRTtFaUczSkY7SS9GNEdRLHFCQVBNO0Via21QWjtBQUNGO0E0R3hzUEE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdzc1BGO0FXdGpQRTtFaUc3SUY7SS9GOEZRLGlEQVBNO0ViaW5QWjtBQUNGO0FXNWpQRTtFaUc3SUY7SS9GOEZRLGlEQVBNO0Vic25QWjtBQUNGO0FXamtQRTtFaUc3SUY7SS9GOEZRLGdEQVBNO0ViMm5QWjtBQUNGO0FXdGtQRTtFaUc3SUY7SS9GOEZRLGdEQVBNO0ViZ29QWjtBQUNGO0FXM2tQRTtFaUc3SUY7SS9GOEZRLDRDQVBNO0VicW9QWjtBQUNGO0FXaGxQRTtFaUduSUY7SS9Gb0ZRLGVBUE07RWIyb1BaO0FBQ0Y7QVd0bFBFO0VpR25JRjtJL0ZvRlEsMEJBUE07RWJncFBaO0FBQ0Y7QVczbFBFO0VpR25JRjtJL0ZvRlEsMEJBUE07RWJxcFBaO0FBQ0Y7QVdobVBFO0VpR25JRjtJL0ZvRlEsMEJBUE07RWIwcFBaO0FBQ0Y7QVdybVBFO0VpR25JRjtJL0ZvRlEsaUJBUE07RWIrcFBaO0FBQ0Y7QTRHN3VQQTtFQUdFLGdCdEdwQ2lCO0VzR3FDakI7QTVHNnVQRjtBVzltUEU7RWlHNUhGO0kvRjZFUSxpQkFQTTtFYnlxUFo7QUFDRjtBV3BuUEU7RWlHNUhGO0kvRjZFUSwwQkFQTTtFYjhxUFo7QUFDRjtBV3puUEU7RWlHNUhGO0kvRjZFUSwwQkFQTTtFYm1yUFo7QUFDRjtBVzluUEU7RWlHNUhGO0kvRjZFUSwwQkFQTTtFYndyUFo7QUFDRjtBV25vUEU7RWlHNUhGO0kvRjZFUSxpQkFQTTtFYjZyUFo7QUFDRjtBNEdwd1BBO0VBR0UseUJ4R2pEYTtFd0drRGI7RUFDQSxXeEdyRFk7RXdHc0RaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R293UEY7QTZHcDBQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0d1MFBGO0E2R3IwUEU7RUFDRTtBN0d1MFBKO0FXaHFQRTtFa0doTEY7SUFhSTtJQUNBO0U3R3UwUEY7QUFDRjtBNkdwMFBBO0VBQ0U7QTdHdTBQRjtBNkdwMFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0d1MFBGO0FXbHJQRTtFa0cxSkY7SUFRSTtJQUNBO0U3R3cwUEY7QUFDRjtBV3hyUEU7RWtHN0lGO0loRzhGUSxvQkFQTTtFYm12UFo7QUFDRjtBVzlyUEU7RWtHN0lGO0loRzhGUSxvQkFQTTtFYnd2UFo7QUFDRjtBNkdoMVBBO0VBR0U7RUFDQSxjekdsQ2E7RXlHbUNiO0VBQ0E7RUFDQTtBN0dnMVBGO0E2RzkwUEU7RUFHRSx5QnpHMUNXO0V5RzJDWCxXekc1Q1U7QUowM1BkO0E2RzMwUEU7RUFDRSxnQnpHYWlCO0FKZzBQckI7QTZHMTBQRTtFQUNFO0E3RzQwUEo7QThHcDRQQTtFQUNFO0VBQ0EseUIxR0thO0UwR0piO0VBQ0E7RUFDQTtBOUd1NFBGO0E4R3I0UEU7RUFDRTtBOUd1NFBKO0E4R3A0UEU7RUFDRTtVQUFBO0E5R3M0UEo7QThHbjRQRTtFQUNFO0E5R3E0UEo7QVdydVBFO0VtR2pLQTtJakdrSE0sc0JBUE07RWIreFBaO0FBQ0Y7QVcxdVBFO0VtR2pLQTtJakdrSE0sb0JBUE07RWJveVBaO0FBQ0Y7QVcvdVBFO0VtR2pLQTtJakdrSE0sc0JBUE07RWJ5eVBaO0FBQ0Y7QVdwdlBFO0VtR2pLQTtJakdrSE0sc0JBUE07RWI4eVBaO0FBQ0Y7QVd6dlBFO0VtR2pLQTtJakdrSE0sdUJBUE07RWJtelBaO0FBQ0Y7QThHbDVQSTtFQUNFO0VBQ0E7QTlHbzVQTjtBOEdqNVBJO0VBQ0U7QTlHbTVQTjtBOEcvNFBFO0VBQ0U7RUFDQTtBOUdpNVBKO0E4Rzk0UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUdnNVBKO0E4Rzc0UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rys0UEo7QThHNzRQSTtFQUNFO0E5Rys0UE47QThHNTRQSTtFQUNFO0E5Rzg0UE47QThHMzRQSTtFQUNFO0E5RzY0UE47QThHMTRQSTtFQUNFO0E5RzQ0UE47QThHejRQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RzI0UE47QThHdjRQRTtFQUNFO0lBQ0U7RTlHeTRQSjtBQUNGO0E4R3Q0UEU7RUFDRTtBOUd3NFBKO0E4R3I0UEU7RUFDRTtBOUd1NFBKO0E4R3A0UEU7RUFDRTtFQUNBO0E5R3M0UEo7QThHbjRQRTtFQUNFO0E5R3E0UEo7QThHbjRQSTtFQUNFO0VBQ0E7QTlHcTRQTjtBOEdqNFBFO0VBQ0U7RUFDQTtBOUdtNFBKO0E4R2g0UEU7RUFDRTtBOUdrNFBKO0E4R2g0UEk7RUFDRTtFQUNBO0E5R2s0UE47QThHOTNQRTtFQUNFO0VBQ0E7QTlHZzRQSjtBOEc3M1BFO0VBQ0U7QTlHKzNQSjtBOEc1M1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzgzUEo7QThHNTNQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHODNQTjtBOEczM1BJO0VBQ0U7RUFDQSxjMUc5SU07RTBHK0lOO0VBQ0Esc0IxR2hKTTtBSjZnUVo7QThHejNQRTtFQUNFO0E5RzIzUEo7QThHeDNQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RzAzUEo7QThHdjNQRTtFQUNFO0E5R3kzUEo7QThHdDNQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFHakxXO0FKeWlRZjtBOEd0M1BJO0VBQ0U7QTlHdzNQTjtBOEdwM1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUc3TFc7RTBHOExYLHlCMUc1TFc7RTBHNkxYO0E5R3MzUEo7QThHcDNQSTtFQUNFO0E5R3MzUE47QThHbjNQSTtFQUNFLHlCMUdyTVM7RTBHc01ULFcxR3hNUTtBSjZqUWQ7QThHajNQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUdtM1BKO0E4R2gzUEU7RUFDRTtBOUdrM1BKO0E4R2gzUEU7RUFDRTtJQUVFO0U5R2kzUEo7RThHLzJQRTtJQUNFO0U5R2kzUEo7RThHLzJQRTtJQUNFO0U5R2kzUEo7RThHLzJQRTtJQUNFO0U5R2kzUEo7QUFDRjtBOEc5MlBFO0VBQ0U7RUFDQTtFQUNBO0E5R2czUEo7QThHNzJQRTtFQUNFO0VBQ0E7RUFDQTtBOUcrMlBKO0E4RzUyUEU7RUFDRTtBOUc4MlBKO0E4RzMyUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzYyUEo7QThHMzJQSTtFQUNFO0E5RzYyUE47QStHOW1RQTtFQUNFO0VBQ0E7RUFDQTtBL0dpblFGO0FXdjhQRTtFb0d4S0E7SWxHeUhNLGtCQVBNO0ViaWdRWjtBQUNGO0FXNThQRTtFb0d4S0E7SWxHeUhNLGVBUE07RWJzZ1FaO0FBQ0Y7QStHem5RRTtFQVFFO0VBQ0E7RUFDQTtBL0dvblFKO0FXdDlQRTtFb0czSkE7SWxHNEdNLG1CQVBNO0ViZ2hRWjtBQUNGO0FXMzlQRTtFb0czSkE7SWxHNEdNLG1CQVBNO0VicWhRWjtBQUNGO0ErRzNuUUU7RUFRRTtFQUNBO0EvR3NuUUo7QStHbm5RRTtFQUNFO0VBQ0E7QS9HcW5RSjtBV3grUEU7RW9HMUlBO0lsRzJGTSxhQUpRO0ViK2hRZDtBQUNGO0FXNytQRTtFb0cxSUE7SWxHMkZNLGFBSlE7RWJvaVFkO0FBQ0Y7QVdsL1BFO0VvRzFJQTtJbEcyRk0scUJBSlE7RWJ5aVFkO0FBQ0Y7QVd2L1BFO0VvRzFJQTtJbEcyRk0sb0JBSlE7RWI4aVFkO0FBQ0Y7QVc1L1BFO0VvRzFJQTtJbEcyRk0sV0FQTTtFYnNqUVo7QUFDRjtBV2pnUUU7RW9HMUlBO0lsRzJGTSxZQUpRO0Vid2pRZDtBQUNGO0FXdGdRRTtFb0cxSUE7SWxHMkZNLFFBUE07RWJna1FaO0FBQ0Y7QVczZ1FFO0VvRzFJQTtJbEcyRk0sUUFQTTtFYnFrUVo7QUFDRjtBK0cxcFFFO0VBNkJFLFczR3pDaUI7RTJHMENqQjtFQUNBO0VBQ0E7RUFDQSx5QjNHaEVXO0FKZ3NRZjtBV3ZoUUU7RW9HckdBO0lsR3NETSw2QkFQTTtFYmlsUVo7QUFDRjtBVzVoUUU7RW9HckdBO0lsR3NETSwrQ0FQTTtFYnNsUVo7QUFDRjtBK0d0b1FFO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HaW9RSjtBVzFpUUU7RW9HcEZBO0lsR3FDTSx5QkFQTTtFYm9tUVo7QUFDRjtBVy9pUUU7RW9HcEZBO0lsR3FDTSxlQVBNO0VieW1RWjtBQUNGO0ErR3hvUUU7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR21vUUo7QStHam9RSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dtb1FOO0ErR2hvUVE7RUFDRTtBL0drb1FWO0ErRzduUVE7RUFDRTtBL0crblFWO0ErRzNuUU07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjNHM0hPO0UyRzRIUDtFQUNBLGMzRzlITztFMkcrSFA7RUFDQSxnQnpHL0hpQjtFeUdnSWpCO0VBQ0E7RUFDQSxVM0c3R2E7RTJHOEdiO0EvRzZuUVI7QVd2bFFFO0VvR2xDSTtJbEdiRSxZQVBNO0ViaXBRWjtBQUNGO0FXNWxRRTtFb0dsQ0k7SWxHYkUsWUFQTTtFYnNwUVo7QUFDRjtBK0dub1FNO0VBU0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNHckpPO0UyR3NKUDtBL0c2blFSO0ErRzFuUU07RUFDRTtBL0c0blFSO0ErR3puUU07RUFDRTtBL0cyblFSO0ErR3ZuUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HeW5RTjtBK0d0blFJO0V6R1hGO0VBQ0E7RUFDQTtBTm9vUUY7QVc1blFFO0VvR0NFO0lsR2hESSxpQkFKUTtFYm1yUWQ7QUFDRjtBV2pvUUU7RW9HQ0U7SWxHaERJLGlCQUpRO0Vid3JRZDtBQUNGO0ErR3JvUUk7RUFFRSxjM0c3S1M7QUptelFmO0FXem9RRTtFb0dDRTtJbEdoREkscUJBSlE7RWJnc1FkO0FBQ0Y7QVc5b1FFO0VvR0NFO0lsR2hESSxxQkFKUTtFYnFzUWQ7QUFDRjtBK0d0b1FJO0VBQ0U7QS9Hd29RTjtBK0d2b1FNO0V6R3pCSjtFQUNBO0VBQ0E7QU5tcVFGO0FXM3BRRTtFb0dlSTtJbEc5REUsaUJBSlE7RWJrdFFkO0FBQ0Y7QVdocVFFO0VvR2VJO0lsRzlERSxpQkFKUTtFYnV0UWQ7QUFDRjtBK0d0cFFNO0VBRUU7QS9HdXBRUjtBK0dscFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Hb3BRSjtBK0cvb1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9HaXBRTjtBK0c5b1FJO0VBQ0U7RUFDQTtBL0dncFFOO0ErRy9vUU07RXpHbkRKO0VBQ0E7RUFDQTtBTnFzUUY7QVc3clFFO0VvR3lDSTtJbEd4RkUsZUFKUTtFYm92UWQ7QUFDRjtBV2xzUUU7RW9HeUNJO0lsR3hGRSxpQkFKUTtFYnl2UWQ7QUFDRjtBK0c5cFFNO0VBRUU7RUFDQSxnQnpHcE5lO0V5R3FOZixjM0d2Tk87RTJHd05QO0EvRytwUVI7QStHM3BRSTtFQUNFLHlCM0c3TlM7RTJHOE5UO0VBQ0E7RUFDQTtFQUNBO0EvRzZwUU47QWdIcDRRQTtFQUNFLHlCNUdLYTtFNEdKYixXNUdFWTtFNEdEWjtFQUNBO0VBQ0E7RUFDQTtBaEh1NFFGO0FXN3RRRTtFcUdoTEY7SUFTSTtFaEh3NFFGO0FBQ0Y7QVdsdVFFO0VxR25LRjtJbkdvSFEsbUJBUE07SUFPTixvQkFQTTtFYjh4UVo7QUFDRjtBV3p1UUU7RXFHbktGO0luR29IUSxtQkFQTTtJQU9OLG9CQVBNO0Vib3lRWjtBQUNGO0FXL3VRRTtFcUduS0Y7SW5Hb0hRLGlCQVBNO0lBT04sa0JBUE07RWIweVFaO0FBQ0Y7QVdydlFFO0VxR25LRjtJbkdvSFEsaUJBUE07SUFPTixrQkFQTTtFYmd6UVo7QUFDRjtBVzN2UUU7RXFHbktGO0luR29IUSxpQkFQTTtJQU9OLGtCQVBNO0Vic3pRWjtBQUNGO0FnSHA2UUE7RW5HeUlFO0VBQ0E7RUFDQSxpQlQxQ3lCO0VTMkN6QjtBYjh4UUY7QVd2d1FFO0VxR25LRjtJbkcrSUksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSit6UTVCO0FBQ0Y7QWdIaDdRQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIZzdRRjtBV3B4UUU7RXFHekpGO0luRzBHUSxxQkFQTTtFYiswUVo7QUFDRjtBVzF4UUU7RXFHekpGO0luRzBHUSxxQkFQTTtFYm8xUVo7QUFDRjtBVy94UUU7RXFHekpGO0luRzBHUSxvQkFQTTtFYnkxUVo7QUFDRjtBV3B5UUU7RXFHekpGO0luRzBHUSxvQkFQTTtFYjgxUVo7QUFDRjtBV3p5UUU7RXFHekpGO0luRzBHUSxrQkFQTTtFYm0yUVo7QUFDRjtBVzl5UUU7RXFHekpGO0luRzBHUSw4Q0FQTTtFYncyUVo7QUFDRjtBV256UUU7RXFHekpGO0luRzBHUSw4Q0FQTTtFYjYyUVo7QUFDRjtBV3h6UUU7RXFHekpGO0luRzBHUSwrQ0FQTTtFYmszUVo7QUFDRjtBVzd6UUU7RXFHekpGO0luRzBHUSxnREFQTTtFYnUzUVo7QUFDRjtBV2wwUUU7RXFHekpGO0luRzBHUSw0Q0FQTTtFYjQzUVo7QUFDRjtBZ0hoK1FBO0VBbUJFO0FoSGc5UUY7QVcxMFFFO0VxR3BJQTtJbkdxRk0sZUFQTTtFYm80UVo7QUFDRjtBVy8wUUU7RXFHcElBO0luR3FGTSwwQkFQTTtFYnk0UVo7QUFDRjtBV3AxUUU7RXFHcElBO0luR3FGTSwwQkFQTTtFYjg0UVo7QUFDRjtBV3oxUUU7RXFHcElBO0luR3FGTSwwQkFQTTtFYm01UVo7QUFDRjtBVzkxUUU7RXFHcElBO0luR3FGTSxlQVBNO0VidzVRWjtBQUNGO0FXbjJRRTtFcUdwSUE7SW5HcUZNLFVBUE07SUFPTixZQVBNO0ViODVRWjtBQUNGO0FXejJRRTtFcUdwSUE7SW5HcUZNLHFCQVBNO0lBT04sdUJBUE07RWJvNlFaO0FBQ0Y7QVcvMlFFO0VxR3BJQTtJbkdxRk0scUJBUE07SUFPTix1QkFQTTtFYjA2UVo7QUFDRjtBV3IzUUU7RXFHcElBO0luR3FGTSxxQkFQTTtJQU9OLHVCQVBNO0ViZzdRWjtBQUNGO0FXMzNRRTtFcUdwSUE7SW5HcUZNLFVBUE07SUFPTixZQVBNO0ViczdRWjtBQUNGO0FnSHJnUkU7RUFPRTtFQUNBLFU1R3hCaUI7RTRHeUJqQjtFQUNBO0VBQ0E7RUFDQSxXNUdwRFU7QUpxalJkO0FnSDcvUUE7RUFDRTtFQUNBO0FoSGdnUkY7QWdIOS9RRTtFQUNFO0FoSGdnUko7QWdIOS9RRTtFQUNFO0VBQ0E7QWhIZ2dSSjtBZ0g3L1FFO0VBQ0U7QWhIKy9RSjtBV3g1UUU7RXFHcEhGO0luR3FFUSxpREFQTTtFYms5UVo7QUFDRjtBVzc1UUU7RXFHcEhGO0luR3FFUSxpREFQTTtFYnU5UVo7QUFDRjtBV2w2UUU7RXFHcEhGO0luR3FFUSxnREFQTTtFYjQ5UVo7QUFDRjtBV3Y2UUU7RXFHcEhGO0luR3FFUSw4Q0FQTTtFYmkrUVo7QUFDRjtBVzU2UUU7RXFHcEhGO0luR3FFUSw0Q0FQTTtFYnMrUVo7QUFDRjtBV2o3UUU7RXFHeEZGO0lBRUk7SUFDQTtFaEg0Z1JGO0FBQ0Y7QWlIeG1SQTtFQUNFO0FqSDJtUkY7QVc1N1FFO0VzR2hMRjtJcEdpSVEsaUJBSlE7RWJtL1FkO0FBQ0Y7QVdqOFFFO0VzR2hMRjtJcEdpSVEsNEJBSlE7RWJ3L1FkO0FBQ0Y7QVd0OFFFO0VzR2hMRjtJcEdpSVEsNEJBSlE7RWI2L1FkO0FBQ0Y7QVczOFFFO0VzR2hMRjtJcEdpSVEsNEJBSlE7RWJrZ1JkO0FBQ0Y7QVdoOVFFO0VzR2hMRjtJcEdpSVEsaUJBSlE7RWJ1Z1JkO0FBQ0Y7QWlIcm9SQTtFQVFFO0VBQ0E7RUFDQSx5QjdHSGE7RTZHSWIsYzdHTmE7RTZHT2I7RUFDQTtFQUNBO0VBQ0E7QWpIZ29SRjtBaUg3blJJO0VBQ0U7QWpIK25STjtBaUgzblJFO0VBQ0U7QWpINm5SSjtBV3IrUUU7RXNHcEpGO0lwR3FHUSxpQkFQTTtFYmdpUlo7QUFDRjtBVzMrUUU7RXNHcEpGO0lwR3FHUSw0QkFQTTtFYnFpUlo7QUFDRjtBV2gvUUU7RXNHcEpGO0lwR3FHUSw0QkFQTTtFYjBpUlo7QUFDRjtBV3IvUUU7RXNHcEpGO0lwR3FHUSw0QkFQTTtFYitpUlo7QUFDRjtBVzEvUUU7RXNHcEpGO0lwR3FHUSxpQkFQTTtFYm9qUlo7QUFDRjtBaUg1b1JBO0VBQ0U7RUFDQTtFQUNBLHlCN0doQ2E7RTZHaUNiLFc3R25DWTtBSmtyUmQ7QWlINW9SQTtFQUNFO0FqSCtvUkY7QWlINW9SQTtFQUNFO0VBQ0E7QWpIK29SRjtBaUg1b1JBO0VBQ0U7RUFDQTtBakgrb1JGO0FpSDVvUkE7RUFDRTtFQUNBO0FqSCtvUkY7QWlINW9SQTtFQUNFO0VBQ0EsVzdHckNtQjtFNkdzQ25CO0VBQ0E7RUFDQTtFQUNBO0FqSCtvUkY7QVdsaVJFO0VzR25IRjtJQVNJO0VqSGdwUkY7QUFDRjtBaUh6b1JBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBakg0b1JGO0FpSDFvUkU7RUFDRTtBakg0b1JKO0FXbGpSRTtFc0czRkE7SUFJSTtFakg2b1JKO0FBQ0Y7QWlIMW9SRTtFQUNFO0FqSDRvUko7QVcxalJFO0VzR25GQTtJQUlJO0VqSDZvUko7QUFDRjtBaUgxb1JFO0VBQ0U7QWpING9SSjtBV2xrUkU7RXNHM0VBO0lBSUk7RWpINm9SSjtBQUNGO0FpSHpvUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakg0b1JGO0FXOWtSRTtFc0czREY7SXBHWVEsbUJBUE07SUFPTixvQkFQTTtFYjBvUlo7QUFDRjtBV3JsUkU7RXNHM0RGO0lwR1lRLG1CQVBNO0lBT04sb0JBUE07RWJncFJaO0FBQ0Y7QVczbFJFO0VzRzNERjtJcEdZUSxpQkFQTTtJQU9OLGtCQVBNO0Vic3BSWjtBQUNGO0FXam1SRTtFc0czREY7SXBHWVEsaUJBUE07SUFPTixrQkFQTTtFYjRwUlo7QUFDRjtBV3ZtUkU7RXNHM0RGO0lwR1lRLGlCQVBNO0lBT04sa0JBUE07RWJrcVJaO0FBQ0Y7QWlIeHFSQTtFcEdpQ0U7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiMG9SRjtBV25uUkU7RXNHM0RGO0lwR3VDSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKMnFSNUI7QUFDRjtBV3puUkU7RXNHM0RGO0lwR1lRLGtCQVBNO0VibXJSWjtBQUNGO0FXOW5SRTtFc0czREY7SXBHWVEsa0JBUE07RWJ3clJaO0FBQ0Y7QVdub1JFO0VzRzNERjtJcEdZUSxnQkFQTTtFYjZyUlo7QUFDRjtBV3hvUkU7RXNHM0RGO0lwR1lRLGdCQVBNO0Via3NSWjtBQUNGO0FXN29SRTtFc0czREY7SXBHWVEsZ0JBUE07RWJ1c1JaO0FBQ0Y7QVdscFJFO0VzRzNERjtJcEdZUSxxQkFQTTtFYjRzUlo7QUFDRjtBV3ZwUkU7RXNHM0RGO0lwR1lRLHFCQVBNO0ViaXRSWjtBQUNGO0FXNXBSRTtFc0czREY7SXBHWVEsbUJBUE07RWJzdFJaO0FBQ0Y7QVdqcVJFO0VzRzNERjtJcEdZUSxtQkFQTTtFYjJ0Ulo7QUFDRjtBV3RxUkU7RXNHM0RGO0lwR1lRLG1CQVBNO0ViZ3VSWjtBQUNGO0FpSHR1UkE7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBakhtdVJGO0FXanJSRTtFc0czREY7SUFZSTtJQUNBO0VqSG91UkY7QUFDRjtBV3ZyUkU7RXNHM0RGO0lBaUJJO0lBQ0E7SUFDQTtFakhxdVJGO0FBQ0Y7QVc5clJFO0VzR3BDRjtJcEdYUSxpREFQTTtFYnl2Ulo7QUFDRjtBV3BzUkU7RXNHcENGO0lwR1hRLGlEQVBNO0ViOHZSWjtBQUNGO0FXenNSRTtFc0dwQ0Y7SXBHWFEsOENBUE07RWJtd1JaO0FBQ0Y7QVc5c1JFO0VzR3BDRjtJcEdYUSxnREFQTTtFYnd3Ulo7QUFDRjtBV250UkU7RXNHcENGO0lwR1hRLDRDQVBNO0ViNndSWjtBQUNGO0FpSGh2UkU7RUFDRTtFQUNBO0FqSGt2Uko7QWlIL3VSRTtFQUNFO0FqSGl2Uko7QWlIOXVSRTtFQUNFO0FqSGd2Uko7QVdsdVJFO0VzR2ZBO0lBSUk7RWpIaXZSSjtBQUNGO0FXdnVSRTtFc0dORjtJcEd6Q1EsaUJBUE07SUFPTixrQkFQTTtFYm15Ulo7QUFDRjtBVzl1UkU7RXNHTkY7SXBHekNRLGlCQVBNO0lBT04sa0JBUE07RWJ5eVJaO0FBQ0Y7QVdwdlJFO0VzR05GO0lwR3pDUSxpQkFQTTtJQU9OLGtCQVBNO0ViK3lSWjtBQUNGO0FpSGh3UkE7RXBHcEJFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYnV4UkY7QVdod1JFO0VzR05GO0lwR2RJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUp3elI1QjtBQUNGO0FXdHdSRTtFc0dORjtJcEd6Q1EsNkJBUE07RWJnMFJaO0FBQ0Y7QVczd1JFO0VzR05GO0lwR3pDUSw2QkFQTTtFYnEwUlo7QUFDRjtBV2h4UkU7RXNHTkY7SXBHekNRLGtCQVBNO0ViMDBSWjtBQUNGO0FpSDN4UkE7RUFRRTtFQUNBO0VBQ0E7QWpIc3hSRjtBVzF4UkU7RXNHTkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakh1eFJGO0FBQ0Y7QVd4eVJFO0VzR29CRjtJcEduRVEsaUJBUE07SUFPTixrQkFQTTtFYm8yUlo7QUFDRjtBVy95UkU7RXNHb0JGO0lwR25FUSxjQVBNO0lBT04sZUFQTTtFYjAyUlo7QUFDRjtBV3J6UkU7RXNHb0JGO0lwR25FUSxnQkFQTTtFYisyUlo7QUFDRjtBVzF6UkU7RXNHb0JGO0lwR25FUSxnQkFQTTtFYm8zUlo7QUFDRjtBVy96UkU7RXNHb0JGO0lwR25FUSxnREFQTTtFYnkzUlo7QUFDRjtBV3AwUkU7RXNHb0JGO0lwR25FUSw4Q0FQTTtFYjgzUlo7QUFDRjtBV3owUkU7RXNHb0JGO0lwR25FUSw0Q0FQTTtFYm00Ulo7QUFDRjtBaUgxelJBO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIcXlSRjtBV3IxUkU7RXNHb0JGO0lBK0JJO0VqSHN5UkY7QUFDRjtBVzExUkU7RXNHdURGO0lwR3RHUSxpQkFQTTtFYnE1Ulo7QUFDRjtBV2gyUkU7RXNHdURGO0lwR3RHUSxrQkFQTTtFYjA1Ulo7QUFDRjtBV3IyUkU7RXNHdURGO0lwR3RHUSxrQkFQTTtFYis1Ulo7QUFDRjtBVzEyUkU7RXNHdURGO0lwR3RHUSwwQkFQTTtFYm82Ulo7QUFDRjtBVy8yUkU7RXNHdURGO0lwR3RHUSxpQkFQTTtFYnk2Ulo7QUFDRjtBV3AzUkU7RXNHdURGO0lwR3RHUSxrQkFQTTtFYjg2Ulo7QUFDRjtBV3ozUkU7RXNHdURGO0lwR3RHUSwyQkFQTTtFYm03Ulo7QUFDRjtBVzkzUkU7RXNHdURGO0lwR3RHUSwyQkFQTTtFYnc3Ulo7QUFDRjtBV240UkU7RXNHdURGO0lwR3RHUSwyQkFQTTtFYjY3Ulo7QUFDRjtBV3g0UkU7RXNHdURGO0lwR3RHUSxrQkFQTTtFYms4Ulo7QUFDRjtBaUh0MVJBO0VBVUUsZ0I3R2hMbUI7RTZHaUxuQixnQjNHdE9pQjtBTnFqU25CO0FXajVSRTtFc0dxRUY7SXBHcEhRLGVBUE07RWI0OFJaO0FBQ0Y7QVd2NVJFO0VzR3FFRjtJcEdwSFEsMEJBUE07RWJpOVJaO0FBQ0Y7QVc1NVJFO0VzR3FFRjtJcEdwSFEsMEJBUE07RWJzOVJaO0FBQ0Y7QVdqNlJFO0VzR3FFRjtJcEdwSFEsMEJBUE07RWIyOVJaO0FBQ0Y7QVd0NlJFO0VzR3FFRjtJcEdwSFEsaUJBUE07RWJnK1JaO0FBQ0Y7QVczNlJFO0VzR3FFRjtJcEdwSFEsa0JBUE07RWJxK1JaO0FBQ0Y7QVdoN1JFO0VzR3FFRjtJcEdwSFEsMkJBUE07RWIwK1JaO0FBQ0Y7QVdyN1JFO0VzR3FFRjtJcEdwSFEsMkJBUE07RWIrK1JaO0FBQ0Y7QVcxN1JFO0VzR3FFRjtJcEdwSFEsMkJBUE07RWJvL1JaO0FBQ0Y7QVcvN1JFO0VzR3FFRjtJcEdwSFEsa0JBUE07RWJ5L1JaO0FBQ0Y7QWlILzNSQTtFQU9FLGdCM0doUGlCO0FOMm1TbkI7QVd2OFJFO0VzR3FFRjtJQVVJO0VqSDQzUkY7QUFDRjtBaUh6M1JBO0VBQ0U7RUFDQTtFQUNBO0FqSDQzUkY7QVdsOVJFO0VzR21GRjtJQU1JO0lBQ0E7SUFDQTtFakg2M1JGO0FBQ0Y7QVd6OVJFO0VzRytGRjtJcEc5SVEsa0JBUE07RWJvaFNaO0FBQ0Y7QVcvOVJFO0VzRytGRjtJcEc5SVEsMkJBUE07RWJ5aFNaO0FBQ0Y7QVdwK1JFO0VzRytGRjtJcEc5SVEsMkJBUE07RWI4aFNaO0FBQ0Y7QVd6K1JFO0VzRytGRjtJcEc5SVEsMkJBUE07RWJtaVNaO0FBQ0Y7QVc5K1JFO0VzRytGRjtJcEc5SVEsa0JBUE07RWJ3aVNaO0FBQ0Y7QVduL1JFO0VzR3NHRjtJcEdySlEsZUFQTTtFYjhpU1o7QUFDRjtBV3ovUkU7RXNHc0dGO0lwR3JKUSwwQkFQTTtFYm1qU1o7QUFDRjtBVzkvUkU7RXNHc0dGO0lwR3JKUSwwQkFQTTtFYndqU1o7QUFDRjtBV25nU0U7RXNHc0dGO0lwR3JKUSwwQkFQTTtFYjZqU1o7QUFDRjtBV3hnU0U7RXNHc0dGO0lwR3JKUSxpQkFQTTtFYmtrU1o7QUFDRjtBVzdnU0U7RXNHc0dGO0lwR3JKUSx1QkFQTTtFYnVrU1o7QUFDRjtBV2xoU0U7RXNHc0dGO0lwR3JKUSwyQ0FQTTtFYjRrU1o7QUFDRjtBaUhqN1JBO0VBVUU7RUFDQSxnQjdHaE9tQjtFNkdpT25CLGdCM0d0UmlCO0FOZ3NTbkI7QWlIeDZSRTtFQUNFO0FqSDA2Uko7QVcvaFNFO0VzR3lIRjtJcEd4S1Esa0JBUE07RWIwbFNaO0FBQ0Y7QVdyaVNFO0VzR3lIRjtJcEd4S1Esa0JBUE07RWIrbFNaO0FBQ0Y7QVcxaVNFO0VzR3lIRjtJcEd4S1Esa0JBUE07RWJvbVNaO0FBQ0Y7QVcvaVNFO0VzR3lIRjtJcEd4S1Esa0JBUE07RWJ5bVNaO0FBQ0Y7QVdwalNFO0VzR3lIRjtJcEd4S1EsZ0JBUE07RWI4bVNaO0FBQ0Y7QVd6alNFO0VzR3lIRjtJcEd4S1EsZUFQTTtFYm1uU1o7QUFDRjtBVzlqU0U7RXNHeUhGO0lwR3hLUSxlQVBNO0Vid25TWjtBQUNGO0FpSDE4UkE7RUFVRTtBakhtOFJGO0FpSGg4UkE7RUFDRTtFQUNBO0FqSG04UkY7QWlIajhSRTtFQUNFO0FqSG04Uko7QWlILzdSQTtFQUNFO0VBQ0E7QWpIazhSRjtBaUgvN1JBO0VBQ0U7RUFDQTtBakhrOFJGO0FpSC83UkE7RUFDRTtFQUNBO0VBQ0E7QWpIazhSRjtBaUgvN1JBO0VBQ0U7QWpIazhSRjtBa0hseFNBO0VBQ0U7QWxIcXhTRjtBa0hseFNBO0VBQ0U7QWxIcXhTRjtBa0hseFNBO0VBQ0U7RUFDQTtFQUNBO0FsSHF4U0Y7QW1IaHlTQTtFQUNFO0VBQ0E7RUFDQTtBbkhteVNGO0FXdG5TRTtFd0cxS0Y7SXRHMkhRLG1CQVBNO0lBT04sb0JBUE07RWJrclNaO0FBQ0Y7QVc3blNFO0V3RzFLRjtJdEcySFEsbUJBUE07SUFPTixvQkFQTTtFYndyU1o7QUFDRjtBV25vU0U7RXdHMUtGO0l0RzJIUSxpQkFQTTtJQU9OLGtCQVBNO0ViOHJTWjtBQUNGO0FXem9TRTtFd0cxS0Y7SXRHMkhRLGlCQVBNO0lBT04sa0JBUE07RWJvc1NaO0FBQ0Y7QVcvb1NFO0V3RzFLRjtJdEcySFEsaUJBUE07SUFPTixrQkFQTTtFYjBzU1o7QUFDRjtBbUgvelNBO0V0R2dKRTtFQUNBO0VBQ0EsaUJzR2pKbUM7RXRHa0puQztBYmtyU0Y7QVczcFNFO0V3RzFLRjtJdEdzSkksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSm10UzVCO0FBQ0Y7QW1IMzBTQTtFQUdFO0VBQ0E7QW5IMjBTRjtBV3JxU0U7RXdHMUtGO0lBT0k7SUFDQTtFbkg0MFNGO0FBQ0Y7QVczcVNFO0V3RzFLRjtJQVlJO0lBQ0E7RW5INjBTRjtBQUNGO0FtSDEwU0E7RUFDRSxzQi9HcEJZO0FKaTJTZDtBbUgxMFNBO0VBQ0UseUIvR3JCYTtBSmsyU2Y7QW1IMTBTQTtFQUNFLHlCL0czQmE7RStHNEJiO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QW5INjBTRjtBbUgxMFNBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBbkg2MFNGO0FtSDEwU0E7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FuSDYwU0Y7QW1IMTBTQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBbkg2MFNGO0FXcnRTRTtFd0dySEY7SXRHc0VRLG1CQVBNO0lBT04sb0JBUE07RWJpeFNaO0FBQ0Y7QVc1dFNFO0V3R3JIRjtJdEdzRVEsbUJBUE07SUFPTixvQkFQTTtFYnV4U1o7QUFDRjtBV2x1U0U7RXdHckhGO0l0R3NFUSxpQkFQTTtJQU9OLGtCQVBNO0ViNnhTWjtBQUNGO0FXeHVTRTtFd0dySEY7SXRHc0VRLGlCQVBNO0lBT04sa0JBUE07RWJteVNaO0FBQ0Y7QVc5dVNFO0V3R3JIRjtJdEdzRVEsaUJBUE07SUFPTixrQkFQTTtFYnl5U1o7QUFDRjtBbUh6MlNBO0V0RzJGRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJpeFNGO0FXMXZTRTtFd0dySEY7SXRHaUdJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUprelM1QjtBQUNGO0FXaHdTRTtFd0dySEY7SXRHc0VRLGtCQVBNO0lBT04scUJBUE07RWIyelNaO0FBQ0Y7QVd0d1NFO0V3R3JIRjtJdEdzRVEsa0JBUE07SUFPTixxQkFQTTtFYmkwU1o7QUFDRjtBVzV3U0U7RXdHckhGO0l0R3NFUSxnQkFQTTtJQU9OLG1CQVBNO0VidTBTWjtBQUNGO0FXbHhTRTtFd0dySEY7SXRHc0VRLGdCQVBNO0lBT04sbUJBUE07RWI2MFNaO0FBQ0Y7QVd4eFNFO0V3R3JIRjtJdEdzRVEsZ0JBUE07SUFPTixtQkFQTTtFYm0xU1o7QUFDRjtBbUhuNVNBO0VBT0UsVy9HOURZO0UrRytEWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I3RzVEaUI7QU4yOFNuQjtBV3Z5U0U7RXdHckhGO0lBZ0JJLHNCL0drRDBCO0krR2pEMUIsbUIvR2lEMEI7RUorMVM1QjtBQUNGO0FtSDc0U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FuSGc1U0Y7QW1INzRTQTtFQUNFLHlCL0dsRmE7RStHbUZiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IZzVTRjtBbUg5NFNFO0VBRUUsc0IvR2hHVTtFK0dpR1YsYy9HaEdXO0FKKytTZjtBbUgzNFNBO0VBQ0U7QW5IODRTRjtBbUgzNFNBO0VBQ0Usc0IvRzFHWTtFK0cyR1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkg4NFNGO0FXajFTRTtFd0duRUY7SUFTSTtFbkgrNFNGO0FBQ0Y7QVd0MVNFO0V5R3RLRjtJdkd1SFEsaUJBUE07SUFPTixvQkFQTTtFYms1U1o7QUFDRjtBVzcxU0U7RXlHdEtGO0l2R3VIUSw0QkFQTTtJQU9OLCtCQVBNO0VidzVTWjtBQUNGO0FXbjJTRTtFeUd0S0Y7SXZHdUhRLDRCQVBNO0lBT04sK0JBUE07RWI4NVNaO0FBQ0Y7QVd6MlNFO0V5R3RLRjtJdkd1SFEsNEJBUE07SUFPTiwrQkFQTTtFYm82U1o7QUFDRjtBVy8yU0U7RXlHdEtGO0l2R3VIUSxtQkFQTTtJQU9OLHNCQVBNO0ViMDZTWjtBQUNGO0FXcjNTRTtFeUd0S0Y7SXZHdUhRLGtCQVBNO0lBT04sbUJBUE07RWJnN1NaO0FBQ0Y7QVczM1NFO0V5R3RLRjtJdkd1SFEsNkJBUE07SUFPTiw4QkFQTTtFYnM3U1o7QUFDRjtBV2o0U0U7RXlHdEtGO0l2R3VIUSw2QkFQTTtJQU9OLDhCQVBNO0ViNDdTWjtBQUNGO0FXdjRTRTtFeUd0S0Y7SXZHdUhRLDZCQVBNO0lBT04sOEJBUE07RWJrOFNaO0FBQ0Y7QVc3NFNFO0V5R3RLRjtJdkd1SFEsa0JBUE07SUFPTixtQkFQTTtFYnc4U1o7QUFDRjtBb0h6alRBO0VBU0U7RUFDQSxXaEhoQlk7RWdIaUJaLHlCaEhoQmE7RWdIaUJiO0FwSG1qVEY7QVd6NVNFO0V5R3hKQTtJdkd5R00sbUJBUE07SUFPTixvQkFQTTtFYm85U1o7QUFDRjtBVy81U0U7RXlHeEpBO0l2R3lHTSxtQkFQTTtJQU9OLG9CQVBNO0ViMDlTWjtBQUNGO0FXcjZTRTtFeUd4SkE7SXZHeUdNLGlCQVBNO0lBT04sa0JBUE07RWJnK1NaO0FBQ0Y7QVczNlNFO0V5R3hKQTtJdkd5R00saUJBUE07SUFPTixrQkFQTTtFYnMrU1o7QUFDRjtBV2o3U0U7RXlHeEpBO0l2R3lHTSxpQkFQTTtJQU9OLGtCQVBNO0ViNCtTWjtBQUNGO0FvSC9rVEU7RXZHOEhBO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYm85U0Y7QVc3N1NFO0V5R3hKQTtJdkdvSUUsb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSnEvUzVCO0FBQ0Y7QVduOFNFO0V5R3hKQTtJQUlJO0VwSDJsVEo7QUFDRjtBV3g4U0U7RXlHeEpBO0lBUUk7RXBINGxUSjtBQUNGO0FvSHJtVEU7RUFXRTtBcEg2bFRKO0FXaDlTRTtFeUczSUU7SUFFSTtFcEg2bFROO0FBQ0Y7QVdyOVNFO0V5RzNJRTtJQU1JO0VwSDhsVE47QUFDRjtBVzE5U0U7RXlHM0lFO0lBVUk7RXBIK2xUTjtBQUNGO0FvSDFtVEk7RUFpQkU7QXBINGxUTjtBV2wrU0U7RXlHdkhFO0lBRUk7RXBIMmxUTjtBQUNGO0FXditTRTtFeUd2SEU7SUFNSTtFcEg0bFROO0FBQ0Y7QVc1K1NFO0V5R3ZIRTtJQVVJO0VwSDZsVE47QUFDRjtBV2ovU0U7RXlHbEZBO0l2R21DTSxpQkFQTTtFYjJpVFo7QUFDRjtBV3QvU0U7RXlHbEZBO0l2R21DTSxrQkFQTTtFYmdqVFo7QUFDRjtBVzMvU0U7RXlHbEZBO0l2R21DTSxrQkFQTTtFYnFqVFo7QUFDRjtBV2hnVEU7RXlHbEZBO0l2R21DTSwwQkFQTTtFYjBqVFo7QUFDRjtBV3JnVEU7RXlHbEZBO0l2R21DTSxpQkFQTTtFYitqVFo7QUFDRjtBb0g1bFRFO0VBS0UsZ0I5R3ZGZTtFOEd3RmY7RUFDQTtBcEgwbFRKO0FXL2dURTtFeUdsRkE7SUFVSTtFcEgybFRKO0FBQ0Y7QVdwaFRFO0V5R3BFQTtJdkdxQk0sZ0JBUE07RWI4a1RaO0FBQ0Y7QVd6aFRFO0V5R3BFQTtJdkdxQk0sZ0JBUE07RWJtbFRaO0FBQ0Y7QVc5aFRFO0V5R3BFQTtJdkdxQk0sZ0JBUE07RWJ3bFRaO0FBQ0Y7QVduaVRFO0V5R3BFQTtJdkdxQk0sZ0JBUE07RWI2bFRaO0FBQ0Y7QVd4aVRFO0V5R3BFQTtJdkdxQk0sZ0JBUE07RWJrbVRaO0FBQ0Y7QVc3aVRFO0V5R3BFQTtJdkdxQk0sZUFQTTtFYnVtVFo7QUFDRjtBV2xqVEU7RXlHcEVBO0l2R3FCTSxlQVBNO0ViNG1UWjtBQUNGO0FXdmpURTtFeUdwRUE7SXZHcUJNLGVBUE07RWJpblRaO0FBQ0Y7QVc1alRFO0V5R3BFQTtJdkdxQk0sZUFQTTtFYnNuVFo7QUFDRjtBV2prVEU7RXlHcEVBO0l2R3FCTSxhQVBNO0ViMm5UWjtBQUNGO0FvSDFvVEU7RUFPRTtFQUNBO0VBQ0E7QXBIc29USjtBVzNrVEU7RXlHdkRFO0l2R1FJLHdCQVBNO0VicW9UWjtBQUNGO0FXaGxURTtFeUd2REU7SXZHUUksd0JBUE07RWIwb1RaO0FBQ0Y7QVdybFRFO0V5RzdDRTtJdkdGSSx3QkFQTTtFYitvVFo7QUFDRjtBVzFsVEU7RXlHN0NFO0l2R0ZJLHdCQVBNO0Vib3BUWjtBQUNGO0FXL2xURTtFeUduQ0U7SXZHWkksd0JBUE07RWJ5cFRaO0FBQ0Y7QVdwbVRFO0V5R25DRTtJdkdaSSx3QkFQTTtFYjhwVFo7QUFDRjtBb0hqb1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEhtb1RKO0FXbm5URTtFeUd4QkE7SUFXSTtJQUNBO0lBQ0E7RXBIb29USjtBQUNGO0FvSGxvVEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBcEhtb1ROO0FXaG9URTtFeUdSRTtJQVFJO0VwSG9vVE47QUFDRjtBb0g5blRNO0VBQ0U7RUFDQTtBcEhnb1RSO0FvSDVuVEk7RUFFRTtBcEg2blROO0FvSHRuVEk7O0VBRUU7QXBId25UTjtBV2hwVEU7RXlHNEJJO0lBQ0U7RXBIdW5UTjtFb0hwblRJOztJQUVFO0VwSHNuVE47QUFDRjtBV3pwVEU7RXlHc0NFO0l2R3JGSSxpQkFQTTtFYm10VFo7QUFDRjtBVzlwVEU7RXlHc0NFO0l2R3JGSSxrQkFQTTtFYnd0VFo7QUFDRjtBV25xVEU7RXlHc0NFO0l2R3JGSSxrQkFQTTtFYjZ0VFo7QUFDRjtBV3hxVEU7RXlHc0NFO0l2R3JGSSwwQkFQTTtFYmt1VFo7QUFDRjtBVzdxVEU7RXlHc0NFO0l2R3JGSSxpQkFQTTtFYnV1VFo7QUFDRjtBb0g1b1RJO0VBTUU7VUFBQTtFQUNBO0VBRUEsV2hIM05RO0VnSDROUixnQjlHcE5hO0U4R3FOYjtFQUNBO0VBQ0E7QXBId29UTjtBVzNyVEU7RXlHc0NFO0lBZ0JJLGNoSGpPTztJZ0hrT1A7SUFDQTtFcEh5b1ROO0FBQ0Y7QW9Icm9URTtFQUNFLHNCaEgxT1U7RWdIMk9WO0VBQ0E7QXBIdW9USjtBV3ZzVEU7RXlHNkRBO0lBTUk7RXBId29USjtBQUNGO0FXNXNURTtFeUc2REE7SUFVSTtFcEh5b1RKO0FBQ0Y7QW9IdG9URTtFQUNFO0FwSHdvVEo7QVdwdFRFO0V5RzJFQTtJdkcxSE0saUJBUE07RWI4d1RaO0FBQ0Y7QVd6dFRFO0V5RzJFQTtJdkcxSE0sMEJBUE07RWJteFRaO0FBQ0Y7QVc5dFRFO0V5RzJFQTtJdkcxSE0sMEJBUE07RWJ3eFRaO0FBQ0Y7QVdudVRFO0V5RzJFQTtJdkcxSE0sMEJBUE07RWI2eFRaO0FBQ0Y7QVd4dVRFO0V5RzJFQTtJdkcxSE0saUJBUE07RWJreVRaO0FBQ0Y7QW9IbHFURTtFQU9FO0VBQ0EsZ0I5R3hQbUI7RThHeVBuQjtFQUNBO0FwSDhwVEo7QVdudlRFO0V5RzJFQTtJQWFJO0VwSCtwVEo7QUFDRjtBb0g1cFRFO0VBQ0UsV2hIelFVO0VnSDBRVjtFQUNBO0FwSDhwVEo7QW9IenBUTTtFQUNFO0FwSDJwVFI7QW9IenBUUTtFQUNFO0FwSDJwVFY7QW9IdHBUSTtFQUNFLHlCaEh4UlM7RWdIeVJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBId3BUTjtBb0h0cFRNO0VBQ0U7RUFDQTtFQUNBO0FwSHdwVFI7QW9IbnBURTtFQUNFO0FwSHFwVEo7QVd6eFRFO0V5R21JQTtJQUlJO0VwSHNwVEo7QUFDRjtBb0hucFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIcXBUSjtBb0hqcFRBO0VBQ0U7RUFDQSxzQmhIcFVZO0FKdzlUZDtBb0hqcFRBO0VBQ0UsY2hIdlVhO0FKMjlUZjtBb0hscFRFO0VBQ0UsY2hIMVVXO0FKODlUZjtBcUhuK1RBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXJIcStURjtBVzF6VEU7RTBHaExGO0lBUUk7RXJIcytURjtBQUNGO0FxSG4rVEE7RUFFRTtBckhxK1RGO0FxSDk5VEE7RUFDRTtFQUNBO0FySGkrVEY7QXFILzlURTtFQUNFO0FySGkrVEo7QXFILzlURTtFQUNFO0VBQ0E7QXJIaStUSjtBcUg5OVRFO0VBQ0U7QXJIZytUSjtBV2wxVEU7RTBHM0pGO0l4RzRHUSxpREFQTTtFYjQ0VFo7QUFDRjtBV3YxVEU7RTBHM0pGO0l4RzRHUSxpREFQTTtFYmk1VFo7QUFDRjtBVzUxVEU7RTBHM0pGO0l4RzRHUSxpREFQTTtFYnM1VFo7QUFDRjtBV2oyVEU7RTBHM0pGO0l4RzRHUSxpREFQTTtFYjI1VFo7QUFDRjtBV3QyVEU7RTBHM0pGO0l4RzRHUSw2Q0FQTTtFYmc2VFo7QUFDRjtBcUgzK1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySDYrVEo7QVduM1RFO0UwR2hJQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VySDgrVEo7QUFDRjtBcUgzK1RFO0VBQ0U7RUFDQTtBckg2K1RKO0FxSDErVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySDQrVEo7QVd0NFRFO0UwRzNHQTtJQVFJO0lBQ0E7RXJINitUSjtBQUNGO0FxSDErVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckg0K1RKO0FXbDVURTtFMEc5RkE7SUFPSTtFckg2K1RKO0FBQ0Y7QXFIMStURTtFQUNFO0FySDQrVEo7QVcxNVRFO0UwR25GQTtJQUlJO0VySDYrVEo7QUFDRjtBVy81VEU7RTBHM0VBO0lBRUk7RXJINCtUSjtBQUNGO0FxSDErVEk7RUFDRTtFQUNBLHNCakh4R1E7RWlIeUdSO0VBQ0EsY2pIekdTO0VpSDBHVDtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7QXJIeStUTjtBcUh2K1RNO0VBQ0U7RUFDQTtFQUNBO0FySHkrVFI7QXFIdCtUTTtFQUNFLHlCakgzSE87RWlINEhQLFdqSDdITTtBSnFtVWQ7QVd6N1RFO0UwR3RFRTtJQTJCSTtJQUNBO0VySHcrVE47RXFIdCtUTTtJQUNFO0VySHcrVFI7QUFDRjtBV2w4VEU7RTBHaENGO0lBRUk7SUFDQTtFckhxK1RGO0FBQ0Y7QUE1L1RBOztFQUFBO0FzSDdIQTtFQUNFO0lBQ0U7SUFDQTtFdEgrblVGO0VzSDVuVUE7SUFDRTtJQUNBO0V0SDhuVUY7QUFDRjtBc0gzblVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHdCbEhzRGlCO0VrSHJEakI7RUFDQSx5QmxIaEJhO0VrSGlCYjtFQUNBO0VBQ0EsV2xIcEJZO0VrSHFCWjtFQUNBO0F0SDRuVUY7QVd0K1RFO0UyR25KRjtJekdvR1EsbUJBUE07SUFPTixvQkFQTTtFYmtpVVo7QUFDRjtBVzcrVEU7RTJHbkpGO0l6R29HUSxtQkFQTTtJQU9OLG9CQVBNO0Vid2lVWjtBQUNGO0FXbi9URTtFMkduSkY7SXpHb0dRLGlCQVBNO0lBT04sa0JBUE07RWI4aVVaO0FBQ0Y7QVd6L1RFO0UyR25KRjtJekdvR1EsaUJBUE07SUFPTixrQkFQTTtFYm9qVVo7QUFDRjtBVy8vVEU7RTJHbkpGO0l6R29HUSxpQkFQTTtJQU9OLGtCQVBNO0ViMGpVWjtBQUNGO0FzSHhwVUE7RXpHeUhFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYmtpVUY7QVczZ1VFO0UyR25KRjtJekcrSEksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSm1rVTVCO0FBQ0Y7QVdqaFVFO0UyR25KRjtJekdvR1EsbUJBUE07SUFPTixzQkFQTTtFYjRrVVo7QUFDRjtBV3ZoVUU7RTJHbkpGO0l6R29HUSw0QkFQTTtJQU9OLCtCQVBNO0Via2xVWjtBQUNGO0FXN2hVRTtFMkduSkY7SXpHb0dRLDRCQVBNO0lBT04sK0JBUE07RWJ3bFVaO0FBQ0Y7QVduaVVFO0UyR25KRjtJekdvR1EsNEJBUE07SUFPTiwrQkFQTTtFYjhsVVo7QUFDRjtBV3ppVUU7RTJHbkpGO0l6R29HUSxtQkFQTTtJQU9OLHNCQVBNO0Vib21VWjtBQUNGO0FzSDdyVUE7RUFDRTtBdEhnc1VGO0FzSDdyVUE7RUFDRTtBdEhnc1VGO0FXdmpVRTtFMkcxSUY7SUFJSTtFdEhpc1VGO0FBQ0Y7QXNIOXJVQTtFQUNFO0VBQ0E7QXRIaXNVRjtBc0g5clVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXRIZ3NVRjtBdUgzdlVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5ISGE7RW1ISWIsV25ITFk7RW1ITVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkg4dlVGO0FXL2xVRTtFNEdoTEY7SUFvQkk7RXZIK3ZVRjtBQUNGO0FXcG1VRTtFNEd6SkE7SUFFSTtJQUNBO0V2SCt2VUo7RXVIbHdVQTtJQUVJO0lBQ0E7RXZIK3ZVSjtBQUNGO0FXMW1VRTtFNEdsSkE7SUFFSTtJQUNBO0V2SDh2VUo7QUFDRjtBdUgzdlVFO0VBQ0U7QXZINnZVSjtBV25uVUU7RTZHaExGO0kzR2lJUSxpQkFQTTtJQU9OLG9CQVBNO0lBT04sa0NBUE07RWJnclVaO0FBQ0Y7QVczblVFO0U2R2hMRjtJM0dpSVEsNEJBUE07SUFPTiwrQkFQTTtJQU9OLDZDQVBNO0VidXJVWjtBQUNGO0FXbG9VRTtFNkdoTEY7STNHaUlRLDRCQVBNO0lBT04sK0JBUE07SUFPTiw2Q0FQTTtFYjhyVVo7QUFDRjtBV3pvVUU7RTZHaExGO0kzR2lJUSw0QkFQTTtJQU9OLCtCQVBNO0lBT04sNkNBUE07RWJxc1VaO0FBQ0Y7QVdocFVFO0U2R2hMRjtJM0dpSVEsbUJBUE07SUFPTixzQkFQTTtJQU9OLG9DQVBNO0ViNHNVWjtBQUNGO0FXdnBVRTtFNkc1S0Y7STNHNkhRLG1CQVBNO0lBT04sb0JBUE07RWJtdFVaO0FBQ0Y7QVc5cFVFO0U2RzVLRjtJM0c2SFEsbUJBUE07SUFPTixvQkFQTTtFYnl0VVo7QUFDRjtBV3BxVUU7RTZHNUtGO0kzRzZIUSxpQkFQTTtJQU9OLGtCQVBNO0ViK3RVWjtBQUNGO0FXMXFVRTtFNkc1S0Y7STNHNkhRLGlCQVBNO0lBT04sa0JBUE07RWJxdVVaO0FBQ0Y7QVdoclVFO0U2RzVLRjtJM0c2SFEsaUJBUE07SUFPTixrQkFQTTtFYjJ1VVo7QUFDRjtBd0hsMlVBO0UzR2tKRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJtdFVGO0FXNXJVRTtFNkc1S0Y7STNHd0pJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUpvdlU1QjtBQUNGO0F3SDEyVUE7RUFDRTtBeEg2MlVGO0FXdHNVRTtFNkd4S0Y7STNHeUhRLGlEQVBNO0ViZ3dVWjtBQUNGO0FXM3NVRTtFNkd4S0Y7STNHeUhRLGdEQVBNO0VicXdVWjtBQUNGO0FXaHRVRTtFNkd4S0Y7STNHeUhRLDhDQVBNO0ViMHdVWjtBQUNGO0FXcnRVRTtFNkd4S0Y7STNHeUhRLDRDQVBNO0ViK3dVWjtBQUNGO0F3SGw0VUE7RUFVRTtFQUNBO0VBQ0E7QXhIMjNVRjtBVy90VUU7RTZHekpGO0kzRzBHUSxpREFQTTtFYjB4VVo7QUFDRjtBV3J1VUU7RTZHekpGO0kzRzBHUSxpREFQTTtFYit4VVo7QUFDRjtBVzF1VUU7RTZHekpGO0kzRzBHUSxnREFQTTtFYm95VVo7QUFDRjtBVy91VUU7RTZHekpGO0kzRzBHUSw0Q0FQTTtFYnl5VVo7QUFDRjtBd0g3NFVBO0VBUUU7RUFDQTtFQUNBO0F4SHc0VUY7QXdIdDRVRTtFQUNFO0VBQ0E7RUFDQTtBeEh3NFVKO0F3SHA0VUE7RUFDRTtBeEh1NFVGO0F5SGg3VUE7RUFDRTtFQUNBO0F6SG03VUY7QXlIajdVRTtFNUc4SkE7RUFDQTtFNEc1SkU7QXpIbTdVSjtBVzV3VUU7RThHMUtBO0lBTUk7RXpIbzdVSjtBQUNGO0F5SGo3VUU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EseUJySG1EWTtFcUhsRFo7RUFDQTtBekhrN1VKO0FXM3hVRTtFOEdoS0E7SUFZSTtJQUNBO0lBQ0E7RXpIbTdVSjtBQUNGO0F5SGo3VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIbTdVTjtBVzF5VUU7RThHL0lFO0lBU0k7RXpIbzdVTjtBQUNGO0F5SGo3VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SG03VU47QVd6elVFO0U4R2xJRTtJQVdJO0V6SG83VU47QUFDRjtBeUhoN1VFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIazdVSjtBeUgvNlVFO0VBQ0U7QXpIaTdVSjtBeUg5NlVFO0VBQ0U7RUFDQTtBekhnN1VKO0F5SDc2VUU7RUFDRSxzQnJIN0VVO0VxSDhFVjtFQUNBLGNySDlFVztFcUgrRVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekgrNlVKO0F5SDc2VUk7RUFDRSxjckgvRVU7RXFIZ0ZWO0VBQ0E7QXpIKzZVTjtBeUg1NlVJO0VBRUUseUJySGhHUztFcUhpR1QsV3JIbEdRO0FKK2dWZDtBV24yVUU7RThHaEdBO0lBMEJJO0V6SDY2VUo7QUFDRjtBeUgxNlVFO0VBQ0U7QXpINDZVSjtBeUh6NlVFO0VBQ0U7QXpIMjZVSjtBeUh4NlVFOztFQUVFO0F6SDA2VUo7QXlIdjZVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHk2VUo7QXlIdDZVRTtFQUNFO0lBQ0U7RXpIdzZVSjtFeUh0NlVFO0lBQ0U7RXpIdzZVSjtBQUNGO0F5SHI2VUU7RUFDRTtBekh1NlVKO0F5SHI2VUk7RUFDRTtBekh1NlVOO0F5SG42VUU7RUFDRTtBekhxNlVKO0F5SGw2VUU7RUFDRTtBekhvNlVKO0FXLzRVRTtFOEd0QkE7SUFJSTtFekhxNlVKO0FBQ0Y7QXlIbDZVRTtFQUNFO0F6SG82VUo7QVd2NVVFO0U4R2RBO0lBSUk7RXpIcTZVSjtBQUNGO0EwSDVrVkE7RUFDRSx5QnRISWE7RXNISGIsV3RIRVk7RXNIRFo7RUFDQTtFQUNBO0VBQ0E7QTFIK2tWRjtBMEg5a1ZFO0VBQ0U7QTFIZ2xWSjtBV3g2VUU7RStHcktBO0k3R3NITSxtQkFQTTtJQU9OLG9CQVBNO0VibStVWjtBQUNGO0FXOTZVRTtFK0dyS0E7STdHc0hNLG1CQVBNO0lBT04sb0JBUE07RWJ5K1VaO0FBQ0Y7QVdwN1VFO0UrR3JLQTtJN0dzSE0saUJBUE07SUFPTixrQkFQTTtFYisrVVo7QUFDRjtBVzE3VUU7RStHcktBO0k3R3NITSxpQkFQTTtJQU9OLGtCQVBNO0VicS9VWjtBQUNGO0FXaDhVRTtFK0dyS0E7STdHc0hNLGlCQVBNO0lBT04sa0JBUE07RWIyL1VaO0FBQ0Y7QTBIM21WRTtFN0cySUE7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FibStVRjtBVzU4VUU7RStHcktBO0k3R2lKRSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKb2dWNUI7QUFDRjtBMEh2blZFO0VBRUU7RUFDQTtBMUh3blZKO0EwSHJuVkk7RUFDRSxXdEhkUTtFc0hlUixnQnRINkNnQjtBSjBrVnRCO0EwSHBuVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUhzblZKO0FXbitVRTtFK0cxSkE7SUFTSTtFMUh3blZKO0FBQ0Y7QTBIdG5WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHduVko7QTBIdm5WSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExSHluVk47QTBIdm5WSTtFQUNFLHlCdEg1Q1M7RXNINkNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIeW5WTjtBMEh4blZNO0VBQ0UseUJ0SHhETztFc0h5RFA7RUFDQTtFQUNBO0ExSDBuVlI7QTBIeG5WTTtFQUNFLHlCdEh4RE07RXNIeUROO0VBQ0EsV3RIbEVNO0VzSG1FTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMG5WUjtBMEh4blZNO0VBQ0U7RUFDQSxXdEgvRU07RXNIZ0ZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUgwblZSO0EwSHhuVk07RUFDRSx5QnRIdkZPO0VzSHdGUDtFQUNBLFd0SDFGTTtFc0gyRk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMG5WUjtBMEh4blZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDBuVlI7QTBIem5WUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMm5WVjtBMEgxblZVO0VBQ0UseUJ0SHpHRTtFc0gwR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDRuVlo7QTBIMW5WVTtFQUNFLHlCdEgzSEc7RXNINEhIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDRuVlo7QTBIem5WWTtFQUNFO0ExSDJuVmQ7QTBIdG5WVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExSHduVlo7QTBIdG5WVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExSHduVlo7QTBIdG5WVTtFQUNFO0VBQ0E7RUFDQTtBMUh3blZaO0EwSHBuVlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHNuVlo7QTBIcG5WVTtFQUNFO0VBQ0E7QTFIc25WWjtBMEhwblZVO0VBQ0U7RUFDQTtFQUNBO0ExSHNuVlo7QTBIbG5WVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExSG9uVlo7QTBIbG5WVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIb25WWjtBMEhsblZVO0VBQ0U7RUFDQTtFQUNBO0ExSG9uVlo7QTBIaG5WVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIa25WWjtBMEhoblZVO0VBQ0U7QTFIa25WWjtBMEhoblZVO0VBQ0U7RUFDQTtFQUNBO0ExSGtuVlo7QTBIOW1WVTtFQUNFO0ExSGduVlo7QTBIL21WWTtFQUNFO0VBQ0E7RUFDQTtBMUhpblZkO0EwSGhuVmM7RUFDRTtFQUNBO0ExSGtuVmhCO0EwSGhuVmM7RUFDRTtFQUNBO0ExSGtuVmhCO0EwSDNtVlE7RUFFRTtBMUg0bVZWO0FXNXFWRTtFK0dzRU07SUFDRTtFMUh5bVZSO0FBQ0Y7QVdqclZFO0UrRzlJQTtJQTBOSTtFMUh5bVZKO0UwSHZtVk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxSHltVlI7RTBIdm1WTTtJQUNFO0UxSHltVlI7RTBIdG1WVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFId21WWjtFMEhwbVZVO0lBQ0U7RTFIc21WWjtFMEhwbVZVO0lBQ0U7WUFBQTtJQUNBO0lBQ0E7RTFIc21WWjtFMEhubVZZO0lBQ0UseUJ0SHRSRDtJc0h1UkM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFIcW1WZDtFMEgvbFZVO0lBQ0U7RTFIaW1WWjtFMEg3bFZVO0lBQ0U7RTFIK2xWWjtFMEg3bFZVO0lBQ0U7WUFBQTtJQUNBO0lBQ0E7RTFIK2xWWjtFMEg1bFZZO0lBQ0UseUJ0SGxURDtJc0htVEM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFIOGxWZDtBQUNGO0EwSHZsVkU7RUFDRSxjdEg1VFU7RXNINlRWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHlsVko7QTBIdmxWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSHlsVko7QTBIdmxWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExSHlsVk47QTBIeGxWTTtFQUNFLHlCdEhwVk07RXNIcVZOO0VBQ0EsV3RIOVZNO0VzSCtWTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMGxWUjtBMEh4bFZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFIMGxWUjtBMEh6bFZRO0VBQ0UseUJ0SHZXSTtFc0h3V0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDJsVlY7QTBIemxWUTtFQUNFO0ExSDJsVlY7QVcxeVZFO0UrR2lLQTtJQW9ESTtFMUh5bFZKO0FBQ0Y7QTBIdmxWRTtFQUNFLHlCdEhuWVc7RXNIb1lYLFd0SHRZVTtFc0h1WVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUh5bFZKO0FXeHpWRTtFK0dnT0U7STdHL1FJLG1CQVBNO0lBT04sb0JBUE07RWJtM1ZaO0FBQ0Y7QVc5elZFO0UrR2dPRTtJN0cvUUksbUJBUE07SUFPTixvQkFQTTtFYnkzVlo7QUFDRjtBV3AwVkU7RStHZ09FO0k3Ry9RSSxpQkFQTTtJQU9OLGtCQVBNO0ViKzNWWjtBQUNGO0FXMTBWRTtFK0dnT0U7STdHL1FJLGlCQVBNO0lBT04sa0JBUE07RWJxNFZaO0FBQ0Y7QVdoMVZFO0UrR2dPRTtJN0cvUUksaUJBUE07SUFPTixrQkFQTTtFYjI0Vlo7QUFDRjtBMEh0blZJO0U3RzFQRjtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJtM1ZGO0FXNTFWRTtFK0dnT0U7STdHcFBBLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUpvNVY1QjtBQUNGO0EwSGxvVkk7RUFFRTtFQUNBO0ExSG1vVk47QVd0MlZFO0VnSGhMRjtJOUdpSVEsbUJBUE07SUFPTixvQkFQTTtFYms2Vlo7QUFDRjtBVzcyVkU7RWdIaExGO0k5R2lJUSxtQkFQTTtJQU9OLG9CQVBNO0VidzZWWjtBQUNGO0FXbjNWRTtFZ0hoTEY7STlHaUlRLGlCQVBNO0lBT04sa0JBUE07RWI4NlZaO0FBQ0Y7QVd6M1ZFO0VnSGhMRjtJOUdpSVEsaUJBUE07SUFPTixrQkFQTTtFYm83Vlo7QUFDRjtBVy8zVkU7RWdIaExGO0k5R2lJUSxpQkFQTTtJQU9OLGtCQVBNO0ViMDdWWjtBQUNGO0EySHJqV0E7RTlHc0pFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYms2VkY7QVczNFZFO0VnSGhMRjtJOUc0Skksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSm04VjVCO0FBQ0Y7QVdqNVZFO0VnSGhMRjtJOUdpSVEsaUJBUE07SUFPTixvQkFQTTtFYjQ4Vlo7QUFDRjtBV3Y1VkU7RWdIaExGO0k5R2lJUSw0QkFQTTtJQU9OLCtCQVBNO0ViazlWWjtBQUNGO0FXNzVWRTtFZ0hoTEY7STlHaUlRLDRCQVBNO0lBT04sK0JBUE07RWJ3OVZaO0FBQ0Y7QVduNlZFO0VnSGhMRjtJOUdpSVEsNEJBUE07SUFPTiwrQkFQTTtFYjg5Vlo7QUFDRjtBV3o2VkU7RWdIaExGO0k5R2lJUSxtQkFQTTtJQU9OLHNCQVBNO0VibytWWjtBQUNGO0EySC9sV0E7RUFPRSxzQnZISFk7RXVISVo7QTNIMmxXRjtBMkh6bFdFO0VBQ0U7QTNIMmxXSjtBMkh4bFdFO0VBQ0U7QTNIMGxXSjtBMkh2bFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHlsV0o7QVdqOFZFO0VnSDlKQTtJQVNJO0UzSDBsV0o7QUFDRjtBMkh2bFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHlsV0o7QTJIdGxXRTtFckg2Q0E7VUFBQTtFQUNBO0VxSDNDRTtFQUNBO0EzSHdsV0o7QTJIdGxXSTtFQUNFLGdCdkhrQmU7RXVIakJmLGVySGxCNkI7QU4wbVduQztBV3g5VkU7RWdIbElFO0lBS0ksZXJIcEIyQjtFTjZtV2pDO0FBQ0Y7QTJIdGxXSTtFQUNFO0VBQ0E7QTNId2xXTjtBMkhwbFdFO0VBQ0U7RUFDQTtBM0hzbFdKO0EySHBsV0k7RUFDRTtFQUNBO0VBQ0E7QTNIc2xXTjtBNEgxcFdBO0VBQ0U7QTVINnBXRjtBNEgxcFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUg2cFdGO0E0SDFwV0E7RUFDRSx5QnhIUmE7RXdIU2I7RUFDQTtFQUNBLFd4SFpZO0V3SGFaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDZwV0Y7QTRIM3BXRTtFQUVFLHNCeEh2QlU7RXdId0JWLGN4SHZCVztBSm1yV2Y7QTRIeHBXQTtFQUNFO0E1SDJwV0Y7QTRIeHBXQTtFQUNFO0E1SDJwV0Y7QVdoaFdFO0VrSDlLRjtJaEgrSFEsaUJBUE07RWIya1daO0FBQ0Y7QVd0aFdFO0VrSDlLRjtJaEgrSFEsaUJBUE07RWJnbFdaO0FBQ0Y7QVczaFdFO0VrSDlLRjtJaEgrSFEsb0JBSlE7RWJrbFdkO0FBQ0Y7QVdoaVdFO0VrSDlLRjtJaEgrSFEsZ0JBUE07RWIwbFdaO0FBQ0Y7QVdyaVdFO0VrSDlLRjtJaEgrSFEsa0JBUE07RWIrbFdaO0FBQ0Y7QVcxaVdFO0VrSDlLRjtJaEgrSFEscUJBSlE7RWJpbVdkO0FBQ0Y7QTZIN3RXQTtFQVlFO0VBQ0E7QTdIb3RXRjtBNkhsdFdFO0VBQ0UseUJ6SFpXO0V5SGFYLFd6SGZVO0FKbXVXZDtBNkhsdFdJO0VBQ0UsV3pIbEJRO0FKc3VXZDtBNkhodFdFO0VBQ0Usc0J6SHZCVTtFeUh3QlYsY3pIdEJXO0FKd3VXZjtBNkhodFdJO0VBQ0UsY3pIekJTO0FKMnVXZjtBNkg5c1dFO0VBQ0U7QTdIZ3RXSjtBNkg3c1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdIK3NXSjtBVzFrV0U7RWtIbElBO0loSG1GTSxrQkFQTTtFYm9vV1o7QUFDRjtBVy9rV0U7RWtIbElBO0loSG1GTSxnQkFQTTtFYnlvV1o7QUFDRjtBNkh0dFdFO0VBTUU7RUFDQTtBN0htdFdKO0E2SGp0V0k7RUFDRTtBN0htdFdOO0E2SC9zV0U7RUFDRSxzQnpIekRVO0V5SDBEVjtFQUNBLGN6SDFEVztFeUgyRFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0hpdFdKO0E2SC9zV0k7RUFDRSxjekgzRFU7RXlINERWO0E3SGl0V047QTZIOXNXSTtFQUVFLHlCekgzRVM7RXlINEVULFd6SDdFUTtBSjR4V2Q7QTZIMXNXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdINHNXTjtBNkh6c1dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SDJzV047QTZIenNXTTtFQUNFLGN6SHBHTztFeUhxR1A7RUFDQTtBN0gyc1dSO0E2SHZzV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIeXNXTjtBNkhyc1dNO0VBQ0U7QTdIdXNXUjtBNkhsc1dFO0VBQ0U7QTdIb3NXSjtBOEh4MFdBO0VBQ0UseUIxSE1hO0UwSExiO0E5SDIwV0Y7QThIeDBXQTtFQUNFO0E5SDIwV0Y7QVdqcVdFO0VtSHZLRjtJakh3SFEsbUJBUE07SUFPTixvQkFQTTtFYjZ0V1o7QUFDRjtBV3hxV0U7RW1IdktGO0lqSHdIUSxtQkFQTTtJQU9OLG9CQVBNO0VibXVXWjtBQUNGO0FXOXFXRTtFbUh2S0Y7SWpId0hRLGlCQVBNO0lBT04sa0JBUE07RWJ5dVdaO0FBQ0Y7QVdwcldFO0VtSHZLRjtJakh3SFEsaUJBUE07SUFPTixrQkFQTTtFYit1V1o7QUFDRjtBVzFyV0U7RW1IdktGO0lqSHdIUSxpQkFQTTtJQU9OLGtCQVBNO0VicXZXWjtBQUNGO0E4SHYyV0E7RWpINklFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYjZ0V0Y7QVd0c1dFO0VtSHZLRjtJakhtSkksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSjh2VzVCO0FBQ0Y7QThIbjNXQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5SG0zV0Y7QThIaDNXQTtFQUNFO0VBRUE7RUFDQTtBOUhrM1dGO0FXeHRXRTtFbUh2SkY7SWpId0dRLG1CQVBNO0lBT04sb0JBUE07RWJveFdaO0FBQ0Y7QVcvdFdFO0VtSHZKRjtJakh3R1EsbUJBUE07SUFPTixvQkFQTTtFYjB4V1o7QUFDRjtBV3J1V0U7RW1IdkpGO0lqSHdHUSxpQkFQTTtJQU9OLGtCQVBNO0ViZ3lXWjtBQUNGO0FXM3VXRTtFbUh2SkY7SWpId0dRLGlCQVBNO0lBT04sa0JBUE07RWJzeVdaO0FBQ0Y7QVdqdldFO0VtSHZKRjtJakh3R1EsaUJBUE07SUFPTixrQkFQTTtFYjR5V1o7QUFDRjtBOEg5NFdBO0VqSDZIRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJveFdGO0FXN3ZXRTtFbUh2SkY7SWpIbUlJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUpxelc1QjtBQUNGO0FXbndXRTtFbUh2SkY7SWpId0dRLG1CQVBNO0ViNnpXWjtBQUNGO0FXeHdXRTtFbUh2SkY7SWpId0dRLDRCQVBNO0ViazBXWjtBQUNGO0FXN3dXRTtFbUh2SkY7SWpId0dRLDRCQVBNO0VidTBXWjtBQUNGO0FXbHhXRTtFbUh2SkY7SWpId0dRLDRCQVBNO0ViNDBXWjtBQUNGO0FXdnhXRTtFbUh2SkY7SWpId0dRLG1CQVBNO0ViaTFXWjtBQUNGO0FXNXhXRTtFbUh2SkY7SWpId0dRLG9CQVBNO0ViczFXWjtBQUNGO0FXanlXRTtFbUh2SkY7SWpId0dRLCtCQVBNO0ViMjFXWjtBQUNGO0FXdHlXRTtFbUh2SkY7SWpId0dRLCtCQVBNO0ViZzJXWjtBQUNGO0FXM3lXRTtFbUh2SkY7SWpId0dRLCtCQVBNO0VicTJXWjtBQUNGO0FXaHpXRTtFbUh2SkY7SWpId0dRLG9CQVBNO0ViMDJXWjtBQUNGO0E4SDU4V0E7RUFXRSxjMUgvQmE7QUptK1dmO0FXeHpXRTtFbUh6SUY7SWpIMEZRLG1CQVBNO0VibTNXWjtBQUNGO0FXOXpXRTtFbUh6SUY7SWpIMEZRLDhCQVBNO0VidzNXWjtBQUNGO0FXbjBXRTtFbUh6SUY7SWpIMEZRLDhCQVBNO0ViNjNXWjtBQUNGO0FXeDBXRTtFbUh6SUY7SWpIMEZRLDhCQVBNO0ViazRXWjtBQUNGO0FXNzBXRTtFbUh6SUY7SWpIMEZRLG1CQVBNO0VidTRXWjtBQUNGO0FXbDFXRTtFbUh6SUY7SWpIMEZRLGdCQVBNO0ViNDRXWjtBQUNGO0FXdjFXRTtFbUh6SUY7SWpIMEZRLDJCQVBNO0ViaTVXWjtBQUNGO0FXNTFXRTtFbUh6SUY7SWpIMEZRLDJCQVBNO0ViczVXWjtBQUNGO0FXajJXRTtFbUh6SUY7SWpIMEZRLDJCQVBNO0ViMjVXWjtBQUNGO0FXdDJXRTtFbUh6SUY7SWpIMEZRLGdCQVBNO0ViZzZXWjtBQUNGO0E4SHAvV0E7RUFPRTtFQUNBO0E5SGcvV0Y7QThINytXQTtFQUNFO0VBQ0E7QTlIZy9XRjtBV3AzV0U7RW1IOUhGO0lqSCtFUSxvQkFQTTtJQU9OLHFCQVBNO0ViKzZXWjtBQUNGO0FXMTNXRTtFbUg5SEY7SWpIK0VRLG9CQVBNO0lBT04scUJBUE07RWJxN1daO0FBQ0Y7QVdoNFdFO0VtSDlIRjtJakgrRVEsb0JBUE07SUFPTixxQkFQTTtFYjI3V1o7QUFDRjtBV3Q0V0U7RW1IOUhGO0lqSCtFUSxvQkFQTTtJQU9OLHFCQVBNO0ViaThXWjtBQUNGO0FXNTRXRTtFbUg5SEY7SWpIK0VRLGtCQVBNO0lBT04sbUJBUE07RWJ1OFdaO0FBQ0Y7QVdsNVdFO0VtSDlIRjtJakgrRVEsbUJBUE07SUFPTixzQkFQTTtFYjY4V1o7QUFDRjtBV3g1V0U7RW1IOUhGO0lqSCtFUSxtQkFQTTtJQU9OLHNCQVBNO0VibTlXWjtBQUNGO0FXOTVXRTtFbUg5SEY7SWpIK0VRLG1CQVBNO0lBT04sc0JBUE07RWJ5OVdaO0FBQ0Y7QVdwNldFO0VtSDlIRjtJakgrRVEsbUJBUE07SUFPTixzQkFQTTtFYis5V1o7QUFDRjtBVzE2V0U7RW1IOUhGO0lqSCtFUSxpQkFQTTtJQU9OLG9CQVBNO0VicStXWjtBQUNGO0E4SDlpWEE7RUFhRTtFQUNBO0VBQ0E7QTlIb2lYRjtBV3I3V0U7RW1IOUhGO0lBa0JJO0U5SHFpWEY7QUFDRjtBVzE3V0U7RW1IeEdGO0lqSHlEUSxvQkFQTTtJQU9OLHFCQVBNO0Vicy9XWjtBQUNGO0FXajhXRTtFbUh4R0Y7SWpIeURRLG9CQVBNO0lBT04scUJBUE07RWI0L1daO0FBQ0Y7QVd2OFdFO0VtSHhHRjtJakh5RFEsb0JBUE07SUFPTixxQkFQTTtFYmtnWFo7QUFDRjtBVzc4V0U7RW1IeEdGO0lqSHlEUSxvQkFQTTtJQU9OLHFCQVBNO0Vid2dYWjtBQUNGO0FXbjlXRTtFbUh4R0Y7SWpIeURRLGtCQVBNO0lBT04sbUJBUE07RWI4Z1haO0FBQ0Y7QVd6OVdFO0VtSHhHRjtJakh5RFEsbUJBUE07SUFPTixzQkFQTTtFYm9oWFo7QUFDRjtBVy85V0U7RW1IeEdGO0lqSHlEUSxtQkFQTTtJQU9OLHNCQVBNO0ViMGhYWjtBQUNGO0FXcitXRTtFbUh4R0Y7SWpIeURRLG1CQVBNO0lBT04sc0JBUE07RWJnaVhaO0FBQ0Y7QVczK1dFO0VtSHhHRjtJakh5RFEsbUJBUE07SUFPTixzQkFQTTtFYnNpWFo7QUFDRjtBV2ovV0U7RW1IeEdGO0lqSHlEUSxpQkFQTTtJQU9OLG9CQVBNO0ViNGlYWjtBQUNGO0FXdi9XRTtFbUh4R0Y7SWpIeURRLFdBUE07RWJpalhaO0FBQ0Y7QVc1L1dFO0VtSHhHRjtJakh5RFEsVUFQTTtFYnNqWFo7QUFDRjtBV2pnWEU7RW1IeEdGO0lqSHlEUSxVQVBNO0ViMmpYWjtBQUNGO0E4SDltWEE7RUFrQkU7RUFDQTtBOUgrbFhGO0FXMWdYRTtFbUhsRkY7SWpIbUNRLGVBUE07RWJxa1haO0FBQ0Y7QVdoaFhFO0VtSGxGRjtJakhtQ1EsaUJBUE07RWIwa1haO0FBQ0Y7QVdyaFhFO0VtSGxGRjtJakhtQ1EsaUJBUE07RWIra1haO0FBQ0Y7QVcxaFhFO0VtSGxGRjtJakhtQ1EsaUJBUE07RWJvbFhaO0FBQ0Y7QThIam5YQTtFQVdFLGdCMUh4Q21CO0FKaXBYckI7QThIdG1YQTtFQUNFO0E5SHltWEY7QVd0aVhFO0VtSGhFRjtJakhpQlEsaUJBUE07RWJpbVhaO0FBQ0Y7QVc1aVhFO0VtSGhFRjtJakhpQlEsaUJBUE07RWJzbVhaO0FBQ0Y7QVdqalhFO0VtSGhFRjtJakhpQlEsZUFQTTtFYjJtWFo7QUFDRjtBOEh0blhBO0VBVUU7RUFDQSxnQnhIL0dpQjtBTjh0WG5CO0E4SDdtWEU7RUFDRTtBOUgrbVhKO0E4SDNtWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SDhtWEY7QVdya1hFO0VtSDlDRjtJQVFJO0U5SCttWEY7QUFDRjtBOEg1bVhBO0VBQ0U7RUFDQTtFQUNBO0E5SCttWEY7QThINW1YQTtFQUNFO0VBQ0E7RUFFQSx5QjFIbkphO0FKaXdYZjtBV3RsWEU7RW1IckJGO0lqSDFCUSxtQkFQTTtJQU9OLG9CQVBNO0Via3BYWjtBQUNGO0FXN2xYRTtFbUhyQkY7SWpIMUJRLG1CQVBNO0lBT04sb0JBUE07RWJ3cFhaO0FBQ0Y7QVdubVhFO0VtSHJCRjtJakgxQlEsaUJBUE07SUFPTixrQkFQTTtFYjhwWFo7QUFDRjtBV3ptWEU7RW1IckJGO0lqSDFCUSxpQkFQTTtJQU9OLGtCQVBNO0Vib3FYWjtBQUNGO0FXL21YRTtFbUhyQkY7SWpIMUJRLGlCQVBNO0lBT04sa0JBUE07RWIwcVhaO0FBQ0Y7QThIMW9YQTtFakhMRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJrcFhGO0FXM25YRTtFbUhyQkY7SWpIQ0ksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSm1yWDVCO0FBQ0Y7QThIbHBYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUhxcFhGO0FXMW9YRTtFbUhqQkY7SUFTSTtFOUhzcFhGO0FBQ0Y7QThIbnBYQTtFQUNFO0VBQ0E7RUFDQTtBOUhzcFhGO0ErSHIwWEE7RUFDRTtBL0h3MFhGO0ErSHIwWEE7RUFDRTtFQUNBLGdCekhNaUI7QU5rMFhuQjtBK0h0MFhFO0VBQ0U7QS9IdzBYSjtBK0hwMFhBOzs7RUFHRTtBL0h1MFhGO0ErSHAwWEE7RUFDRTtFQUNBO0EvSHUwWEY7QVc1cVhFO0VvSHhKRjtJQUVJO0UvSHUwWEY7QUFDRjtBK0hwMFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9IdTBYRjtBV3pyWEU7RW9IbEpGO0lBT0k7SUFDQTtJQUNBO0UvSHcwWEY7QUFDRjtBK0hyMFhBO0VBQ0U7RUFDQTtFQUNBO0EvSHcwWEY7QStIdDBYRTtFQUNFO0EvSHcwWEo7QStIcjBYRTtFQUNFLHlCM0gvQ1c7RTJIZ0RYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9IdTBYSjtBK0hwMFhFO0VBQ0UsVzNIN0RVO0UySDhEVjtBL0hzMFhKO0ErSGwwWEE7RUFDRTtFQUNBO0EvSHEwWEY7QStIbDBYQTtFQUNFO0EvSHEwWEY7QStIbDBYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0hxMFhGO0ErSG4wWEU7RUFDRTtBL0hxMFhKO0ErSGowWEE7RUFDRTtBL0hvMFhGO0FnSWg2WEU7RUFDRTtBaEltNlhKO0FnSS81WEE7RUFDRTtBaElrNlhGO0FpSXo2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJNDZYRjtBaUkxNlhFO0VBQ0U7QWpJNDZYSjtBaUl6NlhFO0VBQ0U7QWpJMjZYSjtBV3h3WEU7RXNIcEtBO0lBS0k7SUFDQTtFakkyNlhKO0FBQ0Y7QWlJeDZYRTtFQUNFO0FqSTA2WEo7QWlJdjZYRTs7RUFFRTtBakl5NlhKO0FpSXQ2WEU7RUFDRTtFQUNBO0VBQ0E7QWpJdzZYSjtBVzF4WEU7RXNIakpBO0lBTUk7SUFDQTtFakl5NlhKO0FBQ0Y7QWlJdDZYRTtFQUNFO0FqSXc2WEo7QWlJcDZYQTtFQUNFO0VBQ0E7QWpJdTZYRjtBaUlwNlhBO0VBQ0U7RUFDQTtBakl1NlhGO0FpSXA2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0hZYztFNkhYZDtFQUNBO0VBQ0E7QWpJdTZYRjtBaUlwNlhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpJdTZYRjtBaUlyNlhFO0VBQ0U7QWpJdTZYSjtBaUluNlhFO0VBQ0U7RUFFQTtFQUNBO0FqSW82WEo7QVd2MFhFO0VzSGpHQTtJcEh1RUE7SUFDQTtJQUNBLGlCVHpDc0I7SVMwQ3RCO0lvSGpFSTtFakl1NlhKO0FBQ0Y7QVdoMVhFO0VzSGpHQTtJcEhrRE0sbUJBUE07SUFPTixvQkFQTTtFYjI0WFo7QUFDRjtBV3QxWEU7RXNIakdBO0lwSGtETSxtQkFQTTtJQU9OLG9CQVBNO0ViaTVYWjtBQUNGO0FXNTFYRTtFc0hqR0E7SXBIa0RNLGlCQVBNO0lBT04sa0JBUE07RWJ1NVhaO0FBQ0Y7QVdsMlhFO0VzSGpHQTtJcEhrRE0saUJBUE07SUFPTixrQkFQTTtFYjY1WFo7QUFDRjtBV3gyWEU7RXNIakdBO0lwSGtETSxpQkFQTTtJQU9OLGtCQVBNO0VibTZYWjtBQUNGO0FXOTJYRTtFc0hqR0E7SXBINkVFLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUpzNlg1QjtBQUNGO0FpSXg4WEU7RUFDRTtBakkwOFhKO0FpSXY4WEU7RUFDRTtFQUNBO0FqSXk4WEo7QWlJdDhYRTtFQUNFO0VBQ0E7QWpJdzhYSjtBVy8zWEU7RXNIM0VBO0lBS0k7RWpJeThYSjtBQUNGO0FpSXQ4WEU7RUFDRTtFQUNBO1VBQUE7QWpJdzhYSjtBV3g0WEU7RXNINURGO0lwSGFRLG1CQVBNO0lBT04sb0JBUE07RWJvOFhaO0FBQ0Y7QVcvNFhFO0VzSDVERjtJcEhhUSxtQkFQTTtJQU9OLG9CQVBNO0ViMDhYWjtBQUNGO0FXcjVYRTtFc0g1REY7SXBIYVEsaUJBUE07SUFPTixrQkFQTTtFYmc5WFo7QUFDRjtBVzM1WEU7RXNINURGO0lwSGFRLGlCQVBNO0lBT04sa0JBUE07RWJzOVhaO0FBQ0Y7QVdqNlhFO0VzSDVERjtJcEhhUSxpQkFQTTtJQU9OLGtCQVBNO0ViNDlYWjtBQUNGO0FpSW4rWEE7RXBIa0NFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYm84WEY7QVc3NlhFO0VzSDVERjtJcEh3Q0ksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSnErWDVCO0FBQ0Y7QVduN1hFO0VzSDVERjtJcEhhUSxhQVBNO0ViNitYWjtBQUNGO0FXeDdYRTtFc0g1REY7SXBIYVEsd0JBUE07RWJrL1haO0FBQ0Y7QVc3N1hFO0VzSDVERjtJcEhhUSx3QkFQTTtFYnUvWFo7QUFDRjtBV2w4WEU7RXNINURGO0lwSGFRLHdCQVBNO0ViNC9YWjtBQUNGO0FXdjhYRTtFc0g1REY7SXBIYVEsYUFQTTtFYmlnWVo7QUFDRjtBaUl4Z1lBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl1Z1lGO0FXdDlYRTtFc0g5Q0Y7SXBIRFEsdUJBUE07RWJpaFlaO0FBQ0Y7QVc1OVhFO0VzSDlDRjtJcEhEUSx5QkFQTTtFYnNoWVo7QUFDRjtBV2orWEU7RXNIMUNGO0lwSExRLHVCQVBNO0ViNGhZWjtBQUNGO0FXditYRTtFc0gxQ0Y7SXBITFEsMkJBUE07RWJpaVlaO0FBQ0Y7QWlJbGhZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSXFoWUY7QVduL1hFO0VzSHRDRjtJQU9JO0VqSXNoWUY7QUFDRjtBaUluaFlBO0VBQ0Usc0I3SGxKWTtFNkhtSlo7RUFDQSxjN0huSmE7RTZIb0piO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklzaFlGO0FpSXBoWUU7RUFDRSxjN0hsSlk7RTZIbUpaO0FqSXNoWUo7QWlJbmhZRTtFQUVFLHlCN0hsS1c7RTZIbUtYLFc3SHBLVTtBSndyWWQ7QWlJamhZRTtFQUNFO0FqSW1oWUo7QWlJN2dZSTtFQUNFO0FqSWdoWU47QVduaFlFO0VzSEVFO0lBSUk7RWpJaWhZTjtBQUNGO0FpSTdnWUU7RUFDRTtBakkrZ1lKO0FXM2hZRTtFc0hXQTtJQUlJO0VqSWdoWUo7QUFDRjtBV2hpWUU7RXNIbUJJO0lBQ0U7RWpJZ2hZTjtBQUNGO0FrSXJ0WUE7RUFDRTtFQUNBO0FsSXd0WUY7QVcxaVlFO0V1SGhMRjtJckhpSVEsbUJBUE07SUFPTixvQkFQTTtFYnFtWVo7QUFDRjtBV2hqWUU7RXVIaExGO0lySGlJUSxtQkFQTTtJQU9OLG9CQVBNO0ViMm1ZWjtBQUNGO0FXdGpZRTtFdUhoTEY7SXJIaUlRLGlCQVBNO0lBT04sa0JBUE07RWJpbllaO0FBQ0Y7QVc1allFO0V1SGhMRjtJckhpSVEsaUJBUE07SUFPTixrQkFQTTtFYnVuWVo7QUFDRjtBV2xrWUU7RXVIaExGO0lySGlJUSxpQkFQTTtJQU9OLGtCQVBNO0ViNm5ZWjtBQUNGO0FrSXh2WUE7RXJIc0pFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYnFtWUY7QVc5a1lFO0V1SGhMRjtJckg0Skksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSnNvWTVCO0FBQ0Y7QWtJcHdZQTtFQU1FLGM5SERhO0U4SEViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJaXdZRjtBa0k5dllBO0VBQ0U7RUFDQTtFQUVBLFc5SGRZO0FKOHdZZDtBV2xtWUU7RXdIaExGO0lBQ0U7TUFDRTtJbklzeFlBO0ltSW54WUY7TUFDRTtJbklxeFlBO0VBQ0Y7RW1JbHhZRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFbklteFlBO0VtSWh4WUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbklreFlBO0VtSS93WUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5JaXhZQTtFbUk5d1lGO0l0SGtIRTtJQUNBO0lBQ0EsaUJUekNzQjtJUzBDdEI7SXNIbEhBO0lBQ0E7RW5Ja3hZQTtBQUNGO0FXM29ZRTtFd0g1SUY7SXRINkZRLG1CQVBNO0lBT04sb0JBUE07RWJzc1laO0FBQ0Y7QVdqcFlFO0V3SDVJRjtJdEg2RlEsbUJBUE07SUFPTixvQkFQTTtFYjRzWVo7QUFDRjtBV3ZwWUU7RXdINUlGO0l0SDZGUSxpQkFQTTtJQU9OLGtCQVBNO0Via3RZWjtBQUNGO0FXN3BZRTtFd0g1SUY7SXRINkZRLGlCQVBNO0lBT04sa0JBUE07RWJ3dFlaO0FBQ0Y7QVducVlFO0V3SDVJRjtJdEg2RlEsaUJBUE07SUFPTixrQkFQTTtFYjh0WVo7QUFDRjtBV3pxWUU7RXdINUlGO0l0SHdISSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKaXVZNUI7QUFDRjtBVy9xWUU7RXdIcklGO0lBQ0U7RW5JdXpZQTtFbUlyellBO0lBQ0U7RW5JdXpZRjtFbUluellGO0lBQ0UsZ0IvSGFtQjtJK0habkI7SUFDQTtFbklxellBO0VtSWx6WUY7SUFDRTtFbklvellBO0VtSWp6WUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RW5JbXpZQTtFbUlqellBO0lBRUU7SUFDQTtFbklrellGO0VtSTl5WUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0EseUIvSG5GYTtJK0hvRmIsVy9IckZZO0krSHNGWjtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VuSSt5WUE7RW1JN3lZQTtJQUNFO0VuSSt5WUY7RW1JM3lZRjtJQVNFO0lBQ0E7RW5JcXlZQTtBQUNGO0FXcnVZRTtFd0gzRUY7SXRINEJRLGtCQVBNO0ViK3hZWjtBQUNGO0FXMXVZRTtFd0gzRUY7SXRINEJRLGtCQVBNO0Vib3lZWjtBQUNGO0FXL3VZRTtFd0g5REY7SUFTRTtJQUNBO0VuSXd5WUE7QUFDRjtBV3J2WUU7RXdIOURGO0l0SGVRLFlBUE07RWIreVlaO0FBQ0Y7QVcxdllFO0V3SDlERjtJdEhlUSxZQVBNO0Vib3pZWjtBQUNGO0FXL3ZZRTtFd0hqREY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5JbXpZQTtFbUloellGO0lBQ0U7SUFDQTtFbklrellBO0VtSS95WUY7SUFDRTtFbklpellBO0VtSS95WUE7SUFDRTtFbklpellGO0VtSTl5WUE7SUFDRTtFbklnellGO0VtSTV5WUY7OztJQUdFO0VuSTh5WUE7RW1JM3lZRjtJQVNFO0VuSXF5WUE7QUFDRjtBVzl4WUU7RXdIakJGO0l0SDlCUSxtQkFQTTtJQU9OLG9CQVBNO0VieTFZWjtBQUNGO0FXcHlZRTtFd0hqQkY7SXRIOUJRLG1CQVBNO0lBT04sb0JBUE07RWIrMVlaO0FBQ0Y7QVcxeVlFO0V3SExGOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFVQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5JeXlZQTtBQUNGO0FXMXpZRTtFd0hMRjs7SXRIMUNRLG1CQVBNO0lBT04sb0JBUE07RWJzM1laO0FBQ0Y7QVdqMFlFO0V3SExGOztJdEgxQ1EsbUJBUE07SUFPTixvQkFQTTtFYjYzWVo7QUFDRjtBV3gwWUU7RXdIbUJGOzs7SUFHRTtJQVVBO0lBQ0E7SUFDQTtJQUNBLGdCL0hsSm1CO0krSG1KbkI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkkreVlBO0FBQ0Y7QVd4MVlFO0V3SG1CRjs7O0l0SGxFUSxtQkFQTTtJQU9OLG9CQVBNO0VicTVZWjtBQUNGO0FXaDJZRTtFd0htQkY7OztJdEhsRVEsbUJBUE07SUFPTixvQkFQTTtFYjY1WVo7QUFDRjtBV3gyWUU7RXdIMkNGOzs7SUFHRTtJQUNBO0VuSWcwWUE7RW1JN3pZRjs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFbkkrellBO0VtSTV6WUY7SUFTRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbklzellBO0FBQ0Y7QVdoNFlFO0V3SDBERjtJdEh6R1EsbUJBUE07SUFPTixvQkFQTTtFYjI3WVo7QUFDRjtBV3Q0WUU7RXdIMERGO0l0SHpHUSxtQkFQTTtJQU9OLG9CQVBNO0ViaThZWjtBQUNGO0FXNTRZRTtFd0g0RUY7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0VuSWswWUE7RW1JL3pZRjtJQUNFO0lBQ0E7SUFFQTtJQUNBO0VuSWcwWUE7RW1JN3pZRjtJQUNFO0VuSSt6WUE7RW1JM3pZRjtJQUNFO0VuSTZ6WUE7QUFDRjtBV2o2WUU7RXlIaExGO0lBQ0U7TUFDRTtNQUNBO0lwSW9sWkE7SW9JamxaRjtNQUNFO01BQ0E7SXBJbWxaQTtFQUNGO0FBQ0Y7QVc3NllFO0V5SHBLRjtJdkhxSFEsYUFQTTtFYnUrWVo7QUFDRjtBV2w3WUU7RXlIcEtGO0l2SHFIUSxlQVBNO0ViNCtZWjtBQUNGO0FXdjdZRTtFeUhwS0Y7SXZIcUhRLGVBUE07RWJpL1laO0FBQ0Y7QVc1N1lFO0V5SHBLRjtJQVdJO0VwSXlsWkY7QUFDRjtBV2o4WUU7RXlIckpGO0lBQ0U7SUFDQTtJQUNBO0VwSXlsWkE7QUFDRjtBV3g4WUU7RXlIckpGO0lBTUk7RXBJMmxaRjtBQUNGO0FXNzhZRTtFeUgzSUY7SUFVRTtFcElrbFpBO0FBQ0Y7QVdsOVlFO0V5SDNJRjtJdkg0RlEsWUFQTTtFYjRnWlo7QUFDRjtBV3Y5WUU7RXlIM0lGO0l2SDRGUSxZQVBNO0ViaWhaWjtBQUNGO0FXNTlZRTtFeUgzSUY7SXZINEZRLFlBUE07RWJzaFpaO0FBQ0Y7QVdqK1lFO0V5SC9IQTtJdkhnRk0sWUFQTTtFYjJoWlo7QUFDRjtBV3QrWUU7RXlIL0hBO0l2SGdGTSxZQVBNO0ViZ2laWjtBQUNGO0FXMytZRTtFeUgvSEE7SXZIZ0ZNLFlBUE07RWJxaVpaO0FBQ0Y7QVdoL1lFO0V5SG5IRjtJQVVFO0lBQ0EsZ0JoSVBtQjtJZ0lRbkI7RXBJNmxaQTtBQUNGO0FXdi9ZRTtFeUhuSEY7SXZIb0VRLGlCQVBNO0ViaWpaWjtBQUNGO0FXNS9ZRTtFeUhuSEY7SXZIb0VRLG1CQVBNO0Vic2paWjtBQUNGO0FXamdaRTtFeUhuSEY7SXZIb0VRLG1CQVBNO0ViMmpaWjtBQUNGO0FXdGdaRTtFeUhwR0Y7SUFVRTtJQUNBO0lBQ0E7RXBJb21aQTtBQUNGO0FXN2daRTtFeUhwR0Y7SXZIcURRLHNCQVBNO0VidWtaWjtBQUNGO0FXbGhaRTtFeUhwR0Y7SXZIcURRLHNCQVBNO0ViNGtaWjtBQUNGO0FXdmhaRTtFeUhwR0Y7SXZIcURRLG9CQVBNO0ViaWxaWjtBQUNGO0FXNWhaRTtFeUhyRkY7SUFDRTtFcElvblpBO0VvSWpuWkY7SUFDRTtFcEltblpBO0VvSWhuWkY7SUFVRTtFcEl5bVpBO0FBQ0Y7QVd2aVpFO0V5SDdFRjtJdkg4QlEsb0JBUE07RWJpbVpaO0FBQ0Y7QVc1aVpFO0V5SDdFRjtJdkg4QlEsb0JBUE07RWJzbVpaO0FBQ0Y7QVdqalpFO0V5SDdFRjtJdkg4QlEsa0JBUE07RWIybVpaO0FBQ0Y7QVd0alpFO0V5SGpFQTtJQUNFO0VwSTBuWkY7RW9JdG5aRjtJQUNFO0lBRUE7SUFDQTtJQUNBLGdCaEl4RG1CO0VKK3FabkI7RW9JcG5aRjtJQUNFO0l2SHlCQTtJQUNBO0lBQ0EsaUJUekNzQjtJUzBDdEI7SXVIakJBO0lBQ0EseUJoSXBJYTtJZ0lxSWI7SUFDQTtJQUNBLGdCOUhoSWlCO0k4SGlJakI7SUFDQTtJQUNBO0VwSWduWkE7QUFDRjtBV2hsWkU7RXlIcERGO0l2SEtRLG1CQVBNO0lBT04sb0JBUE07RWIyb1paO0FBQ0Y7QVd0bFpFO0V5SHBERjtJdkhLUSxtQkFQTTtJQU9OLG9CQVBNO0ViaXBaWjtBQUNGO0FXNWxaRTtFeUhwREY7SXZIS1EsaUJBUE07SUFPTixrQkFQTTtFYnVwWlo7QUFDRjtBV2xtWkU7RXlIcERGO0l2SEtRLGlCQVBNO0lBT04sa0JBUE07RWI2cFpaO0FBQ0Y7QVd4bVpFO0V5SHBERjtJdkhLUSxpQkFQTTtJQU9OLGtCQVBNO0VibXFaWjtBQUNGO0FXOW1aRTtFeUhwREY7SXZIZ0NJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUpzcVo1QjtBQUNGO0FXcG5aRTtFeUhwREY7SXZIS1EsbUJBUE07SUFPTixzQkFQTTtFYitxWlo7QUFDRjtBVzFuWkU7RXlIcERGO0l2SEtRLGlCQVBNO0lBT04sb0JBUE07RWJxclpaO0FBQ0Y7QVdob1pFO0V5SC9CQTtJQUNFO0lBQ0E7RXBJa3FaRjtFb0k5cFpGOztJQUVFO0lBQ0E7SUFDQTtFcElncVpBO0VvSTdwWkY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEkrcFpBO0VvSTVwWkY7O0lBRUUsV2hJbktZO0lnSW9LWjtJQUNBO0lBQ0E7RXBJOHBaQTtFb0kzcFpGO0lBVUUsZ0JoSXJIaUI7RUp5d1pqQjtBQUNGO0FXNXBaRTtFeUhIRjtJdkg1Q1EsZUFQTTtFYnN0Wlo7QUFDRjtBV2pxWkU7RXlISEY7SXZINUNRLGlCQVBNO0ViMnRaWjtBQUNGO0FXdHFaRTtFeUhIRjtJdkg1Q1EsaUJBUE07RWJndVpaO0FBQ0Y7QVczcVpFO0V5SFNBO0lBQ0U7RXBJcXFaRjtBQUNGO0FXaHJaRTtFeUhhQTtJdkg1RE0saUJBUE07RWIwdVpaO0FBQ0Y7QVdyclpFO0V5SGFBO0l2SDVETSxpQkFQTTtFYit1Wlo7QUFDRjtBVzFyWkU7RXlIYUE7SXZINURNLGlCQVBNO0Vib3ZaWjtBQUNGO0FXL3JaRTtFeUh5QkY7SUFDRTtFcEl5cVpBO0VvSXRxWkY7SUFDRTtFcEl3cVpBO0VvSXRxWkE7SUFDRTtFcEl3cVpGO0FBQ0Y7QVcxc1pFO0V5SHFDRjs7SXZIcEZRLGlCQVBNO0VicXdaWjtBQUNGO0FXaHRaRTtFeUhxQ0Y7O0l2SHBGUSxpQkFQTTtFYjJ3Wlo7QUFDRjtBV3R0WkU7RXlIcUNGOztJdkhwRlEsZUFQTTtFYml4Wlo7QUFDRjtBVzV0WkU7RXlIaURGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwSThxWkE7RW9JM3FaRjtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBJb3FaQTtBQUNGO0FXaHZaRTtFeUg2REY7SXZINUdRLHFCQVBNO0ViMHlaWjtBQUNGO0FXcnZaRTtFeUg2REY7SXZINUdRLG1CQVBNO0ViK3laWjtBQUNGO0FXMXZaRTtFeUg2REY7SXZINUdRLHFCQVBNO0Vib3paWjtBQUNGO0FXL3ZaRTtFeUg2REY7SUFpQkk7RXBJcXJaRjtBQUNGO0FXcHdaRTtFeUhrRkY7SUFDRTtJQUNBO0lBQ0E7RXBJcXJaQTtFb0luclpBO0lBQ0U7RXBJcXJaRjtFb0lqclpGO0lBQ0U7SUFXQTtJQUNBO0VwSXlxWkE7QUFDRjtBV254WkU7RXlINEZGO0l2SDNJUSxxQkFQTTtFYjYwWlo7QUFDRjtBV3h4WkU7RXlINEZGO0l2SDNJUSxxQkFQTTtFYmsxWlo7QUFDRjtBVzd4WkU7RXlINEZGO0l2SDNJUSxtQkFQTTtFYnUxWlo7QUFDRjtBV2x5WkU7RXlINEdGO0lBQ0U7RXBJeXJaQTtFb0lyclpGOzs7Ozs7OztJQVFFO0VwSXVyWkE7QUFDRjtBa0lwOFpBO0VBQ0U7QWxJczhaRjtBcUlwK1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJdStaRjtBcUlwK1pBO0VBQ0U7RUFDQTtBckl1K1pGO0FXbjBaRTtFMEhqS0Y7SXhIa0hRLG1CQVBNO0lBT04sb0JBUE07RWIrM1paO0FBQ0Y7QVcxMFpFO0UwSGpLRjtJeEhrSFEsbUJBUE07SUFPTixvQkFQTTtFYnE0Wlo7QUFDRjtBV2gxWkU7RTBIaktGO0l4SGtIUSxpQkFQTTtJQU9OLGtCQVBNO0ViMjRaWjtBQUNGO0FXdDFaRTtFMEhqS0Y7SXhIa0hRLGlCQVBNO0lBT04sa0JBUE07RWJpNVpaO0FBQ0Y7QVc1MVpFO0UwSGpLRjtJeEhrSFEsaUJBUE07SUFPTixrQkFQTTtFYnU1Wlo7QUFDRjtBcUluZ2FBO0V4SHVJRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWIrM1pGO0FXeDJaRTtFMEhqS0Y7SXhINklJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUpnNlo1QjtBQUNGO0FXOTJaRTtFMEhqS0Y7SXhIa0hRLGFBUE07RWJ3NlpaO0FBQ0Y7QVduM1pFO0UwSGpLRjtJeEhrSFEsd0JBUE07RWI2NlpaO0FBQ0Y7QVd4M1pFO0UwSGpLRjtJeEhrSFEsd0JBUE07RWJrN1paO0FBQ0Y7QVc3M1pFO0UwSGpLRjtJeEhrSFEsd0JBUE07RWJ1N1paO0FBQ0Y7QVdsNFpFO0UwSGpLRjtJeEhrSFEsYUFQTTtFYjQ3Wlo7QUFDRjtBcUl4aWFBO0VBSUU7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJdWlhRjtBcUlwaWFBO0V4SHdJRTtFQUNBO0V3SHRJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakl1Q2M7RWlJdENkO0VBQ0E7RUFDQTtBckl1aWFGO0FxSXBpYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckl1aWFGO0FXcDZaRTtFMEhoSUY7SXhIaUZRLGFBUE07RWIrOVpaO0FBQ0Y7QVcxNlpFO0UwSGhJRjtJeEhpRlEsd0JBUE07RWJvK1paO0FBQ0Y7QVcvNlpFO0UwSGhJRjtJQVNJO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtFckkwaWFGO0FBQ0Y7QVd6N1pFO0UwSDlHRjtJeEgrRFEsYUFQTTtFYm8vWlo7QUFDRjtBVy83WkU7RTBIOUdGO0l4SCtEUSx3QkFQTTtFYnkvWlo7QUFDRjtBV3A4WkU7RTBIOUdGO0l4SCtEUSx3QkFQTTtFYjgvWlo7QUFDRjtBV3o4WkU7RTBIOUdGO0l4SCtEUSx3QkFQTTtFYm1nYVo7QUFDRjtBVzk4WkU7RTBIOUdGO0l4SCtEUSxhQVBNO0Vid2dhWjtBQUNGO0FxSWprYUE7RUFHRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QXJJaWthRjtBVzM5WkU7RTBIOUdGO0lBV0k7RXJJa2thRjtBQUNGO0FxSS9qYUE7RUFDRSxzQmpJOUVZO0VpSStFWjtFQUNBLGNqSS9FYTtFaUlnRmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcklra2FGO0FxSWhrYUU7RUFDRSxjakloRlk7RWlJaUZaO0FySWtrYUo7QXFJL2phRTtFQUVFLHlCakloR1c7RWlJaUdYLFdqSWxHVTtBSmtxYWQ7QXFJN2phRTtFQUNFO0FySStqYUo7QVd6L1pFO0UwSC9GRjtJQTZCSTtJQUNBO0lBQ0E7RXJJK2phRjtBQUNGO0FxSTVqYUE7RUFDRTtBckkramFGO0FxSTVqYUE7RUFDRTtBckkramFGO0FXeGdhRTtFMkhoTEY7SXpIaUlRLGlCQVBNO0lBT04sb0JBUE07RWJva2FaO0FBQ0Y7QVcvZ2FFO0UySGhMRjtJekhpSVEsNEJBUE07SUFPTiwrQkFQTTtFYjBrYVo7QUFDRjtBV3JoYUU7RTJIaExGO0l6SGlJUSw0QkFQTTtJQU9OLCtCQVBNO0ViZ2xhWjtBQUNGO0FXM2hhRTtFMkhoTEY7SXpIaUlRLDRCQVBNO0lBT04sK0JBUE07RWJzbGFaO0FBQ0Y7QVdqaWFFO0UySGhMRjtJekhpSVEsbUJBUE07SUFPTixzQkFQTTtFYjRsYVo7QUFDRjtBc0l2dGFBO0VBTUUseUJsSUNhO0FKbXRhZjtBc0lsdGFFO0VBQ0Usc0JsSUxVO0FKeXRhZDtBVzdpYUU7RTJIbktGO0l6SG9IUSxtQkFQTTtJQU9OLG9CQVBNO0VieW1hWjtBQUNGO0FXcGphRTtFMkhuS0Y7SXpIb0hRLG1CQVBNO0lBT04sb0JBUE07RWIrbWFaO0FBQ0Y7QVcxamFFO0UySG5LRjtJekhvSFEsaUJBUE07SUFPTixrQkFQTTtFYnFuYVo7QUFDRjtBV2hrYUU7RTJIbktGO0l6SG9IUSxpQkFQTTtJQU9OLGtCQVBNO0ViMm5hWjtBQUNGO0FXdGthRTtFMkhuS0Y7SXpIb0hRLGlCQVBNO0lBT04sa0JBUE07RWJpb2FaO0FBQ0Y7QXNJL3VhQTtFekh5SUU7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FieW1hRjtBV2xsYUU7RTJIbktGO0l6SCtJSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKMG9hNUI7QUFDRjtBc0l2dmFBO0VBQ0U7RUFDQTtBdEkwdmFGO0FXN2xhRTtFMkgxSkY7SXpIMkdRLDZDQVBNO0Vid3BhWjtBQUNGO0FzSTd2YUE7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJd3ZhRjtBVzNtYUU7RTJIM0lBO0l6SDRGTSxrQkFQTTtFYnFxYVo7QUFDRjtBV2huYUU7RTJIM0lBO0l6SDRGTSxrQkFQTTtFYjBxYVo7QUFDRjtBV3JuYUU7RTJIM0lBO0l6SDRGTSxrQkFQTTtFYitxYVo7QUFDRjtBVzFuYUU7RTJIM0lBO0l6SDRGTSxrQkFQTTtFYm9yYVo7QUFDRjtBVy9uYUU7RTJIM0lBO0l6SDRGTSxnQkFQTTtFYnlyYVo7QUFDRjtBc0kxd2FBO0VBQ0U7QXRJNndhRjtBc0kxd2FBO0VBQ0U7RUFDQTtFQUNBO0F0STZ3YUY7QVc5b2FFO0UySDVIRjs7OztJekg2RVEsaURBUE07RWI0c2FaO0FBQ0Y7QVd2cGFFO0UySDVIRjs7OztJekg2RVEsOENBUE07RWJvdGFaO0FBQ0Y7QVcvcGFFO0UySDVIRjs7OztJekg2RVEsOENBUE07RWI0dGFaO0FBQ0Y7QVd2cWFFO0UySDVIRjs7OztJekg2RVEsNENBUE07RWJvdWFaO0FBQ0Y7QXNJM3hhRTtFQUNFO0F0STh4YUo7QXNJM3hhRTtFQUNFO0F0STZ4YUo7QXNJMXhhRTtFQUNFO0F0STR4YUo7QXNJeHhhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJMnhhRjtBc0l4eGFBO0VBQ0U7QXRJMnhhRjtBc0l4eGFBO0VBQ0U7QXRJMnhhRjtBc0l6eGFFO0VBQ0U7QXRJMnhhSjtBc0l6eGFJO0VBQ0U7QXRJMnhhTjtBdUkvM2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZJazRhRjtBdUloNGFFO0VBQ0U7QXZJazRhSjtBdUkvM2FFO0VBQ0U7RUFDQTtFQUNBO0F2SWk0YUo7QVc5dGFFO0U0SGhMRjtJQWlCSTtFdklpNGFGO0FBQ0Y7QXVJOTNhQTtFQUNFO0F2SWk0YUY7QXVJOTNhQTtFQUNFO0VBQ0E7QXZJaTRhRjtBVzV1YUU7RTRIbEpGO0kxSG1HUSx1QkFQTTtFYnV5YVo7QUFDRjtBV2x2YUU7RTRIbEpGO0kxSG1HUSx3QkFQTTtFYjR5YVo7QUFDRjtBV3Z2YUU7RTRIbEpGO0kxSG1HUSx3QkFQTTtFYml6YVo7QUFDRjtBVzV2YUU7RTRIbEpGO0kxSG1HUSxnQ0FQTTtFYnN6YVo7QUFDRjtBV2p3YUU7RTRIbEpGO0kxSG1HUSx1QkFQTTtFYjJ6YVo7QUFDRjtBdUl4NWFBO0VBR0U7RUFDQTtBdkl3NWFGO0F1SXI1YUE7RUFDRTtFQUNBLHlCbklqQ2E7RW1Ja0NiO0VBQ0EsV25JckNZO0VtSXNDWjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJdzVhRjtBdUl0NWFFO0VBQ0U7QXZJdzVhSjtBd0k1OGFBO0VBQ0UseUJwSUthO0VvSUpiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEkrOGFGO0F3STc4YUU7RUFDRTtBeEkrOGFKO0FXMXlhRTtFNkhsS0E7STNIbUhNLG1CQVBNO0lBT04sb0JBUE07RWJxMmFaO0FBQ0Y7QVdoemFFO0U2SGxLQTtJM0htSE0sbUJBUE07SUFPTixvQkFQTTtFYjIyYVo7QUFDRjtBV3R6YUU7RTZIbEtBO0kzSG1ITSxpQkFQTTtJQU9OLGtCQVBNO0ViaTNhWjtBQUNGO0FXNXphRTtFNkhsS0E7STNIbUhNLGlCQVBNO0lBT04sa0JBUE07RWJ1M2FaO0FBQ0Y7QVdsMGFFO0U2SGxLQTtJM0htSE0saUJBUE07SUFPTixrQkFQTTtFYjYzYVo7QUFDRjtBd0kxK2FFO0UzSHdJQTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJxMmFGO0FXOTBhRTtFNkhsS0E7STNIOElFLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUpzNGE1QjtBQUNGO0F3SXQvYUU7RUFFRTtBeEl1L2FKO0F3SW4vYUk7RUFDRTtFQUNBLGdCcEkwQ2dCO0VvSXpDaEI7QXhJcS9hTjtBVzUxYUU7RTZIckpBO0kzSHNHTSxtQkFQTTtJQU9OLG9CQVBNO0VidTVhWjtBQUNGO0FXbDJhRTtFNkhySkE7STNIc0dNLG1CQVBNO0lBT04sb0JBUE07RWI2NWFaO0FBQ0Y7QVd4MmFFO0U2SHJKQTtJM0hzR00saUJBUE07SUFPTixrQkFQTTtFYm02YVo7QUFDRjtBVzkyYUU7RTZIckpBO0kzSHNHTSxpQkFQTTtJQU9OLGtCQVBNO0VieTZhWjtBQUNGO0FXcDNhRTtFNkhySkE7STNIc0dNLGlCQVBNO0lBT04sa0JBUE07RWIrNmFaO0FBQ0Y7QXdJL2diRTtFM0gySEE7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FidTVhRjtBV2g0YUU7RTZIckpBO0kzSGlJRSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKdzdhNUI7QUFDRjtBd0kzaGJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXhJNGhiSjtBd0l6aGJFO0VBQ0UsY3BJL0JXO0VvSWdDWDtFQUNBO0VBQ0E7QXhJMmhiSjtBd0kxaGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhJNGhiTjtBd0kxaGJJO0VBQ0UsY3BJekNTO0VvSTBDVDtFQUNBO0VBQ0E7RUFDQTtBeEk0aGJOO0FXLzVhRTtFNkhsSUU7SUFPSTtJQUNBO0lBQ0E7RXhJOGhiTjtBQUNGO0F3STVoYkk7RUFDRSxnQnBJTWU7RW9JTGY7QXhJOGhiTjtBd0k3aGJNO0VBQ0U7RUFDQSxnQnBJQ2M7RW9JQWQ7QXhJK2hiUjtBd0k1aGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhJOGhiTjtBd0kzaGJNO0VBQ0UseUJwSXJFTztFb0lzRVA7RUFDQTtFQUNBO0VBQ0EsY0EvRWdCO0VBZ0ZoQjtFQUNBO0VBQ0E7QXhJNmhiUjtBd0l6aGJNO0VBQ0UseUJwSWpGTztFb0lrRlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUE5RmdCO0F4SXluYnhCO0FXejhhRTtFNkg5RU07SUFDRTtFeEkwaGJSO0FBQ0Y7QXdJdGhiTTtFQUNFLHlCcElwR087RW9JcUdQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBaEhnQjtBeEl3b2J4QjtBV3g5YUU7RTZIeEVJO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEl5aGJSO0FBQ0Y7QXdJcmhiSTtFQUNFO0F4SXVoYk47QVcxK2FFO0U2SDNDTTtJQUNFO0V4SXdoYlI7RXdJdGhiTTtJQUNFO0V4SXdoYlI7QUFDRjtBV2wvYUU7RTZIL0JRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBTUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhJK2diVjtBQUNGO0FXbGdiRTtFNkhSRTtJQUdJO0V4STJnYk47RXdJMWdiTTtJQUNFO0V4STRnYlI7RXdJMWdiVTtJQUNFO0lBQ0E7SUFDQTtFeEk0Z2JaO0V3SXhnYk07SUFDRTtJQUNBO0lBQ0E7RXhJMGdiUjtFd0l2Z2JRO0lBQ0U7SUFDQTtJQUNBO0V4SXlnYlY7QUFDRjtBV3poYkU7RTZIcUJFO0lBRUk7RXhJc2diTjtFd0lyZ2JNO0lBQ0U7RXhJdWdiUjtFd0lyZ2JVO0lBQ0U7SUFDQTtJQUNBO0V4SXVnYlo7RXdJbmdiTTtJQUNFO0V4SXFnYlI7QUFDRjtBd0lsZ2JJO0VBQ0U7QXhJb2diTjtBVzVpYkU7RTZIdUNFO0lBR0k7RXhJc2diTjtBQUNGO0FXampiRTtFNkgrQ007SUFDRSxjcEkxTks7SW9JMk5MO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4SXFnYlI7QUFDRjtBd0loZ2JFO0VBQ0UseUJwSXhPVztFb0l5T1gsV3BJM09VO0VvSTRPVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SWtnYko7QVd0a2JFO0U2SHFFRTtJM0hwSEksbUJBUE07SUFPTixvQkFQTTtFYmlvYlo7QUFDRjtBVzVrYkU7RTZIcUVFO0kzSHBISSxtQkFQTTtJQU9OLG9CQVBNO0VidW9iWjtBQUNGO0FXbGxiRTtFNkhxRUU7STNIcEhJLGlCQVBNO0lBT04sa0JBUE07RWI2b2JaO0FBQ0Y7QVd4bGJFO0U2SHFFRTtJM0hwSEksaUJBUE07SUFPTixrQkFQTTtFYm1wYlo7QUFDRjtBVzlsYkU7RTZIcUVFO0kzSHBISSxpQkFQTTtJQU9OLGtCQVBNO0VieXBiWjtBQUNGO0F3SS9oYkk7RTNIL0ZGO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYmlvYkY7QVcxbWJFO0U2SHFFRTtJM0h6RkEsb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSmtxYjVCO0FBQ0Y7QXdJM2liSTtFQUVFO0VBQ0E7QXhJNGliTjtBV3BuYkU7RThIaExGO0k1SGlJUSxzQkFQTTtFYitxYlo7QUFDRjtBVzFuYkU7RThIaExGO0k1SGlJUSxzQkFQTTtFYm9yYlo7QUFDRjtBVy9uYkU7RThIaExGO0k1SGlJUSxzQkFQTTtFYnlyYlo7QUFDRjtBV3BvYkU7RThIaExGO0k1SGlJUSx1QkFQTTtFYjhyYlo7QUFDRjtBV3pvYkU7RThIaExGO0k1SGlJUSx1QkFQTTtFYm1zYlo7QUFDRjtBVzlvYkU7RThIaExGO0k1SGlJUSx1QkFQTTtFYndzYlo7QUFDRjtBV25wYkU7RThIaExGO0k1SGlJUSx1QkFQTTtFYjZzYlo7QUFDRjtBV3hwYkU7RThIaExGO0k1SGlJUSxxQkFQTTtFYmt0Ylo7QUFDRjtBVzdwYkU7RThIcEtGO0k1SHFIUSxpQkFQTTtJQU9OLG9CQVBNO0VieXRiWjtBQUNGO0FXcHFiRTtFOEhwS0Y7STVIcUhRLDRCQVBNO0lBT04sK0JBUE07RWIrdGJaO0FBQ0Y7QVcxcWJFO0U4SHBLRjtJNUhxSFEsNEJBUE07SUFPTiwrQkFQTTtFYnF1Ylo7QUFDRjtBV2hyYkU7RThIcEtGO0k1SHFIUSw0QkFQTTtJQU9OLCtCQVBNO0ViMnViWjtBQUNGO0FXdHJiRTtFOEhwS0Y7STVIcUhRLG1CQVBNO0lBT04sc0JBUE07RWJpdmJaO0FBQ0Y7QXlJaDJiQTtFQU1FLHlCcklYYTtBSncyYmY7QVcvcmJFO0U4SDNKRjtJNUg0R1EsbUJBUE07SUFPTixvQkFQTTtFYjJ2Ylo7QUFDRjtBV3RzYkU7RThIM0pGO0k1SDRHUSxtQkFQTTtJQU9OLG9CQVBNO0ViaXdiWjtBQUNGO0FXNXNiRTtFOEgzSkY7STVINEdRLGlCQVBNO0lBT04sa0JBUE07RWJ1d2JaO0FBQ0Y7QVdsdGJFO0U4SDNKRjtJNUg0R1EsaUJBUE07SUFPTixrQkFQTTtFYjZ3Ylo7QUFDRjtBV3h0YkU7RThIM0pGO0k1SDRHUSxpQkFQTTtJQU9OLGtCQVBNO0VibXhiWjtBQUNGO0F5SXozYkE7RTVIaUlFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYjJ2YkY7QVdwdWJFO0U4SDNKRjtJNUh1SUksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSjR4YjVCO0FBQ0Y7QVcxdWJFO0U4SHZKRjtJNUh3R1EsaURBUE07RWJxeWJaO0FBQ0Y7QVdodmJFO0U4SHZKRjtJNUh3R1EsaURBUE07RWIweWJaO0FBQ0Y7QVdydmJFO0U4SHZKRjtJNUh3R1EsaURBUE07RWIreWJaO0FBQ0Y7QVcxdmJFO0U4SHZKRjtJNUh3R1EsNENBUE07RWJvemJaO0FBQ0Y7QXlJdDViQTtFQVdFO0VBQ0E7QXpJODRiRjtBeUkzNGJBO0VBQ0U7RUFDQTtBekk4NGJGO0F5STM0YkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6STg0YkY7QXlJMzRiQTtFQUNFO0F6STg0YkY7QXlJMzRiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6STg0YkY7QXlJNTRiRTtFQUNFLG1CckkzRFc7QUp5OGJmO0FXanliRTtFOEh6R0Y7STVIMERRLGVBUE07RWI0MWJaO0FBQ0Y7QVd2eWJFO0U4SHpHRjtJNUgwRFEsaUJBUE07RWJpMmJaO0FBQ0Y7QVc1eWJFO0U4SHpHRjtJNUgwRFEsaUJBUE07RWJzMmJaO0FBQ0Y7QXlJMTViQTtFQVVFLGNySTVFYTtFcUk2RWIsZ0JySWpCbUI7RXFJa0JuQixnQm5JdkVpQjtFbUl3RWpCO0VBQ0E7QXpJbTViRjtBeUlqNWJFO0VBQ0U7QXpJbTViSjtBeUlqNWJJO0VBQ0U7QXpJbTViTjtBeUk5NGJBO0VBQ0U7RUFDQTtBeklpNWJGO0EwSW4vYkE7RUFDRTtJQUNFO0UxSXMvYkY7RTBJcC9iQTtJQUNFO0UxSXMvYkY7QUFDRjtBMEluL2JBO0VBQ0U7SUFDRTtJQUNBO0UxSXEvYkY7RTBJbC9iQTtJQUNFO0lBQ0E7RTFJby9iRjtBQUNGO0EwSWovYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJbS9iRjtBMElqL2JFO0VBQ0U7QTFJbS9iSjtBMEkvK2JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlrL2JGO0EwSS8rYkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSWkvYkY7QTBJOStiQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0ExSSsrYkY7QTBJNStiQTtFQUNFO0VBQ0Esc0J0SWhFWTtFc0lpRVosV3RJakVZO0VzSWtFWjtFQUNBO0VBQ0E7QTFJKytiRjtBMEk1K2JBO0VBQ0U7RUFDQTtBMUkrK2JGO0EwSTUrYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExSTgrYkY7QVd2NWJFO0UrSGhHRjtJQVlJO0lBQ0E7RTFJKytiRjtBQUNGO0EwSTcvYkE7RUFnQkU7Ozs7Ozs7SUFBQTtBMUl1L2JGO0EwSTkrYkU7RUFDRSxjdElyR1c7RXNJc0dYO0VBQ0E7QTFJZy9iSjtBVzU2YkU7RStIdkVBO0lBTUk7SUFDQTtFMUlpL2JKO0FBQ0Y7QTBJNytiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExSWcvYkY7QVd6N2JFO0UrSDNERjtJN0hpQ0U7SUFDQTtJQUNBLGlCVHpDc0I7SVMwQ3RCO0VidTliQTtBQUNGO0FXajhiRTtFK0gzREY7STdIWVEsbUJBUE07SUFPTixvQkFQTTtFYjQvYlo7QUFDRjtBV3Y4YkU7RStIM0RGO0k3SFlRLG1CQVBNO0lBT04sb0JBUE07RWJrZ2NaO0FBQ0Y7QVc3OGJFO0UrSDNERjtJN0hZUSxpQkFQTTtJQU9OLGtCQVBNO0Vid2djWjtBQUNGO0FXbjliRTtFK0gzREY7STdIWVEsaUJBUE07SUFPTixrQkFQTTtFYjhnY1o7QUFDRjtBV3o5YkU7RStIM0RGO0k3SFlRLGlCQVBNO0lBT04sa0JBUE07RWJvaGNaO0FBQ0Y7QVcvOWJFO0UrSDNERjtJN0h1Q0ksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSnVoYzVCO0FBQ0Y7QVdyK2JFO0UrSC9DRjtJN0hBUSxtQkFQTTtJQU9OLG9CQVBNO0ViaWljWjtBQUNGO0FXNStiRTtFK0gvQ0Y7STdIQVEsbUJBUE07SUFPTixvQkFQTTtFYnVpY1o7QUFDRjtBV2wvYkU7RStIL0NGO0k3SEFRLGlCQVBNO0lBT04sa0JBUE07RWI2aWNaO0FBQ0Y7QVd4L2JFO0UrSC9DRjtJN0hBUSxpQkFQTTtJQU9OLGtCQVBNO0VibWpjWjtBQUNGO0FXOS9iRTtFK0gvQ0Y7STdIQVEsaUJBUE07SUFPTixrQkFQTTtFYnlqY1o7QUFDRjtBMEluamNBO0U3SHFCRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJpaWNGO0FXMWdjRTtFK0gvQ0Y7STdIMkJJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUpra2M1QjtBQUNGO0EwSS9qY0E7RUFHRTtFQUNBO0VBQ0E7QTFJK2pjRjtBMEl2amNBO0VBQ0U7RUFDQTtBMUkwamNGO0FXMWhjRTtFK0hsQ0Y7STdIYlEsbUJBUE07SUFPTixvQkFQTTtFYnFsY1o7QUFDRjtBV2hpY0U7RStIbENGO0k3SGJRLG1CQVBNO0lBT04sb0JBUE07RWIybGNaO0FBQ0Y7QVd0aWNFO0UrSGxDRjtJN0hiUSxpQkFQTTtJQU9OLGtCQVBNO0ViaW1jWjtBQUNGO0FXNWljRTtFK0hsQ0Y7STdIYlEsaUJBUE07SUFPTixrQkFQTTtFYnVtY1o7QUFDRjtBV2xqY0U7RStIbENGO0k3SGJRLGlCQVBNO0lBT04sa0JBUE07RWI2bWNaO0FBQ0Y7QTBJMWxjQTtFN0hRRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJxbGNGO0FXOWpjRTtFK0hsQ0Y7STdIY0ksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSnNuYzVCO0FBQ0Y7QTBJdG1jQTtFQUlFOzs7O0lBQUE7QTFJeW1jRjtBMkkzdmNBO0VBQ0k7SUFDSTtFM0k4dmNOO0UySTV2Y0U7SUFDSTtFM0k4dmNOO0UySTV2Y0U7SUFDSTtFM0k4dmNOO0FBQ0Y7QTJJNXZjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJOHZjSjtBMkkzdmNJO0VBQ0ksc0J2SW5CTTtFdUlvQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJOHZjUjtBVy9tY0U7RWdJMUpFO0lBY1E7RTNJK3ZjVjtBQUNGO0EySTd2Y1E7RUFqQko7SUFrQlE7RTNJZ3djVjtBQUNGO0EySTd2Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWd3Y1o7QTJJOXZjWTtFQUNJLHlCdklsREQ7RXVJbURDO0VBQ0EsY3ZJbEREO0V1SW1EQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWl3Y2hCO0EySS92Y2dCO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWd3Y3BCO0EySTl2Y2dCO0VBQ0k7QTNJZ3djcEI7QTJJN3ZjZ0I7RUFDSTtFQUNBO0VBQ0E7QTNJK3ZjcEI7QTJJNXZjZ0I7RUFDSTtJQUNJO0UzSTh2Y3RCO0FBQ0Y7QTJJMXZjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJNnZjWjtBMkkzdmNZO0VBQ0ksY3ZJaEdEO0V1SWlHQztFQUNBO0VBQ0E7RUFDQTtBM0k4dmNoQjtBMkk3dmNnQjtFQUNJO0EzSSt2Y3BCO0EySTN2Y29CO0VBQ0k7QTNJOHZjeEI7QTJJM3ZjZ0I7RUFDSTtBM0k4dmNwQjtBMkk3dmNvQjtFQUNJO0EzSSt2Y3hCO0EySTN2Y29CO0VBQ0k7QTNJNnZjeEI7QTJJMXZjZ0I7RUFDSTtBM0k2dmNwQjtBMkk1dmNvQjtFQUNJO0VBQ0EsZ0J2SWpFSDtBSit6Y3JCO0EySTF2Y29CO0VBQ0k7QTNJNHZjeEI7QTJJeHZjZ0I7RUFDSTtBM0kydmNwQjtBMkl6dmNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJNHZjcEI7QTJJMXZjZ0I7RUFDSSx5QnZJOUlMO0V1SStJSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTZ2Y3BCO0EySTF2Y3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0k0dmM1QjtBMkl6dmM0QjtFQUNJO0EzSTJ2Y2hDO0EySXZ2Y29CO0VBQ0k7RUFDQTtBM0l5dmN4QjtBMkl0dmNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSXl2Y3BCO0EySXZ2Y29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJeXZjeEI7QTJJcnZjb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0l3dmN4QjtBMkl0dmN3QjtFQUNJO0VBQ0E7RUFDQTtBM0l3dmM1QjtBMklydmN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSXV2YzVCO0EySXJ2YzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0l1dmNoQztBMklwdmM0QjtFQUNJO0lBQ0k7RTNJc3ZjbEM7QUFDRjtBMklodmM0QjtFQUNJO0lBQ0k7SUFDQTtFM0lrdmNsQztBQUNGO0EySTl1Y3dCO0VBQ0k7QTNJZ3ZjNUI7QTJJNXVjd0I7RUFDSTtFQUNBO0VBQ0EsY3ZJalFiO0V1SWtRYTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0krdWM1QjtBVy8wY0U7RWdJbUZzQjtJQWdCUTtJQUNBO0lBQ0E7RTNJZ3ZjOUI7QUFDRjtBMkk1dWNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSSt1Y1o7QTJJN3VjWTtFQUNJLHlCdkk1UkQ7RXVJNlJDO0VBQ0EsY3ZJaFNEO0V1SWlTQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0krdWNoQjtBMkk5dWNnQjtFQUNJO0VBQ0E7QTNJZ3ZjcEI7QTJJOXVjZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lndmNwQjtBMkk3dWNnQjtFQUNJO0lBQ0k7RTNJK3VjdEI7QUFDRjtBMkkxdWNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJNHVjaEI7QTJJMXVjZ0I7RUFDSTtBM0k0dWNwQjtBMkl0dWNJO0VBQ0k7QTNJeXVjUjtBMkl2dWNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJMHVjWjtBMkl4dWNRO0VBQ0k7RUFDQTtBM0kydWNaO0EySXp1Y1E7RUFDSTtBM0k0dWNaO0EySTF1Y1E7RUFDSTtBM0k2dWNaO0EySTN1Y1E7RUFDSTtBM0k4dWNaO0EySTN1Y1k7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTh1Y2hCO0EySTV1Y1k7RUFDSSxXdklwWEY7RXVJcVhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0k4dWNoQjtBMkk1dWNZO0VBQ0k7QTNJOHVjaEI7QTJJM3VjWTtFQUNJO0EzSTZ1Y2hCO0EySXh1Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0kydWNaO0EySXp1Y1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTJ1Y2hCO0EySXh1Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJMnVjWjtBMkkxdWNZO0VBQ0k7QTNJNHVjaEI7QTJJenVjWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTJ1Y2hCO0EySXp1Y2dCOztFQUNJO0EzSTR1Y3BCO0EySXp1Y1k7RUFDSTtBM0kydWNoQjtBMkl6dWNZO0VBQ0k7QTNJMnVjaEI7QTJJdnVjUTtFQUNJO0EzSTB1Y1o7QTJJdnVjUTtFQUNJO0EzSTB1Y1o7QTRJM3FkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SThxZEo7QTRJNXFkSTtFQUNJO0VBQ0E7RUFDQTtBNUk4cWRSO0E0STVxZFE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJNnFkWjtBNEkzcWRZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1STRxZGhCO0E0STFxZFk7RUFDSTtBNUk0cWRoQjtBV2hpZEU7RWlJcktNO0lBNkJRO0lBQ0E7SUFDQTtJQUNBO0U1STRxZGQ7RTRJMXFkYztJQUVJO0U1STJxZGxCO0FBQ0Y7QTRJeHFkUTtFQUNJO0E1STBxZFo7QVc5aWRFO0VpSTdITTtJQUlRO0lBQ0E7RTVJMnFkZDtBQUNGO0E0SXZxZFE7RUFFSSx5QnhJekRHO0V3STBESDtFQUNBO0VBQ0EsV3hJOURFO0V3SStERjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXdxZFo7QTRJdHFkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SXdxZGhCO0E0SXJxZFk7RUFDSTtFQUNBO0E1SXVxZGhCO0E0SXBxZFk7RUFDSTtJQUNJLHNCeEl0Rk47SXdJdUZNLGN4SXJGTDtFSjJ2ZGI7QUFDRjtBNElocWRJO0VBQ0k7QTVJa3FkUjtBNElocWRJO0VBQ0k7QTVJa3FkUjtBV3hsZEU7RWlJM0VFO0lBR1E7RTVJb3FkVjtBQUNGO0E0SWxxZEk7RUFDSTtBNUlvcWRSO0FXaG1kRTtFaUlyRUU7SUFHUTtFNUlzcWRWO0FBQ0Y7QTRJbHFkSTtFQUNJO0VBQ0Esb0R4STFEVTtBSjh0ZGxCO0E0SWxxZFE7O0VBRUkseUJ4SW5IRztFd0lvSEg7RUFDQSxXeEl2SEU7RXdJd0hGO0E1SW9xZFo7QTRJanFkWTtFQUNJO0VBQ0E7RUFDQTtBNUltcWRoQjtBNElqcWRnQjtFQUNJLHNCeElqSU47RXdJa0lNO0E1SW1xZHBCO0E0SWhxZFE7RUFDSTtFQUNBO0E1SWtxZFo7QTRJaHFkWTtFQUNJO0VBQ0E7QTVJa3FkaEI7QTRJaHFkZ0I7RUFDSSx5QnhJM0lMO0V3STRJSztFQUNBO0VBQ0EsY3hJOUlMO0V3SStJSztFQUNBO0VBQ0E7QTVJa3FkcEI7QTRJaHFkb0I7RUFDSTtFQUNBO0VBQ0E7QTVJa3FkeEI7QTRJL3Bkb0I7RUFDSTtBNUlpcWR4QjtBNEkvcGRvQjtFQUNJO0E1SWlxZHhCO0E0SS9wZG9CO0VBQ0k7QTVJaXFkeEI7QTRJL3Bkb0I7RUFDSTtFQUNBO0E1SWlxZHhCO0E0SS9wZG9CO0VBQ0k7RUFDQTtBNUlpcWR4QjtBNEk3cGRnQjtFQUNJO0lBQ0ksc0J4SWpMVjtJd0lrTFUsY3hJaExUO0VKKzBkYjtBQUNGO0E0STNwZGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUk2cGRwQjtBNEk1cGRvQjtFQUNJO0VBQ0E7QTVJOHBkeEI7QTRJM3BkUTtFQUNJO0E1STZwZFo7QTRJMXBkUTtFQUNJO0VBQ0E7RUFDQTtBNUk0cGRaO0E0STFwZFk7RUFDSTtFQUNBO0E1STRwZGhCO0E0SXpwZFk7RUFDSSx5QnhJOU1EO0V3SStNQztFQUNBO0VBQ0E7RUFDQTtBNUkycGRoQjtBNEl4cGRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1STBwZGhCO0E0SXZwZFk7RUFFSTtFQUNBO0VBQ0EsY3hJcE9EO0V3SXFPQztFQUNBO0VBQ0E7QTVJd3BkaEI7QTRJdnBkZ0I7RUFDSTtBNUl5cGRwQjtBNElucGRnQjtFQUNJO0E1SXFwZHBCO0E0SW5wZGdCO0VBQ0k7QTVJcXBkcEI7QTRJenBkZ0I7RUFDSTtBNUkycGRwQjtBNEl6cGRnQjtFQUNJO0E1STJwZHBCO0E0SS9wZGdCO0VBQ0k7QTVJaXFkcEI7QTRJL3BkZ0I7RUFDSTtBNUlpcWRwQjtBNElycWRnQjtFQUNJO0E1SXVxZHBCO0E0SXJxZGdCO0VBQ0k7QTVJdXFkcEI7QTRJM3FkZ0I7RUFDSTtBNUk2cWRwQjtBNEkzcWRnQjtFQUNJO0E1STZxZHBCO0E0SWpyZGdCO0VBQ0k7QTVJbXJkcEI7QTRJanJkZ0I7RUFDSTtBNUltcmRwQjtBNEl2cmRnQjtFQUNJO0E1SXlyZHBCO0E0SXZyZGdCO0VBQ0k7QTVJeXJkcEI7QTRJN3JkZ0I7RUFDSTtBNUkrcmRwQjtBNEk3cmRnQjtFQUNJO0E1SStyZHBCO0E0SW5zZGdCO0VBQ0k7QTVJcXNkcEI7QTRJbnNkZ0I7RUFDSTtBNUlxc2RwQjtBNEkvcmRZO0VBQ0k7SUFDSSx5QnhJelBMO0l3STBQSztJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1SWlzZGxCO0U0SS9yZGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUlpc2RsQjtBQUNGO0E0STNyZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJOHJkUjtBNEk1cmRRO0VBQ0k7QTVJOHJkWjtBNEkzcmRRO0VBQ0k7RUFDQTtBNUk2cmRaO0E0SXpyZFE7RUFDSSxXeEkxU0U7RXdJMlNGO0VBQ0E7RUFDQTtBNUk0cmRaO0FXN3pkRTtFaUk2SE07SS9INUtBLG1CQVBNO0lBT04sb0JBUE07RWJ3M2RaO0FBQ0Y7QVduMGRFO0VpSTZITTtJL0g1S0EsbUJBUE07SUFPTixvQkFQTTtFYjgzZFo7QUFDRjtBV3owZEU7RWlJNkhNO0kvSDVLQSxpQkFQTTtJQU9OLGtCQVBNO0VibzRkWjtBQUNGO0FXLzBkRTtFaUk2SE07SS9INUtBLGlCQVBNO0lBT04sa0JBUE07RWIwNGRaO0FBQ0Y7QVdyMWRFO0VpSTZITTtJL0g1S0EsaUJBUE07SUFPTixrQkFQTTtFYmc1ZFo7QUFDRjtBNEk5dGRRO0UvSHZKTjtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJ3M2RGO0FXajJkRTtFaUk2SE07SS9IakpKLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUp5NWQ1QjtBQUNGO0E0SWx1ZFk7RUFDSSxXeElsVEY7RXdJbVRFO0E1SW91ZGhCO0FXMzJkRTtFaUk2SE07SUFjUTtFNUlvdWRkO0U0SWx1ZGM7SUFDSTtFNUlvdWRsQjtBQUNGO0E0SWh1ZFk7RUFDSTtFQUNBLGdCeElwUUs7RXdJcVFMO0E1SW11ZGhCO0FXejNkRTtFaUltSlU7SUFNUTtFNUlvdWRsQjtBQUNGO0E0SWp1ZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJb3VkWjtBV3Y0ZEU7RWlJNkpNO0kvSDVNQSxtQkFQTTtJQU9OLG9CQVBNO0ViazhkWjtBQUNGO0FXNzRkRTtFaUk2Sk07SS9INU1BLG1CQVBNO0lBT04sb0JBUE07RWJ3OGRaO0FBQ0Y7QVduNWRFO0VpSTZKTTtJL0g1TUEsaUJBUE07SUFPTixrQkFQTTtFYjg4ZFo7QUFDRjtBV3o1ZEU7RWlJNkpNO0kvSDVNQSxpQkFQTTtJQU9OLGtCQVBNO0VibzlkWjtBQUNGO0FXLzVkRTtFaUk2Sk07SS9INU1BLGlCQVBNO0lBT04sa0JBUE07RWIwOWRaO0FBQ0Y7QTRJeHdkUTtFL0h2TE47RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiazhkRjtBVzM2ZEU7RWlJNkpNO0kvSGpMSixvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKbStkNUI7QUFDRjtBNEl4d2RJOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJMndkUjtBVzc3ZEU7RWlJeUtFOzs7OztJQVlRO0U1SWd4ZFY7QUFDRjtBNEk3d2RJO0VBQ0k7QTVJZ3hkUjtBNEk5d2RJO0VBQ0k7SUFDSTtFNUlpeGRWO0U0SS93ZE07SUFDSTtFNUlpeGRWO0U0SS93ZE07SUFDSTtFNUlpeGRWO0U0SS93ZE07SUFDSTtFNUlpeGRWO0FBQ0Y7QTRJL3dkSTtFQUNJO0VBQ0EseUJ4SXJYTztFd0lzWFAsY3hJeFhPO0V3SXlYUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJaXhkUjtBNEloeGRRO0VBQ0k7QTVJa3hkWjtBNEloeGRRO0VBQ0k7QTVJa3hkWjtBNEloeGRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUlreGRaO0E0STl3ZEk7O0VBRUk7QTVJaXhkUjtBNEk5d2RJO0VBQ0k7QTVJaXhkUjtBNEloeGRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJa3hkWjtBNEk5d2RJO0VBQ0k7RUFDQTtBNUlpeGRSO0E0STl3ZEk7RUFDSTtFQUNBO0E1SWl4ZFI7QTRJL3dkUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SWt4ZFo7QTRJaHhkWTs7RUFFSTtFQUNBO0E1SW14ZGhCO0E0SWh4ZEk7RUFDSTtBNUlteGRSO0E0SWp4ZEk7RUFDSTtFQUNBO0E1SW94ZFI7QTRJanhkSTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJb3hkUjtBNElseGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVJcXhkUjtBNElueGRRO0VBQ0k7QTVJc3hkWjtBNElweGRJO0VBQ0k7QTVJdXhkUjtBNElyeGRROztFQUVJO0E1SXd4ZFo7QTRJdHhkUTs7RUFFSTtBNUl5eGRaO0E0SXR4ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJeXhkUjtBNEl2eGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUkweGRSO0E0SXh4ZFE7RUFDSTtBNUkyeGRaO0E0SXp4ZFE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUk0eGRaO0E0SXp4ZEk7RUFDSTtBNUk0eGRSO0E0SXZ4ZEE7RUFDSSxjeEk5Z0JXO0V3SStnQlg7RUFDQTtBNUkweGRKO0FXam9lRTtFa0loTEY7SWhJaUlRLDBCQVBNO0ViNHJlWjtBQUNGO0FXdm9lRTtFa0loTEY7SWhJaUlRLG1DQVBNO0ViaXNlWjtBQUNGO0FXNW9lRTtFa0loTEY7SWhJaUlRLG1DQVBNO0Vic3NlWjtBQUNGO0FXanBlRTtFa0loTEY7SWhJaUlRLG1DQVBNO0ViMnNlWjtBQUNGO0FXdHBlRTtFa0loTEY7SWhJaUlRLHdCQVBNO0ViZ3RlWjtBQUNGO0FXM3BlRTtFa0loTEY7SWhJaUlRLGdDQVBNO0VicXRlWjtBQUNGO0FXaHFlRTtFa0loTEY7SWhJaUlRLDJDQVBNO0ViMHRlWjtBQUNGO0FXcnFlRTtFa0loTEY7SWhJaUlRLDJDQVBNO0ViK3RlWjtBQUNGO0FXMXFlRTtFa0loTEY7SWhJaUlRLDJDQVBNO0Vib3VlWjtBQUNGO0FXL3FlRTtFa0loTEY7SWhJaUlRLGdDQVBNO0VieXVlWjtBQUNGO0FhenJlRTtFQUNFO0VBQ0E7RUFDQTtBYjRyZUo7QTZJMzFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUJ6SWhCYTtBSjYyZWY7QTZJMTFlQTtFQUNFLHlCekluQmE7QUpnM2VmO0E2STExZUE7RUFDRSx5QnpJdEJhO0FKbTNlZjtBNkkxMWVBO0VBQ0U7QTdJNjFlRjtBNkkxMWVFO0VBQ0U7QTdJNDFlSjtBNkl6MWVFO0VBQ0U7QTdJMjFlSjtBV3B0ZUU7RWtJbklGO0loSW9GUSxtQkFQTTtJQU9OLG9CQVBNO0ViZ3hlWjtBQUNGO0FXM3RlRTtFa0luSUY7SWhJb0ZRLG1CQVBNO0lBT04sb0JBUE07RWJzeGVaO0FBQ0Y7QVdqdWVFO0VrSW5JRjtJaElvRlEsaUJBUE07SUFPTixrQkFQTTtFYjR4ZVo7QUFDRjtBV3Z1ZUU7RWtJbklGO0loSW9GUSxpQkFQTTtJQU9OLGtCQVBNO0Via3llWjtBQUNGO0FXN3VlRTtFa0luSUY7SWhJb0ZRLGlCQVBNO0lBT04sa0JBUE07RWJ3eWVaO0FBQ0Y7QTZJdDNlQTtFaEl5R0U7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiZ3hlRjtBV3p2ZUU7RWtJbklGO0loSStHSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKaXplNUI7QUFDRjtBNklsNGVBO0VBR0U7QTdJazRlRjtBV2x3ZUU7RWtJN0hGO0loSThFUSxpREFQTTtFYjZ6ZVo7QUFDRjtBV3h3ZUU7RWtJN0hGO0loSThFUSw2Q0FQTTtFYmswZVo7QUFDRjtBNkkxNGVBO0VBU0U7RUFDQTtFQUNBO0E3SW80ZUY7QTZJajRlQTtFQUNFO0E3SW80ZUY7QTZJbDRlRTtFQUNFO0E3SW80ZUo7QVd6eGVFO0VrSXZHRjtJaEl3RFEsaURBUE07RWJvMWVaO0FBQ0Y7QVcveGVFO0VrSXZHRjtJaEl3RFEsaURBUE07RWJ5MWVaO0FBQ0Y7QVdweWVFO0VrSXZHRjtJaEl3RFEsZ0RBUE07RWI4MWVaO0FBQ0Y7QVd6eWVFO0VrSXZHRjtJaEl3RFEsZ0RBUE07RWJtMmVaO0FBQ0Y7QVc5eWVFO0VrSXZHRjtJaEl3RFEsNENBUE07RWJ3MmVaO0FBQ0Y7QTZJMTVlQTtFQVlFO0VBQ0E7QTdJaTVlRjtBV3Z6ZUU7RWtJdkZGO0loSXdDUSxnQkFQTTtFYmszZVo7QUFDRjtBVzd6ZUU7RWtJdkZGO0loSXdDUSxrQkFQTTtFYnUzZVo7QUFDRjtBV2wwZUU7RWtJdkZGO0loSXdDUSxtQkFQTTtFYjQzZVo7QUFDRjtBV3YwZUU7RWtJdkZGO0loSXdDUSwyQkFQTTtFYmk0ZVo7QUFDRjtBVzUwZUU7RWtJdkZGO0loSXdDUSxrQkFQTTtFYnM0ZVo7QUFDRjtBNkl4NmVBO0VBTUUsY3pJMUZhO0V5STJGYjtFQUNBO0E3SXE2ZUY7QVd0MWVFO0VrSTVFRjtJaEk2QlEsZ0JBUE07RWJpNWVaO0FBQ0Y7QVc1MWVFO0VrSTVFRjtJaEk2QlEsa0JBUE07RWJzNWVaO0FBQ0Y7QVdqMmVFO0VrSTVFRjtJaEk2QlEsbUJBUE07RWIyNWVaO0FBQ0Y7QVd0MmVFO0VrSTVFRjtJaEk2QlEsMkJBUE07RWJnNmVaO0FBQ0Y7QVczMmVFO0VrSTVFRjtJaEk2QlEsa0JBUE07RWJxNmVaO0FBQ0Y7QVdoM2VFO0VrSTVFRjtJaEk2QlEsaURBUE07RWIwNmVaO0FBQ0Y7QVdyM2VFO0VrSTVFRjtJaEk2QlEsaURBUE07RWIrNmVaO0FBQ0Y7QVcxM2VFO0VrSTVFRjtJaEk2QlEsZ0RBUE07RWJvN2VaO0FBQ0Y7QVcvM2VFO0VrSTVFRjtJaEk2QlEsZ0RBUE07RWJ5N2VaO0FBQ0Y7QVdwNGVFO0VrSTVFRjtJaEk2QlEsNENBUE07RWI4N2VaO0FBQ0Y7QTZJcjllQTtFQWdCRSxjekkvR2E7RXlJZ0hiO0VBQ0E7RUFDQSxnQnpJdERtQjtFeUl1RG5CLGdCdkk1R2lCO0V1STZHakI7RUFDQTtBN0l3OGVGO0E2SXI4ZUE7RUFDRTtBN0l3OGVGO0E2SXI4ZUE7RUFNRTtFQUNBO0VBQ0E7QTdJbThlRjtBNklqOGVFO0VoSW1HQTtVQUFBO0VnSWhHRSxzQnpJMUlVO0V5STRJVixjQWJlO0VBY2Y7RUFDQTtFQUNBO0VBQ0E7QTdJaThlSjtBV3I2ZUU7RWtJeEJGO0loSXZCUSxtQkFQTTtJQU9OLG9CQVBNO0ViaStlWjtBQUNGO0FXNTZlRTtFa0l4QkY7SWhJdkJRLG1CQVBNO0lBT04sb0JBUE07RWJ1K2VaO0FBQ0Y7QVdsN2VFO0VrSXhCRjtJaEl2QlEsaUJBUE07SUFPTixrQkFQTTtFYjYrZVo7QUFDRjtBV3g3ZUU7RWtJeEJGO0loSXZCUSxpQkFQTTtJQU9OLGtCQVBNO0VibS9lWjtBQUNGO0FXOTdlRTtFa0l4QkY7SWhJdkJRLGlCQVBNO0lBT04sa0JBUE07RWJ5L2VaO0FBQ0Y7QTZJNTllQTtFaElGRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJpK2VGO0FXMThlRTtFa0l4QkY7SWhJSUksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSmtnZjVCO0FBQ0Y7QWFyOWVFO0VBQ0U7RUFDQTtFQUNBO0FidzllSjtBV3Q5ZUU7RWtJcEJGO0loSTNCUSxpREFQTTtFYmdoZlo7QUFDRjtBVzM5ZUU7RWtJcEJGO0loSTNCUSxpREFQTTtFYnFoZlo7QUFDRjtBV2grZUU7RWtJcEJGO0loSTNCUSxnREFQTTtFYjBoZlo7QUFDRjtBV3IrZUU7RWtJcEJGO0loSTNCUSw0Q0FQTTtFYitoZlo7QUFDRjtBNkk5L2VBO0VBYUU7RUFDQTtFQUNBO0VBQ0E7QTdJby9lRjtBNklsL2VFO0VBQ0U7QTdJby9lSjtBNklqL2VFO0VBQ0U7QTdJbS9lSjtBNkloL2VFO0VBQ0U7QTdJay9lSjtBV3ovZUU7RWtJWUE7SWhJM0RNLGlCQVBNO0Vib2pmWjtBQUNGO0FXLy9lRTtFa0lZQTtJaEkzRE0sMEJBUE07RWJ5amZaO0FBQ0Y7QVdwZ2ZFO0VrSVlBO0loSTNETSwwQkFQTTtFYjhqZlo7QUFDRjtBV3pnZkU7RWtJWUE7SWhJM0RNLDBCQVBNO0VibWtmWjtBQUNGO0FXOWdmRTtFa0lZQTtJaEkzRE0saUJBUE07RWJ3a2ZaO0FBQ0Y7QTZJdmdmRTtFQU1FLGdCeklqSWlCO0FKcW9mckI7QVd0aGZFO0VrSXNCRjtJaElyRVEsZ0JBUE07RWJpbGZaO0FBQ0Y7QVc1aGZFO0VrSXNCRjtJaElyRVEsa0JBUE07RWJzbGZaO0FBQ0Y7QTZJbGdmRTtFQUNFO0E3SW9nZko7QVdwaWZFO0VrSW9DRjtJaEluRlEsK0NBUE07RWIrbGZaO0FBQ0Y7QVcxaWZFO0VrSW9DRjtJaEluRlEsK0NBUE07RWJvbWZaO0FBQ0Y7QVcvaWZFO0VrSW9DRjtJaEluRlEsOENBUE07RWJ5bWZaO0FBQ0Y7QVdwamZFO0VrSW9DRjtJaEluRlEsK0NBUE07RWI4bWZaO0FBQ0Y7QVd6amZFO0VrSW9DRjtJaEluRlEsMkNBUE07RWJtbmZaO0FBQ0Y7QTZJMWhmQTtFQVlFO0VBQ0E7QTdJaWhmRjtBV2xrZkU7RWtJb0RGO0loSW5HUSx1REFQTTtJQU9OLHdEQVBNO0ViOG5mWjtBQUNGO0FXemtmRTtFa0lvREY7SWhJbkdRLHVEQVBNO0lBT04sd0RBUE07RWJvb2ZaO0FBQ0Y7QVcva2ZFO0VrSW9ERjtJaEluR1Esc0RBUE07SUFPTix1REFQTTtFYjBvZlo7QUFDRjtBV3JsZkU7RWtJb0RGO0loSW5HUSxrREFQTTtJQU9OLG1EQVBNO0ViZ3BmWjtBQUNGO0E2STNoZkE7RUFDRTtFQUNBO0E3SThoZkY7QTZJM2hmQTtFQUNFO0VBQ0E7RUFDQTtBN0k4aGZGO0FXdG1mRTtFa0kyRUY7O0loSTFIUSxXQVBNO0Via3FmWjtBQUNGO0FXN21mRTtFa0kyRUY7O0loSTFIUSwrQ0FQTTtFYndxZlo7QUFDRjtBV25uZkU7RWtJMkVGOztJaEkxSFEsZ0RBUE07RWI4cWZaO0FBQ0Y7QVd6bmZFO0VrSTJFRjs7SWhJMUhRLCtDQVBNO0Vib3JmWjtBQUNGO0FXL25mRTtFa0kyRUY7O0loSTFIUSwyQ0FQTTtFYjByZlo7QUFDRjtBV3JvZkU7RWtJMkVGOztJaEkxSFEsZ0JBUE07SUFPTixtQkFQTTtFYmlzZlo7QUFDRjtBVzVvZkU7RWtJMkVGOztJaEkxSFEsa0JBUE07SUFPTixxQkFQTTtFYndzZlo7QUFDRjtBV25wZkU7RWtJaUdGO0loSWhKUSxvQkFQTTtFYjhzZlo7QUFDRjtBV3pwZkU7RWtJaUdGO0loSWhKUSxvQkFQTTtFYm10Zlo7QUFDRjtBVzlwZkU7RWtJaUdGO0loSWhKUSxvQkFQTTtFYnd0Zlo7QUFDRjtBV25xZkU7RWtJaUdGO0loSWhKUSxrQkFQTTtFYjZ0Zlo7QUFDRjtBNkl2a2ZBO0VBR0U7QTdJdWtmRjtBVzNxZkU7RWtJdUdGO0loSXRKUSxtQkFQTTtFYnN1Zlo7QUFDRjtBV2pyZkU7RWtJdUdGO0loSXRKUSxtQkFQTTtFYjJ1Zlo7QUFDRjtBV3RyZkU7RWtJdUdGO0loSXRKUSxtQkFQTTtFYmd2Zlo7QUFDRjtBVzNyZkU7RWtJdUdGO0loSXRKUSxpQkFQTTtFYnF2Zlo7QUFDRjtBNkl6bGZBO0VBR0U7QTdJeWxmRjtBV25zZkU7RWtJNkdGO0loSTVKUSx1REFQTTtFYjh2Zlo7QUFDRjtBV3pzZkU7RWtJNkdGO0loSTVKUSx1REFQTTtFYm13Zlo7QUFDRjtBVzlzZkU7RWtJNkdGO0loSTVKUSxzREFQTTtFYnd3Zlo7QUFDRjtBV250ZkU7RWtJNkdGO0loSTVKUSxrREFQTTtFYjZ3Zlo7QUFDRjtBV3h0ZkU7RWtJNkdGO0loSTVKUSxvREFQTTtFYmt4Zlo7QUFDRjtBVzd0ZkU7RWtJNkdGO0loSTVKUSxvREFQTTtFYnV4Zlo7QUFDRjtBV2x1ZkU7RWtJNkdGO0loSTVKUSxtREFQTTtFYjR4Zlo7QUFDRjtBV3Z1ZkU7RWtJNkdGO0loSTVKUSxpREFQTTtFYml5Zlo7QUFDRjtBVzV1ZkU7RWtJNkdGO0loSTVKUSxXQVBNO0Vic3lmWjtBQUNGO0FXanZmRTtFa0k2R0Y7SWhJNUpRLCtDQVBNO0ViMnlmWjtBQUNGO0FXdHZmRTtFa0k2R0Y7SWhJNUpRLCtDQVBNO0ViZ3pmWjtBQUNGO0FXM3ZmRTtFa0k2R0Y7SWhJNUpRLCtDQVBNO0VicXpmWjtBQUNGO0FXaHdmRTtFa0k2R0Y7SWhJNUpRLDJDQVBNO0ViMHpmWjtBQUNGO0FXcndmRTtFa0k2R0Y7SWhJNUpRLGdCQVBNO0lBT04sbUJBUE07RWJnMGZaO0FBQ0Y7QVczd2ZFO0VrSTZHRjtJaEk1SlEsa0JBUE07SUFPTixxQkFQTTtFYnMwZlo7QUFDRjtBNklwcWZBO0VBd0NFO0E3SStuZkY7QTZJNW5mQTtFQUNFO0VBQ0E7QTdJK25mRjtBNkk1bmZBO0VBQ0U7QTdJK25mRjtBVzd4ZkU7RWtJaUtGO0loSWhOUSx1REFQTTtJQU9OLHdEQVBNO0VieTFmWjtBQUNGO0FXcHlmRTtFa0lpS0Y7SWhJaE5RLHVEQVBNO0lBT04sd0RBUE07RWIrMWZaO0FBQ0Y7QVcxeWZFO0VrSWlLRjtJaEloTlEsc0RBUE07SUFPTix1REFQTTtFYnEyZlo7QUFDRjtBV2h6ZkU7RWtJaUtGO0loSWhOUSxrREFQTTtJQU9OLG1EQVBNO0ViMjJmWjtBQUNGO0E2SXJwZkE7RUFXRTtFQUNBO0VBQ0E7QTdJNm9mRjtBNkkxb2ZBO0VBQ0U7QTdJNm9mRjtBNkkzb2ZFO0VBQ0U7QTdJNm9mSjtBNkl6b2ZBO0VoSXJNRTtFQUNBO0VnSXVNQTtFQUNBO0E3STRvZkY7QTZJMW9mRTtFQUNFO0E3STRvZko7QTZJem9mRTtFQUNFO0E3STJvZko7QTZJdm9mQTtFQUNFO0VBQ0E7QTdJMG9mRjtBNkl4b2ZFO0VBQ0U7QTdJMG9mSjtBNkl0b2ZBO0VBQ0U7RUFDQTtBN0l5b2ZGO0E2SXRvZkE7RUFFRTtBN0l3b2ZGO0E2SXJvZkE7OztFQU1FO0E3SXFvZkY7QTZJbG9mQTtFQUNFO0E3SXFvZkY7QVcxMmZFO0VrSXdPRjtJaEl2UlEsbUJBUE07RWJxNmZaO0FBQ0Y7QVdoM2ZFO0VrSXdPRjtJaEl2UlEsNEJBUE07RWIwNmZaO0FBQ0Y7QVdyM2ZFO0VrSXdPRjtJaEl2UlEsNEJBUE07RWIrNmZaO0FBQ0Y7QVcxM2ZFO0VrSXdPRjtJaEl2UlEsNEJBUE07RWJvN2ZaO0FBQ0Y7QVcvM2ZFO0VrSXdPRjtJaEl2UlEsaUJBUE07RWJ5N2ZaO0FBQ0Y7QVdwNGZFO0VrSXdPRjtJaEl2UlEsaURBUE07RWI4N2ZaO0FBQ0Y7QVd6NGZFO0VrSXdPRjtJaEl2UlEsZ0RBUE07RWJtOGZaO0FBQ0Y7QVc5NGZFO0VrSXdPRjtJaEl2UlEsZ0RBUE07RWJ3OGZaO0FBQ0Y7QVduNWZFO0VrSXdPRjtJaEl2UlEsNENBUE07RWI2OGZaO0FBQ0Y7QTZJaHJmQTtFQWdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SW1xZkY7QTZJaHFmQTtFQUNFO0VBQ0E7RUFDQTtBN0ltcWZGO0E2SWhxZkE7RUFDRTtFQUNBO0E3SW1xZkY7QVcxNmZFO0VtSWhMRjtJaklpSVEsbUJBUE07SUFPTixzQkFQTTtFYnMrZlo7QUFDRjtBV2o3ZkU7RW1JaExGO0lqSWlJUSxvQkFQTTtJQU9OLHVCQVBNO0ViNCtmWjtBQUNGO0FXdjdmRTtFbUloTEY7SWpJaUlRLG9CQVBNO0lBT04sdUJBUE07RWJrL2ZaO0FBQ0Y7QVc3N2ZFO0VtSWhMRjtJaklpSVEsb0JBUE07SUFPTix1QkFQTTtFYncvZlo7QUFDRjtBV244ZkU7RW1JaExGO0lqSWlJUSxtQkFQTTtJQU9OLHNCQVBNO0ViOC9mWjtBQUNGO0FXejhmRTtFbUk1S0Y7SWpJNkhRLG1CQVBNO0lBT04sb0JBUE07RWJxZ2dCWjtBQUNGO0FXaDlmRTtFbUk1S0Y7SWpJNkhRLG1CQVBNO0lBT04sb0JBUE07RWIyZ2dCWjtBQUNGO0FXdDlmRTtFbUk1S0Y7SWpJNkhRLGlCQVBNO0lBT04sa0JBUE07RWJpaGdCWjtBQUNGO0FXNTlmRTtFbUk1S0Y7SWpJNkhRLGlCQVBNO0lBT04sa0JBUE07RWJ1aGdCWjtBQUNGO0FXbCtmRTtFbUk1S0Y7SWpJNkhRLGlCQVBNO0lBT04sa0JBUE07RWI2aGdCWjtBQUNGO0E4SXBwZ0JBO0VqSWtKRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJxZ2dCRjtBVzkrZkU7RW1JNUtGO0lqSXdKSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKc2lnQjVCO0FBQ0Y7QThJNXBnQkE7RUFDRTtBOUkrcGdCRjtBK0l4cWdCQTtFQUNFLHlCM0lJYTtFMklIYixXM0lFWTtFMklEWjtFQUNBO0VBQ0E7RUFDQTtBL0kycWdCRjtBK0l6cWdCRTtFQUNFO0EvSTJxZ0JKO0FXcGdnQkU7RW9JcEtBO0lsSXFITSxtQkFQTTtJQU9OLG9CQVBNO0ViK2pnQlo7QUFDRjtBVzFnZ0JFO0VvSXBLQTtJbElxSE0sbUJBUE07SUFPTixvQkFQTTtFYnFrZ0JaO0FBQ0Y7QVdoaGdCRTtFb0lwS0E7SWxJcUhNLGlCQVBNO0lBT04sa0JBUE07RWIya2dCWjtBQUNGO0FXdGhnQkU7RW9JcEtBO0lsSXFITSxpQkFQTTtJQU9OLGtCQVBNO0ViaWxnQlo7QUFDRjtBVzVoZ0JFO0VvSXBLQTtJbElxSE0saUJBUE07SUFPTixrQkFQTTtFYnVsZ0JaO0FBQ0Y7QStJdHNnQkU7RWxJMElBO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYitqZ0JGO0FXeGlnQkU7RW9JcEtBO0lsSWdKRSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKZ21nQjVCO0FBQ0Y7QStJbHRnQkU7RUFFRTtFQUNBO0EvSW10Z0JKO0ErSWh0Z0JFO0VBQ0U7QS9Ja3RnQko7QStJanRnQkk7RUFDRSxXM0lqQlE7RTJJa0JSLGdCM0kwQ2dCO0FKeXFnQnRCO0FXempnQkU7RW9JOUpBO0lBT0k7RS9Jb3RnQko7QUFDRjtBK0lsdGdCRTtFQUNFO0VBQ0E7QS9Jb3RnQko7QStJbnRnQkk7RUFDRSxjM0kxQlM7RTJJMkJULGdCM0krQmdCO0FKc3JnQnRCO0FXdGtnQkU7RW9JcEpBO0lBUUk7RS9Jc3RnQko7QUFDRjtBK0lwdGdCRTtFQUNFO0VBQ0EsYzNJN0JVO0UySThCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0lzdGdCSjtBK0lydGdCSTtFQUNFO0VBQ0E7QS9JdXRnQk47QStJcHRnQk07RUFDRSxXM0luRE07RTJJb0ROLGdCM0lTYTtFMklSYjtBL0lzdGdCUjtBVy9sZ0JFO0VvSXpJQTtJQXNCSTtJQUNBO0lBQ0E7SUFDQTtFL0lzdGdCSjtBQUNGO0ErSXB0Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSXN0Z0JKO0FXL21nQkU7RW9JN0dBO0lBUUk7RS9Jd3RnQko7QUFDRjtBK0l0dGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Jd3RnQko7QStJdnRnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JeXRnQk47QStJdnRnQkk7RUFDRSx5QjNJM0ZTO0UySTRGVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0l5dGdCTjtBK0l4dGdCTTtFQUNFLHlCM0k3Rk07RTJJOEZOO0VBQ0E7RUFDQSxXM0l4R007RTJJeUdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0kwdGdCUjtBK0l2dGdCSTtFQUVFO0EvSXd0Z0JOO0FXL3BnQkU7RW9JbEdBO0lBNENJO0lBQ0E7SUFDQTtFL0l5dGdCSjtFK0l4dGdCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9JMHRnQk47RStJenRnQk07SUFDRSx5QjNJOUhJO0kySStISjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0kydGdCUjtFK0l4dGdCSTtJQUNFO0lBQ0E7RS9JMHRnQk47RStJenRnQk07SUFDRTtJQUNBO0UvSTJ0Z0JSO0UrSXh0Z0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9JMHRnQk47RStJeHRnQkk7SUFDRSx5QjNJN0pNO0kySThKTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0kwdGdCTjtBQUNGO0ErSXZ0Z0JFO0VBQ0UseUIzSWhMVztFMklpTFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JeXRnQko7QStJeHRnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JMHRnQk47QStJenRnQk07RUFDRSxjM0kvTE87RTJJZ01QO0EvSTJ0Z0JSO0ErSXh0Z0JJO0VBQ0U7QS9JMHRnQk47QStJeHRnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0kwdGdCTjtBK0l4dGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JMHRnQk47QStJenRnQk07RUFDRTtBL0kydGdCUjtBK0l6dGdCTTtFQUNFO0VBQ0E7QS9JMnRnQlI7QStJenRnQk07RUFDRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0kydGdCUjtBK0l6dGdCTTtFQUNFLHlCM0k1Tk07RTJJNk5OO0VBQ0E7RUFDQSxXM0l2T007RTJJd09OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSTJ0Z0JSO0FXN3hnQkU7RW9JSUE7SUFrRUk7SUFDQTtJQUNBO0lBQ0E7RS9JMnRnQko7QUFDRjtBV3J5Z0JFO0VvSUlBO0lBd0VJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0k2dGdCSjtFK0kzdGdCTTtJQUVFLHlCM0l6UEk7STJJMFBKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9JNHRnQlI7RStJMXRnQk07SUFDRTtJQUNBO0lBQ0E7RS9JNHRnQlI7RStJMXRnQk07SUFDRTtFL0k0dGdCUjtFK0l6dGdCSTtJQUNFO0UvSTJ0Z0JOO0UrSTF0Z0JNO0lBQ0U7RS9JNHRnQlI7RStJMXRnQk07SUFDRTtJQUNBO0UvSTR0Z0JSO0FBQ0Y7QStJeHRnQkU7RUFDRSxXM0k5UlU7RTJJK1JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JMHRnQko7QStJenRnQkk7RUFDRSxjM0l0U1M7QUppZ2hCZjtBK0l6dGdCSTtFQUNFO0EvSTJ0Z0JOO0FXMTFnQkU7RW9JaUhBO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0UvSTR0Z0JKO0UrSTN0Z0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9JNnRnQk47QUFDRjtBVzMyZ0JFO0VvSWlIQTtJQWdDSTtFL0k4dGdCSjtBQUNGO0ErSTV0Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0k4dGdCSjtBV3YzZ0JFO0VvSW9KQTtJQU9JO0lBQ0E7RS9JZ3VnQko7QUFDRjtBVzczZ0JFO0VvSW9KQTtJQVdJO0UvSWt1Z0JKO0FBQ0Y7QStJL3RnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JaXVnQko7QStJaHVnQkk7RUFDRTtBL0lrdWdCTjtBK0lqdWdCTTtFQUNFO0EvSW11Z0JSO0ErSWp1Z0JNO0VBQ0U7RUFDQTtFQUNBO0EvSW11Z0JSO0FXcjVnQkU7RW9JbUtBO0lBbUJJO0UvSW11Z0JKO0FBQ0Y7QStJaHVnQkU7RUFDRSx5QjNJcldXO0UySXNXWCxXM0l4V1U7RTJJeVdWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ja3VnQko7QVduNmdCRTtFb0lrTUU7SWxJalBJLG1CQVBNO0lBT04sb0JBUE07RWI4OWdCWjtBQUNGO0FXejZnQkU7RW9Ja01FO0lsSWpQSSxtQkFQTTtJQU9OLG9CQVBNO0VibytnQlo7QUFDRjtBVy82Z0JFO0VvSWtNRTtJbElqUEksaUJBUE07SUFPTixrQkFQTTtFYjArZ0JaO0FBQ0Y7QVdyN2dCRTtFb0lrTUU7SWxJalBJLGlCQVBNO0lBT04sa0JBUE07RWJnL2dCWjtBQUNGO0FXMzdnQkU7RW9Ja01FO0lsSWpQSSxpQkFQTTtJQU9OLGtCQVBNO0Vicy9nQlo7QUFDRjtBK0kvdmdCSTtFbEk1TkY7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiODlnQkY7QVd2OGdCRTtFb0lrTUU7SWxJdE5BLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUorL2dCNUI7QUFDRjtBK0kzd2dCSTtFQUVFO0VBQ0E7QS9JNHdnQk47QWdKam9oQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKb29oQkY7QWdKbG9oQkU7RUFDRTtFMUk2SkY7RUFDQTtFQUNBO0FOdytnQkY7QVdoK2dCRTtFcUl4S0E7SW5JeUhNLGVBSlE7RWJ1aGhCZDtBQUNGO0FXcitnQkU7RXFJeEtBO0luSXlITSxpQkFKUTtFYjRoaEJkO0FBQ0Y7QWdKN29oQkU7RUFDRTtFQUNBLGdCMUlScUI7RTBJU3JCO0FoSitvaEJKO0FnSjNvaEJJO0VBQ0U7RUFDQTtBaEo2b2hCTjtBZ0oxb2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKNG9oQk47QVcxL2dCRTtFcUl2SkU7SUFRSTtJQUNBO0VoSjZvaEJOO0FBQ0Y7QVdoZ2hCRTtFcUkzSUk7SUFFSTtJQUNBO0VoSjZvaEJSO0FBQ0Y7QVd0Z2hCRTtFcUkzSUk7SUFPSTtJQUNBO0VoSjhvaEJSO0FBQ0Y7QVc1Z2hCRTtFcUkvSEk7SW5JZ0ZFLG9CQVBNO0Vic2toQlo7QUFDRjtBV2poaEJFO0VxSS9ISTtJbklnRkUsb0JBUE07RWIya2hCWjtBQUNGO0FXdGhoQkU7RXFJL0hJO0luSWdGRSxrQkFQTTtFYmdsaEJaO0FBQ0Y7QWdKMXBoQk07RUFNRTtBaEp1cGhCUjtBVzloaEJFO0VxSXJIRTtJQUVJO0VoSnFwaEJOO0FBQ0Y7QWdKaHBoQkE7RUFDRTtFQUNBO0FoSm1waEJGO0FnSmhwaEJBO0VBQ0U7QWhKbXBoQkY7QVc1aWhCRTtFcUl4R0Y7SW5JeURRLG1CQVBNO0lBT04sb0JBUE07RWJ1bWhCWjtBQUNGO0FXbGpoQkU7RXFJeEdGO0luSXlEUSxtQkFQTTtJQU9OLG9CQVBNO0ViNm1oQlo7QUFDRjtBV3hqaEJFO0VxSXhHRjtJbkl5RFEsaUJBUE07SUFPTixrQkFQTTtFYm1uaEJaO0FBQ0Y7QVc5amhCRTtFcUl4R0Y7SW5JeURRLGlCQVBNO0lBT04sa0JBUE07RWJ5bmhCWjtBQUNGO0FXcGtoQkU7RXFJeEdGO0luSXlEUSxpQkFQTTtJQU9OLGtCQVBNO0ViK25oQlo7QUFDRjtBZ0pscmhCQTtFbkk4RUU7RUFDQTtFQUNBLGlCVDFDeUI7RVMyQ3pCO0FidW1oQkY7QVdobGhCRTtFcUl4R0Y7SW5Jb0ZJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUp3b2hCNUI7QUFDRjtBZ0o5cmhCQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzVJdERzQjtFNEl1RHRCO0VBQ0E7QWhKNHJoQkY7QVdsbWhCRTtFcUl4R0Y7SUFpQkk7RWhKNnJoQkY7QUFDRjtBV3ZtaEJFO0VxSXhHRjtJQW9CSTtJQUNBO0VoSityaEJGO0FBQ0Y7QWdKNXJoQkE7RW5JbUVFO0VBQ0E7RW1JakVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1STlCYztFNEkrQmQ7RUFDQTtFQUNBLFU1SS9FbUI7QUo4d2hCckI7QWdKNXJoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEorcmhCRjtBV2pvaEJFO0VxSTNERjtJbklZUSxhQVBNO0ViNHJoQlo7QUFDRjtBV3ZvaEJFO0VxSTNERjtJbklZUSx3QkFQTTtFYmlzaEJaO0FBQ0Y7QWdKdnNoQkE7RUFTRTtFQUNBLFc1SWpHc0I7RTRJa0d0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEppc2hCRjtBV3ZwaEJFO0VxSTNERjtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtFaEprc2hCRjtBQUNGO0FXL3BoQkU7RXFJM0RGO0lBMkJJO0lBQ0E7SUFDQTtJQUNBO0VoSm1zaEJGO0FBQ0Y7QVd2cWhCRTtFcUl6QkY7SW5JdEJRLGFBUE07RWJrdWhCWjtBQUNGO0FXN3FoQkU7RXFJekJGO0luSXRCUSx3QkFQTTtFYnV1aEJaO0FBQ0Y7QVdscmhCRTtFcUl6QkY7SW5JdEJRLHdCQVBNO0ViNHVoQlo7QUFDRjtBV3ZyaEJFO0VxSXpCRjtJbkl0QlEsd0JBUE07RWJpdmhCWjtBQUNGO0FXNXJoQkU7RXFJekJGO0luSXRCUSxhQVBNO0Vic3ZoQlo7QUFDRjtBZ0oxdGhCQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzVJbklzQjtBSjYxaEJ4QjtBVzNzaEJFO0VxSXpCRjtJQWFJO0VoSjJ0aEJGO0FBQ0Y7QWdKeHRoQkE7RUFDRSxXNUlyS1k7RTRJc0taO0VBQ0EsVzVJN0lzQjtBSncyaEJ4QjtBZ0p6dGhCRTtFQUNFLGM1SS9KWTtFNElnS1o7QWhKMnRoQko7QWdKeHRoQkU7RUFDRTtBaEowdGhCSjtBVzd0aEJFO0VxSVJGO0lBZUk7SUFDQTtJQUNBO0VoSjB0aEJGO0FBQ0Y7QWdKdnRoQkE7RUFDRTtBaEowdGhCRjtBZ0p2dGhCQTtFQUNFO0FoSjB0aEJGO0FXNXVoQkU7RXNJN0tGO0lwSThIUSxtQkFQTTtJQU9OLHNCQVBNO0Vid3loQlo7QUFDRjtBV252aEJFO0VzSTdLRjtJcEk4SFEsNEJBUE07SUFPTiwrQkFQTTtFYjh5aEJaO0FBQ0Y7QVd6dmhCRTtFc0k3S0Y7SXBJOEhRLDRCQVBNO0lBT04sK0JBUE07RWJvemhCWjtBQUNGO0FXL3ZoQkU7RXNJN0tGO0lwSThIUSw0QkFQTTtJQU9OLCtCQVBNO0ViMHpoQlo7QUFDRjtBV3J3aEJFO0VzSTdLRjtJcEk4SFEsbUJBUE07SUFPTixzQkFQTTtFYmcwaEJaO0FBQ0Y7QWlKeDdoQkE7RUFNRSx5QjdJRmE7QUp1N2hCZjtBVzl3aEJFO0VzSXBLRjtJcElxSFEsbUJBUE07SUFPTixvQkFQTTtFYjAwaEJaO0FBQ0Y7QVdyeGhCRTtFc0lwS0Y7SXBJcUhRLG1CQVBNO0lBT04sb0JBUE07RWJnMWhCWjtBQUNGO0FXM3hoQkU7RXNJcEtGO0lwSXFIUSxpQkFQTTtJQU9OLGtCQVBNO0ViczFoQlo7QUFDRjtBV2p5aEJFO0VzSXBLRjtJcElxSFEsaUJBUE07SUFPTixrQkFQTTtFYjQxaEJaO0FBQ0Y7QVd2eWhCRTtFc0lwS0Y7SXBJcUhRLGlCQVBNO0lBT04sa0JBUE07RWJrMmhCWjtBQUNGO0FpSmo5aEJBO0VwSTBJRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWIwMGhCRjtBV256aEJFO0VzSXBLRjtJcElnSkksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSjIyaEI1QjtBQUNGO0FpSno5aEJBO0VBQ0U7QWpKNDloQkY7QWlKejloQkE7RUFDRTtBako0OWhCRjtBaUp6OWhCQTtFcEk0SUU7RUFDQTtFb0kxSUE7QWpKNDloQkY7QWlKejloQkE7RUFDRTtFQUNBO0VBQ0EseUI3SXlDYztFNkl4Q2Q7RUFDQTtBako0OWhCRjtBaUp6OWhCQTtFQUNFO0FqSjQ5aEJGO0FXbjFoQkU7RXNJMUlGO0lwSTJGUSxxQkFQTTtFYjY0aEJaO0FBQ0Y7QVd4MWhCRTtFc0kxSUY7SXBJMkZRLHFCQVBNO0ViazVoQlo7QUFDRjtBVzcxaEJFO0VzSTFJRjtJcEkyRlEsbUJBUE07RWJ1NWhCWjtBQUNGO0FXbDJoQkU7RXNJMUlGO0lwSTJGUSxtQkFQTTtFYjQ1aEJaO0FBQ0Y7QVd2MmhCRTtFc0kxSUY7SXBJMkZRLG1CQVBNO0ViaTZoQlo7QUFDRjtBVzUyaEJFO0VzSTFJRjtJcEkyRlEsdUJBSlE7RWJtNmhCZDtBQUNGO0FpSjMvaEJBO0VBYUUsYzdJOUNhO0U2SStDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSmkvaEJGO0FpSjkraEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSmkvaEJGO0FpSjkraEJBO0VBQ0U7RUFDQTtBakppL2hCRjtBaUo5K2hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSmkvaEJGO0FXOTRoQkU7RXNJaEdGO0lwSWlEUSxlQVBNO0VieThoQlo7QUFDRjtBV3A1aEJFO0VzSWhHRjtJcElpRFEsa0JBUE07RWI4OGhCWjtBQUNGO0FXejVoQkU7RXNJaEdGO0lwSWlEUSxrQkFQTTtFYm05aEJaO0FBQ0Y7QVc5NWhCRTtFc0loR0Y7SXBJaURRLDJCQVBNO0VidzloQlo7QUFDRjtBV242aEJFO0VzSWhHRjtJcElpRFEsZ0JBUE07RWI2OWhCWjtBQUNGO0FpSnhnaUJBO0VBR0UsZ0I3SWxCbUI7RTZJbUJuQjtFQUNBO0VBQ0E7QWpKd2dpQkY7QWlKcmdpQkE7RUFDRTtFQUNBO0FqSndnaUJGO0FpSnRnaUJFO0VBQ0U7QWpKd2dpQko7QVd0N2hCRTtFc0k5RUY7SXBJK0JRLGlCQVBNO0ViaS9oQlo7QUFDRjtBVzU3aEJFO0VzSTlFRjtJcEkrQlEsMEJBUE07RWJzL2hCWjtBQUNGO0FXajhoQkU7RXNJOUVGO0lwSStCUSwwQkFQTTtFYjIvaEJaO0FBQ0Y7QVd0OGhCRTtFc0k5RUY7SXBJK0JRLDBCQVBNO0ViZ2dpQlo7QUFDRjtBVzM4aEJFO0VzSTlFRjtJcEkrQlEsZUFQTTtFYnFnaUJaO0FBQ0Y7QWlKOWhpQkE7RUFHRTtFQUNBLGdCM0kxRmlCO0UySTJGakI7QWpKOGhpQkY7QWlKNWhpQkU7RUFDRTtBako4aGlCSjtBaUp6aGlCRTtFQUNFO0FqSjRoaUJKO0FpSnhoaUJBO0VBQ0U7RUFDQTtFQUNBO0FqSjJoaUJGO0FpSnhoaUJBO0VBQ0U7QWpKMmhpQkY7QWlKeGhpQkE7RUFDRSxzQjdJM0hZO0U2STRIWjtFQUNBLGM3STVIYTtFNkk2SGI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSjJoaUJGO0FpSnpoaUJFO0VBQ0UsYzdJOUhZO0U2SStIWjtBakoyaGlCSjtBaUp4aGlCRTtFQUVFLHlCN0k5SVc7RTZJK0lYLFc3SWhKVTtBSnlxaUJkO0FpSnJoaUJBO0VBQ0U7QWpKd2hpQkY7QWlKcmhpQkE7RUFDRTtBakp3aGlCRjtBV3JnaUJFO0VzSWZBO0lBQ0U7RWpKd2hpQkY7RWlKcmhpQkE7SUFDRTtJQUNBO0VqSnVoaUJGO0VpSnJoaUJFO0lBQ0UseUI3SXBLUztJNklxS1Q7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSnVoaUJKO0VpSmxoaUJFO0lBQ0U7RWpKb2hpQko7RWlKamhpQkU7SUFDRTtJQUlBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakpnaGlCSjtFaUozZ2lCRTtJQUNFO0VqSjZnaUJKO0VpSnhnaUJFO0lBQ0U7RWpKMGdpQko7RWlKdGdpQkE7O0lBRUU7RWpKd2dpQkY7RWlKdGdpQkU7O0lBQ0U7RWpKeWdpQko7RWlKcGdpQkU7SUFDRTtFakpzZ2lCSjtFaUpqZ2lCRTtJQUNFO0VqSm1naUJKO0VpSi8vaEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpKaWdpQkY7RWlKLy9oQkU7SUFDRTtJQUNBO0VqSmlnaUJKO0VpSjkvaEJFO0lBQ0U7SUFDQTtFakpnZ2lCSjtFaUo1L2hCQTtJQUNFO0lBQ0E7SUFDQTtFako4L2hCRjtFaUozL2hCQTtJQUNFO0lBQ0EseUI3STFQVztJNkkyUFg7RWpKNi9oQkY7RWlKMy9oQkU7SUFFRTtJQUNBLHlCN0loUVM7STZJaVFUO0lBQ0E7SUFDQTtJQUNBO0VqSjQvaEJKO0VpSnovaEJFO0lBQ0U7RWpKMi9oQko7RWlKeC9oQkU7SUFDRTtFakowL2hCSjtFaUp0L2hCQTtJQUNFO0lBQ0EseUI3SWxSVztJNkltUlg7SUFDQTtFakp3L2hCRjtFaUpyL2hCQTs7O0lBR0UseUI3STFSVztJNkkyUlg7SUFDQTtFakp1L2hCRjtFaUpwL2hCQTs7SUFFRTtFakpzL2hCRjtFaUpuL2hCQTtJQUNFO0lBQ0E7RWpKcS9oQkY7RWlKbC9oQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSm8vaEJGO0VpSmovaEJBO0lBQ0U7SUFDQTtFakptL2hCRjtFaUpoL2hCQTtJQUNFO0VqSmsvaEJGO0FBQ0Y7QVdqb2lCRTtFc0ltSkE7SUFDRTtFakppL2hCRjtFaUovK2hCRTtJQUNFO0VqSmkvaEJKO0VpSjkraEJFO0lBQ0U7RWpKZy9oQko7QUFDRjtBa0o1emlCQTtFQUNFO0VBQ0E7QWxKOHppQkY7QVdocGlCRTtFdUloTEY7SUFLSTtFbEoremlCRjtBQUNGO0FrSjV6aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxKK3ppQkY7QVc1cGlCRTtFdUl2S0Y7SUFPSTtFbEpnMGlCRjtBQUNGO0FrSjd6aUJBO0VBQ0UseUI5SWRhO0U4SWViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKZzBpQkY7QVcxcWlCRTtFdUk1SkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFbEppMGlCRjtBQUNGO0FXbHJpQkU7RXVJNUlGO0lySTZGUSxZQVBNO0ViNnVpQlo7QUFDRjtBV3hyaUJFO0V1STVJRjtJckk2RlEsWUFQTTtFYmt2aUJaO0FBQ0Y7QVc3cmlCRTtFdUk1SUY7SXJJNkZRLFlBUE07RWJ1dmlCWjtBQUNGO0FXbHNpQkU7RXVJNUlGO0lySTZGUSxZQVBNO0ViNHZpQlo7QUFDRjtBa0puMWlCQTtFQVFFO0VBQ0E7QWxKODBpQkY7QWtKMzBpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEo4MGlCRjtBa0o1MGlCRTtFQUNFO0FsSjgwaUJKO0FrSjEwaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBbEo2MGlCRjtBa0oxMGlCQTtFQUNFO0VBQ0E7RUFDQTtBbEo2MGlCRjtBV251aUJFO0V1STdHRjtJQU1JO0lBQ0E7RWxKODBpQkY7QUFDRjtBa0ozMGlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKODBpQkY7QWtKNTBpQkU7RUFDRTtBbEo4MGlCSjtBa0ozMGlCRTtFQUNFO0FsSjYwaUJKO0FrSjEwaUJFO0VBQ0U7QWxKNDBpQko7QWtKeDBpQkE7O0VBRUU7RUFDQTtBbEoyMGlCRjtBa0p4MGlCQTtFQUNFO0FsSjIwaUJGO0FrSnowaUJFO0VBQ0U7QWxKMjBpQko7QWtKdjBpQkE7RUFDRTtFQUNBO0VBQ0E7QWxKMDBpQkY7QWtKdjBpQkE7RUFDRTtBbEowMGlCRjtBV3B4aUJFO0V3SWhMRjtJdElpSVEsdUJBSlE7RWI0MGlCZDtBQUNGO0FXMXhpQkU7RXdJaExGO0l0SWlJUSx3QkFKUTtFYmkxaUJkO0FBQ0Y7QVcveGlCRTtFd0loTEY7SXRJaUlRLHFCQUpRO0ViczFpQmQ7QUFDRjtBV3B5aUJFO0V3SWhMRjtJdElpSVEsZ0NBSlE7RWIyMWlCZDtBQUNGO0FXenlpQkU7RXdJaExGO0l0SWlJUSx1QkFKUTtFYmcyaUJkO0FBQ0Y7QW1KdjlpQkE7RUFDRTtBbkowOWlCRjtBV2x6aUJFO0V3SXpLRjtJdEkwSFEsaUJBSlE7RWJ5MmlCZDtBQUNGO0FXdnppQkU7RXdJektGO0l0STBIUSxvQkFKUTtFYjgyaUJkO0FBQ0Y7QVc1emlCRTtFd0l6S0Y7SXRJMEhRLG1CQUpRO0VibTNpQmQ7QUFDRjtBV2owaUJFO0V3SXpLRjtJdEkwSFEsNEJBSlE7RWJ3M2lCZDtBQUNGO0FXdDBpQkU7RXdJektGO0l0STBIUSxpQkFKUTtFYjYzaUJkO0FBQ0Y7QW1KcC9pQkE7RUFRRTtFQUNBO0VBQ0EseUIvSVZhO0UrSVdiLGMvSWJhO0UrSWNiO0VBQ0E7QW5KKytpQkY7QW1KNytpQkU7RUFDRTtFQUNBO0VBQ0EseUIvSW5CVztFK0lvQlgsVy9JdEJVO0FKcWdqQmQ7QW1KNStpQkU7RUFDRTtFQUNBO0VBQ0EsVy9JTmlCO0UrSU9qQjtFQUNBO0VBQ0E7RUFDQTtBbko4K2lCSjtBV2wyaUJFO0V3SW5KQTtJQVVJO0VuSisraUJKO0FBQ0Y7QW1KditpQkE7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FuSjAraUJGO0FtSnYraUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5KMCtpQkY7QVd0M2lCRTtFd0lqSEY7SXRJa0VRLG1CQVBNO0lBT04sb0JBUE07RWJrN2lCWjtBQUNGO0FXNzNpQkU7RXdJakhGO0l0SWtFUSxtQkFQTTtJQU9OLG9CQVBNO0VidzdpQlo7QUFDRjtBV240aUJFO0V3SWpIRjtJdElrRVEsaUJBUE07SUFPTixrQkFQTTtFYjg3aUJaO0FBQ0Y7QVd6NGlCRTtFd0lqSEY7SXRJa0VRLGlCQVBNO0lBT04sa0JBUE07RWJvOGlCWjtBQUNGO0FXLzRpQkU7RXdJakhGO0l0SWtFUSxpQkFQTTtJQU9OLGtCQVBNO0ViMDhpQlo7QUFDRjtBbUp0Z2pCQTtFdEl1RkU7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiazdpQkY7QVczNWlCRTtFd0lqSEY7SXRJNkZJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUptOWlCNUI7QUFDRjtBbUpsaGpCQTtFQUdFO0VBQ0E7QW5Ka2hqQkY7QVdyNmlCRTtFd0lqSEY7SXRJa0VRLG1CQVBNO0ViKzlpQlo7QUFDRjtBVzE2aUJFO0V3SWpIRjtJdElrRVEsa0JBUE07RWJvK2lCWjtBQUNGO0FXLzZpQkU7RXdJakhGO0l0SWtFUSxvQkFQTTtFYnkraUJaO0FBQ0Y7QVdwN2lCRTtFd0lqSEY7SXRJa0VRLG9CQVBNO0ViOCtpQlo7QUFDRjtBbUp6aGpCQTtFQUNFO0VBQ0E7QW5KNGhqQkY7QVc5N2lCRTtFd0loR0Y7SXRJaURRLGlEQVBNO0Vidy9pQlo7QUFDRjtBV244aUJFO0V3SWhHRjtJdElpRFEsaURBUE07RWI2L2lCWjtBQUNGO0FXeDhpQkU7RXdJaEdGO0l0SWlEUSxnREFQTTtFYmtnakJaO0FBQ0Y7QVc3OGlCRTtFd0loR0Y7SXRJaURRLGdEQVBNO0VidWdqQlo7QUFDRjtBV2w5aUJFO0V3SWhHRjtJdElpRFEsNENBUE07RWI0Z2pCWjtBQUNGO0FtSnZpakJBO0VBQ0U7QW5KMGlqQkY7QVczOWlCRTtFd0loRkY7SXRJaUNRLGlCQVBNO0VicWhqQlo7QUFDRjtBV2graUJFO0V3SWhGRjtJdElpQ1EsMEJBUE07RWIwaGpCWjtBQUNGO0FXcitpQkU7RXdJaEZGO0l0SWlDUSwwQkFQTTtFYitoakJaO0FBQ0Y7QVcxK2lCRTtFd0loRkY7SXRJaUNRLDBCQVBNO0Vib2lqQlo7QUFDRjtBVy8raUJFO0V3SWhGRjtJdElpQ1EsaUJBUE07RWJ5aWpCWjtBQUNGO0FtSnBrakJBO0VBT0UsZ0IvSXRDbUI7RStJdUNuQixnQjdJN0ZxQjtBTjZwakJ2QjtBbUo3ampCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSmdrakJGO0FtSjdqakJBO0VBQ0U7RUFDQTtBbkpna2pCRjtBV3BnakJFO0V3STlERjtJdEllUSxrQkFKUTtFYjJqakJkO0FBQ0Y7QVd6Z2pCRTtFd0k5REY7SXRJZVEsNEJBSlE7RWJna2pCZDtBQUNGO0FXOWdqQkU7RXdJOURGO0l0SWVRLDRCQUpRO0VicWtqQmQ7QUFDRjtBV25oakJFO0V3STlERjtJdEllUSw0QkFKUTtFYjBrakJkO0FBQ0Y7QVd4aGpCRTtFd0k5REY7SXRJZVEsbUJBSlE7RWIra2pCZDtBQUNGO0FXN2hqQkU7RXdJOURGO0l0SWVRLG1CQVBNO0lBT04sb0JBUE07RWJ3bGpCWjtBQUNGO0FXbmlqQkU7RXdJOURGO0l0SWVRLG1CQVBNO0lBT04sb0JBUE07RWI4bGpCWjtBQUNGO0FXemlqQkU7RXdJOURGO0l0SWVRLGlCQVBNO0lBT04sa0JBUE07RWJvbWpCWjtBQUNGO0FXL2lqQkU7RXdJOURGO0l0SWVRLGlCQVBNO0lBT04sa0JBUE07RWIwbWpCWjtBQUNGO0FXcmpqQkU7RXdJOURGO0l0SWVRLGlCQVBNO0lBT04sa0JBUE07RWJnbmpCWjtBQUNGO0FtSnpuakJBO0V0SW9DRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWJ3bGpCRjtBV2prakJFO0V3STlERjtJdEkwQ0ksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSnluakI1QjtBQUNGO0FXdmtqQkU7RXdJOURGO0l0SWVRLG9CQUpRO0ViOG5qQmQ7QUFDRjtBVzVrakJFO0V3STlERjtJdEllUSwrQkFKUTtFYm1vakJkO0FBQ0Y7QVdqbGpCRTtFd0k5REY7SXRJZVEsK0JBSlE7RWJ3b2pCZDtBQUNGO0FXdGxqQkU7RXdJOURGO0l0SWVRLCtCQUpRO0ViNm9qQmQ7QUFDRjtBVzNsakJFO0V3STlERjtJdEllUSxvQkFKUTtFYmtwakJkO0FBQ0Y7QVdobWpCRTtFd0k5REY7SXRJZVEsa0JBSlE7RWJ1cGpCZDtBQUNGO0FXcm1qQkU7RXdJOURGO0l0SWVRLHFCQUpRO0ViNHBqQmQ7QUFDRjtBVzFtakJFO0V3STlERjtJdEllUSxvQkFKUTtFYmlxakJkO0FBQ0Y7QVcvbWpCRTtFd0k5REY7SXRJZVEsNkJBSlE7RWJzcWpCZDtBQUNGO0FXcG5qQkU7RXdJOURGO0l0SWVRLGtCQUpRO0ViMnFqQmQ7QUFDRjtBbUp2cWpCQTtFQUNFLFUvSXZHbUI7QUppeGpCckI7QVc3bmpCRTtFd0k5Q0Y7SXRJRFEscURBUE07RWJ1cmpCWjtBQUNGO0FXbG9qQkU7RXdJOUNGO0l0SURRLHFEQVBNO0ViNHJqQlo7QUFDRjtBV3ZvakJFO0V3STlDRjtJdElEUSxxREFQTTtFYmlzakJaO0FBQ0Y7QVc1b2pCRTtFd0k5Q0Y7SXRJRFEsb0RBUE07RWJzc2pCWjtBQUNGO0FXanBqQkU7RXdJOUNGO0l0SURRLGdEQVBNO0ViMnNqQlo7QUFDRjtBV3RwakJFO0V3STlDRjtJdElEUSxxREFQTTtFYmd0akJaO0FBQ0Y7QVczcGpCRTtFd0k5Q0Y7SXRJRFEscURBUE07RWJxdGpCWjtBQUNGO0FXaHFqQkU7RXdJOUNGO0l0SURRLHFEQVBNO0ViMHRqQlo7QUFDRjtBV3JxakJFO0V3STlDRjtJdElEUSxvREFQTTtFYit0akJaO0FBQ0Y7QVcxcWpCRTtFd0k5Q0Y7SXRJRFEsZ0RBUE07RWJvdWpCWjtBQUNGO0FvSi8xakJBO0VBQ0U7QXBKazJqQkY7QVducmpCRTtFeUloTEY7SXZJaUlRLGlCQUpRO0ViMHVqQmQ7QUFDRjtBV3hyakJFO0V5SWhMRjtJdklpSVEsaUJBSlE7RWIrdWpCZDtBQUNGO0FXN3JqQkU7RXlJaExGO0l2SWlJUSxtQkFKUTtFYm92akJkO0FBQ0Y7QVdsc2pCRTtFeUloTEY7SXZJaUlRLDRCQUpRO0VieXZqQmQ7QUFDRjtBV3ZzakJFO0V5SWhMRjtJdklpSVEsaUJBSlE7RWI4dmpCZDtBQUNGO0FvSjUzakJBO0VBUUU7RUFDQTtFQUNBLHlCaEpIYTtFZ0pJYixjaEpOYTtFZ0pPYjtFQUNBO0FwSnUzakJGO0FvSnIzakJFO0VBQ0U7RUFDQTtFQUNBLHlCaEpaVztFZ0phWCxXaEpmVTtBSnM0akJkO0FvSnAzakJFO0VBQ0U7RUFDQTtFQUNBLFdoSkNpQjtFZ0pBakI7RUFDQTtFQUNBO0VBQ0E7QXBKczNqQko7QVdudWpCRTtFeUkxSkE7SUFVSTtFcEp1M2pCSjtBQUNGO0FvSi8yakJBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBcEprM2pCRjtBb0ovMmpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSmszakJGO0FXdnZqQkU7RXlJeEhGO0l2SXlFUSxtQkFQTTtJQU9OLG9CQVBNO0VibXpqQlo7QUFDRjtBVzl2akJFO0V5SXhIRjtJdkl5RVEsbUJBUE07SUFPTixvQkFQTTtFYnl6akJaO0FBQ0Y7QVdwd2pCRTtFeUl4SEY7SXZJeUVRLGlCQVBNO0lBT04sa0JBUE07RWIrempCWjtBQUNGO0FXMXdqQkU7RXlJeEhGO0l2SXlFUSxpQkFQTTtJQU9OLGtCQVBNO0VicTBqQlo7QUFDRjtBV2h4akJFO0V5SXhIRjtJdkl5RVEsaUJBUE07SUFPTixrQkFQTTtFYjIwakJaO0FBQ0Y7QW9KOTRqQkE7RXZJOEZFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYm16akJGO0FXNXhqQkU7RXlJeEhGO0l2SW9HSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKbzFqQjVCO0FBQ0Y7QW9KMTVqQkE7RUFHRTtFQUNBO0FwSjA1akJGO0FXdHlqQkU7RXlJeEhGO0l2SXlFUSxtQkFQTTtFYmcyakJaO0FBQ0Y7QVczeWpCRTtFeUl4SEY7SXZJeUVRLGtCQVBNO0VicTJqQlo7QUFDRjtBV2h6akJFO0V5SXhIRjtJdkl5RVEsb0JBUE07RWIwMmpCWjtBQUNGO0FXcnpqQkU7RXlJeEhGO0l2SXlFUSxvQkFQTTtFYisyakJaO0FBQ0Y7QW9KajZqQkE7RUFDRTtFQUNBO0FwSm82akJGO0FXL3pqQkU7RXlJdkdGO0l2SXdEUSxXQUpRO0ViczNqQmQ7QUFDRjtBV3AwakJFO0V5SXZHRjtJdkl3RFEsV0FKUTtFYjIzakJkO0FBQ0Y7QVd6MGpCRTtFeUl2R0Y7SXZJd0RRLFlBSlE7RWJnNGpCZDtBQUNGO0FXOTBqQkU7RXlJdkdGO0l2SXdEUSxvQkFKUTtFYnE0akJkO0FBQ0Y7QVduMWpCRTtFeUl2R0Y7SXZJd0RRLFdBSlE7RWIwNGpCZDtBQUNGO0FXeDFqQkU7RXlJdkdGO0l2SXdEUSxpREFQTTtFYms1akJaO0FBQ0Y7QVc3MWpCRTtFeUl2R0Y7SXZJd0RRLGlEQVBNO0VidTVqQlo7QUFDRjtBV2wyakJFO0V5SXZHRjtJdkl3RFEsZ0RBUE07RWI0NWpCWjtBQUNGO0FXdjJqQkU7RXlJdkdGO0l2SXdEUSxnREFQTTtFYmk2akJaO0FBQ0Y7QVc1MmpCRTtFeUl2R0Y7SXZJd0RRLDRDQVBNO0ViczZqQlo7QUFDRjtBV2ozakJFO0V5SXJGRjtJdklzQ1EsZUFQTTtFYjQ2akJaO0FBQ0Y7QVd2M2pCRTtFeUlyRkY7SXZJc0NRLDBCQVBNO0ViaTdqQlo7QUFDRjtBVzUzakJFO0V5SXJGRjtJdklzQ1EsMEJBUE07RWJzN2pCWjtBQUNGO0FXajRqQkU7RXlJckZGO0l2SXNDUSwwQkFQTTtFYjI3akJaO0FBQ0Y7QVd0NGpCRTtFeUlyRkY7SXZJc0NRLGlCQVBNO0ViZzhqQlo7QUFDRjtBb0poK2pCQTtFQUdFLGdCaEo5Qm9CO0VnSitCcEIsZ0I5SW5GaUI7QU5tamtCbkI7QW9KNzlqQkE7RUFDRTtFQUNBO0VBQ0E7QXBKZytqQkY7QXFKcmtrQkE7RUFDRTtBckp3a2tCRjtBV3o1akJFO0UwSWhMRjtJeElpSVEsaUJBSlE7RWJnOWpCZDtBQUNGO0FXOTVqQkU7RTBJaExGO0l4SWlJUSxpQkFKUTtFYnE5akJkO0FBQ0Y7QVduNmpCRTtFMEloTEY7SXhJaUlRLG1CQUpRO0ViMDlqQmQ7QUFDRjtBV3g2akJFO0UwSWhMRjtJeElpSVEsNEJBSlE7RWIrOWpCZDtBQUNGO0FXNzZqQkU7RTBJaExGO0l4SWlJUSxpQkFKUTtFYm8rakJkO0FBQ0Y7QXFKbG1rQkE7RUFRRTtFQUNBO0VBQ0E7RUFDQSx5QmpKSmE7RWlKS2IsY2pKUGE7RWlKUWI7RUFDQTtBcko2bGtCRjtBcUozbGtCRTtFQUNFO0VBQ0E7RUFDQSx5QmpKYlc7RWlKY1gsV2pKaEJVO0FKNm1rQmQ7QXFKMWxrQkU7RUFDRTtFQUNBO0FySjRsa0JKO0FXcjhqQkU7RTBJekpBO0lBU0k7RXJKeWxrQko7QUFDRjtBcUp0bGtCRTtFQUNFO0VBQ0E7RUFDQSxXakpiaUI7RWlKY2pCO0VBQ0E7RUFDQTtFQUNBO0FySndsa0JKO0FXbjlqQkU7RTBJNUlBO0lBVUk7RXJKeWxrQko7QUFDRjtBcUpsbGtCRTtFQUNFO0FySm9sa0JKO0FXMzlqQkU7RTBJckhGO0l4SXNFUSxtQkFQTTtJQU9OLG9CQVBNO0VidWhrQlo7QUFDRjtBV2wrakJFO0UwSXJIRjtJeElzRVEsbUJBUE07SUFPTixvQkFQTTtFYjZoa0JaO0FBQ0Y7QVd4K2pCRTtFMElySEY7SXhJc0VRLGlCQVBNO0lBT04sa0JBUE07RWJtaWtCWjtBQUNGO0FXOStqQkU7RTBJckhGO0l4SXNFUSxpQkFQTTtJQU9OLGtCQVBNO0VieWlrQlo7QUFDRjtBV3AvakJFO0UwSXJIRjtJeElzRVEsaUJBUE07SUFPTixrQkFQTTtFYitpa0JaO0FBQ0Y7QXFKL21rQkE7RXhJMkZFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYnVoa0JGO0FXaGdrQkU7RTBJckhGO0l4SWlHSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKd2prQjVCO0FBQ0Y7QXFKM25rQkE7RUFHRTtBckoybmtCRjtBcUp4bmtCQTtFQUNFO0VBQ0E7QXJKMm5rQkY7QVc5Z2tCRTtFMEkvR0Y7SXhJZ0VRLFdBSlE7RWJxa2tCZDtBQUNGO0FXbmhrQkU7RTBJL0dGO0l4SWdFUSxXQUpRO0ViMGtrQmQ7QUFDRjtBV3hoa0JFO0UwSS9HRjtJeElnRVEsWUFKUTtFYitra0JkO0FBQ0Y7QVc3aGtCRTtFMEkvR0Y7SXhJZ0VRLG9CQUpRO0Vib2xrQmQ7QUFDRjtBV2xpa0JFO0UwSS9HRjtJeElnRVEsV0FKUTtFYnlsa0JkO0FBQ0Y7QVd2aWtCRTtFMEkvR0Y7SXhJZ0VRLGlEQVBNO0ViaW1rQlo7QUFDRjtBVzVpa0JFO0UwSS9HRjtJeElnRVEsaURBUE07RWJzbWtCWjtBQUNGO0FXamprQkU7RTBJL0dGO0l4SWdFUSxnREFQTTtFYjJta0JaO0FBQ0Y7QVd0amtCRTtFMEkvR0Y7SXhJZ0VRLGdEQVBNO0ViZ25rQlo7QUFDRjtBVzNqa0JFO0UwSS9HRjtJeElnRVEsNENBUE07RWJxbmtCWjtBQUNGO0FXaGtrQkU7RTBJN0ZGO0l4SThDUSxlQVBNO0ViMm5rQlo7QUFDRjtBV3Rra0JFO0UwSTdGRjtJeEk4Q1EsMEJBUE07RWJnb2tCWjtBQUNGO0FXM2trQkU7RTBJN0ZGO0l4SThDUSwwQkFQTTtFYnFva0JaO0FBQ0Y7QVdobGtCRTtFMEk3RkY7SXhJOENRLDBCQVBNO0ViMG9rQlo7QUFDRjtBV3Jsa0JFO0UwSTdGRjtJeEk4Q1EsaUJBUE07RWIrb2tCWjtBQUNGO0FxSnZya0JBO0VBR0UsZ0JqSnRCb0I7RWlKdUJwQixnQi9JM0VpQjtBTmt3a0JuQjtBcUpwcmtCQTtFQUNFO0VBQ0E7RUFDQTtBckp1cmtCRjtBcUpwcmtCQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QXJKdXJrQkY7QXFKcHJrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJKdXJrQkY7QVdybmtCRTtFMEl4RUY7SXhJeUJRLGlEQVBNO0ViK3FrQlo7QUFDRjtBVzFua0JFO0UwSXhFRjtJeEl5QlEsaURBUE07RWJvcmtCWjtBQUNGO0FXL25rQkU7RTBJeEVGO0l4SXlCUSxnREFQTTtFYnlya0JaO0FBQ0Y7QVdwb2tCRTtFMEl4RUY7SXhJeUJRLGdEQVBNO0ViOHJrQlo7QUFDRjtBV3pva0JFO0UwSXhFRjtJeEl5QlEsNENBUE07RWJtc2tCWjtBQUNGO0FXOW9rQkU7RTBJeEVGO0lBb0JJO0lBQ0E7SUFDQTtFckpzc2tCRjtBQUNGO0FxSm5za0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJKc3NrQkY7QXNKNTBrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEorMGtCRjtBc0o1MGtCQTtFQUNFO0VBQ0E7QXRKKzBrQkY7QXNKNTBrQkE7RUFDRTtFQUNBO0F0Siswa0JGO0FzSjUwa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxKb0RjO0VrSm5EZDtFQUNBO0VBQ0E7QXRKKzBrQkY7QXNKNTBrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEorMGtCRjtBVy9ya0JFO0UySTdJRjtJekk4RlEsbUJBUE07SUFPTixvQkFQTTtFYjJ2a0JaO0FBQ0Y7QVd0c2tCRTtFMkk3SUY7SXpJOEZRLG1CQVBNO0lBT04sb0JBUE07RWJpd2tCWjtBQUNGO0FXNXNrQkU7RTJJN0lGO0l6SThGUSxpQkFQTTtJQU9OLGtCQVBNO0VidXdrQlo7QUFDRjtBV2x0a0JFO0UySTdJRjtJekk4RlEsaUJBUE07SUFPTixrQkFQTTtFYjZ3a0JaO0FBQ0Y7QVd4dGtCRTtFMkk3SUY7SXpJOEZRLGlCQVBNO0lBT04sa0JBUE07RWJteGtCWjtBQUNGO0FzSjMya0JBO0V6SW1IRTtFQUNBO0VBQ0EsaUJUekNzQjtFUzBDdEI7QWIydmtCRjtBV3B1a0JFO0UySTdJRjtJekl5SEksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSjR4a0I1QjtBQUNGO0FXMXVrQkU7RTJJN0lGO0l6SThGUSxhQVBNO0Vib3lrQlo7QUFDRjtBVy91a0JFO0UySTdJRjtJekk4RlEsd0JBUE07RWJ5eWtCWjtBQUNGO0FXcHZrQkU7RTJJN0lGO0l6SThGUSx3QkFQTTtFYjh5a0JaO0FBQ0Y7QVd6dmtCRTtFMkk3SUY7SXpJOEZRLHdCQVBNO0VibXprQlo7QUFDRjtBVzl2a0JFO0UySTdJRjtJekk4RlEsYUFQTTtFYnd6a0JaO0FBQ0Y7QXNKaDVrQkE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Sis0a0JGO0FXN3drQkU7RTJJL0hGO0l6SWdGUSx1QkFQTTtFYncwa0JaO0FBQ0Y7QVdueGtCRTtFMkkvSEY7SXpJZ0ZRLHlCQVBNO0ViNjBrQlo7QUFDRjtBV3h4a0JFO0UySXJIRjtJeklzRVEsdUJBUE07RWJtMWtCWjtBQUNGO0FXOXhrQkU7RTJJckhGO0l6SXNFUSwyQkFQTTtFYncxa0JaO0FBQ0Y7QXNKOTRrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEppNWtCRjtBVzF5a0JFO0UySTNHRjtJQU9JO0V0Sms1a0JGO0FBQ0Y7QXNKLzRrQkE7RUFDRSxzQmxKN0VZO0VrSjhFWjtFQUNBLGNsSjlFYTtFa0orRWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Sms1a0JGO0FzSmg1a0JFO0VBQ0UsY2xKN0VZO0VrSjhFWjtBdEprNWtCSjtBc0ovNGtCRTtFQUVFLHlCbEo3Rlc7RWtKOEZYLFdsSi9GVTtBSisra0JkO0FzSjc0a0JFO0VBQ0U7QXRKKzRrQko7QXVKdC9rQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQm5KTlk7RW1KT1o7QXZKeS9rQkY7QVdwMWtCRTtFNEloTEY7STFJaUlRLG1CQUpRO0lBSVIsc0JBSlE7RWI0NGtCZDtBQUNGO0FXMTFrQkU7RTRJaExGO0kxSWlJUSw0QkFKUTtJQUlSLCtCQUpRO0ViazVrQmQ7QUFDRjtBV2gya0JFO0U0SWhMRjtJMUlpSVEsNEJBSlE7SUFJUiwrQkFKUTtFYnc1a0JkO0FBQ0Y7QVd0MmtCRTtFNEloTEY7STFJaUlRLDRCQUpRO0lBSVIsK0JBSlE7RWI4NWtCZDtBQUNGO0FXNTJrQkU7RTRJaExGO0kxSWlJUSxtQkFKUTtJQUlSLHNCQUpRO0VibzZrQmQ7QUFDRjtBV2wza0JFO0U0SWhMRjtJMUlpSVEsb0JBSlE7SUFJUixxQkFKUTtFYjA2a0JkO0FBQ0Y7QVd4M2tCRTtFNEloTEY7STFJaUlRLG9CQUpRO0lBSVIscUJBSlE7RWJnN2tCZDtBQUNGO0FXOTNrQkU7RTRJaExGO0kxSWlJUSxxQkFKUTtJQUlSLHNCQUpRO0ViczdrQmQ7QUFDRjtBV3A0a0JFO0U0SWhMRjtJMUlpSVEsNkJBSlE7SUFJUiw4QkFKUTtFYjQ3a0JkO0FBQ0Y7QVcxNGtCRTtFNEloTEY7STFJaUlRLG9CQUpRO0lBSVIscUJBSlE7RWJrOGtCZDtBQUNGO0F1SjFpbEJFO0VBQ0U7RUFDQTtFQUNBO0F2SjRpbEJKO0F1SnppbEJFO0VBQ0U7QXZKMmlsQko7QXVKeGlsQkU7RUFDRTtBdkowaWxCSjtBVzM1a0JFO0U0STVJQTtJQUVJO0V2SnlpbEJKO0FBQ0Y7QVdoNmtCRTtFNElySUY7STFJc0ZRLGlEQVBNO0ViMjlrQlo7QUFDRjtBV3Q2a0JFO0U0SXJJRjtJMUlzRlEsaURBUE07RWJnK2tCWjtBQUNGO0FXMzZrQkU7RTRJcklGO0kxSXNGUSxpREFQTTtFYnEra0JaO0FBQ0Y7QVdoN2tCRTtFNElySUY7STFJc0ZRLGdEQVBNO0ViMCtrQlo7QUFDRjtBV3I3a0JFO0U0SXJJRjtJMUlzRlEseURBUE07RWIrK2tCWjtBQUNGO0F1Si9qbEJBO0VBWUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2SnFqbEJGO0FXbDhrQkU7RTRJakhBO0kxSWtFTSxpQkFKUTtFYnkva0JkO0FBQ0Y7QVd2OGtCRTtFNElqSEE7STFJa0VNLDBCQUpRO0ViOC9rQmQ7QUFDRjtBVzU4a0JFO0U0SWpIQTtJMUlrRU0sMEJBSlE7RWJtZ2xCZDtBQUNGO0FXajlrQkU7RTRJakhBO0kxSWtFTSwwQkFKUTtFYndnbEJkO0FBQ0Y7QVd0OWtCRTtFNElqSEE7STFJa0VNLGlCQUpRO0ViNmdsQmQ7QUFDRjtBdUp2a2xCQTtFQUNFO0VBQ0E7RUFDQTtBdkowa2xCRjtBdUp4a2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkoxRVc7RW1KMkVYO0F2SjBrbEJKO0F1SnRrbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkpyRmE7RW1Kc0ZiLFduSnhGWTtFbUp5Rlo7RUFDQTtFQUNBO0VBQ0E7QXZKeWtsQkY7QXVKdmtsQkU7RUFDRSxtQm5KekZXO0FKa3FsQmY7QXVKdGtsQkU7RUFDRSxtQm5KNUZRO0FKb3FsQlo7QXVKcmtsQkU7RUFDRSxtQm5KL0ZVO0FKc3FsQmQ7QXVKbmtsQkE7RUFDRTtFQUNBO0VBQ0E7QXZKc2tsQkY7QXVKbmtsQkE7RUFDRTtFQUNBLGNuSmxIYTtFbUptSGI7RUFDQSxnQm5KeERtQjtFbUp5RG5CLGdCako5R2lCO0VpSitHakI7RUFDQTtFQUNBO0F2SnNrbEJGO0F1SnBrbEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXZKcWtsQko7QXVKbmtsQkk7RUFDRTtFQUNBO0F2SnFrbEJOO0F1SmhrbEJBO0VBQ0UsV25KMUlZO0FKNnNsQmQ7QXVKaGtsQkE7RUFDRTtBdkpta2xCRjtBdUpqa2xCRTtFQUNFO0F2Sm1rbEJKO0FXeGlsQkU7RTRJdkJGO0kxSXhCUSxpREFQTTtFYm1tbEJaO0FBQ0Y7QVc5aWxCRTtFNEl2QkY7STFJeEJRLGlEQVBNO0Vid21sQlo7QUFDRjtBV25qbEJFO0U0SXZCRjtJMUl4QlEsaURBUE07RWI2bWxCWjtBQUNGO0FXeGpsQkU7RTRJdkJGO0kxSXhCUSxpREFQTTtFYmtubEJaO0FBQ0Y7QVc3amxCRTtFNEl2QkY7STFJeEJRLDBEQVBNO0VidW5sQlo7QUFDRjtBdUp6bGxCQTtFQVlFO0VBQ0E7QXZKZ2xsQkY7QVd0a2xCRTtFNElQRjtJMUl4Q1EsaURBUE07RWJpb2xCWjtBQUNGO0FXNWtsQkU7RTRJUEY7STFJeENRLGlEQVBNO0Vic29sQlo7QUFDRjtBV2psbEJFO0U0SVBGO0kxSXhDUSxpREFQTTtFYjJvbEJaO0FBQ0Y7QVd0bGxCRTtFNElQRjtJMUl4Q1EsZ0RBUE07RWJncGxCWjtBQUNGO0FXM2xsQkU7RTRJUEY7STFJeENRLHlEQVBNO0VicXBsQlo7QUFDRjtBdUp2bWxCQTtFQVlFO0VBQ0E7RUFDQTtBdko4bGxCRjtBV3JtbEJFO0U0SVBGO0kxSXhDUSxlQUpRO0ViNHBsQmQ7QUFDRjtBVzFtbEJFO0U0SVBGO0kxSXhDUSxpQkFKUTtFYmlxbEJkO0FBQ0Y7QVcvbWxCRTtFNElQRjtJMUl4Q1EsaUJBSlE7RWJzcWxCZDtBQUNGO0F1SjNubEJBO0VBeUJFO0VBQ0EsZ0JqSnZMaUI7RWlKd0xqQjtBdkpxbWxCRjtBd0p6eWxCQTtFQUNFLHlCcEpNYTtFb0pMYixjcEpHYTtFb0pGYjtBeEo0eWxCRjtBVy9ubEJFO0U2STFLRjtJM0kySFEsaUJBUE07SUFPTixrQkFQTTtFYjJybEJaO0FBQ0Y7QVd0b2xCRTtFNkkxS0Y7STNJMkhRLGlCQVBNO0lBT04sa0JBUE07RWJpc2xCWjtBQUNGO0FXNW9sQkU7RTZJMUtGO0kzSTJIUSxpQkFQTTtJQU9OLGtCQVBNO0VidXNsQlo7QUFDRjtBd0o1emxCQTtFM0lnSkU7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiK3FsQkY7QVd4cGxCRTtFNkkxS0Y7STNJc0pJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUpndGxCNUI7QUFDRjtBVzlwbEJFO0U2STFLRjtJQUlJO0V4SncwbEJGO0FBQ0Y7QVducWxCRTtFOEloTEY7SUFDRTtFekp1MWxCQTtFeUpwMWxCRjtJQU9FO0lBQ0E7RXpKZzFsQkE7QUFDRjtBVzdxbEJFO0U4STVLRjtJNUk2SFEsaUJBUE07SUFPTixvQkFQTTtFYnd1bEJaO0FBQ0Y7QVducmxCRTtFOEk1S0Y7STVJNkhRLDRCQVBNO0lBT04sK0JBUE07RWI4dWxCWjtBQUNGO0FXenJsQkU7RThJNUtGO0k1STZIUSxtQkFQTTtJQU9OLHNCQVBNO0Vib3ZsQlo7QUFDRjtBVy9ybEJFO0U4SWxLQTtJQUNFO0V6Sm8ybEJGO0V5SmgybEJGO0lBQ0U7RXpKazJsQkE7RXlKajJsQkE7SUFDRTtFekptMmxCRjtFeUovMWxCRjtJNUk0SEU7SUFDQTtJQUNBLGlCVHpDc0I7SVMwQ3RCO0k0STVIQTtJQUNBO0lBQ0E7RXpKbTJsQkE7QUFDRjtBV250bEJFO0U4SXRKRjtJNUl1R1EsbUJBUE07SUFPTixvQkFQTTtFYjh3bEJaO0FBQ0Y7QVd6dGxCRTtFOEl0SkY7STVJdUdRLG1CQVBNO0lBT04sb0JBUE07RWJveGxCWjtBQUNGO0FXL3RsQkU7RThJdEpGO0k1SWtJSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKdXhsQjVCO0FBQ0Y7QVdydWxCRTtFK0loTEY7SUFVRTtJQUNBO0lBQ0E7SUFDQTtFMUorNGxCQTtBQUNGO0FXN3VsQkU7RStJaExGO0k3SWlJUSwrQ0FQTTtFYnV5bEJaO0FBQ0Y7QVdsdmxCRTtFK0loTEY7STdJaUlRLGdEQVBNO0ViNHlsQlo7QUFDRjtBV3Z2bEJFO0UrSWhMRjtJN0lpSVEsNENBUE07RWJpemxCWjtBQUNGO0FXNXZsQkU7RStJaEtGO0lBQ0U7SUFDQTtJQUNBLGdCcEpQaUI7RU5zNmxCakI7RTBKNzVsQkE7SUFDRTtFMUorNWxCRjtBQUNGO0FXdHdsQkU7RStJaEtGO0lBVUk7RTFKZzZsQkY7QUFDRjtBVzN3bEJFO0UrSWxKRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFKZzZsQkE7RTBKOTVsQkE7SUFDRSxnQnRKMkJpQjtJc0oxQmpCO0UxSmc2bEJGO0UwSjc1bEJBO0lBRUU7RTFKODVsQkY7RTBKMzVsQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFKNjVsQkY7RTBKejVsQkY7SUFPRTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0EseUJ0SnJFYTtJc0pzRWIsV3RKdkVZO0lzSndFWjtJQUNBO0lBQ0E7RTFKbTVsQkE7QUFDRjtBV2x6bEJFO0UrSXBIRjtJN0lxRVEsaUJBUE07SUFPTixvQkFQTTtFYjYybEJaO0FBQ0Y7QVd4emxCRTtFK0lwSEY7STdJcUVRLDRCQVBNO0lBT04sK0JBUE07RWJtM2xCWjtBQUNGO0FXOXpsQkU7RStJcEhGO0k3SXFFUSxtQkFQTTtJQU9OLHNCQVBNO0VieTNsQlo7QUFDRjtBV3AwbEJFO0UrSWhHQTtJQUNFLHlCdEo1RVc7SXNKNkVYO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUp1NmxCRjtFMEpwNmxCQTtJQUNFO0UxSnM2bEJGO0UwSmw2bEJGO0lBQ0U7RTFKbzZsQkE7RTBKbjZsQkE7SUFDRTtFMUpxNmxCRjtFMEp4NmxCRjtJQU1FO0UxSnE2bEJBO0UwSnA2bEJBO0lBQ0U7RTFKczZsQkY7RTBKbDZsQkY7STdJMkNFO0lBQ0E7SUFDQSxpQlR6Q3NCO0lTMEN0QjtJNkkzQ0E7SUFDQTtJQUNBO0UxSnM2bEJBO0FBQ0Y7QVd2MmxCRTtFK0lyRUY7STdJc0JRLG1CQVBNO0lBT04sb0JBUE07RWJrNmxCWjtBQUNGO0FXNzJsQkU7RStJckVGO0k3SXNCUSxtQkFQTTtJQU9OLG9CQVBNO0VidzZsQlo7QUFDRjtBV24zbEJFO0UrSXJFRjtJN0lpREksb0JUL0IwQjtJU2dDMUIscUJUaEMwQjtFSjI2bEI1QjtBQUNGO0F3Sm5obUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCcEp4QmE7RW9KeUJiLFdwSjFCWTtFb0oyQlo7RUFDQTtFQUNBO0VBQ0E7QXhKb2htQkY7QVd0NGxCRTtFNkk1SUE7STNJNkZNLFdBUE07RWJnOGxCWjtBQUNGO0FXMzRsQkU7RTZJNUlBO0kzSTZGTSxXQVBNO0VicThsQlo7QUFDRjtBV2g1bEJFO0U2STVJQTtJM0k2Rk0sU0FQTTtFYjA4bEJaO0FBQ0Y7QVdyNWxCRTtFNkk1SUE7STNJNkZNLFNBUE07RWIrOGxCWjtBQUNGO0FXMTVsQkU7RTZJNUlBO0kzSTZGTSxTQVBNO0VibzlsQlo7QUFDRjtBd0ozaW1CRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEoyaW1CSjtBV3Y2bEJFO0U2STVJQTtJQVdJO0V4SjRpbUJKO0FBQ0Y7QXdKemltQkU7RUFDRTtBeEoyaW1CSjtBVy82bEJFO0U2STFKRjtJQWtDSTtFeEoyaW1CRjtBQUNGO0FXcDdsQkU7RTZJcEhGO0kzSXFFUSxtQkFQTTtJQU9OLG9CQVBNO0ViZy9sQlo7QUFDRjtBVzM3bEJFO0U2SXBIRjtJM0lxRVEsbUJBUE07SUFPTixvQkFQTTtFYnMvbEJaO0FBQ0Y7QXdKcmptQkE7RTNJMEZFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYjg5bEJGO0FXdjhsQkU7RTZJcEhGO0kzSWdHSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKKy9sQjVCO0FBQ0Y7QXdKOWptQkU7RUFDRTtBeEpna21CSjtBd0o3am1CRTtFQUNFO0F4SitqbUJKO0F3SjVqbUJFO0VBQ0U7QXhKOGptQko7QVd0OWxCRTtFNklwR0Y7STNJcURRLGtCQVBNO0ViaWhtQlo7QUFDRjtBVzU5bEJFO0U2SXBHRjtJM0lxRFEsa0JBUE07RWJzaG1CWjtBQUNGO0FXaitsQkU7RTZJcEdGO0kzSXFEUSxtQkFQTTtFYjJobUJaO0FBQ0Y7QVd0K2xCRTtFNklwR0Y7STNJcURRLDJCQVBNO0ViZ2ltQlo7QUFDRjtBVzMrbEJFO0U2SXBHRjtJM0lxRFEsa0JBUE07RWJxaW1CWjtBQUNGO0EySmhxbUJBO0VBQ0U7QTNKbXFtQkY7QVdwL2xCRTtFZ0o1S0Y7STlJNkhRLG1CQVBNO0lBT04sb0JBUE07RWJnam1CWjtBQUNGO0FXMy9sQkU7RWdKNUtGO0k5STZIUSxtQkFQTTtJQU9OLG9CQVBNO0Vic2ptQlo7QUFDRjtBV2pnbUJFO0VnSjVLRjtJOUk2SFEsaUJBUE07SUFPTixrQkFQTTtFYjRqbUJaO0FBQ0Y7QVd2Z21CRTtFZ0o1S0Y7STlJNkhRLGlCQVBNO0lBT04sa0JBUE07RWJra21CWjtBQUNGO0FXN2dtQkU7RWdKNUtGO0k5STZIUSxpQkFQTTtJQU9OLGtCQVBNO0Vid2ttQlo7QUFDRjtBMkovcm1CQTtFOUlrSkU7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiZ2ptQkY7QVd6aG1CRTtFZ0o1S0Y7STlJd0pJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUppbG1CNUI7QUFDRjtBVy9obUJFO0VnSnhLRjtJOUl5SFEsa0JBUE07RWIwbG1CWjtBQUNGO0FXcmltQkU7RWdKeEtGO0k5SXlIUSxnQkFQTTtFYitsbUJaO0FBQ0Y7QTJKbHRtQkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBM0prdG1CRjtBMkpodG1CRTtFQUVFO0EzSml0bUJKO0EySjdzbUJBO0VBQ0U7RUFDQTtFQUNBLGN2SnBCYTtFdUpxQmI7RUFDQTtFQUNBO0VBQ0E7QTNKZ3RtQkY7QVc3am1CRTtFZ0poSkY7STlJaUdRLGtCQVBNO0Vid25tQlo7QUFDRjtBV25rbUJFO0VnSmhKRjtJOUlpR1Esa0JBUE07RWI2bm1CWjtBQUNGO0FXeGttQkU7RWdKaEpGO0k5SWlHUSxrQkFQTTtFYmtvbUJaO0FBQ0Y7QVc3a21CRTtFZ0poSkY7STlJaUdRLGtCQVBNO0VidW9tQlo7QUFDRjtBV2xsbUJFO0VnSmhKRjtJOUlpR1EsZ0JBUE07RWI0b21CWjtBQUNGO0FXdmxtQkU7RWdKaEpGO0k5SWlHUSxlQVBNO0ViaXBtQlo7QUFDRjtBVzVsbUJFO0VnSmhKRjtJOUlpR1EsZUFQTTtFYnNwbUJaO0FBQ0Y7QVdqbW1CRTtFZ0poSkY7STlJaUdRLGVBUE07RWIycG1CWjtBQUNGO0FXdG1tQkU7RWdKaEpGO0k5SWlHUSxlQVBNO0ViZ3FtQlo7QUFDRjtBVzNtbUJFO0VnSmhKRjtJOUlpR1EsYUFQTTtFYnFxbUJaO0FBQ0Y7QVdobm1CRTtFZ0poSkY7STlJaUdRLHdCQVBNO0ViMHFtQlo7QUFDRjtBV3JubUJFO0VnSmhKRjtJOUlpR1Esd0JBUE07RWIrcW1CWjtBQUNGO0FXMW5tQkU7RWdKaEpGO0k5SWlHUSx3QkFQTTtFYm9ybUJaO0FBQ0Y7QTJKL3dtQkE7RUFLRTtFQUNBO0VBQ0E7QTNKNndtQkY7QVdwb21CRTtFZ0p2SUE7STlJd0ZNLHdCQVBNO0ViOHJtQlo7QUFDRjtBV3pvbUJFO0VnSnZJQTtJOUl3Rk0sd0JBUE07RWJtc21CWjtBQUNGO0FXOW9tQkU7RWdKdklBO0k5SXdGTSx3QkFQTTtFYndzbUJaO0FBQ0Y7QVducG1CRTtFZ0puSUE7STlJb0ZNLHdCQVBNO0ViNnNtQlo7QUFDRjtBMkp4eG1CSTtFQUNFO0EzSjB4bUJOO0EySnZ4bUJJO0VBQ0U7RUFDQTtBM0p5eG1CTjtBVy9wbUJFO0VnSjVIRTtJQU1JO0lBQ0E7RTNKeXhtQk47QUFDRjtBV3JxbUJFO0VnSjVIRTtJQVdJO0lBQ0E7RTNKMHhtQk47QUFDRjtBMkpyeG1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNKd3htQkY7QVducm1CRTtFZ0ovRkU7O0lBQ0U7RTNKdXhtQko7RTJKanhtQkU7O0lBQ0U7RTNKb3htQko7QUFDRjtBVzlybUJFO0VnSi9FRTs7SUFDRTtFM0ppeG1CSjtFMkozd21CRTs7SUFDRTtFM0o4d21CSjtBQUNGO0EySjF3bUJBO0VBQ0U7RUFDQTtBM0o0d21CRjtBVzVzbUJFO0VpSmhMRjtJL0lpSVEsaUJBUE07SUFPTixvQkFQTTtFYnd3bUJaO0FBQ0Y7QVdudG1CRTtFaUpoTEY7SS9JaUlRLDRCQVBNO0lBT04sK0JBUE07RWI4d21CWjtBQUNGO0FXenRtQkU7RWlKaExGO0kvSWlJUSw0QkFQTTtJQU9OLCtCQVBNO0Vib3htQlo7QUFDRjtBVy90bUJFO0VpSmhMRjtJL0lpSVEsNEJBUE07SUFPTiwrQkFQTTtFYjB4bUJaO0FBQ0Y7QVdydW1CRTtFaUpoTEY7SS9JaUlRLG1CQVBNO0lBT04sc0JBUE07RWJneW1CWjtBQUNGO0E0SjM1bUJBO0VBR0UseUJ4SklhO0FKdTVtQmY7QVc5dW1CRTtFaUoxS0Y7SS9JMkhRLG1CQVBNO0lBT04sb0JBUE07RWIweW1CWjtBQUNGO0FXcnZtQkU7RWlKMUtGO0kvSTJIUSxtQkFQTTtJQU9OLG9CQVBNO0ViZ3ptQlo7QUFDRjtBVzN2bUJFO0VpSjFLRjtJL0kySFEsaUJBUE07SUFPTixrQkFQTTtFYnN6bUJaO0FBQ0Y7QVdqd21CRTtFaUoxS0Y7SS9JMkhRLGlCQVBNO0lBT04sa0JBUE07RWI0em1CWjtBQUNGO0FXdndtQkU7RWlKMUtGO0kvSTJIUSxpQkFQTTtJQU9OLGtCQVBNO0ViazBtQlo7QUFDRjtBNEp2N21CQTtFL0lnSkU7RUFDQTtFQUNBLGlCVHpDc0I7RVMwQ3RCO0FiMHltQkY7QVdueG1CRTtFaUoxS0Y7SS9Jc0pJLG9CVC9CMEI7SVNnQzFCLHFCVGhDMEI7RUoyMG1CNUI7QUFDRjtBV3p4bUJFO0VpSnRLRjtJL0l1SFEsaURBUE07RWJvMW1CWjtBQUNGO0FXL3htQkU7RWlKdEtGO0kvSXVIUSxnREFQTTtFYnkxbUJaO0FBQ0Y7QVdweW1CRTtFaUp0S0Y7SS9JdUhRLDRDQVBNO0ViODFtQlo7QUFDRjtBNEovOG1CQTtFQU9FO0VBQ0E7QTVKMjhtQkY7QTRKeDhtQkE7RUFDRTtBNUoyOG1CRjtBNEp4OG1CQTtFQUNFLHNCeEp0Qlk7QUppK21CZDtBNEp6OG1CRTtFQUNFO0E1SjI4bUJKO0FXeHptQkU7RWlKL0lGO0kvSWdHUSxlQVBNO0VibTNtQlo7QUFDRjtBVzl6bUJFO0VpSi9JRjtJL0lnR1Esd0JBUE07RWJ3M21CWjtBQUNGO0FXbjBtQkU7RWlKL0lGO0kvSWdHUSx3QkFQTTtFYjYzbUJaO0FBQ0Y7QVd4MG1CRTtFaUovSUY7SS9JZ0dRLHdCQVBNO0ViazRtQlo7QUFDRjtBVzcwbUJFO0VpSi9JRjtJL0lnR1EsYUFQTTtFYnU0bUJaO0FBQ0Y7QVdsMW1CRTtFaUovSUY7SS9JZ0dRLGlCQVBNO0ViNDRtQlo7QUFDRjtBV3YxbUJFO0VpSi9JRjtJL0lnR1EsZUFQTTtFYmk1bUJaO0FBQ0Y7QVc1MW1CRTtFaUovSUY7SS9JZ0dRLGlCQVBNO0ViczVtQlo7QUFDRjtBNEpoL21CQTtFQVFFO0VBQ0Esc0J4SnRDWTtFd0p1Q1osY3hKdENhO0V3SnVDYjtFQUNBLGdCeEpvQm1CO0V3Sm5CbkI7RUFDQTtBNUoyK21CRjtBNEp4K21CQTtFQUNFLGN4SjdDYTtFd0o4Q2I7RUFDQTtFQUNBO0E1SjIrbUJGO0FXajNtQkU7RWtKaExGO0loSmlJUSxtQkFQTTtJQU9OLG9CQVBNO0ViNjZtQlo7QUFDRjtBV3gzbUJFO0VrSmhMRjtJaEppSVEsbUJBUE07SUFPTixvQkFQTTtFYm03bUJaO0FBQ0Y7QVc5M21CRTtFa0poTEY7SWhKaUlRLGlCQVBNO0lBT04sa0JBUE07RWJ5N21CWjtBQUNGO0FXcDRtQkU7RWtKaExGO0loSmlJUSxpQkFQTTtJQU9OLGtCQVBNO0ViKzdtQlo7QUFDRjtBVzE0bUJFO0VrSmhMRjtJaEppSVEsaUJBUE07SUFPTixrQkFQTTtFYnE4bUJaO0FBQ0Y7QTZKaGtuQkE7RWhKc0pFO0VBQ0E7RUFDQSxpQlR6Q3NCO0VTMEN0QjtBYjY2bUJGO0FXdDVtQkU7RWtKaExGO0loSjRKSSxvQlQvQjBCO0lTZ0MxQixxQlRoQzBCO0VKODhtQjVCO0FBQ0Y7QVc1NW1CRTtFa0poTEY7SWhKaUlRLGlCQVBNO0lBT04sb0JBUE07RWJ1OW1CWjtBQUNGO0FXbDZtQkU7RWtKaExGO0loSmlJUSw0QkFQTTtJQU9OLCtCQVBNO0ViNjltQlo7QUFDRjtBV3g2bUJFO0VrSmhMRjtJaEppSVEsNEJBUE07SUFPTiwrQkFQTTtFYm0rbUJaO0FBQ0Y7QVc5Nm1CRTtFa0poTEY7SWhKaUlRLDRCQVBNO0lBT04sK0JBUE07RWJ5K21CWjtBQUNGO0FXcDdtQkU7RWtKaExGO0loSmlJUSxpQkFQTTtJQU9OLG9CQVBNO0ViKyttQlo7QUFDRjtBVzE3bUJFO0VrSjNLRjtJaEo0SFEsZ0JBUE07RWJxL21CWjtBQUNGO0FXaDhtQkU7RWtKM0tGO0loSjRIUSwyQkFQTTtFYjAvbUJaO0FBQ0Y7QVdyOG1CRTtFa0ozS0Y7SWhKNEhRLDJCQVBNO0ViKy9tQlo7QUFDRjtBVzE4bUJFO0VrSjNLRjtJaEo0SFEsMkJBUE07RWJvZ25CWjtBQUNGO0FXLzhtQkU7RWtKM0tGO0loSjRIUSxnQkFQTTtFYnlnbkJaO0FBQ0Y7QUEvOW1CQTs7RUFBQTtBOEpyS0E7RUFDRTtBOUowb25CRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL3N0eWxlc2hlZXRzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvcmVhY3QtYW5pbWF0aW9uL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9ub2RlX21vZHVsZXMvZ2xpZ2h0Ym94L2Rpc3QvY3NzL2dsaWdodGJveC5taW4uY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9zdHlsZXNoZWV0cy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9zdHlsZXNoZWV0cy9hYnN0cmFjdHMvX2dsb2JhbHMuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvc3R5bGVzaGVldHMvYWJzdHJhY3RzL19mb250LWRlZmluaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL3N0eWxlc2hlZXRzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL3N0eWxlc2hlZXRzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL3N0eWxlc2hlZXRzL2Jhc2UvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvc3R5bGVzaGVldHMvYmFzZS9fYm9keS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9zdHlsZXNoZWV0cy9iYXNlL19nbG9iYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL3N0eWxlc2hlZXRzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL3N0eWxlc2hlZXRzL2Jhc2UvX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL3N0eWxlc2hlZXRzL2Jhc2UvX2ZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL3N0eWxlc2hlZXRzL2Jhc2UvX3JlZHVjZWQtbW90aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL3N0eWxlc2hlZXRzL2Jhc2UvX2dyaWQtb3ZlcmxheS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9zdHlsZXNoZWV0cy9iYXNlL190aGVtZXMuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvc3R5bGVzaGVldHMvbGF5b3V0cy9fcGFnZS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzAtcGFydGljbGVzL2ljb24vaWNvbi5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzAtcGFydGljbGVzL3ByZXZpZXcvcHJldmlldy5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzAtcGFydGljbGVzL3NwYW4vc3Bhbi5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzEtYXRvbXMvYWxlcnQvYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8xLWF0b21zL2J1dHRvbi9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8xLWF0b21zL2NhbGVuZGFyLXNoZWV0L2NhbGVuZGFyLXNoZWV0LnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMS1hdG9tcy9jb3B5cmlnaHQvY29weXJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMS1hdG9tcy9maWVsZC9maWVsZC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzEtYXRvbXMvaGVhZGxpbmUvaGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8xLWF0b21zL2hvcml6b250YWwtcnVsZS9ob3Jpem9udGFsLXJ1bGUuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8xLWF0b21zL2ljb24tYnV0dG9uL2ljb24tYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMS1hdG9tcy9pbWFnZS9pbWFnZS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzEtYXRvbXMvbGVnZW5kL2xlZ2VuZC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzEtYXRvbXMvbGluay9saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMS1hdG9tcy9saXN0L2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8xLWF0b21zL2xvZ28vbG9nby5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzEtYXRvbXMvbWVzc2FnZS9tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMS1hdG9tcy9tZXRhLWJhci9tZXRhLWJhci5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzEtYXRvbXMvcGFnZXIvcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8xLWF0b21zL3BhcmFncmFwaC9wYXJhZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8xLWF0b21zL3Bhc3N3b3JkLWFyZWEtcmVkaXJlY3QvcGFzc3dvcmQtYXJlYS1yZWRpcmVjdC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzEtYXRvbXMvcGlsbC9waWxsLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMS1hdG9tcy9xdW90ZS9xdW90ZS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzEtYXRvbXMvcXVvdGUtc2xpZGVyLWl0ZW0vcXVvdGUtc2xpZGVyLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8xLWF0b21zL3NhbXN1bmctYnJvd3Nlci1yZWRpcmVjdC9zYW1zdW5nLWJyb3dzZXItcmVkaXJlY3Quc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8xLWF0b21zL3RhYmxlL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMS1hdG9tcy90ZXh0LWJ1dHRvbi90ZXh0LWJ1dHRvbi5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL2FjY29yZGlvbi9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9hbmNob3ItbGluay1saXN0L2FuY2hvci1saW5rLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9hcnRpY2xlLWJyZWFrZXIvYXJ0aWNsZS1icmVha2VyLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvYXJ0aWNsZS10ZWFzZXIvYXJ0aWNsZS10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9icmVhZGNydW1iL2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9jb250YWN0LXRlYXNlci9jb250YWN0LXRlYXNlci5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL2VsYy1jb29raWUtY29uc2VudC9lbGMtY29va2llLWNvbnNlbnQuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9kcm9wZG93bi1uYXZpZ2F0aW9uL2Ryb3Bkb3duLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9maWx0ZXIvZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZHJvcGRvd24tc2VsZWN0L2Ryb3Bkb3duLXNlbGVjdC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL2V2ZW50LXRlYXNlci9ldmVudC10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9ldmVudC1jYXJkL2V2ZW50LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy90ZWFzZXItY2FyZC90ZWFzZXItY2FyZC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL2V2ZW50LWxpc3QvZXZlbnQtbGlzdC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL2V2ZW50LWNhbGVuZGFyL2V2ZW50LWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvYnVsbGV0cy9idWxsZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZXZlbnQtcmVsYXRlZC9ldmVudC1yZWxhdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZXh0ZXJuYWwtY29udGVudC9leHRlcm5hbC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZmFjdHMvZmFjdHMuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9maWVsZC1ncm91cC9maWVsZC1ncm91cC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL2ZpZWxkLXRhYmxlL2ZpZWxkLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZmlndXJlL2ZpZ3VyZS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvbGlzdC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc3Bpbm5lci5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvdGVtcGxhdGUvZGVmYXVsdC9pbmRleC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9zci5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy90b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdHJhY2suc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvZm91bmRhdGlvbi9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZHJhZ2dhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZmFkZS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL3J0bC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL3R0Yi5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvdGVtcGxhdGUvZGVmYXVsdC9vYmplY3Qvb2JqZWN0cy9hcnJvdy5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvdGVtcGxhdGUvZGVmYXVsdC9mb3VuZGF0aW9uL2NvbG9ycy5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvdGVtcGxhdGUvZGVmYXVsdC9mb3VuZGF0aW9uL21peGlucy5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvdGVtcGxhdGUvZGVmYXVsdC9vYmplY3Qvb2JqZWN0cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy90ZW1wbGF0ZS9kZWZhdWx0L29iamVjdC9vYmplY3RzL3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy90ZW1wbGF0ZS9kZWZhdWx0L29iamVjdC9vYmplY3RzL3NsaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy90ZW1wbGF0ZS9kZWZhdWx0L29iamVjdC9vYmplY3RzL3RvZ2dsZS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvdGVtcGxhdGUvZGVmYXVsdC9vYmplY3QvbW9kaWZpZXJzL25hdi5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvdGVtcGxhdGUvZGVmYXVsdC9vYmplY3QvbW9kaWZpZXJzL3J0bC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvdGVtcGxhdGUvZGVmYXVsdC9vYmplY3QvbW9kaWZpZXJzL3R0Yi5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL2Z1bGwtZ2FsbGVyeS9mdWxsLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9nYWxsZXJ5L2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9oaWdobGlnaHQtYmxvY2svaGlnaGxpZ2h0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvaGlnaGxpZ2h0LXRleHQvaGlnaGxpZ2h0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9odG1sLWVtYmVkL2h0bWwtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9maXhlZC1ncmFwaGljL2ZpeGVkLWdyYXBoaWMuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9pbWFnZS1zbGlkZS9pbWFnZS1zbGlkZS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL2ltYWdlLXRlYXNlci9pbWFnZS10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9qb2ItdGVhc2VyL2pvYi10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9saW5rLWJveC9saW5rLWJveC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL21lZGlhLWJsb2NrL21lZGlhLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvbmV3LXdvcmsvbmV3LXdvcmsuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9wYWdlLWhlYWQvcGFnZS1oZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvcGFzc3dvcmQtYXJlYS9wYXNzd29yZC1hcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvcHJvY2Vzcy9wcm9jZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvcXVvdGUtYmxvY2svcXVvdGUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy9zbGlkZS9zbGlkZS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL3VwbG9hZC1maWVsZC91cGxvYWQtZmllbGQuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8yLW1vbGVjdWxlcy92aWRlby92aWRlby5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL3ZpZGVvLWNvbGxlY3Rpb24vdmlkZW8tY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzItbW9sZWN1bGVzL3ZpZGVvLXF1b3RlLXNlY3Rpb24vdmlkZW8tcXVvdGUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL2FsZXJ0LWJhbm5lci9hbGVydC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9iYWNrLXRvLXRvcC9iYWNrLXRvLXRvcC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL2NhcmVlci1lbnRyeS9jYXJlZXItZW50cnkuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9jYXRlZ29yeS1maWx0ZXIvY2F0ZWdvcnktZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvY2lyY2xlLWdyYXBoaWMvY2lyY2xlLWdyYXBoaWMuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9mYWN0bGlzdC9mYWN0bGlzdC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL2ZpZWxkLWdyb3VwLXJlcGVhdGVyL2ZpZWxkLWdyb3VwLXJlcGVhdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvZm9jdXMtdG9waWNzL2ZvY3VzLXRvcGljcy5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL2Zvb3Rlci9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9mb3JtL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9mb3JtLXdyYXBwZXIvZm9ybS13cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvZ2Itc3RhZ2UvZ2Itc3RhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvaGVhZGVyL2hlYWRlci5tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9oZWFkZXIvaGVhZGVyLmRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9pbWFnZS1zbGlkZXIvaW1hZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvaW5mb2JveC9pbmZvYm94LnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvam9iLXNlYXJjaC1iYXIvam9iLXNlYXJjaC1iYXIuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9saW5lcy1ncmFwaGljL2xpbmVzLWdyYXBoaWMuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9sb2dvLWdyaWQvbG9nby1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvbW9kYWwvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9wYW5vcmFtYS1vdmVybGF5L3Bhbm9yYW1hLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9wYW5vcmFtYS12aWV3ZXIvcGFub3JhbWEtdmlld2VyLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvcGFnZS1jb250ZW50L3BhZ2UtY29udGVudC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL3BpbGwtbmF2aWdhdGlvbi9waWxsLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9weXJhbWlkLWdyYXBoaWMvcHlyYW1pZC1ncmFwaGljLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvcXVvdGUtc2xpZGVyL3F1b3RlLXNsaWRlci5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL3JpYmJvbi1zbGlkZXIvcmliYm9uLXNsaWRlci5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL3NwbGl0LXZpZXcvc3BsaXQtdmlldy5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL3N0YWdlLXByaW1hcnkvc3RhZ2UtcHJpbWFyeS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL3N0YWdlLWltYWdlL3N0YWdlLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvYnJlYWtlci9icmVha2VyLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvY2FyZWVyLXN0YWdlL2NhcmVlci1zdGFnZS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL2V2ZW50LXN0YWdlL2V2ZW50LXN0YWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvdGFicy90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvdGFicy90YWJzLm1vYmlsZS5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL3RhYnMvdGFicy5kZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvdGVhc2VyLWdyaWQvdGVhc2VyLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9AYXRydXZpYS9jbXMvLi9zcmMvY29tcG9uZW50cy8zLW9yZ2FuaXNtcy90ZWFzZXItbGlzdC90ZWFzZXItbGlzdC5zY3NzIiwid2VicGFjazovL0BhdHJ1dmlhL2Ntcy8uL3NyYy9jb21wb25lbnRzLzMtb3JnYW5pc21zL3RvcGljL3RvcGljLnNjc3MiLCJ3ZWJwYWNrOi8vQGF0cnV2aWEvY21zLy4vc3JjL3N0eWxlc2hlZXRzL3RoZW1lcy9fZ2IyMDIxLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBBdHJ1dmlhXG4gKlxuICogQGNvcHlyaWdodCAyMDIxIERlbm5pcyBNb3JoYXJkdCwgcmVzc291cmNlbm1hbmdlbCBhbiBkZXIgUGFua2UgR21iSFxuICovXG5AY2hhcnNldCAnVVRGLTgnO1xuXG4vKipcbiAqIFZlbmRvcnNcbiAqL1xuQGltcG9ydCAnc2Fzcy1tcS9tcSc7XG5AaW1wb3J0ICcuLi9yZWFjdC1hbmltYXRpb24vaW5kZXguY3NzJztcblxuLyoqXG4gKiBBYnN0cmFjdHNcbiAqL1xuQGltcG9ydCAnYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdhYnN0cmFjdHMvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ2Fic3RyYWN0cy9taXhpbnMnO1xuQGltcG9ydCAnYWJzdHJhY3RzL2dsb2JhbHMnO1xuQGltcG9ydCAnYWJzdHJhY3RzL2ZvbnQtZGVmaW5pdGlvbnMnO1xuXG4vKipcbiAqIEJhc2VcbiAqL1xuQGltcG9ydCAnYmFzZS9yZXNldCc7XG5AaW1wb3J0ICdiYXNlL2ZvbnRzJztcbkBpbXBvcnQgJ2Jhc2Uvcm9vdCc7XG5AaW1wb3J0ICdiYXNlL2JvZHknO1xuQGltcG9ydCAnYmFzZS9nbG9iYWxzJztcbkBpbXBvcnQgJ2Jhc2UvdXRpbHMnO1xuQGltcG9ydCAnYmFzZS9mb2N1cyc7XG5AaW1wb3J0ICdiYXNlL3JlZHVjZWQtbW90aW9uJztcbkBpbXBvcnQgJ2Jhc2UvZ3JpZC1vdmVybGF5JztcbkBpbXBvcnQgJ2Jhc2UvdGhlbWVzJztcblxuLyoqXG4gKiBMYXlvdXRzXG4gKi9cbkBpbXBvcnQgJ2xheW91dHMvcGFnZSc7XG5cbi8qKlxuICogUGFydGljbGVzXG4gKi9cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMC1wYXJ0aWNsZXMvaWNvbi9pY29uJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMC1wYXJ0aWNsZXMvcHJldmlldy9wcmV2aWV3JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMC1wYXJ0aWNsZXMvc3Bhbi9zcGFuJztcblxuLyoqXG4gKiBBdG9tc1xuICovXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzEtYXRvbXMvYWxlcnQvYWxlcnQnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8xLWF0b21zL2J1dHRvbi9idXR0b24nO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8xLWF0b21zL2NhbGVuZGFyLXNoZWV0L2NhbGVuZGFyLXNoZWV0JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMS1hdG9tcy9jb3B5cmlnaHQvY29weXJpZ2h0JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMS1hdG9tcy9maWVsZC9maWVsZCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzEtYXRvbXMvaGVhZGxpbmUvaGVhZGxpbmUnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8xLWF0b21zL2hvcml6b250YWwtcnVsZS9ob3Jpem9udGFsLXJ1bGUnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8xLWF0b21zL2ljb24tYnV0dG9uL2ljb24tYnV0dG9uJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMS1hdG9tcy9pbWFnZS9pbWFnZSc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzEtYXRvbXMvbGVnZW5kL2xlZ2VuZCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzEtYXRvbXMvbGluay9saW5rJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMS1hdG9tcy9saXN0L2xpc3QnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8xLWF0b21zL2xvZ28vbG9nbyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzEtYXRvbXMvbWVzc2FnZS9tZXNzYWdlJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMS1hdG9tcy9tZXRhLWJhci9tZXRhLWJhcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzEtYXRvbXMvcGFnZXIvcGFnZXInO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8xLWF0b21zL3BhcmFncmFwaC9wYXJhZ3JhcGgnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8xLWF0b21zL3Bhc3N3b3JkLWFyZWEtcmVkaXJlY3QvcGFzc3dvcmQtYXJlYS1yZWRpcmVjdCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzEtYXRvbXMvcGlsbC9waWxsJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMS1hdG9tcy9xdW90ZS9xdW90ZSc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzEtYXRvbXMvcXVvdGUtc2xpZGVyLWl0ZW0vcXVvdGUtc2xpZGVyLWl0ZW0nO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8xLWF0b21zL3NhbXN1bmctYnJvd3Nlci1yZWRpcmVjdC9zYW1zdW5nLWJyb3dzZXItcmVkaXJlY3QnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8xLWF0b21zL3RhYmxlL3RhYmxlJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMS1hdG9tcy90ZXh0LWJ1dHRvbi90ZXh0LWJ1dHRvbic7XG5cbi8qKlxuICogTW9sZWN1bGVzXG4gKi9cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvYWNjb3JkaW9uL2FjY29yZGlvbic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2FuY2hvci1saW5rLWxpc3QvYW5jaG9yLWxpbmstbGlzdCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2FydGljbGUtYnJlYWtlci9hcnRpY2xlLWJyZWFrZXInO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9hcnRpY2xlLXRlYXNlci9hcnRpY2xlLXRlYXNlcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2NvbnRhY3QtdGVhc2VyL2NvbnRhY3QtdGVhc2VyJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZWxjLWNvb2tpZS1jb25zZW50L2VsYy1jb29raWUtY29uc2VudCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2Ryb3Bkb3duLW5hdmlnYXRpb24vZHJvcGRvd24tbmF2aWdhdGlvbic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2ZpbHRlci9maWx0ZXInO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9kcm9wZG93bi1zZWxlY3QvZHJvcGRvd24tc2VsZWN0JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZXZlbnQtdGVhc2VyL2V2ZW50LXRlYXNlcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2V2ZW50LWNhcmQvZXZlbnQtY2FyZCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL3RlYXNlci1jYXJkL3RlYXNlci1jYXJkJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZXZlbnQtbGlzdC9ldmVudC1saXN0JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZXZlbnQtY2FsZW5kYXIvZXZlbnQtY2FsZW5kYXInO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9idWxsZXRzL2J1bGxldHMnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9ldmVudC1yZWxhdGVkL2V2ZW50LXJlbGF0ZWQnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9leHRlcm5hbC1jb250ZW50L2V4dGVybmFsLWNvbnRlbnQnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9mYWN0cy9mYWN0cyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2ZpZWxkLWdyb3VwL2ZpZWxkLWdyb3VwJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZmllbGQtdGFibGUvZmllbGQtdGFibGUnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9maWd1cmUvZmlndXJlJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvZnVsbC1nYWxsZXJ5L2Z1bGwtZ2FsbGVyeSc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2dhbGxlcnkvZ2FsbGVyeSc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2hpZ2hsaWdodC1ibG9jay9oaWdobGlnaHQtYmxvY2snO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9oaWdobGlnaHQtdGV4dC9oaWdobGlnaHQtdGV4dCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2h0bWwtZW1iZWQvaHRtbC1lbWJlZCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2ZpeGVkLWdyYXBoaWMvZml4ZWQtZ3JhcGhpYyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2ltYWdlLXNsaWRlL2ltYWdlLXNsaWRlJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvaW1hZ2UtdGVhc2VyL2ltYWdlLXRlYXNlcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2pvYi10ZWFzZXIvam9iLXRlYXNlcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL2xpbmstYm94L2xpbmstYm94JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvbWVkaWEtYmxvY2svbWVkaWEtYmxvY2snO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24nO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9uZXctd29yay9uZXctd29yayc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL3BhZ2UtaGVhZC9wYWdlLWhlYWQnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9wYXNzd29yZC1hcmVhL3Bhc3N3b3JkLWFyZWEnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9wcm9jZXNzL3Byb2Nlc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8yLW1vbGVjdWxlcy9xdW90ZS1ibG9jay9xdW90ZS1ibG9jayc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL3NsaWRlL3NsaWRlJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvdXBsb2FkLWZpZWxkL3VwbG9hZC1maWVsZCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzItbW9sZWN1bGVzL3ZpZGVvL3ZpZGVvJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvdmlkZW8tY29sbGVjdGlvbi92aWRlby1jb2xsZWN0aW9uJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMi1tb2xlY3VsZXMvdmlkZW8tcXVvdGUtc2VjdGlvbi92aWRlby1xdW90ZS1zZWN0aW9uJztcblxuLyoqXG4gKiBPcmdhbmlzbXNcbiAqL1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9hbGVydC1iYW5uZXIvYWxlcnQtYmFubmVyJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvYmFjay10by10b3AvYmFjay10by10b3AnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9jYXJlZXItZW50cnkvY2FyZWVyLWVudHJ5JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvY2F0ZWdvcnktZmlsdGVyL2NhdGVnb3J5LWZpbHRlcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzMtb3JnYW5pc21zL2NpcmNsZS1ncmFwaGljL2NpcmNsZS1ncmFwaGljJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvZmFjdGxpc3QvZmFjdGxpc3QnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9maWVsZC1ncm91cC1yZXBlYXRlci9maWVsZC1ncm91cC1yZXBlYXRlcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzMtb3JnYW5pc21zL2ZvY3VzLXRvcGljcy9mb2N1cy10b3BpY3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9mb290ZXIvZm9vdGVyJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvZm9ybS9mb3JtJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvZm9ybS13cmFwcGVyL2Zvcm0td3JhcHBlcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzMtb3JnYW5pc21zL2diLXN0YWdlL2diLXN0YWdlJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvaGVhZGVyL2hlYWRlcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzMtb3JnYW5pc21zL2ltYWdlLXNsaWRlci9pbWFnZS1zbGlkZXInO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9pbmZvYm94L2luZm9ib3gnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9qb2Itc2VhcmNoLWJhci9qb2Itc2VhcmNoLWJhcic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzMtb3JnYW5pc21zL2xpbmVzLWdyYXBoaWMvbGluZXMtZ3JhcGhpYyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzMtb3JnYW5pc21zL2xvZ28tZ3JpZC9sb2dvLWdyaWQnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9tb2RhbC9tb2RhbCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzMtb3JnYW5pc21zL3Bhbm9yYW1hLW92ZXJsYXkvcGFub3JhbWEtb3ZlcmxheSc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzMtb3JnYW5pc21zL3Bhbm9yYW1hLXZpZXdlci9wYW5vcmFtYS12aWV3ZXInO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9wYWdlLWNvbnRlbnQvcGFnZS1jb250ZW50JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvcGlsbC1uYXZpZ2F0aW9uL3BpbGwtbmF2aWdhdGlvbic7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzMtb3JnYW5pc21zL3B5cmFtaWQtZ3JhcGhpYy9weXJhbWlkLWdyYXBoaWMnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9xdW90ZS1zbGlkZXIvcXVvdGUtc2xpZGVyJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvcmliYm9uLXNsaWRlci9yaWJib24tc2xpZGVyJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvc3BsaXQtdmlldy9zcGxpdC12aWV3JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvc3RhZ2UtcHJpbWFyeS9zdGFnZS1wcmltYXJ5JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvc3RhZ2UtaW1hZ2Uvc3RhZ2UtaW1hZ2UnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9icmVha2VyL2JyZWFrZXInO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy9jYXJlZXItc3RhZ2UvY2FyZWVyLXN0YWdlJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvZXZlbnQtc3RhZ2UvZXZlbnQtc3RhZ2UnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy90YWJzL3RhYnMnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy8zLW9yZ2FuaXNtcy90ZWFzZXItZ3JpZC90ZWFzZXItZ3JpZCc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzLzMtb3JnYW5pc21zL3RlYXNlci1saXN0L3RlYXNlci1saXN0JztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvMy1vcmdhbmlzbXMvdG9waWMvdG9waWMnO1xuXG4vKipcbiAqIFRoZW1lIG92ZXJ3cml0ZXNcbiAqL1xuQGltcG9ydCAndGhlbWVzL2diMjAyMSc7XG4iLCJAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LFxcIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3d7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOmJlZm9yZXtjb250ZW50OlwiXCI7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDojMDAwMDAwMjZ9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIzAwMDAwMDgwLCMwMDAwKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCMwMDAwMDA4MCwjMDAwMCl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCMwMDAwMDA4MCwjMDAwMCl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwMDAwMDA4MCwjMDAwMCl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9Omhvc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3otaW5kZXg6MX0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbntvcGFjaXR5OjA7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2NvbG9yOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLGluaGVyaXQpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXIuc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXIuc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCIuZ2xpZ2h0Ym94LWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4Ojk5OTk5OSFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO291dGxpbmU6MH0uZ2xpZ2h0Ym94LWNvbnRhaW5lci5pbmFjdGl2ZXtkaXNwbGF5Om5vbmV9LmdsaWdodGJveC1jb250YWluZXIgLmdjb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTk7b3ZlcmZsb3c6aGlkZGVufS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGVyey13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94IWltcG9ydGFudDtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTowfS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUuY3VycmVudHtvcGFjaXR5OjE7ei1pbmRleDo5OTk5OTtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLnByZXZ7b3BhY2l0eToxO3otaW5kZXg6OTk5OX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWlubmVyLWNvbnRlbnR7d2lkdGg6MTAwJX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJTttYXJnaW46YXV0bztoZWlnaHQ6MTAwdmh9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZ3ZpZGVvLWNvbnRhaW5lcnt3aWR0aDoxMDAlfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtYm90dG9tLC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCwuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXJpZ2h0e21heC13aWR0aDoxMDAlIWltcG9ydGFudH0uZ3NsaWRlIGlmcmFtZSwuZ3NsaWRlIHZpZGVve291dGxpbmU6MCFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7bWluLWhlaWdodDoxNjVweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtdG91Y2gtYWN0aW9uOmF1dG87dG91Y2gtYWN0aW9uOmF1dG99LmdzbGlkZTpub3QoLmN1cnJlbnQpe3BvaW50ZXItZXZlbnRzOm5vbmV9LmdzbGlkZS1pbWFnZXstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZ3NsaWRlLWltYWdlIGltZ3ttYXgtaGVpZ2h0OjEwMHZoO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO2Zsb2F0Om5vbmU7b3V0bGluZTowO2JvcmRlcjpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTttYXgtd2lkdGg6MTAwdnc7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzstby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXI7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lO21hcmdpbjphdXRvO21pbi13aWR0aDoyMDBweH0uZGVzYy1ib3R0b20gLmdzbGlkZS1pbWFnZSBpbWcsLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UgaW1ne3dpZHRoOmF1dG99LmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdlIGltZywuZGVzYy1yaWdodCAuZ3NsaWRlLWltYWdlIGltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS5nc2xpZGUtaW1hZ2UgaW1nLmRyYWdnaW5ne2N1cnNvcjotd2Via2l0LWdyYWJiaW5nIWltcG9ydGFudDtjdXJzb3I6Z3JhYmJpbmchaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0uZ3NsaWRlLXZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDB2aDt3aWR0aDoxMDAlIWltcG9ydGFudH0uZ3NsaWRlLXZpZGVvIC5wbHlyX19wb3N0ZXItZW5hYmxlZC5wbHlyLS1sb2FkaW5nIC5wbHlyX19wb3N0ZXJ7ZGlzcGxheTpub25lfS5nc2xpZGUtdmlkZW8gLmd2aWRlby13cmFwcGVye3dpZHRoOjEwMCU7bWFyZ2luOmF1dG99LmdzbGlkZS12aWRlbzo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDAsMCwuMzQpO2Rpc3BsYXk6bm9uZX0uZ3NsaWRlLXZpZGVvLnBsYXlpbmc6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmdzbGlkZS12aWRlby5mdWxsc2NyZWVue21heC13aWR0aDoxMDAlIWltcG9ydGFudDttaW4td2lkdGg6MTAwJTtoZWlnaHQ6NzV2aH0uZ3NsaWRlLXZpZGVvLmZ1bGxzY3JlZW4gdmlkZW97bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50fS5nc2xpZGUtaW5saW5le2JhY2tncm91bmQ6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7bWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gNDBweCk7b3ZlcmZsb3c6YXV0bzttYXgtd2lkdGg6MTAwJTttYXJnaW46YXV0b30uZ3NsaWRlLWlubGluZSAuZ2lubGluZWQtY29udGVudHtwYWRkaW5nOjIwcHg7d2lkdGg6MTAwJX0uZ3NsaWRlLWlubGluZSAuZHJhZ2dpbmd7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmchaW1wb3J0YW50O2N1cnNvcjpncmFiYmluZyFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5naW5saW5lZC1jb250ZW50e292ZXJmbG93OmF1dG87ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7b3BhY2l0eToxfS5nc2xpZGUtZXh0ZXJuYWx7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjA7b3ZlcmZsb3c6YXV0bzttYXgtaGVpZ2h0Ojc1dmg7aGVpZ2h0OjEwMCV9LmdzbGlkZS1tZWRpYXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3dpZHRoOmF1dG99Lnpvb21lZCAuZ3NsaWRlLW1lZGlhey13ZWJraXQtYm94LXNoYWRvdzpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS5kZXNjLWJvdHRvbSAuZ3NsaWRlLW1lZGlhLC5kZXNjLXRvcCAuZ3NsaWRlLW1lZGlhe21hcmdpbjowIGF1dG87LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmdzbGlkZS1kZXNjcmlwdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MSAwIDEwMCU7ZmxleDoxIDAgMTAwJX0uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxlZnQsLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1yaWdodHttYXgtd2lkdGg6MTAwJX0uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWJvdHRvbSwuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXRvcHttYXJnaW46MCBhdXRvO3dpZHRoOjEwMCV9LmdzbGlkZS1kZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206MTJweH0uZ3NsaWRlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lnpvb21lZCAuZ3NsaWRlLWRlc2NyaXB0aW9ue2Rpc3BsYXk6bm9uZX0uZ2xpZ2h0Ym94LWJ1dHRvbi1oaWRkZW57ZGlzcGxheTpub25lfS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzY3JpcHRpb257aGVpZ2h0OmF1dG8haW1wb3J0YW50O3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cGFkZGluZzoxOXB4IDExcHg7bWF4LXdpZHRoOjEwMHZ3IWltcG9ydGFudDstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjMhaW1wb3J0YW50Oy1tcy1mbGV4LW9yZGVyOjIhaW1wb3J0YW50O29yZGVyOjIhaW1wb3J0YW50O21heC1oZWlnaHQ6Nzh2aDtvdmVyZmxvdzphdXRvIWltcG9ydGFudDtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwwKSksdG8ocmdiYSgwLDAsMCwuNzUpKSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsMCkgMCxyZ2JhKDAsMCwwLC43NSkgMTAwJSk7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGxpbmVhcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGxpbmVhcjtwYWRkaW5nLWJvdHRvbTo1MHB4fS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtdGl0bGV7Y29sb3I6I2ZmZjtmb250LXNpemU6MWVtfS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzY3tjb2xvcjojYTFhMWExfS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyBhe2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyAqe2NvbG9yOmluaGVyaXR9LmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIC5kZXNjLW1vcmV7Y29sb3I6I2ZmZjtvcGFjaXR5Oi40fS5nZGVzYy1vcGVuIC5nc2xpZGUtbWVkaWF7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO29wYWNpdHk6LjR9LmdkZXNjLW9wZW4gLmdkZXNjLWlubmVye3BhZGRpbmctYm90dG9tOjMwcHh9LmdkZXNjLWNsb3NlZCAuZ3NsaWRlLW1lZGlhey13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTtvcGFjaXR5OjF9LmdyZXNldHstd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5nYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LmdyZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2xpZ2h0Ym94LWRlc2N7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ2xpZ2h0Ym94LW9wZW57b3ZlcmZsb3c6aGlkZGVufS5nbG9hZGVye2hlaWdodDoyNXB4O3dpZHRoOjI1cHg7LXdlYmtpdC1hbmltYXRpb246bGlnaHRib3hMb2FkZXIgLjhzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246bGlnaHRib3hMb2FkZXIgLjhzIGluZmluaXRlIGxpbmVhcjtib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDo5OTk5O2xlZnQ6MDtyaWdodDowO21hcmdpbjowIGF1dG87dG9wOjQ3JX0uZ292ZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDB2aCArIDFweCk7cG9zaXRpb246Zml4ZWQ7dG9wOi0xcHg7bGVmdDowO2JhY2tncm91bmQ6IzAwMDt3aWxsLWNoYW5nZTpvcGFjaXR5fS5nbGlnaHRib3gtbW9iaWxlIC5nb3ZlcmxheXtiYWNrZ3JvdW5kOiMwMDB9LmdjbG9zZSwuZ25leHQsLmdwcmV2e3otaW5kZXg6OTk5OTk7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MjZweDtoZWlnaHQ6NDRweDtib3JkZXI6bm9uZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmdjbG9zZSBzdmcsLmduZXh0IHN2ZywuZ3ByZXYgc3Zne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjVweDtoZWlnaHQ6YXV0bzttYXJnaW46MDtwYWRkaW5nOjB9LmdjbG9zZS5kaXNhYmxlZCwuZ25leHQuZGlzYWJsZWQsLmdwcmV2LmRpc2FibGVke29wYWNpdHk6LjF9LmdjbG9zZSAuZ2Fycm93LC5nbmV4dCAuZ2Fycm93LC5ncHJldiAuZ2Fycm93e3N0cm9rZTojZmZmfS5nYnRuLmZvY3VzZWR7b3V0bGluZToycHggc29saWQgIzBmM2Q4MX1pZnJhbWUud2FpdC1hdXRvcGxheXtvcGFjaXR5OjB9LmdsaWdodGJveC1jbG9zaW5nIC5nY2xvc2UsLmdsaWdodGJveC1jbG9zaW5nIC5nbmV4dCwuZ2xpZ2h0Ym94LWNsb3NpbmcgLmdwcmV2e29wYWNpdHk6MCFpbXBvcnRhbnR9LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2NyaXB0aW9ue2JhY2tncm91bmQ6I2ZmZn0uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lcntwYWRkaW5nOjIycHggMjBweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtdGl0bGV7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6YXJpYWw7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjE5cHg7bGluZS1oZWlnaHQ6MS40ZW19LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2N7Zm9udC1zaXplOi44NmVtO21hcmdpbi1ib3R0b206MDtmb250LWZhbWlseTphcmlhbDtsaW5lLWhlaWdodDoxLjRlbX0uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtdmlkZW97YmFja2dyb3VuZDojMDAwfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTtib3JkZXItcmFkaXVzOjRweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UgcGF0aCwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCBwYXRoLC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHBhdGh7ZmlsbDojZmZmfS5nbGlnaHRib3gtY2xlYW4gLmdwcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwJTtsZWZ0OjMwcHg7d2lkdGg6NDBweDtoZWlnaHQ6NTBweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwMCU7cmlnaHQ6MzBweDt3aWR0aDo0MHB4O2hlaWdodDo1MHB4fS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZXt3aWR0aDozNXB4O2hlaWdodDozNXB4O3RvcDoxNXB4O3JpZ2h0OjEwcHg7cG9zaXRpb246YWJzb2x1dGV9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHN2Z3t3aWR0aDoxOHB4O2hlaWdodDphdXRvfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlcntvcGFjaXR5OjF9LmdmYWRlSW57LXdlYmtpdC1hbmltYXRpb246Z2ZhZGVJbiAuNXMgZWFzZTthbmltYXRpb246Z2ZhZGVJbiAuNXMgZWFzZX0uZ2ZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb246Z2ZhZGVPdXQgLjVzIGVhc2U7YW5pbWF0aW9uOmdmYWRlT3V0IC41cyBlYXNlfS5nc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uOmdzbGlkZU91dExlZnQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZU91dExlZnQgLjNzIGVhc2V9LmdzbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbjpnc2xpZGVJbkxlZnQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZUluTGVmdCAuM3MgZWFzZX0uZ3NsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb246Z3NsaWRlT3V0UmlnaHQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZU91dFJpZ2h0IC4zcyBlYXNlfS5nc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uOmdzbGlkZUluUmlnaHQgLjNzIGVhc2U7YW5pbWF0aW9uOmdzbGlkZUluUmlnaHQgLjNzIGVhc2V9Lmd6b29tSW57LXdlYmtpdC1hbmltYXRpb246Z3pvb21JbiAuNXMgZWFzZTthbmltYXRpb246Z3pvb21JbiAuNXMgZWFzZX0uZ3pvb21PdXR7LXdlYmtpdC1hbmltYXRpb246Z3pvb21PdXQgLjVzIGVhc2U7YW5pbWF0aW9uOmd6b29tT3V0IC41cyBlYXNlfUAtd2Via2l0LWtleWZyYW1lcyBsaWdodGJveExvYWRlcnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBsaWdodGJveExvYWRlcnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGdmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ2ZhZGVPdXR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGdmYWRlT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKX10b3t2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGdzbGlkZUluTGVmdHtmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKX10b3t2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufX1Aa2V5ZnJhbWVzIGdzbGlkZU91dExlZnR7ZnJvbXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZ3NsaWRlSW5SaWdodHtmcm9te29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGdzbGlkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3pvb21Jbntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGd6b29tSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGd6b29tT3V0e2Zyb217b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBnem9vbU91dHtmcm9te29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fUBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXsuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lcnt3aWR0aDphdXRvO2hlaWdodDphdXRvOy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1kZXNjcmlwdGlvbnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjE7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UsLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSBpbWd7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQgLmdzbGlkZS1kZXNjcmlwdGlvbnstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjE7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdley13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LmdzbGlkZS1pbWFnZSBpbWd7bWF4LWhlaWdodDo5N3ZoO21heC13aWR0aDoxMDAlfS5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxle2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOnpvb20taW59Lnpvb21lZCAuZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZXtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5nc2xpZGUtaW5saW5le21heC1oZWlnaHQ6OTV2aH0uZ3NsaWRlLWV4dGVybmFse21heC1oZWlnaHQ6MTAwdmh9LmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tcmlnaHR7bWF4LXdpZHRoOjI3NXB4fS5nbGlnaHRib3gtb3BlbntoZWlnaHQ6YXV0b30uZ292ZXJsYXl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC45Mil9LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhey13ZWJraXQtYm94LXNoYWRvdzoxcHggMnB4IDlweCAwIHJnYmEoMCwwLDAsLjY1KTtib3gtc2hhZG93OjFweCAycHggOXB4IDAgcmdiYSgwLDAsMCwuNjUpfS5nbGlnaHRib3gtY2xlYW4gLmRlc2NyaXB0aW9uLWxlZnQgLmdkZXNjLWlubmVyLC5nbGlnaHRib3gtY2xlYW4gLmRlc2NyaXB0aW9uLXJpZ2h0IC5nZGVzYy1pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTtvdmVyZmxvdy15OmF1dG99LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlLC5nbGlnaHRib3gtY2xlYW4gLmduZXh0LC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMzIpfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlciwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dDpob3ZlciwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpfS5nbGlnaHRib3gtY2xlYW4gLmdwcmV2e3RvcDo0NSV9LmdsaWdodGJveC1jbGVhbiAuZ25leHR7dG9wOjQ1JX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZXtvcGFjaXR5Oi43O3JpZ2h0OjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjQyMHB4KXsuZ292ZXJsYXl7YmFja2dyb3VuZDojMDAwfX0iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBDb2xvcnNcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibHVlLTE6ICMwMDAwNjQ7XG4kY29sb3ItYmx1ZS0yOiAjMGE1YWUxO1xuJGNvbG9yLWJsdWUtMzogI2Q0ZjJmNTtcbiRjb2xvci1ibHVlLTQ6ICNmMmZhZmM7XG4kY29sb3ItdmlvbGV0OiAjYjNiMmQxO1xuJGNvbG9yLW9yYW5nZTogI2ZhOWI1MDtcbiRjb2xvci1yZWQ6ICNlYjE3MDA7XG4kY29sb3ItcmVkLTI6ICNmZjVhNDY7XG4kY29sb3ItZ3JheTogI2EwYTBhMDtcbiRjb2xvci1ncmF5LTI6ICNjY2M7XG4kY29sb3ItdWktZ3JheTogIzc2NzY3NjtcbiRjb2xvci1ncmVlbjogIzE0NjQwMDtcbiRjb2xvci15ZWxsb3c6ICNlZGM3Mzk7XG5cbiRjb2xvci1mb250OiAkY29sb3ItYmx1ZS0xO1xuXG4vLyBSb290XG4kcm9vdC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJHJvb3QtZm9udC1zaXplLXB4OiAxMHB4O1xuJHJvb3QtbWluLXdpZHRoOiAzMjBweDtcblxuJHotaW5kZXgtYmFja2dyb3VuZDogLTE7IC8vIGJhY2tncm91bmQgZWxlbWVudHNcbiR6LWluZGV4LWRlZmF1bHQ6IDA7IC8vIHJlc2V0IHotaW5kZXhcbiR6LWluZGV4LWZvcmVncm91bmQ6IDE7IC8vIGZvcmVncm91bmQgZWxlbWVudHNcbiR6LWluZGV4LWV4dHJhLWxldmVsLTE6IDEwOyAvLyBmb3JlZ3JvdW5kIGVsZW1lbnRzXG4kei1pbmRleC1leHRyYS1sZXZlbC0yOiAyMDsgLy8gZm9yZWdyb3VuZCBlbGVtZW50c1xuJHotaW5kZXgtZXh0cmEtbGV2ZWwtMzogMzA7IC8vIGZvcmVncm91bmQgZWxlbWVudHNcbiR6LWluZGV4LWV4dHJhLWxldmVsLTQ6IDQwOyAvLyBmb3JlZ3JvdW5kIGVsZW1lbnRzXG4kei1pbmRleC1leHRyYS1sZXZlbC01OiA1MDsgLy8gZm9yZWdyb3VuZCBlbGVtZW50c1xuJHotaW5kZXgtZXh0cmEtbGV2ZWwtNjogNjA7IC8vIGZvcmVncm91bmQgZWxlbWVudHNcbiR6LWluZGV4LWV4dHJhLWxldmVsLTc6IDcwOyAvLyBmb3JlZ3JvdW5kIGVsZW1lbnRzXG4kei1pbmRleC1leHRyYS1sZXZlbC04OiA4MDsgLy8gZm9yZWdyb3VuZCBlbGVtZW50c1xuJHotaW5kZXgtZXh0cmEtbGV2ZWwtOTogOTA7IC8vIGZvcmVncm91bmQgZWxlbWVudHNcbiR6LWluZGV4LWJhc2U6IDEwMDsgLy8gdXNlZCBieSB6LWluZGV4IEBmdW5jdGlvblxuJHotaW5kZXgtdXBwZXI6IDIwMDsgLy8gYWJvdmUgei1pbmRleC1saXN0ZWQgZWxlbWVudHNcbiR6LWluZGV4LW92ZXJsYXk6IDk5OTsgLy8gb3ZlcmxheSBhYm92ZSB0aGUgbW9zdCBlbGVtZW50c1xuJHotaW5kZXgtbWF4OiA5OTk5OyAvLyBhYm92ZSBldmVyeXRoaW5nXG5cbi8vIEJvZHlcbiRib2R5LWJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiRib2R5LWZvbnQtc2l6ZTogMS42cmVtO1xuXG4vLyBMaW5rXG4kbGluay1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuXG4vLyBTa2lwIGxpbmtcbiRza2lwLWxpbmstYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuJHNraXAtbGluay1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLWJveGVzOiAycHggc29saWQgJGNvbG9yLWJsdWUtMztcblxuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtc3RhY2stYm9keTogJ0FUUlVWSUEnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3RhY2stcm9vdDogJGZvbnQtc3RhY2stYm9keTtcblxuLy8gRm9udCB3ZWlnaHRzXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNjAwO1xuXG4vLyBMaW5lIGhlaWdodFxuJGxpbmUtaGVpZ2h0LWhlYWRsaW5lOiAxLjI7XG4kbGluZS1oZWlnaHQtYm9keTogMS41O1xuXG4vLyBEdXJhdGlvbnNcbiRkdXJhdGlvbi1kZWZhdWx0OiAwLjJzO1xuJGR1cmF0aW9uLWxvbmc6IDAuNHM7XG5cbi8vIFotSW5kZXhcbiR6LWluZGV4LWxpc3Q6ICdtb2RhbCcsICdhbGVydC1iYW5uZXInLCAnc2tpcC1saW5rJywgJ2Ryb3Bkb3duJywgJ2hlYWRlcicsXG4gICdwYWdlLWhlYWRlcicsICdmdWxsLWdhbGxlcnknO1xuXG4vLyBGb2N1c1xuJGZvY3VzLW91dGxpbmUtY29sb3I6ICRjb2xvci1ibGFjaztcblxuLy8gbXEoKVxuJG1xLXJlc3BvbnNpdmU6IHRydWU7XG5cbi8vIENvbHVtbnNcbiRjb2x1bW5zOiAxMjtcblxuLy8gR2FwXG4kZ2FwczogKFxuICB4czogMi40cmVtLFxuICBzOiAyLjRyZW0sXG4gIG06IDMuMnJlbSxcbiAgbDogMy42cmVtLFxuICB4bDogNHJlbSxcbik7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiRtcS1icmVha3BvaW50czogKFxuICB4czogMHB4LFxuICBzOiA2MDBweCxcbiAgbTogNzY4cHgsXG4gIGw6IDEwMjRweCxcbiAgeGw6IDE0NDBweCxcbik7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIElubmVyIGNvbnRhaW5lclxuJG1heC13aWR0aC1jb250ZW50LXNtYWxsOiA4MDBweDtcbiRtYXgtd2lkdGgtY29udGVudC1tZWRpdW06IDExNDBweDtcbiRtYXgtd2lkdGgtY29udGVudC1tYXg6IDE0NDBweDtcblxuJG1heC13aWR0aC10ZXh0LWRlc2t0b3A6ICRtYXgtd2lkdGgtY29udGVudC1zbWFsbDtcbiRtYXgtd2lkdGgtdGV4dC1tb2JpbGU6IDYwMHB4O1xuXG4kaW5uZXItY29udGFpbmVyLXBhZGRpbmc6IChcbiAgeHM6IDUuNXZ3LFxuICBzOiA1LjV2dyxcbiAgbTogNXZ3LFxuICBsOiA0dncsXG4gIHhsOiAzdncsXG4pO1xuXG4kaW5uZXItY29udGFpbmVyLW1heC13aWR0aDogJG1heC13aWR0aC1jb250ZW50LW1heDtcbiRpbm5lci1jb250YWluZXItbWF4LXBhZGRpbmc6IG1hdGguZGl2KFxuICAgIG1hcC1nZXQoJGlubmVyLWNvbnRhaW5lci1wYWRkaW5nLCB4bCksXG4gICAgMTAwdndcbiAgKSAqICRpbm5lci1jb250YWluZXItbWF4LXdpZHRoO1xuXG4vLyBFeHBvcnRzXG46ZXhwb3J0IHtcbiAgbDogbWFwLWdldCgkbXEtYnJlYWtwb2ludHMsIGwpO1xuICBtOiBtYXAtZ2V0KCRtcS1icmVha3BvaW50cywgbSk7XG4gIHM6IG1hcC1nZXQoJG1xLWJyZWFrcG9pbnRzLCBzKTtcbiAgeGw6IG1hcC1nZXQoJG1xLWJyZWFrcG9pbnRzLCB4bCk7XG4gIHhzOiBtYXAtZ2V0KCRtcS1icmVha3BvaW50cywgeHMpO1xufVxuIiwiOnJvb3Qge1xuICAtLXRoZW1lLWZvcmVncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tdGhlbWUtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xufVxuIiwiLy8gcmVmZXJlbmNlIG9mIHRoaXMgdmFsdWVzIGlzIHRoZSBmaWdtYSB0eXBvZ3JhcGh5IHBhZ2Vcbi8vIEZvbnQgZmFtaWxpZXNcbiRmb250LWZhbWlseTogJ0FUUlVWSUEnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vLyBGb250IHdlaWdodHNcbiRmb250LXdlaWdodC1saWdodC0zMDA6IDMwMDsgLy8gbm9uLWJvbGQgaGVhZGxpbmVzXG4kZm9udC13ZWlnaHQtcmVndWxhci00MDA6IDQwMDsgLy8gcGFyYWdyYXBocywgcXVvdGUgY29udGVudFxuJGZvbnQtd2VpZ2h0LW1lZGl1bS01MDA6IDUwMDsgLy8gaGVhZGxpbmVzLCBpbnRyb3MsIHN0cm9uZywgYm9sZFxuJGZvbnQtd2VpZ2h0LWJvbGQtNzAwOiA3MDA7IC8vIGg1LCBidXR0b25zXG5cbi8vIGxpbmUgaGVpZ2h0c1xuJGxpbmUtaGVpZ2h0LWhlYWRsaW5lOiAxLjI7IC8vIG1pZ2h0IGJlIGRpZmZlcmVudCBmcm9tIGZpZ21hIHJlbmRlcmluZ1xuJGxpbmUtaGVpZ2h0LWJvZHk6IDEuNTsgLy8gbWlnaHQgYmUgZGlmZmVyZW50IGZyb20gZmlnbWEgcmVuZGVyaW5nXG5cbi8vIGhlYWRsaW5lcyAocGxlYXNlIHVzZSBzY3NzIG1peGlucylcbiRmb250LXNpemUtaGVhZGxpbmUtMS1zOiAzMHB4O1xuJGZvbnQtc2l6ZS1oZWFkbGluZS0xLWw6IDYwcHg7XG5cbiRmb250LXNpemUtaGVhZGxpbmUtMi1zOiAyNnB4O1xuJGZvbnQtc2l6ZS1oZWFkbGluZS0yLWw6IDM2cHg7XG5cbiRmb250LXNpemUtaGVhZGxpbmUtMy1zOiAyNnB4O1xuJGZvbnQtc2l6ZS1oZWFkbGluZS0zLWw6IDMycHg7XG5cbiRmb250LXNpemUtaGVhZGxpbmUtNC1zOiAyNHB4O1xuJGZvbnQtc2l6ZS1oZWFkbGluZS00LWw6IDMycHg7XG5cbiRmb250LXNpemUtaGVhZGxpbmUtNS1zOiAyMnB4O1xuJGZvbnQtc2l6ZS1oZWFkbGluZS01LWw6IDIycHg7XG5cbiRmb250LXNpemUtaGVhZGxpbmUtZmFjdC1udW1iZXItczogNjRweDtcbiRmb250LXNpemUtaGVhZGxpbmUtZmFjdC1udW1iZXItbDogNzJweDtcblxuLy8gcGFyYWdyYXBocyAocGxlYXNlIHVzZSBzY3NzIG1peGlucylcbiRmb250LXNpemUtcGFyYWdyYXBoLWludHJvLXM6IDI0cHg7XG4kZm9udC1zaXplLXBhcmFncmFwaC1pbnRyby1sOiAzMnB4O1xuXG4kZm9udC1zaXplLXBhcmFncmFwaC1sYXJnZS1zOiAyMHB4O1xuJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtbGFyZ2UtbDogMjhweDtcblxuJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtczogMThweDtcbiRmb250LXNpemUtcGFyYWdyYXBoLWw6IDIycHg7XG5cbiRmb250LXNpemUtcGFyYWdyYXBoLXNtYWxsLXM6IDE2cHg7XG4kZm9udC1zaXplLXBhcmFncmFwaC1zbWFsbC1sOiAxOHB4O1xuXG4vLyBxdW90ZXMgKHBsZWFzZSB1c2Ugc2NzcyBtaXhpbnMpXG4kZm9udC1zaXplLXF1b3RlLWhlYWRsaW5lLXM6IDE2cHg7XG4kZm9udC1zaXplLXF1b3RlLWhlYWRsaW5lLWw6IDE4cHg7XG5cbiRmb250LXNpemUtcXVvdGUtY29udGVudC1zOiAxNnB4O1xuJGZvbnQtc2l6ZS1xdW90ZS1jb250ZW50LWw6IDE4cHg7XG5cbiRmb250LXNpemUtcXVvdGUtY2FwdGlvbi1zOiAxNnB4O1xuJGZvbnQtc2l6ZS1xdW90ZS1jYXB0aW9uLWw6IDE4cHg7XG5cbi8vIHNsaWRlciBjYXJkIChwbGVhc2UgdXNlIHNjc3MgbWl4aW5zKVxuJGZvbnQtc2l6ZS1zbGlkZXItY2FyZC1zOiAxNnB4O1xuJGZvbnQtc2l6ZS1zbGlkZXItY2FyZC1sOiAyMHB4O1xuXG4vLyBidXR0b24gKHBsZWFzZSB1c2Ugc2NzcyBtaXhpbnMpXG4kZm9udC1zaXplLWJ1dHRvbi1zOiAxNHB4O1xuJGZvbnQtc2l6ZS1idXR0b24tbDogMjJweDtcblxuLy8gYnJlYWRjcnVtYiAocGxlYXNlIHVzZSBzY3NzIG1peGlucylcbiRmb250LXNpemUtYnJlYWRjcnVtYi1zOiAxNHB4O1xuJGZvbnQtc2l6ZS1icmVhZGNydW1iLWw6IDE2cHg7XG5cbjpyb290IHtcbiAgLS1oZWFkbGluZS1jb2xvcjogI3skY29sb3ItZm9udH07XG4gIC0taGVhZGxpbmUtbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWhlYWRsaW5lfTtcbiAgLS1oZWFkbGluZS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbWVkaXVtLTUwMH07XG5cbiAgLS1wYXJhZ3JhcGgtY29sb3I6ICN7JGNvbG9yLWZvbnR9O1xuICAtLXBhcmFncmFwaC1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYm9keX07XG4gIC0tcGFyYWdyYXBoLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1yZWd1bGFyLTQwMH07XG59XG5cbkBtaXhpbiBoLWJhc2UoKSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkbGluZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkbGluZS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1oZWFkbGluZS1jb2xvcik7XG59XG5cbkBtaXhpbiBmb250LWh5cGhlbnMoKSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogMTAgNCA0O1xufVxuXG5AbWl4aW4gZm9udC1oZWFkbGluZS0xKCkge1xuICAvLyAzMCA2MFxuICAtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1saWdodC0zMDB9OyAvLyBvdmVycmlkZSB0aGlzIGRlZmF1bHQgd2l0aCBoZWFkbGluZS50d2lnIGhpZ2hsaWdodCBvcHRpb24gb3IgYnkgc2V0dGluZyBhIG5ldyAtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0IHZhbHVlXG4gIEBpbmNsdWRlIGgtYmFzZTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICdmb250LXNpemUnLFxuICAgIChcbiAgICAgIHhzOiAkZm9udC1zaXplLWhlYWRsaW5lLTEtcyxcbiAgICAgIGw6ICRmb250LXNpemUtaGVhZGxpbmUtMS1sLFxuICAgIClcbiAgKTtcbn1cblxuQG1peGluIGZvbnQtaGVhZGxpbmUtMigpIHtcbiAgLy8gMjYgMzZcbiAgQGluY2x1ZGUgaC1iYXNlO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgJ2ZvbnQtc2l6ZScsXG4gICAgKFxuICAgICAgeHM6ICRmb250LXNpemUtaGVhZGxpbmUtMi1zLFxuICAgICAgbDogJGZvbnQtc2l6ZS1oZWFkbGluZS0yLWwsXG4gICAgKVxuICApO1xufVxuXG5AbWl4aW4gZm9udC1oZWFkbGluZS0zKCkge1xuICAvLyAyNiAzMlxuICAtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1saWdodC0zMDB9OyAvLyBvdmVycmlkZSB0aGlzIGRlZmF1bHQgd2l0aCBoZWFkbGluZS50d2lnIGhpZ2hsaWdodCBvcHRpb24gb3IgYnkgc2V0dGluZyBhIG5ldyAtLWhlYWRsaW5lLWZvbnQtd2VpZ2h0IHZhbHVlXG4gIEBpbmNsdWRlIGgtYmFzZTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICdmb250LXNpemUnLFxuICAgIChcbiAgICAgIHhzOiAkZm9udC1zaXplLWhlYWRsaW5lLTMtcyxcbiAgICAgIGw6ICRmb250LXNpemUtaGVhZGxpbmUtMy1sLFxuICAgIClcbiAgKTtcbn1cblxuQG1peGluIGZvbnQtaGVhZGxpbmUtNCgpIHtcbiAgLy8gMjQgMzJcbiAgQGluY2x1ZGUgaC1iYXNlO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgJ2ZvbnQtc2l6ZScsXG4gICAgKFxuICAgICAgeHM6ICRmb250LXNpemUtaGVhZGxpbmUtNC1zLFxuICAgICAgbDogJGZvbnQtc2l6ZS1oZWFkbGluZS00LWwsXG4gICAgKVxuICApO1xufVxuXG5AbWl4aW4gZm9udC1oZWFkbGluZS01KCkge1xuICAvLyAyMiAyMlxuICAtLXBhcmFncmFwaC1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYm9sZC03MDB9O1xuICBAaW5jbHVkZSBoLWJhc2U7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAnZm9udC1zaXplJyxcbiAgICAoXG4gICAgICB4czogJGZvbnQtc2l6ZS1oZWFkbGluZS01LXMsXG4gICAgICBsOiAkZm9udC1zaXplLWhlYWRsaW5lLTUtbCxcbiAgICApXG4gICk7XG59XG5cbkBtaXhpbiBmb250LWJ1dHRvbigpIHtcbiAgLy8gMTQgMjJcbiAgLS1wYXJhZ3JhcGgtZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJvbGQtNzAwfTtcbiAgQGluY2x1ZGUgaC1iYXNlO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgJ2ZvbnQtc2l6ZScsXG4gICAgKFxuICAgICAgeHM6ICRmb250LXNpemUtYnV0dG9uLXMsXG4gICAgICBsOiAkZm9udC1zaXplLWJ1dHRvbi1sLFxuICAgIClcbiAgKTtcbn1cblxuQG1peGluIHAtYmFzZSgpIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXBhcmFncmFwaC1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1wYXJhZ3JhcGgtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tcGFyYWdyYXBoLWNvbG9yKTtcbn1cblxuQG1peGluIGZvbnQtcGFyYWdyYXBoLWludHJvKCkge1xuICAvLyAyNCAzMlxuICAtLXBhcmFncmFwaC1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbWVkaXVtLTUwMH07XG4gIEBpbmNsdWRlIHAtYmFzZTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICdmb250LXNpemUnLFxuICAgIChcbiAgICAgIHhzOiAkZm9udC1zaXplLXBhcmFncmFwaC1pbnRyby1zLFxuICAgICAgbDogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtaW50cm8tbCxcbiAgICApXG4gICk7XG59XG5cbkBtaXhpbiBmb250LXBhcmFncmFwaC1sYXJnZSgpIHtcbiAgLy8gMjAgMjhcbiAgQGluY2x1ZGUgcC1iYXNlO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgJ2ZvbnQtc2l6ZScsXG4gICAgKFxuICAgICAgeHM6ICRmb250LXNpemUtcGFyYWdyYXBoLWxhcmdlLXMsXG4gICAgICBsOiAkZm9udC1zaXplLXBhcmFncmFwaC1sYXJnZS1sLFxuICAgIClcbiAgKTtcbn1cblxuQG1peGluIGZvbnQtcGFyYWdyYXBoKCkge1xuICAvLyAxOCAyMlxuICBAaW5jbHVkZSBwLWJhc2U7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAnZm9udC1zaXplJyxcbiAgICAoXG4gICAgICB4czogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtcyxcbiAgICAgIGw6ICRmb250LXNpemUtcGFyYWdyYXBoLWwsXG4gICAgKVxuICApO1xufVxuXG5AbWl4aW4gZm9udC1wYXJhZ3JhcGgtc21hbGwoKSB7XG4gIC8vIDE2IDE4XG4gIEBpbmNsdWRlIHAtYmFzZTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICdmb250LXNpemUnLFxuICAgIChcbiAgICAgIHhzOiAkZm9udC1zaXplLXBhcmFncmFwaC1zbWFsbC1zLFxuICAgICAgbDogJGZvbnQtc2l6ZS1wYXJhZ3JhcGgtc21hbGwtbCxcbiAgICApXG4gICk7XG59XG5cbkBtaXhpbiBmb250LXF1b3RlLWhlYWRsaW5lKCkge1xuICAvLyAxNiAxOFxuICBAaW5jbHVkZSBwLWJhc2U7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAnZm9udC1zaXplJyxcbiAgICAoXG4gICAgICB4czogJGZvbnQtc2l6ZS1xdW90ZS1oZWFkbGluZS1zLFxuICAgICAgbDogJGZvbnQtc2l6ZS1xdW90ZS1oZWFkbGluZS1sLFxuICAgIClcbiAgKTtcbn1cblxuQG1peGluIGZvbnQtcXVvdGUtY29udGVudCgpIHtcbiAgLy8gMTYgMThcbiAgQGluY2x1ZGUgcC1iYXNlO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgJ2ZvbnQtc2l6ZScsXG4gICAgKFxuICAgICAgeHM6ICRmb250LXNpemUtcXVvdGUtY29udGVudC1zLFxuICAgICAgbDogJGZvbnQtc2l6ZS1xdW90ZS1jb250ZW50LWwsXG4gICAgKVxuICApO1xufVxuXG5AbWl4aW4gZm9udC1xdW90ZS1jYXRpb24oKSB7XG4gIEBpbmNsdWRlIHAtYmFzZTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICdmb250LXNpemUnLFxuICAgIChcbiAgICAgIHhzOiAkZm9udC1zaXplLXF1b3RlLWNhdGlvbi1zLFxuICAgICAgbDogJGZvbnQtc2l6ZS1xdW90ZS1jYXRpb24tbCxcbiAgICApXG4gICk7XG59XG5cbkBtaXhpbiBmb250LXNsaWRlci1jYXJkKCkge1xuICAvLyAxNiAyMFxuICBAaW5jbHVkZSBwLWJhc2U7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAnZm9udC1zaXplJyxcbiAgICAoXG4gICAgICB4czogJGZvbnQtc2l6ZS1zbGlkZXItY2FyZC1zLFxuICAgICAgbDogJGZvbnQtc2l6ZS1zbGlkZXItY2FyZC1sLFxuICAgIClcbiAgKTtcbn1cblxuQG1peGluIGZvbnQtYnJlYWRjcnVtYigpIHtcbiAgLy8gMTQgMTZcbiAgQGluY2x1ZGUgcC1iYXNlO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgJ2ZvbnQtc2l6ZScsXG4gICAgKFxuICAgICAgeHM6ICRmb250LXNpemUtYnJlYWRjcnVtYi1zLFxuICAgICAgbDogJGZvbnQtc2l6ZS1icmVhZGNydW1iLWwsXG4gICAgKVxuICApO1xufVxuIiwiLy8gVXNlIGJvcmRlciBib3ggc2l6aW5nXG4vLyBEZWZhdWx0IHRyYW5zaXRpb24gdGltZVxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1kZWZhdWx0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xufVxuXG4vLyBSZXNldCBhbGwgZWxlbWVudHNcbioge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vIERlZmF1bHRzXG5odG1sIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGFiLXNpemU6IDQ7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8vIFJlc3BvbnNpdmUgbWVkaWEgZW1iZWRzXG5pZnJhbWUsXG5pbWcsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYXRjaCB0eXBlIHN0eWxlcyBvZiBmb3JtIGVsZW1lbnRzIHRvIHBhcmVudHNcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4vLyBEZWZhdWx0IGxpbmsgc3R5bGUsIHN0eWxlIGJ1dHRvbnMgYXMgbGlua3NcbmEsXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgYm9yZGVyIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuW3R5cGU9J2NvbG9yJ10sXG5bdHlwZT0ncmFuZ2UnXSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gRml4IGhyIGxpbmVcbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaWZyYW1lcyBhbmQgaW1hZ2VzXG5pZnJhbWUsXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIENvbGxhcHNlIGJvcmRlciBzcGFjaW5nXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFJlc2V0IGJvbGRcbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuLy8gUmVzZXQgaXRhbGljXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0FUUlVWSUEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9hdHJ1dmlhLWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0FUUlVWSUEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9hdHJ1dmlhLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnQVRSVVZJQSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2F0cnV2aWEtbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0FUUlVWSUEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9hdHJ1dmlhLWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG4iLCJodG1sIHtcbiAgY29sb3I6ICRyb290LWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stcm9vdDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAkcm9vdC1taW4td2lkdGg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuIiwiYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogJHJvb3QtbWluLXdpZHRoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaHlwaGVuczogYXV0bztcbiAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiAxMCA0IDQ7XG4gIC13ZWJraXQtaHlwaGVuYXRlLWxpbWl0LWJlZm9yZTogNDtcbiAgLXdlYmtpdC1oeXBoZW5hdGUtbGltaXQtYWZ0ZXI6IDQ7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczpsaXN0JztcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kYnJlYWtwb2ludHM6IChcbiAgbW9iaWxlOiAzMjBweCxcbiAgdGFibGV0OiA3NDBweCxcbiAgZGVza3RvcDogOTgwcHgsXG4gIHdpZGU6IDEzMDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLiBGb3IgZXhhbXBsZTogKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIEB1c2UgJ3BhdGgvdG8vbXEnIHdpdGggKCRzaG93LWJyZWFrcG9pbnRzOiAoJ21vYmlsZScsICd0YWJsZXQnLCAnZGVza3RvcCcpKTtcbi8vL1xuLy8vXG4vLy8gQHR5cGUgbWFwXG4kc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGZvciBleGFtcGxlOiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIG92ZXJyaWVkIHRoZSBtZWRpYSB0eXBlLCB5b3UgY2FuIHVzZSB0aGlzIG9wdGlvbi5cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICBAdXNlICdwYXRoL3RvL21xJyB3aXRoICgkbWVkaWEtdHlwZTogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZVxuJG1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IHB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBweDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn1cblxuQGZ1bmN0aW9uIHB4MmVtKCRweCkge1xuICBAaWYgbWF0aC5pcy11bml0bGVzcygkcHgpIHtcbiAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICBAcmV0dXJuIHB4MmVtKCRweCAqIDFweCk7XG4gIH1cbiAgLy8gaWYgJHB4IGlzIGNvbXBhdGlibGUgd2l0aCBlbSB1bml0cywgdGhlbiByZXR1cm4gdmFsdWUgdW5jaGFuZ2VkXG4gIEBpZiBtYXRoLmNvbXBhdGlibGUoJHB4LCAxZW0pIHtcbiAgICBAcmV0dXJuICRweDtcbiAgfVxuICBAcmV0dXJuIG1hdGguZGl2KCRweCwgMTZweCkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IGdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIGdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgIEByZXR1cm4gbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSBbZmFsc2VdIC0gT25lIG9mICRicmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIFtmYWxzZV0gLSBPbmUgb2YgJGJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIFtmYWxzZV0gLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgWyRtZWRpYS10eXBlXSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJGJyZWFrcG9pbnRzXVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBweDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IGdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQHVzZSAncGF0aC90by9tcScgYXMgKjtcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAkZnJvbTogZmFsc2UsXG4gICR1bnRpbDogZmFsc2UsXG4gICRhbmQ6IGZhbHNlLFxuICAkbWVkaWEtdHlwZTogJG1lZGlhLXR5cGUsXG4gICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzXG4pIHtcbiAgJG1pbi13aWR0aDogMDtcbiAgJG1heC13aWR0aDogMDtcbiAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgQGlmICRmcm9tIHtcbiAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcbiAgICAgICRtaW4td2lkdGg6IHB4MmVtKCRmcm9tKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRtaW4td2lkdGg6IHB4MmVtKGdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gIEBpZiAkdW50aWwge1xuICAgIEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcbiAgICAgICRtYXgtd2lkdGg6IHB4MmVtKCR1bnRpbCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbWF4LXdpZHRoOiBweDJlbShnZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gMC4wMWVtO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWluLXdpZHRoICE9IDAge1xuICAgICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknO1xuICB9XG4gIEBpZiAkbWF4LXdpZHRoICE9IDAge1xuICAgICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknO1xuICB9XG4gIEBpZiAkYW5kIHtcbiAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gUXVpY2sgc29ydFxuLy8vXG4vLy8gQGF1dGhvciBTYW0gUmljaGFyZHNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XG4vLy8gQHJldHVybnMge0xpc3R9IFNvcnRlZCBMaXN0XG5AZnVuY3Rpb24gX3F1aWNrLXNvcnQoJGxpc3QpIHtcbiAgJGxlc3M6ICgpO1xuICAkZXF1YWw6ICgpO1xuICAkbGFyZ2U6ICgpO1xuXG4gIEBpZiBsZW5ndGgoJGxpc3QpID4gMSB7XG4gICAgJHNlZWQ6IGxpc3QubnRoKCRsaXN0LCBtYXRoLmNlaWwobWF0aC5kaXYobGVuZ3RoKCRsaXN0KSwgMikpKTtcblxuICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgIEBpZiAoJGl0ZW0gPT0gJHNlZWQpIHtcbiAgICAgICAgJGVxdWFsOiBsaXN0LmFwcGVuZCgkZXF1YWwsICRpdGVtKTtcbiAgICAgIH0gQGVsc2UgaWYgKCRpdGVtIDwgJHNlZWQpIHtcbiAgICAgICAgJGxlc3M6IGxpc3QuYXBwZW5kKCRsZXNzLCAkaXRlbSk7XG4gICAgICB9IEBlbHNlIGlmICgkaXRlbSA+ICRzZWVkKSB7XG4gICAgICAgICRsYXJnZTogbGlzdC5hcHBlbmQoJGxhcmdlLCAkaXRlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBqb2luKGpvaW4oX3F1aWNrLXNvcnQoJGxlc3MpLCAkZXF1YWwpLCBfcXVpY2stc29ydCgkbGFyZ2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBTb3J0IGEgbWFwIGJ5IHZhbHVlcyAod29ya3Mgd2l0aCBudW1iZXJzIG9ubHkpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzb3J0XG4vLy8gQHJldHVybnMge01hcH0gTWFwIHNvcnRlZCBieSB2YWx1ZVxuQGZ1bmN0aW9uIF9tYXAtc29ydC1ieS12YWx1ZSgkbWFwKSB7XG4gICRtYXAtc29ydGVkOiAoKTtcbiAgJG1hcC1rZXlzOiBtYXAua2V5cygkbWFwKTtcbiAgJG1hcC12YWx1ZXM6IG1hcC52YWx1ZXMoJG1hcCk7XG4gICRtYXAtdmFsdWVzLXNvcnRlZDogX3F1aWNrLXNvcnQoJG1hcC12YWx1ZXMpO1xuXG4gIC8vIFJlb3JkZXIga2V5L3ZhbHVlIHBhaXJzIGJhc2VkIG9uIGtleSB2YWx1ZXNcbiAgQGVhY2ggJHZhbHVlIGluICRtYXAtdmFsdWVzLXNvcnRlZCB7XG4gICAgJGluZGV4OiBpbmRleCgkbWFwLXZhbHVlcywgJHZhbHVlKTtcbiAgICAka2V5OiBsaXN0Lm50aCgkbWFwLWtleXMsICRpbmRleCk7XG4gICAgJG1hcC1zb3J0ZWQ6IG1hcC5tZXJnZShcbiAgICAgICRtYXAtc29ydGVkLFxuICAgICAgKFxuICAgICAgICAka2V5OiAkdmFsdWUsXG4gICAgICApXG4gICAgKTtcblxuICAgIC8vIFVuc2V0IHRoZSB2YWx1ZSBpbiAkbWFwLXZhbHVlcyB0byBwcmV2ZW50IHRoZSBsb29wXG4gICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXG4gICAgJG1hcC12YWx1ZXM6IGxpc3Quc2V0LW50aCgkbWFwLXZhbHVlcywgJGluZGV4LCAwKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIGFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgJG5ldy1icmVha3BvaW50OiAoXG4gICAgJG5hbWU6ICR3aWR0aCxcbiAgKTtcbiAgJGJyZWFrcG9pbnRzOiBtYXAubWVyZ2UoJGJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG4gICRicmVha3BvaW50czogX21hcC1zb3J0LWJ5LXZhbHVlKCRicmVha3BvaW50cykgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgWyRzaG93LWJyZWFrcG9pbnRzXSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRicmVha3BvaW50c10gLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJHNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBzaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBzaG93LWJyZWFrcG9pbnRzKFxuICAkc2hvdy1icmVha3BvaW50czogJHNob3ctYnJlYWtwb2ludHMsXG4gICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzXG4pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYmVlZDU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmJlZWQ1O1xuICAgIGNvbG9yOiAjYzA5ODUzO1xuICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICR3aWR0aDogZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7cHgyZW0oJHdpZHRoKX0pJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGlmIGxpc3QubGVuZ3RoKCRzaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICBAaW5jbHVkZSBzaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiLy8gVGVhc2VyXG4kdGVhc2VyLXBhZGRpbmc6IHJlc3BvbnNpdmUtbWFwKHhzIDIuNHJlbSwgeGwgNHJlbSk7XG5cbjpyb290IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKC0tdGVhc2VyLXBhZGRpbmcsICR0ZWFzZXItcGFkZGluZyk7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vLy8gdXNlLWZsdWlkLXNpemluZ1xuLy8vIEdlbmVyYXRlIGxpbmVhciBpbnRlcnBvbGF0ZWQgc2l6ZSB2YWx1ZXMgdGhyb3VnaCBtdWx0aXBsZSBicmVha3BvaW50c1xuLy8vIEBwYXJhbSAkcHJvcGVydGllcyAtIEEgc3RyaW5nIG9yIGxpc3Qgb2YgQ1NTIHByb3BlcnR5IG5hbWVcbi8vLyBAcGFyYW0gJG1hcCAtIEEgU2FzcyBtYXAgb2Ygdmlld3BvcnQgdW5pdCBhbmQgc2l6ZSB2YWx1ZSBwYWlyc1xuLy8vIEByZXF1aXJlcyBmdW5jdGlvbiBsaW5lYXItaW50ZXJwb2xhdGlvblxuLy8vIEByZXF1aXJlcyBmdW5jdGlvbiBtYXAtc29ydFxuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSB1c2UtZmx1aWQtc2l6aW5nKCdwYWRkaW5nJywgKDU3NnB4OiAyMnB4LCA3NjhweDogMjRweCwgOTkycHg6IDM0cHgpKTtcbkBtaXhpbiB1c2UtZmx1aWQtc2l6aW5nKCRwcm9wZXJ0aWVzLCAkbWFwKSB7XG4gIC8vIENvbnZlcnQgaW50byBhIGxpc3RcbiAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpICE9IGxpc3Qge1xuICAgICRwcm9wZXJ0aWVzOiAoJHByb3BlcnRpZXMpO1xuICB9XG5cbiAgLy8gR2V0IHRoZSBudW1iZXIgb2YgcHJvdmlkZWQgYnJlYWtwb2ludHNcbiAgJGxlbmd0aDogbGVuZ3RoKG1hcC1rZXlzKCRtYXApKTtcblxuICAvLyBFcnJvciBpZiB0aGUgbnVtYmVyIG9mIGJyZWFrcG9pbnRzIGlzIDwgMlxuICBAaWYgKCRsZW5ndGggPCAyKSB7XG4gICAgQGVycm9yICd1c2UtZmx1aWQtc2l6aW5nKCkgJG1hcCByZXF1aXJlcyBhdCBsZWFzdCB2YWx1ZXMnO1xuICB9XG5cbiAgLy8gU29ydCB0aGUgbWFwIGJ5IHZpZXdwb3J0IHdpZHRoIChrZXkpXG4gIC8vICRtYXA6IG1hcC1zb3J0KCRtYXApO1xuICAka2V5czogbWFwLWtleXMoJG1hcCk7XG5cbiAgbWluLWhlaWdodDogMHZ3OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcblxuICAvLyBNaW5pbXVtIHNpemVcbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAjeyRwcm9wZXJ0eX06IG1hcC1nZXQoJG1hcCwgbnRoKCRrZXlzLCAxKSk7XG4gIH1cblxuICAvLyBJbnRlcnBvbGF0ZWQgc2l6ZSB0aHJvdWdoIGJyZWFrcG9pbnRzXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRsZW5ndGggLSAxKSB7XG4gICAgJG1pbi13aWR0aDogbnRoKCRrZXlzLCAkaSk7XG5cbiAgICBAaWYgdHlwZS1vZigkbWluLXdpZHRoKSA9PSAnbnVtYmVyJyBhbmQgdW5pdCgkbWluLXdpZHRoKSA9PSByZW0ge1xuICAgICAgJG1pbi13aWR0aDogcmVtMnB4KCRtaW4td2lkdGgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbWluLXdpZHRoKSB7XG4gICAgICAkdmFsdWUxOiBtYXAtZ2V0KCRtYXAsIG50aCgka2V5cywgJGkpKTtcbiAgICAgICR2YWx1ZTI6IG1hcC1nZXQoJG1hcCwgbnRoKCRrZXlzLCAoJGkgKyAxKSkpO1xuXG4gICAgICAvLyBJZiB2YWx1ZXMgYXJlIG5vdCBlcXVhbCwgcGVyZm9ybSBsaW5lYXIgaW50ZXJwb2xhdGlvblxuICAgICAgQGlmICgkdmFsdWUxICE9ICR2YWx1ZTIpIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAka2V5MTogbnRoKCRrZXlzLCAkaSk7XG4gICAgICAgICAgJGtleTI6IG50aCgka2V5cywgKCRpICsgMSkpO1xuXG4gICAgICAgICAgQGlmIHR5cGUtb2YoJGtleTEpID09ICdzdHJpbmcnIHtcbiAgICAgICAgICAgICRrZXkxOiBoYXJtb25pemUtdmFsdWUobWFwLWdldCgkbXEtYnJlYWtwb2ludHMsICRrZXkxKSwgJHZhbHVlMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmIHR5cGUtb2YoJGtleTIpID09ICdzdHJpbmcnIHtcbiAgICAgICAgICAgICRrZXkyOiBoYXJtb25pemUtdmFsdWUobWFwLWdldCgkbXEtYnJlYWtwb2ludHMsICRrZXkyKSwgJHZhbHVlMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI3skcHJvcGVydHl9OiBsaW5lYXItaW50ZXJwb2xhdGlvbigoJGtleTE6ICR2YWx1ZTEsICRrZXkyOiAkdmFsdWUyKSk7XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1heG1pbXVtIHNpemVcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG9yZGVyL29yZGVyXG4gICRtYXgtd2lkdGg6IG50aCgka2V5cywgJGxlbmd0aCk7XG5cbiAgQGlmIHR5cGUtb2YoJG1heC13aWR0aCkgPT0gJ251bWJlcicgYW5kIHVuaXQoJG1heC13aWR0aCkgPT0gcmVtIHtcbiAgICAkbWF4LXdpZHRoOiByZW0ycHgoJG1heC13aWR0aCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogJG1heC13aWR0aCkge1xuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAjeyRwcm9wZXJ0eX06IG1hcC1nZXQoJG1hcCwgbnRoKCRrZXlzLCAkbGVuZ3RoKSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyB1c2UtcmVzcG9uc2l2ZS1zaXppbmdcbi8vLyBHZW5lcmF0ZSB2YWx1ZXMgdGhyb3VnaCBtdWx0aXBsZSBicmVha3BvaW50c1xuLy8vIEBwYXJhbSAkcHJvcGVydGllcyAtIEEgc3RyaW5nIG9yIGxpc3Qgb2YgQ1NTIHByb3BlcnR5IG5hbWVcbi8vLyBAcGFyYW0gJGJyZWFrcG9pbnQtbWFwIC0gQSBTYXNzIG1hcCBvZiBicmVha3BvaW50cyBhbmQgdGhlIHZhbHVlIGZvciB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSAkc3RhcnQtYnJlYWtwb2ludCAtIFN0YXJ0aW5nIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0gJGVuZC1icmVha3BvaW50IC0gRW5kaW5nIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0gJHNjb3BlZCAtIElzIHRoZSBsYXN0IGJyZWFrcG9pbnQgb3BlbiBlbmQ/XG4vLy8gQHJlcXVpcmVzIGZ1bmN0aW9uIGxpc3Qtc2xpY2Vcbi8vLyBAcmVxdWlyZXMgZnVuY3Rpb24gcHgycmVtXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZygnZm9udC1zaXplJywgKDU3NnB4OiAyMnB4LCA3NjhweDogMjRweCwgOTkycHg6IDM0cHgpKTtcbkBtaXhpbiB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICRwcm9wZXJ0aWVzLFxuICAkYnJlYWtwb2ludC1tYXAsXG4gICRzdGFydC1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnQtbWFwKSwgMSksXG4gICRlbmQtYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50LW1hcCksIGxlbmd0aChtYXAta2V5cygkYnJlYWtwb2ludC1tYXApKSksXG4gICRzY29wZWQ6IGZhbHNlLFxuKSB7XG4gICRhbGwtYnJlYWtwb2ludHM6IG1hcC1rZXlzKCRicmVha3BvaW50LW1hcCk7XG4gICRzdGFydC1pbmRleDogaW5kZXgoJGFsbC1icmVha3BvaW50cywgJHN0YXJ0LWJyZWFrcG9pbnQpO1xuICAkZW5kLWluZGV4OiBpbmRleCgkYWxsLWJyZWFrcG9pbnRzLCAkZW5kLWJyZWFrcG9pbnQpO1xuICAkYnJlYWtwb2ludHM6IGxpc3Qtc2xpY2UoJGFsbC1icmVha3BvaW50cywgJHN0YXJ0LWluZGV4LCAkZW5kLWluZGV4KTtcblxuICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgIT0gbGlzdCB7XG4gICAgJHByb3BlcnRpZXM6ICgkcHJvcGVydGllcyk7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICRpbmRleDogaW5kZXgoJGFsbC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICAgICRuZXh0LWJyZWFrcG9pbnQ6IGZhbHNlO1xuXG4gICAgQGlmICRzY29wZWQgYW5kIGxlbmd0aCgkYWxsLWJyZWFrcG9pbnRzKSAhPSAkaW5kZXgge1xuICAgICAgJG5leHQtYnJlYWtwb2ludDogbnRoKCRhbGwtYnJlYWtwb2ludHMsICRpbmRleCArIDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkYnJlYWtwb2ludCwgJHVudGlsOiAkbmV4dC1icmVha3BvaW50KSB7XG4gICAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnQtbWFwLCAkYnJlYWtwb2ludCk7XG5cbiAgICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIGFuZCB1bml0KCR2YWx1ZSkgPT0gcHgge1xuICAgICAgICAkdmFsdWU6IHB4MnJlbSgkdmFsdWUpO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIHVzZS1jb250YWluZXJcbi8vLyBHZW5lcmF0ZSBhIGNvbnRhaW5lciB3aXRoIGEgbWF4aW1hbCB3aWR0aFxuLy8vIEBwYXJhbSAkbWF4LXdpZHRoIC0gTWF4aW1hbCB3aWR0aFxuLy8vIEBwYXJhbSAkcGFkZGluZyAtIFBhZGRpbmcgaW4gdndcbi8vLyBAcGFyYW0gJG1heC1wYWRkaW5nIC0gTWF4IFBhZGRpbmcgaW4gcmVtXG5AbWl4aW4gdXNlLWNvbnRhaW5lcihcbiAgJG1heC13aWR0aDogJGlubmVyLWNvbnRhaW5lci1tYXgtd2lkdGgsXG4gICRwYWRkaW5nOiAkaW5uZXItY29udGFpbmVyLXBhZGRpbmcsXG4gICRtYXgtcGFkZGluZzogJGlubmVyLWNvbnRhaW5lci1tYXgtcGFkZGluZyxcbiAgJHN0YXJ0LWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkcGFkZGluZyksIDEpLFxuICAkZW5kLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkcGFkZGluZyksIGxlbmd0aChtYXAta2V5cygkcGFkZGluZykpKSxcbiAgJHNjb3BlZDogZmFsc2UsXG4pIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0LCAkcGFkZGluZywgJHN0YXJ0LWJyZWFrcG9pbnQsICRlbmQtYnJlYWtwb2ludCwgJHNjb3BlZCk7XG5cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogcmVtMnB4KCRtYXgtd2lkdGgpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWF4LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJG1heC1wYWRkaW5nO1xuICB9XG59XG5cbi8vLyB1c2UtYnJlYWstb3V0XG4vLy8gQnJlYWtzIG91dCBvZiBhIGNvbnRhaW5lclxuQG1peGluIHVzZS1icmVhay1vdXQoKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG59XG5cbi8vLyB1c2UtY2xlYXJmaXhcbi8vLyBHZW5lcmF0ZSBhIGNsZWFyZml4XG5AbWl4aW4gdXNlLWNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8vIHVzZS1zY3JpbS1ncmFkaWVudFxuLy8vIEdlbmVyYXRlIGEgc21vb3RoIGdyYWRpZW50IGZyb20gYSBjb2xvciBpbnRvIHRyYW5zcGFyZW50XG4vLy8gQHBhcmFtICRzdGFydC1jb2xvciAtIFN0YXJ0IGNvbG9yXG4vLy8gQHBhcmFtICRkaXJlY3Rpb24gLSBHcmFkaWVudCBkaXJlY3Rpb25cbkBtaXhpbiB1c2Utc2NyaW0tZ3JhZGllbnQoJHN0YXJ0LWNvbG9yOiAjMDAwLCAkZGlyZWN0aW9uOiAndG8gYm90dG9tJykge1xuICAkc2NyaW0tY29vcmRpbmF0ZXM6IChcbiAgICAwOiAxLFxuICAgIDE5OiAwLjczOCxcbiAgICAzNDogMC41NDEsXG4gICAgNDc6IDAuMzgyLFxuICAgIDU2LjU6IDAuMjc4LFxuICAgIDY1OiAwLjE5NCxcbiAgICA3MzogMC4xMjYsXG4gICAgODAuMjogMC4wNzUsXG4gICAgODYuMTogMC4wNDIsXG4gICAgOTE6IDAuMDIxLFxuICAgIDk1LjI6IDAuMDA4LFxuICAgIDk4LjI6IDAuMDAyLFxuICAgIDEwMDogMFxuICApO1xuXG4gICRodWU6IGh1ZSgkc3RhcnQtY29sb3IpO1xuICAkc2F0dXJhdGlvbjogc2F0dXJhdGlvbigkc3RhcnQtY29sb3IpO1xuICAkbGlnaHRuZXNzOiBsaWdodG5lc3MoJHN0YXJ0LWNvbG9yKTtcbiAgJHN0b3BzOiAoKTtcblxuICBAZWFjaCAkY29sb3Itc3RvcCwgJGFscGhhLXZhbHVlIGluICRzY3JpbS1jb29yZGluYXRlcyB7XG4gICAgJHN0b3A6IGhzbGEoJGh1ZSwgJHNhdHVyYXRpb24sICRsaWdodG5lc3MsICRhbHBoYS12YWx1ZSkgcGVyY2VudGFnZShtYXRoLmRpdigkY29sb3Itc3RvcCwgMTAwKSk7XG4gICAgJHN0b3BzOiBhcHBlbmQoJHN0b3BzLCAkc3RvcCwgY29tbWEpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHVucXVvdGUoJGRpcmVjdGlvbiksICRzdG9wcyk7XG59XG5cbi8vLyB1c2Utb3V0bGluZVxuLy8vIEdlbmVyYXRlIGEgb3V0bGluZSBmb3IgYSBmb2N1cyBib3JkZXIgZm9yIGV4YW1wbGVcbi8vLyBAcGFyYW0gJG9mZnNldCAtIE91dGxpbmUgb2Zmc2V0XG4vLy8gQHBhcmFtICRjb2xvciAtIE91dGxpbmUgY29sb3JcbkBtaXhpbiB1c2Utb3V0bGluZSgkb2Zmc2V0OiA1cHgsICRjb2xvcjogJGZvY3VzLW91dGxpbmUtY29sb3IpIHtcbiAgb3V0bGluZTogdmFyKC0tZm9jdXMtb3V0bGluZS13aWR0aCwgM3B4KSBzb2xpZCB2YXIoLS1mb2N1cy1vdXRsaW5lLWNvbG9yLCAjeyRjb2xvcn0pO1xuICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtb3V0bGluZS1vZmZzZXQsICN7JG9mZnNldH0pO1xufVxuXG4vLy8gdXNlLXRyaWFuZ2xlLWN1dC1vdXRcbi8vLyBBZGRzIGFuIHRyaWFuZ2xlIGN1dC1vdXQgY2xpcCBwYXRoXG4vLy8gQHBhcmFtICR3aWR0aCAtIFRyaWFuZ2xlIHdpZHRoXG4vLy8gQHBhcmFtICRoZWlnaHQgLSBUcmlhbmdsZSBoZWlnaHRcbi8vLyBAcGFyYW0gJHggLSBQb3NpdGlvbiBmcm9tIGxlZnRcbi8vLyBAcGFyYW0gJHkgLSBQb3NpdGlvbiBmcm9tIHRvcFxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbkBtaXhpbiB1c2UtdHJpYW5nbGUtY3V0LW91dCgkd2lkdGg6IDFyZW0sICRoZWlnaHQ6IDFyZW0sICR4OiAwcHgsICR5OiAwcHgpIHtcbiAgJGJhOiBtYXRoLmRpdigzNjBkZWcsIDMpO1xuICAkcDogKCk7XG4gICRmYWN0b3I6IDAuODU3MTQ7XG5cbiAgQGZvciAkaSBmcm9tIDAgdG8gMyB7XG4gICAgJGNhOiAtOTBkZWcgLSAwLjUgKiAkYmEgLSAkaSAqICRiYTtcbiAgICAkcDogJHAsIGNhbGMoI3skeH0gKyAjeyR3aWR0aCAqICRmYWN0b3IgKiBtYXRoLmNvcygkY2EpfSkgY2FsYygjeyR5fSArICN7JGhlaWdodCAqIG1hdGguc2luKCRjYSl9KTtcbiAgfVxuXG4gIGNsaXAtcGF0aDogcG9seWdvbigjeyRwfSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbn1cblxuQG1peGluIHVzZS11bmRlcmxpbmUoJHNlbGVjdG9ycy4uLikge1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGVhY2ggJHNlbGVjdG9yIGluICRzZWxlY3RvcnMge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgICB9XG4gIH1cbn1cbiIsIi51LWhpZGRlbi12aXN1YWxseSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXNraXAtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza2lwLWxpbmstYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRza2lwLWxpbmstY29sb3I7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDEuNnJlbSAzLjJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMCUpO1xuICB6LWluZGV4OiB6LWluZGV4KCdza2lwLWxpbmsnKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi51LW92ZXJsYXktbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi5mb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiB2YXIoLS1mb2N1cy1vdXRsaW5lLXdpZHRoLCAzcHgpIHNvbGlkXG4gICAgICAgIHZhcigtLWZvY3VzLW91dGxpbmUtY29sb3IsICMwMDApO1xuICAgIH1cbiAgfVxufVxuXG4uaGFzLW92ZXJsYXktbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA6bm90KC51LW92ZXJsYXktbGluayk6YW55LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi51LW92ZXJsYXktbGluay0tcGFkZGluZyB7XG4gICY6OmFmdGVyIHtcbiAgICBpbnNldDogLTJyZW07XG4gIH1cbn1cblxuLnUtdW5kZXJsaW5lLFxuLnUtdW5kZXJsaW5lLWZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHZhcigtLXVuZGVybGluZS1saW5lLCB1bmRlcmxpbmUpO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcDogdmFyKC0tdW5kZXJsaW5lLXNraXAsIG9iamVjdHMpO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IHZhcigtLXVuZGVybGluZS1za2lwLWluaywgYXV0byk7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHZhcigtLXVuZGVybGluZS1oZWlnaHQsIDFweCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0tdW5kZXJsaW5lLW9mZnNldCwgMC4yNWVtKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdGV4dC1kZWNvcmF0aW9uLWNvbG9yO1xufVxuXG4udS11bmRlcmxpbmUtZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIgJixcbiAgYnV0dG9uW2RhdGEtc2VsZWN0ZWRdICYsXG4gIGJ1dHRvbjpub3QoLmhhcy1pbnZpc2libGUtZm9jdXMpOmZvY3VzICYsXG4gIDphbnktbGluazpob3ZlciAmLFxuICA6YW55LWxpbms6bm90KC5oYXMtaW52aXNpYmxlLWZvY3VzKTpmb2N1cyAmLFxuICAuaGFzLXVuZGVybGluZTpob3ZlciAmLFxuICAuaGFzLXVuZGVybGluZTpub3QoLmhhcy1pbnZpc2libGUtZm9jdXMpOmZvY3VzICYsXG4gIC5oYXMtdW5kZXJsaW5lOm5vdCguaGFzLWludmlzaWJsZS1mb2N1cyk6Zm9jdXMtd2l0aGluICYge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWZvY3VzLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICB9XG59XG5cbi51LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuXG4gIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIgJixcbiAgYnV0dG9uW2RhdGEtc2VsZWN0ZWRdICYsXG4gIGJ1dHRvbjpub3QoLmhhcy1pbnZpc2libGUtZm9jdXMpOmZvY3VzICYsXG4gIDphbnktbGluazpob3ZlciAmLFxuICA6YW55LWxpbms6bm90KC5oYXMtaW52aXNpYmxlLWZvY3VzKTpmb2N1cyAmLFxuICAuaGFzLXVuZGVybGluZTpob3ZlciAmLFxuICAuaGFzLXVuZGVybGluZTpub3QoLmhhcy1pbnZpc2libGUtZm9jdXMpOmZvY3VzICYsXG4gIC5oYXMtdW5kZXJsaW5lOm5vdCguaGFzLWludmlzaWJsZS1mb2N1cyk6Zm9jdXMtd2l0aGluICYge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsImJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBAaW5jbHVkZSB1c2Utb3V0bGluZSgpO1xufVxuXG46Zm9jdXMge1xuICBAaW5jbHVkZSB1c2Utb3V0bGluZSgpO1xufVxuXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG4iLCIvLyBBbmltYXRpb25zLCBzY3JvbGxpbmcgZWZmZWN0cywgYW5kIHRyYW5zaXRpb25zIGFyZSByZWR1Y2VkIGluIGFsbCBicm93c2Vyc1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmdyaWQtb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmdyaWQtb3ZlcmxheV9faW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JpZC1vdmVybGF5X19jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICYgKyAmIHtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcobWFyZ2luLWxlZnQsICRnYXBzKTtcbiAgfVxufVxuIiwiLnQtYmx1ZS0xIHtcbiAgLS10aGVtZS1mb3JlZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tdGhlbWUtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbn1cbiIsIi5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2VfX2hlYWRlci0tb3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogei1pbmRleCgnaGVhZGVyJyk7XG59XG5cbi5wYWdlX19oZWFkZXItLWdyYWRpZW50IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvci1ibHVlLTEsIDAuNyksIGN1YmljLWJlemllcigwLjQ4LCAwLjMsIDAuNjQsIDEpLCB0cmFuc3BhcmVudCk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2VfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4iLCJAa2V5ZnJhbWVzIGljb24tc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB1c2VyLXNlbGVjdDogYWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xufVxuXG4uaWNvbi0tY2FyZXQtbGVmdCxcbi5pY29uLS1jYXJldC1yaWdodCB7XG4gIHdpZHRoOiAwLjVlbTtcbn1cblxuLmljb24tLWNhcmV0LXRvcCxcbi5pY29uLS1jYXJldC1ib3R0b20ge1xuICBoZWlnaHQ6IDAuNWVtO1xufVxuXG4uaWNvbi0tbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBpY29uLXNwaW4gMS4ycyBpbmZpbml0ZSBwYXVzZWQ7XG5cbiAgLmlzLXJlcXVlc3RpbmcgJiB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cbn1cbiIsIi5wcmV2aWV3IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5wcmV2aWV3LS1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcmV2aWV3LS1ibHVlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xufVxuXG4ucHJldmlldy0tYmx1ZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbn1cblxuLnByZXZpZXctLWJsdWUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG59XG4iLCJzcGFuLm5vLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiOnJvb3Qge1xuICAtLWFsZXJ0LWZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uYWxlcnQge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCAoXG4gICAgeHM6IHZhcigtLWFsZXJ0LWZvbnQtc2l6ZSksXG4gICAgbTogY2FsYyh2YXIoLS1hbGVydC1mb250LXNpemUpICogMS4xMSksXG4gICAgbDogY2FsYyh2YXIoLS1hbGVydC1mb250LXNpemUpICogMS4yMiksXG4gICkpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjFyZW0gJGNvbG9yLWdyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmFsZXJ0X19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS42cmVtO1xuXG4gIC5hbGVydC0taW5mbyAmIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgfVxuXG4gIC5hbGVydC0tc3VjY2VzcyAmIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICB9XG5cbiAgLmFsZXJ0LS13YXJuaW5nICYge1xuICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICB9XG5cbiAgLmFsZXJ0LS1lcnJvciAmIHtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgfVxufVxuXG4uYWxlcnRfX3RleHQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4iLCI6cm9vdCB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tYnV0dG9uLWJvcmRlci1zaXplOiAycHg7XG4gIC0tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1ibHVlLTJ9O1xuICAtLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1ibHVlLTN9O1xuICAtLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1idXR0b24tZm9jdXMtY29sb3I6ICN7JGNvbG9yLWJsdWUtMn07XG4gIC0tYnV0dG9uLWxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIC0tYnV0dG9uLWhlaWdodCxcbiAgICByZXNwb25zaXZlLW1hcCh4cyA1LjRyZW0sIHhsIDYuNHJlbSlcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIC0tYnV0dG9uLWZvbnQtc2l6ZSxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAxLjhyZW0sIHhsIDIuMnJlbSlcbiAgKTtcbn1cblxuLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLXRleHQtaGVpZ2h0OiBjYWxjKFxuICAgIHZhcigtLWJ1dHRvbi1mb250LXNpemUpICogdmFyKC0tYnV0dG9uLWxpbmUtaGVpZ2h0KVxuICApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1idXR0b24tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJ1dHRvbi1oZWlnaHQpIC8gMik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnV0dG9uLWxpbmUtaGVpZ2h0KTtcbiAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gIHBhZGRpbmc6IGNhbGMoXG4gICAgICAodmFyKC0tYnV0dG9uLWhlaWdodCkgLSB2YXIoLS1idXR0b24tdGV4dC1oZWlnaHQpKSAvIDIgLVxuICAgICAgICB2YXIoLS1idXR0b24tYm9yZGVyLXNpemUpXG4gICAgKVxuICAgIGNhbGModmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSkgKiAyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCB0cmFuc2Zvcm07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAmOm5vdCguaGFzLWludmlzaWJsZS1mb2N1cyk6Zm9jdXMsXG4gIC5oYXMtYnV0dG9uLWZvY3VzOmhvdmVyICY6bm90KFtkaXNhYmxlZF0pLFxuICAuaGFzLWJ1dHRvbi1mb2N1czpmb2N1cy13aXRoaW4gJixcbiAgJi5idXR0b24tLWFjdGl2ZSxcbiAgJi5idXR0b24tLWRyb3Bkb3duLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWZvY3VzLWNvbG9yKTtcbiAgfVxuXG4gICYuYnV0dG9uLS1hY3RpdmUgLmJ1dHRvbl9fZHJvcGRvd24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmX19kcm9wZG93bi1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5idXR0b24tLWRyb3Bkb3duIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmJ1dHRvbi0tc21hbGwge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgLS1idXR0b24taGVpZ2h0LFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDQuOHJlbSwgeGwgNS40cmVtKVxuICApO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgLS1idXR0b24tZm9udC1zaXplLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDEuNnJlbSwgeGwgMS44cmVtKVxuICApO1xufVxuXG4uYnV0dG9uLS14cyB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAtLWJ1dHRvbi1oZWlnaHQsXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgNHJlbSwgeGwgNHJlbSlcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIC0tYnV0dG9uLWZvbnQtc2l6ZSxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAxLjZyZW0sIHhsIDEuNnJlbSlcbiAgKTtcblxuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnV0dG9uLS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLS1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTJ9O1xuICAtLWJ1dHRvbi1mb2N1cy1jb2xvcjogI3skY29sb3ItYmx1ZS0yfTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMn07XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogI3skY29sb3ItYmx1ZS0yfTtcbiAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWJsdWUtMn07XG4gIC0tYnV0dG9uLWZvY3VzLWNvbG9yOiAjeyRjb2xvci1ibHVlLTJ9O1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0taW52ZXJ0ZWQge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0yfTtcbiAgLS1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTJ9O1xuICAtLWJ1dHRvbi1mb2N1cy1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTJ9O1xuICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItYmx1ZS0yfTtcbiAgLS1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0yfTtcbiAgLS1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTJ9O1xuICAtLWJ1dHRvbi1mb2N1cy1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1pbnZlcnRlZCB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1idXR0b24tZm9jdXMtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG59XG5cbi5idXR0b24tLXRlcnRpYXJ5IHtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0zfTtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTN9O1xuICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLWJ1dHRvbi1mb2N1cy1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xufVxuXG4uYnV0dG9uLS1xdWF0ZXJuYXJ5IHtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS00fTtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTR9O1xuICAtLWJ1dHRvbi1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLWJ1dHRvbi1mb2N1cy1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xufVxuXG4uYnV0dG9uLS1xdWluYXJ5IHtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1idXR0b24tY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1idXR0b24tZm9jdXMtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbn1cbiIsIjpyb290IHtcbiAgLS1jYWxlbmRhci1zaGVldC1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbn1cblxuLmNhbGVuZGFyLXNoZWV0IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHdpZHRoIGhlaWdodCwgcmVzcG9uc2l2ZS1tYXAoeHMgNi43cmVtLCB4bCA5LjVyZW0pKTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYWxlbmRhci1zaGVldC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jYWxlbmRhci1zaGVldC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci1zaGVldF9fZGF5IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGZvbnQtc2l6ZSwgcmVzcG9uc2l2ZS1tYXAoeHMgMi44cmVtLCB4bCA0cmVtKSk7XG5cbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4uY2FsZW5kYXItc2hlZXRfX21vbnRoIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGZvbnQtc2l6ZSwgcmVzcG9uc2l2ZS1tYXAoeHMgMS4ycmVtLCB4bCAxLjZyZW0pKTtcblxuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG4iLCJAa2V5ZnJhbWVzIHNob3ctY29weXJpZ2h0LXRvb2x0aXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvcHlyaWdodF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1ibHVlLTE7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMy42cmVtO1xuXG4gICY6aG92ZXIsXG4gICY6bm90KC5oYXMtaW52aXNpYmxlLWZvY3VzKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICB9XG59XG5cbi5jb3B5cmlnaHRfX3Rvb2x0aXAge1xuICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgYW5pbWF0aW9uOiBzaG93LWNvcHlyaWdodC10b29sdGlwICRkdXJhdGlvbi1kZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbiIsIi5maWVsZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmllbGRfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICB9XG59XG5cbi5maWVsZF9fYm94LS1oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbi5maWVsZF9fYm94LWxhYmVsIHtcbiAgY29sb3I6ICRjb2xvci11aS1ncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBpbnNldDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uZmllbGRfX2JveC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXVpLWdyYXk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmZpZWxkX19ib3gtaW5wdXQtLXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpZWxkX19ib3gtaW5wdXQtLWNvbG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDUuNHJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uZmllbGRfX2JveC1pbnB1dC0tbnVtYmVyIHtcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmllbGRfX2JveC1pbnB1dC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkX19ib3gtaW5wdXQtLWhhcy1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xufVxuXG4uZmllbGRfX2JveC1vcHRpb24ge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5maWVsZF9fYm94LWljb24ge1xuICBib3R0b206IDEuOHJlbTtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS42cmVtO1xuICB3aWR0aDogMS44cmVtO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZmllbGRfX2xpbWl0IHtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblxuICAuZmllbGQ6Zm9jdXMtd2l0aGluICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZpZWxkX19sZWdlbmQge1xuICBjb2xvcjogJGNvbG9yLXVpLWdyYXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4uZmllbGRfX2xpbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBAaW5jbHVkZSB1c2Utb3V0bGluZSgpO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuXG4uZmllbGRfX2NoZWNrYm94LFxuLmZpZWxkX19yYWRpbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZF9fY2hlY2tib3gtaW5wdXQsXG4uZmllbGRfX3JhZGlvLWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZmllbGRfX2NoZWNrYm94LWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuMXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAycmVtO1xuXG4gIC5maWVsZF9fbGluZTpob3ZlciAmIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gIH1cblxuICAuZmllbGRfX2NoZWNrYm94LWlucHV0OmNoZWNrZWQgfiAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5maWVsZF9fcmFkaW8taWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAycmVtO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBsZWZ0OiAwLjJyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjJyZW07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG5cbiAgLmZpZWxkX19saW5lOmhvdmVyICYsXG4gIC5maWVsZF9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+ICYge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgfVxuXG4gIC5maWVsZF9fcmFkaW8taW5wdXQ6Y2hlY2tlZCB+ICY6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5maWVsZF9fbGluZS1sYWJlbCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGZsZXgtZ3JvdzogMjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xufVxuXG4uZmllbGRfX2V4dHJhLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZmllbGRfX2Vycm9yLFxuLmZpZWxkX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLmZvcm1pZS1jYXB0Y2hhLWV1LXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuIiwiOnJvb3Qge1xuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xufVxuXG4uaGVhZGxpbmUge1xuICAtLXVuZGVybGluZS1vZmZzZXQ6IDAuMTdlbTtcblxuICBjb2xvcjogdmFyKC0taGVhZGxpbmUtY29sb3IpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRsaW5lO1xufVxuXG4uaGVhZGxpbmUtLTEsXG4uaGVhZGxpbmUtLTMge1xuICAtLWhlYWRsaW5lLWhpZ2hsaWdodDogI3skZm9udC13ZWlnaHQtbWVkaXVtfTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuLmhlYWRsaW5lLS0yLFxuLmhlYWRsaW5lLS00IHtcbiAgLS1oZWFkbGluZS1oaWdobGlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWxpZ2h0fTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG59XG5cbi5oZWFkbGluZS0tMSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhmb250LXNpemUsIHJlc3BvbnNpdmUtbWFwKHhzIDNyZW0sIHhsIDZyZW0pKTtcbn1cblxuLmhlYWRsaW5lLS0yIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIGZvbnQtc2l6ZSxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAyLjZyZW0sIHhsIDMuNnJlbSlcbiAgKTtcbn1cblxuLmhlYWRsaW5lLS0zIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIGZvbnQtc2l6ZSxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAyLjZyZW0sIHhsIDMuMnJlbSlcbiAgKTtcbn1cblxuLmhlYWRsaW5lLS00IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIGZvbnQtc2l6ZSxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAyLjRyZW0sIHhsIDIuOHJlbSlcbiAgKTtcbn1cblxuLmhlYWRsaW5lLS01IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLmhlYWRsaW5lLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAtLWhlYWRsaW5lLWhpZ2hsaWdodDogI3skZm9udC13ZWlnaHQtYm9sZH07XG59XG5cbi5oZWFkbGlnaHRfX2hpZ2h0bGlnaHQge1xuICBmb250LXdlaWdodDogdmFyKC0taGVhZGxpbmUtaGlnaGxpZ2h0KTtcbn1cblxuLmhlYWRsaW5lX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkbGluZV9fa2lja2VyIHtcbiAgY29sb3I6IHZhcigtLWhlYWRsaW5lLWtpY2tlci1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUta2lja2VyLWZvbnQtc2l6ZSwgMS42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWhlYWRsaW5lLWtpY2tlci1mb250LXdlaWdodCwgYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGVhZGxpbmUta2lja2VyLW1hcmdpbiwgMC44cmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCI6cm9vdCB7XG4gIC0taG9yaXpvbnRhbC1ydWxlLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xufVxuXG4uaG9yaXpvbnRhbC1ydWxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhvcml6b250YWwtcnVsZS1jb2xvcik7XG4gIGNsZWFyOiBib3RoO1xufVxuIiwiOnJvb3Qge1xuICAtLWljb24tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtM307XG4gIC0taWNvbi1idXR0b24tY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0taWNvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1pY29uLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3skY29sb3Itd2hpdGV9O1xufVxuXG4uaWNvbi1idXR0b24ge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCByZXNwb25zaXZlLW1hcCh4cyAycmVtLCB4bCAzcmVtKSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1pY29uLWJ1dHRvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIHRyYW5zZm9ybTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAyZW07XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICY6Zm9jdXMsXG4gIC5oYXMtYnV0dG9uLWZvY3VzOmhvdmVyICY6bm90KFtkaXNhYmxlZF0pLFxuICAuaGFzLWJ1dHRvbi1mb2N1czpmb2N1cy13aXRoaW4gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWljb24tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5pY29uLWJ1dHRvbi0tc21hbGwge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCByZXNwb25zaXZlLW1hcCh4cyAxLjZyZW0sIHhsIDIuNHJlbSkpO1xufVxuXG4uaWNvbi1idXR0b24tLWNvbG9yLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNjZjMjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmljb24tYnV0dG9uLS1jb2xvci1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODc3ZjI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5pY29uLWJ1dHRvbi0tY29sb3ItdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5pY29uLWJ1dHRvbi0tY29sb3IteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5pY29uLWJ1dHRvbi0tY29sb3ItaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1ZjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbiIsIi5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZV9fcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLy96LWluZGV4OiAxO1xuXG4gIC5qcyAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1sb25nO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cblxuICAuanMgLmltYWdlLS1sb2FkZWQgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uaW1hZ2VfX2ltZyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uLWxvbmc7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHdpZHRoOiAxMDAlO1xuICAvL3otaW5kZXg6IDI7XG5cbiAgLmpzICYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuanMgLmltYWdlLS1sb2FkZWQgJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5pbWFnZS0tY292ZXIgJiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbWFnZS0tY29udGFpbiAmIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW5zZXQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5sZWdlbmQge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCI6cm9vdCB7XG4gIC0tbGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tbGluay1pY29uLXNpemU6IDFlbTtcbiAgLS1saW5rLWljb24tZ2FwOiAwLjNlbTtcbn1cblxuLmxpbmsge1xuICAtLXVuZGVybGluZS1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIC0tdW5kZXJsaW5lLWZvY3VzLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcblxuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuXG4gICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAmOm5vdCguaGFzLWludmlzaWJsZS1mb2N1cyk6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG4ubGlua19faWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGluay1pY29uLXNpemUpO1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tbGluay1pY29uLWdhcCk7XG59XG4iLCI6cm9vdCB7XG4gIC0tbGlzdC1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1saXN0LWZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ubGlzdCB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhmb250LXNpemUsIChcbiAgICB4czogdmFyKC0tbGlzdC1mb250LXNpemUpLFxuICAgIG06IGNhbGModmFyKC0tbGlzdC1mb250LXNpemUpICogMS4xMSksXG4gICAgbDogY2FsYyh2YXIoLS1saXN0LWZvbnQtc2l6ZSkgKiAxLjIyKSxcbiAgKSk7XG5cbiAgY29sb3I6IHZhcigtLWxpc3QtY29sb3IpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuXG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG5cbiAgPiBsaSAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5cbi5saXN0LS11bm9yZGVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cbiIsIjpyb290IHtcbiAgLS1sb2dvLWhlaWdodDogYXV0bztcbiAgLS1sb2dvLXdpZHRoOiAxMDAlO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxvZ29fX2xvZ28ge1xuICBoZWlnaHQ6IHZhcigtLWxvZ28taGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgpO1xuXG4gIC5sb2dvLS1pbnZlcnRlZCAmIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCUpIGludmVydCgxMDAlKTtcbiAgfVxufVxuIiwiLm1lc3NhZ2Uge1xuICBjb2xvcjogJGNvbG9yLXVpLWdyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbi5tZXNzYWdlLS1lcnJvciB7XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1lc3NhZ2VfX2ljb24ge1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcblxuICAubWVzc2FnZS0tZXJyb3IgJiB7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLS1tZXRhLWJhci1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1tZXRhLWJhci1ob3Zlci1jb2xvcjogI3skY29sb3ItYmx1ZS0yfTtcbn1cblxuLm1ldGEtYmFyIHtcbiAgY29sb3I6IHZhcigtLW1ldGEtYmFyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuOHJlbSAxLjZyZW07XG59XG5cbi5tZXRhLWJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1ldGEtYmFyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuXG4ubWV0YS1iYXJfX3ZhbHVlIHtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1tZXRhLWJhci1jb2xvcik7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tbWV0YS1iYXItaG92ZXItY29sb3IpO1xuXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4iLCJAa2V5ZnJhbWVzIHBhZ2VyLWxhYmVsLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcmVtKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFnZXItbGFiZWwtZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3cmVtKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tcGFnZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgje3JlZCgkY29sb3ItYmx1ZS0xKSwgZ3JlZW4oJGNvbG9yLWJsdWUtMSksIGJsdWUoJGNvbG9yLWJsdWUtMSl9LCAwLjIpO1xuICAtLXBhZ2VyLWZvcmVncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tcGFnZXItYnV0dG9uLWNvbG9yOiB2YXIoLS1wYWdlci1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgLS1wYWdlci1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tcGFnZXItYnV0dG9uLWZvY3VzLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tcGFnZXItYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VyLWZvcmVncm91bmQtY29sb3IpO1xufVxuXG4ucGFnZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnBhZ2VyX19wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKCh2YXIoLS1jb3VudCkgLSAxKSAqIDZyZW0gKyAxMXJlbSk7XG5cbiAgLnBhZ2VyLS1jb21wYWN0ICYge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvdW50KSAqIDZyZW0gLSAycmVtKTtcbiAgfVxufVxuXG4ucGFnZXJfX3BhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLnBhZ2VyX19wYWdlLWJ1dHRvbiB7XG4gIC0tcHJvZ3Jlc3M6IDAlO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDRyZW07XG4gIHdpbGwtY2hhbmdlOiB3aWR0aDtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJlthcmlhLWN1cnJlbnQ9J3RydWUnXSB7XG4gICAgLS1wcm9ncmVzczogMTAwJTtcblxuICAgIHdpZHRoOiAxMXJlbTtcbiAgfVxuXG4gIC5wYWdlci0tY29tcGFjdCAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5wYWdlci0tY29tcGFjdCAmW2FyaWEtY3VycmVudD0ndHJ1ZSddIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxufVxuXG4ucGFnZXJfX3BhZ2UtYnV0dG9uLWxhYmVsIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgY29sb3I6IHZhcigtLXBhZ2VyLWZvcmVncm91bmQtY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDExcmVtO1xuXG4gIC5wYWdlcl9fcGFnZS1idXR0b25bZGF0YS1mYWRlb3V0XSAmIHtcbiAgICBhbmltYXRpb24tbmFtZTogcGFnZXItbGFiZWwtZmFkZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cblxuICAucGFnZXJfX3BhZ2UtYnV0dG9uW2FyaWEtY3VycmVudD0ndHJ1ZSddICYge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwYWdlci1sYWJlbC1mYWRlLWluO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAucGFnZXItLWNvbXBhY3QgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZXJfX3BhZ2UtYnV0dG9uLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlci1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBpbnNldDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArIHZhcigtLXByb2dyZXNzKSkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cblxuICAucGFnZXJfX3BhZ2UtYnV0dG9uW2FyaWEtY3VycmVudD0ndHJ1ZSddICY6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnBhZ2VyX19wYWdlLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIgJixcbiAgLnBhZ2VyX19wYWdlLWJ1dHRvbjpub3QoLmhhcy1pbnZpc2libGUtZm9jdXMpOmZvY3VzICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VyLWZvcmVncm91bmQtY29sb3IpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDUpO1xuICB9XG59XG5cbi5wYWdlcl9fYXV0b3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlci1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXBhZ2VyLWJ1dHRvbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB3aWR0aDogMy42cmVtO1xuXG4gICY6aG92ZXIsXG4gICY6bm90KC5oYXMtaW52aXNpYmxlLWZvY3VzKS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXItYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1wYWdlci1idXR0b24tZm9jdXMtY29sb3IpO1xuICB9XG59XG5cbi5wYWdlcl9fYXV0b3BsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlcl9fYXV0b3BsYXktaWNvbi0tcGxheSB7XG4gIC5wYWdlcl9fYXV0b3BsYXlbYXJpYS1wcmVzc2VkPSd0cnVlJ10gJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2VyX19hdXRvcGxheS1pY29uLS1wYXVzZSB7XG4gIC5wYWdlcl9fYXV0b3BsYXlbYXJpYS1wcmVzc2VkPSdmYWxzZSddICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tcGFyYWdyYXBoLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLXBhcmFncmFwaC1mb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnBhcmFncmFwaCB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhmb250LXNpemUsIChcbiAgICB4czogdmFyKC0tcGFyYWdyYXBoLWZvbnQtc2l6ZSksXG4gICAgbTogY2FsYyh2YXIoLS1wYXJhZ3JhcGgtZm9udC1zaXplKSAqIDEuMTEpLFxuICAgIGw6IGNhbGModmFyKC0tcGFyYWdyYXBoLWZvbnQtc2l6ZSkgKiAxLjIyKSxcbiAgKSk7XG5cbiAgY29sb3I6IHZhcigtLXBhcmFncmFwaC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbn1cbiIsIi5yZWRpcmVjdC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXG4gICYuaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIucGlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG5cbiAgJjphbnktbGluazpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tcXVvdGUtZmxleC1hbGlnbjogY2VudGVyO1xuICAtLXF1b3RlLXRleHQtYWxpZ246IGNlbnRlcjtcbiAgLS1xdW90ZS1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1xdW90ZS1pY29uLWNvbG9yOiAjeyRjb2xvci1ibHVlLTJ9O1xufVxuXG4ucXVvdGUge1xuICAmLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMztcbiAgfVxufVxuXG4ucXVvdGVfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcblxuICBhbGlnbi1pdGVtczogdmFyKC0tcXVvdGUtZmxleC1hbGlnbik7XG4gIGNvbG9yOiB2YXIoLS1xdW90ZS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tcXVvdGUtdGV4dC1hbGlnbik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5xdW90ZV9fd3JhcHBlciB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICB3aWR0aCxcbiAgICAoXG4gICAgICBzOiBjb2x1bW4td2lkdGgocywgMTApLFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDEwKSxcbiAgICAgIGw6IGNvbHVtbi13aWR0aChsLCA4KSxcbiAgICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDYpLFxuICAgIClcbiAgKTtcbn1cblxuLnF1b3RlX19pY29uIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIGZvbnQtc2l6ZSxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAzLjJyZW0sIHhsIDUuNnJlbSlcbiAgKTtcblxuICBjb2xvcjogdmFyKC0tcXVvdGUtaWNvbi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5xdW90ZV9fcXVvdGUge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCByZXNwb25zaXZlLW1hcCh4cyAyLjRyZW0sIHhsIDRyZW0pKTtcbn1cblxuLnF1b3RlX19jYXB0aW9uIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIGZvbnQtc2l6ZSxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAxLjRyZW0sIHhsIDIuMnJlbSlcbiAgKTtcblxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuIiwiLnF1b3RlLWJsb2NrIHtcbiAgLnF1b3RlX19xdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5xdW90ZV9fY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5xdW90ZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWNvbG9yLWRhbmdlcjogI3skY29sb3ItcmVkLTJ9O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyb3dzZXJfaW5mbyB7XG4gIC5pbmZvYm94X19jb250ZW50IHtcbiAgICAmLmFsZXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA5MCwgNzAsIC4xKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMXJlbSB2YXIoLS1jb2xvci1kYW5nZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcik7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIjpyb290IHtcbiAgLS10YWJsZS1mb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnRhYmxlIHtcbiAgLS1wYXJhZ3JhcGgtZm9udC1zaXplOiB2YXIoLS10YWJsZS1mb250LXNpemUpO1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhmb250LXNpemUsIChcbiAgICB4czogdmFyKC0tdGFibGUtZm9udC1zaXplKSxcbiAgICBtOiBjYWxjKHZhcigtLXRhYmxlLWZvbnQtc2l6ZSkgKiAxLjExKSxcbiAgICBsOiBjYWxjKHZhcigtLXRhYmxlLWZvbnQtc2l6ZSkgKiAxLjIyKSxcbiAgKSk7XG5cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG5cbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS00O1xuICB9XG5cbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tdGV4dC1idXR0b24tY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tdGV4dC1idXR0b24taWNvbi1jb2xvcjogI3skY29sb3ItYmx1ZS0yfTtcbiAgLS10ZXh0LWJ1dHRvbi1ob3Zlci1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS10ZXh0LWJ1dHRvbi1pY29uLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLXRleHQtYnV0dG9uLWZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4udGV4dC1idXR0b24ge1xuICAtLXVuZGVybGluZS1jb2xvcjogdmFyKC0tdGV4dC1idXR0b24tY29sb3IpO1xuICAtLXVuZGVybGluZS1mb2N1cy1jb2xvcjogdmFyKC0tdGV4dC1idXR0b24taG92ZXItY29sb3IpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJ1dHRvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtYnV0dG9uLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmW2RhdGEtc2VsZWN0ZWRdIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idXR0b24taG92ZXItY29sb3IpO1xuICB9XG59XG5cbi50ZXh0LWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJ1dHRvbi1pY29uLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjExZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiB2YXIoLS10ZXh0LWJ1dHRvbi1pY29uLW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgb3BhY2l0eTtcblxuICAudGV4dC1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyICYsXG4gIC50ZXh0LWJ1dHRvbltkYXRhLXNlbGVjdGVkXSAmLFxuICAudGV4dC1idXR0b246Zm9jdXMgJiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtYnV0dG9uLWljb24taG92ZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLXRleHQtYnV0dG9uLWljb24taG92ZXItb3BhY2l0eSwgMSk7XG4gIH1cbn1cblxuLnRleHQtYnV0dG9uX19pY29uLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ0ZW07XG59XG5cbi50ZXh0LWJ1dHRvbl9faWNvbi0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC40NGVtO1xuICBvcmRlcjogMTtcbn1cbiIsIi5hY2NvcmRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdmlvbGV0O1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuXG4gICZbb3Blbl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS00O1xuICB9XG59XG5cbi5hY2NvcmRpb25fX3N1bW1hcnkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyLFxuICAmOjptYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fc3VtbWFyeS1pbm5lciB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhwYWRkaW5nLCByZXNwb25zaXZlLW1hcCh4cyAyLjRyZW0sIHhsIDRyZW0pKTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hY2NvcmRpb25fX3N1bW1hcnktaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gIC5hY2NvcmRpb25bb3Blbl0gJiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0IHBhZGRpbmctYm90dG9tLCByZXNwb25zaXZlLW1hcCh4cyAyLjRyZW0sIHhsIDRyZW0pKTtcblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2hvcml6b250YWwtcnVsZSxcbi5hY2NvcmRpb25fX2FzaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmFjY29yZGlvbl9faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcblxuICArIC5hY2NvcmRpb25fX3BhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2hvcml6b250YWwtcnVsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2MCU7XG59XG4iLCIuYW5jaG9yLWxpbmstbGlzdCB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDEwcmVtLCB4bCAxNXJlbSlcbiAgKTtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICAuZmlsdGVyLWl0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1sb25nO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXRlZ29yeS1maWx0ZXItYnV0dG9uLWZvbnQtc2l6ZSwgMTZweCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWJyZWFrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hcnRpY2xlLWJyZWFrZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hcnRpY2xlLWJyZWFrZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgLmFydGljbGUtYnJlYWtlcjpob3ZlciAmLFxuICAuYXJ0aWNsZS1icmVha2VyOmZvY3VzLXdpdGhpbiAmIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi5hcnRpY2xlLWJyZWFrZXJfX2lubmVyIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoaGVpZ2h0LCByZXNwb25zaXZlLW1hcCh4cyA0NXJlbSwgeGwgODByZW0pKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHJvdy1nYXAsIG1hcC1tdWx0aXBseSgkZ2FwcywgMS41KSk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSwgcmVzcG9uc2l2ZS1tYXAoeHMgNXJlbSwgeGwgMTByZW0pKTtcblxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuYXJ0aWNsZS1icmVha2VyLS1sYXJnZSAmIHtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoaGVpZ2h0LCByZXNwb25zaXZlLW1hcCh4cyA1NXJlbSwgeGwgOTJyZW0pKTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1icmVha2VyX19sYWJlbCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgkY29sb3ItYmx1ZS0xLCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXJ0aWNsZS1icmVha2VyX19jb250ZW50IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHdpZHRoLCAoXG4gICAgczogY29sdW1uLXdpZHRoKHMsIDEyKSxcbiAgICBtOiBjb2x1bW4td2lkdGgobSwgOCksXG4gICAgbDogY29sdW1uLXdpZHRoKGwsIDgpLFxuICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDgpLFxuICApKTtcbn1cblxuLmFydGljbGUtYnJlYWtlcl9fY2FsZW5kYXItc2hlZXQge1xuICAtLWNhbGVuZGFyLXNoZWV0LWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG59XG5cbi5hcnRpY2xlLWJyZWFrZXJfX2hlYWRsaW5lIHtcbiAgLS1oZWFkbGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1icmVha2VyX19kZXRhaWxzIHtcbiAgLS1tZXRhLWJhci1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLW1ldGEtYmFyLWhvdmVyLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlLWJyZWFrZXJfX2J1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuIiwiLmFydGljbGUtdGVhc2VyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS10ZWFzZXItcGFkZGluZyk7XG59XG5cbi5hcnRpY2xlLXRlYXNlcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXJ0aWNsZS10ZWFzZXJfX2ltYWdlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gIC5hcnRpY2xlLXRlYXNlcjpob3ZlciAmLFxuICAuYXJ0aWNsZS10ZWFzZXI6Zm9jdXMtd2l0aGluICYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLmFydGljbGUtdGVhc2VyX19kdXJhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkbGluZS1raWNrZXItY29sb3IsIHZhcigtLWhlYWRsaW5lLWNvbG9yKSk7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkbGluZS1raWNrZXItZm9udC1zaXplLCAxLjZyZW0pO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIG1hcmdpbi1sZWZ0OiAzLjJyZW07XG59XG5cbi5hcnRpY2xlLXRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCByZXNwb25zaXZlLW1hcCh4cyAxLjZyZW0sIHhsIDIuMnJlbSkpO1xuXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cbiIsIi5icmVhZGNydW1iX19pdGVtcyB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhmb250LXNpemUsIHJlc3BvbnNpdmUtbWFwKHhzIDEuNHJlbSwgeGwgMS42cmVtKSk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbn1cblxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcblxuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iX19hcnJvdyB7XG4gIGNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLTEsIDAuMyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4ycmVtO1xufVxuIiwiLmNvbnRhY3QtdGVhc2VyIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIHBhZGRpbmc6IHZhcigtLXRlYXNlci1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC10ZWFzZXJfX3BlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29udGFjdC10ZWFzZXJfX3BlcnNvbi1pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1heC13aWR0aDogOS41cmVtO1xuXG4gIC5jb250YWN0LXRlYXNlci0tbGFyZ2UtaW1hZ2UgJiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRhY3QtdGVhc2VyOm5vdCguY29udGFjdC10ZWFzZXItLWxhcmdlLWltYWdlKSAmIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC10ZWFzZXJfX3BlcnNvbi1oZWFkbGluZSB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5jb250YWN0LXRlYXNlcl9fcGVyc29uLXBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuXG4uY29udGFjdC10ZWFzZXJfX2Zvb3RlciB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhtYXJnaW4sIG1hcC1tdWx0aXBseSgkZ2FwcywgLTAuNSkpO1xuXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xufVxuXG4uY29udGFjdC10ZWFzZXJfX2Zvb3Rlci1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHBhZGRpbmcsIG1hcC1tdWx0aXBseSgkZ2FwcywgMC41KSk7XG5cbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtdGVhc2VyX19kZXRhaWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG59XG5cbi5jb250YWN0LXRlYXNlcl9fZGV0YWlsLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnOic7XG4gIH1cbn1cblxuLmNvbnRhY3QtdGVhc2VyX19kZXRhaWwtdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jb250YWN0LXRlYXNlcl9fbW9yZS1saW5rIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGZvbnQtc2l6ZSwgcmVzcG9uc2l2ZS1tYXAoeHMgMS42cmVtLCB4bCAyLjRyZW0pKTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuLmNvbnRleHQtdGVhc2VyX19zb2NpYWwtbWVkaWEtYWNjb3VudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb250ZXh0LXRlYXNlcl9fc29jaWFsLW1lZGlhLWFjY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICB9XG59XG4iLCIuZWxjLWNvb2tpZS1jb25zZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtNDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDVyZW0gMCA0cmVtIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC5jaGVja2JveCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgICYtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMWVtO1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG4gIH1cbiAgJl9faGVhZGxpbmUge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAmX19zZXR0aW5ncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtZ3JvdXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJl9faGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICB9XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvb2tpZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhYiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzcmVtO1xuICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLCB0ZXh0LWluZGVudCAwLjNzIGVhc2U7XG4gICAgfVxuICAgICYtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJi5lbGMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAuZWxjLWNvb2tpZS1jb25zZW50X190YWItbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAxLjVyZW0gMCAzLjVyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC5lbGMtY29va2llLWNvbnNlbnRfX3RhYi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMS41cmVtIDAgMy41cmVtO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ludGVyYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLWJ1dHRvbnMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5lbGMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIHBhZGRpbmc6IDZyZW0gMCA1cmVtIDA7XG4gICAgJl9fc2V0dGluZ3Mge1xuICAgICAgJi1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAzcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2VsYyB7XG4gICYtYWNjZXB0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5lbGMtZnVsbHdpZHRoICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1oaWRlLWRldGFpbC1saW5rIHtcbiAgICAuZWxjLXNtYWxsICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1zYXZlIHtcbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5lbGMtZnVsbHdpZHRoICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1kZXRhaWwge1xuICAgICYtbGluayB7XG4gICAgICAuZWxjLWZ1bGx3aWR0aCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lbGMge1xuICAmLWNvb2tpZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuZWxjLWZ1bGx3aWR0aCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uLFxuICAgICYtZmllbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5lbGMtZnVsbHdpZHRoICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zbWFsbCB7XG4gICAgLmVsYy1oaWRlLXdoZW4tc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi10ZXh0LWxpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmVsYy1pbnRlcmFjdGlvbi1jb250YWluZXJfYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmVsYy1jb29raWUtY29uc2VudF9faW50ZXJhY3Rpb24tYnV0dG9uIHtcbiAgICAvL21hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWljb24tY29sb3I6IHZhcigtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yKTtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1ob3Zlci1pY29uLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1jb2xvcik7XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtZGl2aWRlci1jb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xufVxuXG5Aa2V5ZnJhbWVzIHNob3ctZHJvcGRvd24tbmF2aWdhdGlvbi1jaGlsZHJlbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbmF2aWdhdGlvbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kcm9wZG93bi1uYXZpZ2F0aW9uLS1vdXRsaW5lIHtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMn07XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtaWNvbi1jb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWhvdmVyLWljb24tY29sb3I6IHZhcigtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yKTtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1kaXZpZGVyLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMn07XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtaWNvbi1jb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWhvdmVyLWljb24tY29sb3I6IHZhcigtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yKTtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1kaXZpZGVyLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1uYXZpZ2F0aW9uLS1wcmltYXJ5LmRyb3Bkb3duLW5hdmlnYXRpb24tLWludmVydGVkIHtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1ibHVlLTJ9O1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtaWNvbi1jb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWhvdmVyLWljb24tY29sb3I6IHZhcigtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yKTtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1kaXZpZGVyLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMn07XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1pY29uLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1jb2xvcik7XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtaG92ZXItaWNvbi1jb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWRpdmlkZXItY29sb3I6IHZhcigtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW5hdmlnYXRpb24tLXNlY29uZGFyeS5kcm9wZG93bi1uYXZpZ2F0aW9uLS1pbnZlcnRlZCB7XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWljb24tY29sb3I6IHZhcigtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yKTtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1ob3Zlci1pY29uLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1jb2xvcik7XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtZGl2aWRlci1jb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbmF2aWdhdGlvbi0tdGVydGlhcnkge1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1pY29uLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1jb2xvcik7XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtaG92ZXItaWNvbi1jb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWRpdmlkZXItY29sb3I6IHZhcigtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW5hdmlnYXRpb24tLXF1YXRlcm5hcnkge1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1pY29uLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1jb2xvcik7XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtaG92ZXItaWNvbi1jb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWRpdmlkZXItY29sb3I6IHZhcigtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW5hdmlnYXRpb24tLXF1aW5hcnkge1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1pY29uLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1jb2xvcik7XG4gIC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtaG92ZXItaWNvbi1jb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xuICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWRpdmlkZXItY29sb3I6IHZhcigtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yKTtcbn1cblxuXG4uZHJvcGRvd24tbmF2aWdhdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0xLjZyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kcm9wZG93bi1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgLS10ZXh0LWJ1dHRvbi1pY29uLW9wYWNpdHk6IDAuNDtcbiAgLS10ZXh0LWJ1dHRvbi1pY29uLWhvdmVyLW9wYWNpdHk6IDAuODtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1uYXZpZ2F0aW9uX19jaGlsZHJlbiB7XG4gIGFuaW1hdGlvbjogc2hvdy1kcm9wZG93bi1uYXZpZ2F0aW9uLWNoaWxkcmVuICRkdXJhdGlvbi1kZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtaW4td2lkdGg6IDMwcmVtO1xuICB6LWluZGV4OiB6LWluZGV4KCdkcm9wZG93bicpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0nYm90dG9tJ106OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB0b3A6IC0xcmVtO1xuICB9XG5cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnQ9J3RvcCddOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbi5kcm9wZG93bi1uYXZpZ2F0aW9uX19jaGlsZCB7XG4gIC0tdGV4dC1idXR0b24tY29sb3I6IHZhcigtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWNvbG9yKTtcbiAgLS10ZXh0LWJ1dHRvbi1pY29uLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1pY29uLWNvbG9yKTtcbiAgLS10ZXh0LWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZHJvcGRvd24tbmF2aWdhdGlvbi1mbHlvdXQtY29sb3IpO1xuICAtLXRleHQtYnV0dG9uLWljb24taG92ZXItY29sb3I6IHZhcihcbiAgICAtLWRyb3Bkb3duLW5hdmlnYXRpb24tZmx5b3V0LWhvdmVyLWljb24tY29sb3JcbiAgKTtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICAmICsgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1kaXZpZGVyLWNvbG9yKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiB2YXIoLS1kcm9wZG93bi1uYXZpZ2F0aW9uLWZseW91dC1kaXZpZGVyLW9wYWNpdHksIDAuMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW5hdmlnYXRpb25fX2NoaWxkLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG59XG4iLCI6cm9vdCB7XG4gIC0tZmlsdGVyLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLWZpbHRlci1mbHlvdXQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1maWx0ZXItZmx5b3V0LWljb24tY29sb3I6IHZhcigtLWZpbHRlci1mbHlvdXQtY29sb3IpO1xuICAtLWZpbHRlci1mbHlvdXQtaG92ZXItaWNvbi1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIC0tZmlsdGVyLWZseW91dC1kaXZpZGVyLWNvbG9yOiB2YXIoLS1maWx0ZXItZmx5b3V0LWNvbG9yKTtcbn1cblxuQGtleWZyYW1lcyBzaG93LWZpbHRlci1jaGlsZHJlbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmlsdGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZpbHRlci0tb3V0bGluZSB7XG4gIC0tZmlsdGVyLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tZmlsdGVyLWZseW91dC1jb2xvcjogI3skY29sb3ItYmx1ZS0yfTtcbiAgLS1maWx0ZXItZmx5b3V0LWljb24tY29sb3I6IHZhcigtLWZpbHRlci1mbHlvdXQtY29sb3IpO1xuICAtLWZpbHRlci1mbHlvdXQtaG92ZXItaWNvbi1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIC0tZmlsdGVyLWZseW91dC1kaXZpZGVyLWNvbG9yOiB2YXIoLS1maWx0ZXItZmx5b3V0LWNvbG9yKTtcbn1cblxuLmZpbHRlci0tcHJpbWFyeSB7XG4gIC0tZmlsdGVyLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tZmlsdGVyLWZseW91dC1jb2xvcjogI3skY29sb3ItYmx1ZS0yfTtcbiAgLS1maWx0ZXItZmx5b3V0LWljb24tY29sb3I6IHZhcigtLWZpbHRlci1mbHlvdXQtY29sb3IpO1xuICAtLWZpbHRlci1mbHlvdXQtaG92ZXItaWNvbi1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIC0tZmlsdGVyLWZseW91dC1kaXZpZGVyLWNvbG9yOiB2YXIoLS1maWx0ZXItZmx5b3V0LWNvbG9yKTtcbn1cblxuLmZpbHRlci0tcHJpbWFyeS5maWx0ZXItLWludmVydGVkIHtcbiAgLS1maWx0ZXItZmx5b3V0LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMn07XG4gIC0tZmlsdGVyLWZseW91dC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWZpbHRlci1mbHlvdXQtaWNvbi1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIC0tZmlsdGVyLWZseW91dC1ob3Zlci1pY29uLWNvbG9yOiB2YXIoLS1maWx0ZXItZmx5b3V0LWNvbG9yKTtcbiAgLS1maWx0ZXItZmx5b3V0LWRpdmlkZXItY29sb3I6IHZhcigtLWZpbHRlci1mbHlvdXQtY29sb3IpO1xufVxuXG4uZmlsdGVyLS1zZWNvbmRhcnkge1xuICAtLWZpbHRlci1mbHlvdXQtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0yfTtcbiAgLS1maWx0ZXItZmx5b3V0LWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tZmlsdGVyLWZseW91dC1pY29uLWNvbG9yOiB2YXIoLS1maWx0ZXItZmx5b3V0LWNvbG9yKTtcbiAgLS1maWx0ZXItZmx5b3V0LWhvdmVyLWljb24tY29sb3I6IHZhcigtLWZpbHRlci1mbHlvdXQtY29sb3IpO1xuICAtLWZpbHRlci1mbHlvdXQtZGl2aWRlci1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG59XG5cbi5maWx0ZXItLXNlY29uZGFyeS5maWx0ZXItLWludmVydGVkIHtcbiAgLS1maWx0ZXItZmx5b3V0LWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1maWx0ZXItZmx5b3V0LWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLWZpbHRlci1mbHlvdXQtaWNvbi1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIC0tZmlsdGVyLWZseW91dC1ob3Zlci1pY29uLWNvbG9yOiB2YXIoLS1maWx0ZXItZmx5b3V0LWNvbG9yKTtcbiAgLS1maWx0ZXItZmx5b3V0LWRpdmlkZXItY29sb3I6IHZhcigtLWZpbHRlci1mbHlvdXQtY29sb3IpO1xufVxuXG4uZmlsdGVyLS10ZXJ0aWFyeSB7XG4gIC0tZmlsdGVyLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLWZpbHRlci1mbHlvdXQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1maWx0ZXItZmx5b3V0LWljb24tY29sb3I6IHZhcigtLWZpbHRlci1mbHlvdXQtY29sb3IpO1xuICAtLWZpbHRlci1mbHlvdXQtaG92ZXItaWNvbi1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIC0tZmlsdGVyLWZseW91dC1kaXZpZGVyLWNvbG9yOiB2YXIoLS1maWx0ZXItZmx5b3V0LWNvbG9yKTtcbn1cblxuLmZpbHRlci0tcXVhdGVybmFyeSB7XG4gIC0tZmlsdGVyLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLWZpbHRlci1mbHlvdXQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1maWx0ZXItZmx5b3V0LWljb24tY29sb3I6IHZhcigtLWZpbHRlci1mbHlvdXQtY29sb3IpO1xuICAtLWZpbHRlci1mbHlvdXQtaG92ZXItaWNvbi1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIC0tZmlsdGVyLWZseW91dC1kaXZpZGVyLWNvbG9yOiB2YXIoLS1maWx0ZXItZmx5b3V0LWNvbG9yKTtcbn1cblxuLmZpbHRlci0tcXVpbmFyeSB7XG4gIC0tZmlsdGVyLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLWZpbHRlci1mbHlvdXQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1maWx0ZXItZmx5b3V0LWljb24tY29sb3I6IHZhcigtLWZpbHRlci1mbHlvdXQtY29sb3IpO1xuICAtLWZpbHRlci1mbHlvdXQtaG92ZXItaWNvbi1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIC0tZmlsdGVyLWZseW91dC1kaXZpZGVyLWNvbG9yOiB2YXIoLS1maWx0ZXItZmx5b3V0LWNvbG9yKTtcbn1cblxuLmZpbHRlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZmlsdGVyX19pdGVtIHtcbiAgLS10ZXh0LWJ1dHRvbi1pY29uLW9wYWNpdHk6IDAuNDtcbiAgLS10ZXh0LWJ1dHRvbi1pY29uLWhvdmVyLW9wYWNpdHk6IDAuODtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWx0ZXJfX2NoaWxkcmVuIHtcbiAgYW5pbWF0aW9uOiBzaG93LWZpbHRlci1jaGlsZHJlbiAkZHVyYXRpb24tZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1pbi13aWR0aDogMzByZW07XG4gIHotaW5kZXg6IHotaW5kZXgoJ2Ryb3Bkb3duJyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSdib3R0b20nXTo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHZhcigtLWZpbHRlci1mbHlvdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxuXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSd0b3AnXTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkIHZhcigtLWZpbHRlci1mbHlvdXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbi5maWx0ZXJfX2NoaWxkIHtcbiAgLS10ZXh0LWJ1dHRvbi1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIC0tdGV4dC1idXR0b24taWNvbi1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1pY29uLWNvbG9yKTtcbiAgLS10ZXh0LWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1jb2xvcik7XG4gIC0tdGV4dC1idXR0b24taWNvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmlsdGVyLWZseW91dC1ob3Zlci1pY29uLWNvbG9yKTtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICAmICsgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWx0ZXItZmx5b3V0LWRpdmlkZXItY29sb3IpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IHZhcigtLWZpbHRlci1mbHlvdXQtZGl2aWRlci1vcGFjaXR5LCAwLjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5maWx0ZXJfX2NoaWxkLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG59XG4iLCJAa2V5ZnJhbWVzIHNob3ctZHJvcGRvd24tc2VsZWN0LWNoZWNrYm94ZXMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0X19jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIuNHJlbTtcblxuICAuZHJvcGRvd24tc2VsZWN0LS1pbnZlcnRlZCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9fY2hlY2tib3hlcyB7XG4gIGFuaW1hdGlvbjogc2hvdy1kcm9wZG93bi1zZWxlY3QtY2hlY2tib3hlcyAkZHVyYXRpb24tZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtNDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDMwcmVtO1xuICB6LWluZGV4OiB6LWluZGV4KCdkcm9wZG93bicpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSdib3R0b20nXTo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICRjb2xvci1ibHVlLTQ7XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxuXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSd0b3AnXTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICRjb2xvci1ibHVlLTQ7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibHVlLTEsIDAuMSk7XG4gIH1cbn1cbiIsIi5ldmVudC10ZWFzZXIge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5ldmVudC10ZWFzZXJfX21haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudC10ZWFzZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ldmVudC10ZWFzZXJfX2NhbGVuZGFyLXNoZWV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC8vbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcbn1cblxuLmV2ZW50LXRlYXNlcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZXZlbnQtdGVhc2VyX19kZXRhaWxzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50LXRlYXNlcl9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibHVlLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5ldmVudC10ZWFzZXJfX3RhZ3Mge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMC42cmVtIC0wLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbn1cblxuLmV2ZW50LXRlYXNlcl9fdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG59XG5cbi5ldmVudC10ZWFzZXJfX2Fycm93IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHdpZHRoIGhlaWdodCwgcmVzcG9uc2l2ZS1tYXAoeHMgMy4ycmVtLCB4bCA1LjRyZW0pKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGZvbnQtc2l6ZSwgcmVzcG9uc2l2ZS1tYXAoeHMgMS42cmVtLCB4bCAyLjRyZW0pKTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLmV2ZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG5cbiAgJi0tZXZlbnQtc2VyaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gICAgLS1wYXJhZ3JhcGgtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIG1pbi1jb250ZW50O1xuICAgICAgZ2FwOiAyNHB4IDMycHg7XG5cbiAgICAgIC5ldmVudC1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZ2FwLCByZXNwb25zaXZlLW1hcCh4cyA4cHgsIHhsIDE2cHgpKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1jYXJkX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWNhcmRfX2FjdGlvbnMge1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX190YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYtLXdhaXRpbmctbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgIH1cblxuICAgICYtLWJvb2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgICYtLXNhdmUtdGhlLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZC0yO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIH1cblxuICAmX19pbWFnZS1zcmMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICB9XG5cbiAgJl9fZGF5IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oZWFkbGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19tb250aCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgLmV2ZW50LWNhcmRfX2RheSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFkYXRhIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCAyNHB4O1xuXG4gICAgJi10aW1lLFxuICAgICYtbG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBmbGV4OiAwIDAgbWF4LWNvbnRlbnQ7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMTJweDtcblxuICAgICY6bm90KCY6aGFzKCopKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnRlYXNlci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgJ2ltYWdlIHRpdGxlJ1xuICAgICdjb250ZW50IGNvbnRlbnQnO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBwYWRkaW5nOiAyNHB4O1xuXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW1hZ2UgY29udGVudCc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgJl9fb3ZlcmxheS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50IC50ZWFzZXItY2FyZF9fb3ZlcmxheS1saW5rIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjJ2dztcbiAgICBoZWlnaHQ6IDIydnc7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1zcmMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgbWFyZ2luOiAtNXB4IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50IC50ZWFzZXItY2FyZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBtYXJnaW46IC0xMHB4IC04cHggMDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBtYXJnaW46IC0xMHB4IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtaW5uZXIge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYtLXdhaXRpbmctbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgIH1cblxuICAgICYtLWJvb2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgICYtLXNhdmUtdGhlLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZC0yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIH1cblxuICAmX19kYXkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyAudGVhc2VyLWNhcmRfX2RheSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGFkYXRhIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHggMjRweDtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCByZXNwb25zaXZlLW1hcCh4cyAxNnB4LCB4bCAyMHB4KSk7XG5cbiAgICAmLXRpbWUsXG4gICAgJi1sb2NhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGZsZXg6IDAgMCBtYXgtY29udGVudDtcblxuICAgICAgJiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVhZGluZy10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICB9XG5cbiAgICAmLWNhdGVnb3JpZXMge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOm5vdCgmOmhhcygqKSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MnO1xuXG4uZXZlbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG5cbiAgLS1oZWFkbGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLWxlZnQgcGFkZGluZy1yaWdodCxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAyNHB4LCB4bCA0OHB4KVxuICApO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgcGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgODBweCwgeGwgNjRweClcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGdhcCwgcmVzcG9uc2l2ZS1tYXAoeHMgNjRweCwgeGwgMzJweCkpO1xuXG4gICZfX2V2ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDBweCwgMWZyKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRlbnQtbWF4O1xuICAgIGdhcDogMzZweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwcHgsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRlbnQtbWF4O1xuICB9XG59XG4iLCJAaW1wb3J0ICdzd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzJztcblxuLmV2ZW50LWNhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcblxuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG59XG5cbi5ldmVudC1jYWxlbmRhcl9fc3RpY2t5LWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29udGVudC1tYXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogMjRweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhoZWlnaHQsIHJlc3BvbnNpdmUtbWFwKHhzIDk4cHgsIHhsIDE0NHB4KSk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLWxlZnQgcGFkZGluZy1yaWdodCxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAyNHB4LCB4bCA3MnB4KVxuICApO1xuXG4gIC5oZWFkbGluZSB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJi1hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICYtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICBwYWRkaW5nLWxlZnQgcGFkZGluZy1yaWdodCBwYWRkaW5nLWJvdHRvbSxcbiAgICAgIHJlc3BvbnNpdmUtbWFwKHhzIDI0cHgsIHhsIDcycHgpXG4gICAgKTtcblxuICAgICZbZGF0YS1vcGVuXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoaGVpZ2h0LCByZXNwb25zaXZlLW1hcCh4cyA5OHB4LCB4bCAxNDRweCkpO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgW2RhdGEtY2xvc2UtZmlsdGVyLWJ1dHRvbl0ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICBbZGF0YS1vcGVuLWZpbHRlci1idXR0b25dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1vdmVybGF5Om5vdChbZGF0YS1vcGVuXSkge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG5cbiAgICAgIC5ldmVudC1jYWxlbmRhcl9fc3RpY2t5LWJhci1vdmVybGF5LWhlYWRsaW5lLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1jbG9zZS1maWx0ZXItYnV0dG9uXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1jYWxlbmRhcl9fbW9udGhzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29udGVudC1tYXg7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tdG9wLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIC05OHB4LCB4bCAtMTQ0cHgpXG4gICk7XG59XG5cbi5ldmVudC1jYWxlbmRhcjpoYXMoLmZpbHRlciAuYnV0dG9uLS1hY3RpdmUpIC5ldmVudC1jYWxlbmRhcl9fbW9udGgge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uZXZlbnQtY2FsZW5kYXJfX21vbnRoIHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpub3QoOmhhcyguZXZlbnQtY2FyZC0tZXZlbnQ6bm90KFtkYXRhLWhpZGRlbl0pKSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhoZWlnaHQsIHJlc3BvbnNpdmUtbWFwKHhzIDk4cHgsIHhsIDE0NHB4KSk7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICAgcGFkZGluZy1sZWZ0IHBhZGRpbmctcmlnaHQsXG4gICAgICByZXNwb25zaXZlLW1hcCh4cyAyNHB4LCB4bCA3MnB4KVxuICAgICk7XG4gIH1cblxuICAmLWV2ZW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICBwYWRkaW5nLWxlZnQgcGFkZGluZy1yaWdodCxcbiAgICAgIHJlc3BvbnNpdmUtbWFwKHhzIDI0cHgsIHhsIDcycHgpXG4gICAgKTtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICBwYWRkaW5nLXRvcCxcbiAgICAgIHJlc3BvbnNpdmUtbWFwKHhzIDBweCwgeGwgNDBweClcbiAgICApO1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgIHBhZGRpbmctYm90dG9tLFxuICAgICAgcmVzcG9uc2l2ZS1tYXAoeHMgNDBweCwgeGwgNzJweClcbiAgICApO1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhnYXAsIHJlc3BvbnNpdmUtbWFwKHhzIDI0cHgsIHhsIDM2cHgpKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMHB4LCAxZnIpKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwcHgsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1jYXJkLS1ldmVudFtkYXRhLWhpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXZlbnQtY2FyZC0tZXZlbnQtc2VyaWVzIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1jYWxlbmRhcl9fbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDk4cHgsIHhsIDE0NHB4KVxuICApO1xufVxuXG4uZXZlbnQtY2FsZW5kYXI6bm90KDpoYXMoLmV2ZW50LWNhcmQtLWV2ZW50Om5vdChbZGF0YS1oaWRkZW5dKSkpXG4gIC5ldmVudC1jYWxlbmRhcl9fbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4iLCJAaW1wb3J0ICdzd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzJztcblxuLmJ1bGxldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgbWF4LXdpZHRoOiBjYWxjKCN7JG1heC13aWR0aC1jb250ZW50LW1heH0gKyA5NnB4KTtcblxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgcGFkZGluZy1sZWZ0IHBhZGRpbmctcmlnaHQsXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgMTZweCwgeGwgNDhweClcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDQwcHgsIHhsIDY0cHgpXG4gICk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhnYXAsIHJlc3BvbnNpdmUtbWFwKHhzIDQwcHgsIHhsIDY0cHgpKTtcblxuICAmX19jb250cm9scy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcblxuICAgIC5jdXN0b20tYnV0dG9uLW5leHQsXG4gICAgLmN1c3RvbS1idXR0b24tcHJldiB7XG4gICAgICBmbGV4OiAzMnB4IDAgMDtcbiAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgmOmhhcyhidXR0b246bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5idXR0b24ge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19mYWN0LWNhcmQge1xuICAgIC5pbWFnZSB7XG4gICAgICAvL0BpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhoZWlnaHQsIHJlc3BvbnNpdmUtbWFwKHhzIDUwcHgsIHhsIDU0cHgpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgICAgcmVzcG9uc2l2ZS1tYXAoeHMgMTZweCwgeGwgMzJweClcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyc7XG5cbi5ldmVudC1yZWxhdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoI3skbWF4LXdpZHRoLWNvbnRlbnQtbWF4fSArIDk2cHgpO1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLWxlZnQgcGFkZGluZy1yaWdodCxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAyNHB4LCB4bCA0OHB4KVxuICApO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcocGFkZGluZy10b3AsIHJlc3BvbnNpdmUtbWFwKHhzIDgwcHgsIHhsIDY0cHgpKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDgwcHgsIHhsIDMycHgpXG4gICk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhnYXAsIHJlc3BvbnNpdmUtbWFwKHhzIDY0cHgsIHhsIDMycHgpKTtcblxuICAmX19jb250cm9scy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcblxuICAgIC5jdXN0b20tYnV0dG9uLW5leHQsXG4gICAgLmN1c3RvbS1idXR0b24tcHJldiB7XG4gICAgICBmbGV4OiAzMnB4IDAgMDtcbiAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgmOmhhcyhidXR0b246bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZXh0ZXJuYWwtY29udGVudF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZXh0ZXJuYWwtY29udGVudF9fcHJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV4dGVybmFsLWNvbnRlbnRfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5leHRlcm5hbC1jb250ZW50X19pbWFnZSxcbi5leHRlcm5hbC1jb250ZW50X19pZnJhbWUge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmV4dGVybmFsLWNvbnRlbnRfX3Nob3cge1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG5cbiAgLmV4dGVybmFsLWNvbnRlbnRfX2ltYWdlICsgJiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uZXh0ZXJuYWwtY29udGVudF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG4uZXh0ZXJuYWwtY29udGVudF9fY2FwdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuIiwiLmZhY3RzIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDRyZW0sIHhsIDcuMnJlbSlcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigkbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRlbnQtbWVkaXVtKTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBnYXA6IDQuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICBnYXA6IDhyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICB9XG59XG5cbi5mYWN0c19faW50cm8sXG4uZmFjdHNfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWN0c19faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAmLXN0aWNreS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmludHJvX192aXN1YWwsXG4gIC5pbnRyb19faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxuXG4gIC5pbnRyb19fY29weSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cblxuLmZhY3RzX19pdGVtcyB7XG4gIC5mYWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBnYXA6IDYuNHJlbTtcbiAgICBib3JkZXI6ICRib3JkZXItYm94ZXM7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDQuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mYWN0X19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlLTM7XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICB9XG4gIH1cblxuICAuZmFjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuXG4gIC5mYWN0X192aXN1YWwsXG4gIC5mYWN0X19jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cbiIsIi5maWVsZC1ncm91cF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5maWVsZC1ncm91cF9fZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuXG4gICZbZGF0YS1jb25kaXRpb25hbGx5LWhpZGRlbj0ndHJ1ZSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWVsZC1ncm91cF9fZXJyb3IsXG4uZmllbGQtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiIsIi5maWVsZC10YWJsZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmllbGQtdGFibGVfX3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpZWxkLXRhYmxlX190YWJsZS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS00O1xufVxuXG4uZmllbGQtdGFibGVfX3RhYmxlLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xufVxuXG4uZmllbGQtdGFibGVfX3RhYmxlLWNlbGwge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpZWxkLXRhYmxlX190YWJsZS1jZWxsLS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5maWVsZC10YWJsZV9fdGFibGUtY2VsbC0tYWN0aW9uIHtcbiAgd2lkdGg6IDIuNnJlbTtcbn1cblxuLmZpZWxkLXRhYmxlX19hZGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZpZWxkLXRhYmxlX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uZmllbGQtdGFibGVfX2Rlc2NyaXB0aW9uLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG4iLCI6cm9vdCB7XG4gIC0tZmlndXJlLXRleHQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG59XG4uZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAuc2l6ZS1zbSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDRyZW0pIC8gMTIgKiA2ICsgMjByZW0pO1xuICAgIH1cblxuICAgIC5zaXplLW1kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0NHJlbSkgLyAxMiAqIDkgKyAyMHJlbSk7XG4gICAgfVxuICB9XG5cbiAgJi0taW52ZXJ0ZWQge1xuICAgIC0tZmlndXJlLXRleHQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgfVxufVxuXG4uZmlndXJlX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWd1cmVfX2NvcHlyaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmZpZ3VyZV9fY2FwdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmlndXJlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMCU7XG4gIGJvdHRvbTogMjAlO1xufVxuXG4uZmlndXJlX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBmb250LXNpemUsXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgMi4ycmVtLCB4bCAyLjhyZW0pXG4gICk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWZpZ3VyZS10ZXh0LWNvbG9yKTtcbn1cblxuLmZpZ3VyZV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4iLCIuc3BsaWRlIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1pbml0aWFsaXplZDpub3QoIC5pcy1hY3RpdmUgKSB7XHJcbiAgICAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KCAuaXMtb3ZlcmZsb3cgKSB7XHJcbiAgICAjeyAkcm9vdCB9X19wYWdpbmF0aW9uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgJl9fYmFyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICYuaXMtaW5pdGlhbGl6ZWQsXHJcbiAgJi5pcy1yZW5kZXJlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19zbGlkZSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGJvcmRlcjogMnB4IHNvbGlkICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4uc3BsaWRlIHtcclxuICAmX19zcGlubmVyIHtcclxuICAgIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGFpbjogc3RyaWN0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnZm91bmRhdGlvbi9jb2xvcnMnO1xyXG5cclxuJHNwaW5uZXItc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyOiAycHggc29saWQgY29sb3JzLiRzdWIwMiAhZGVmYXVsdDtcclxuXHJcbkB1c2UgJy4uLy4uL2NvcmUvb2JqZWN0L29iamVjdHMnIHdpdGggKFxyXG4gICRzcGlubmVyLXNpemU6ICRzcGlubmVyLXNpemUsXHJcbiAgJHNwaW5uZXItYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXIsXHJcbik7XHJcblxyXG5AZm9yd2FyZCAnLi4vLi4vY29yZSc7XHJcbkBmb3J3YXJkICdvYmplY3Qvb2JqZWN0cyc7XHJcbkBmb3J3YXJkICdvYmplY3QvbW9kaWZpZXJzJztcclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fc3Ige1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCggMCAwIDAgMCApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICAkcGFyZW50OiAmO1xyXG5cclxuICAgICZfX3BsYXkge1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhdXNlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICN7ICRwYXJlbnQgfV9fcGxheSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3sgJHBhcmVudCB9X19wYXVzZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3RyYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooIDAgKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAzNjBkZWcgKTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX3RyYWNrLS1kcmFnZ2FibGUge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tZmFkZSB7XHJcbiAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICA+ICN7ICRyb290IH1fX3NsaWRlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmLS1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tdHRiIHtcclxuICAgID4gI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9mb3VuZGF0aW9uL2NvbG9ycyc7XHJcbkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zJztcclxuXHJcbiRzaXplOiAxLjJlbSAhZGVmYXVsdDtcclxuJGZpbGw6IGNvbG9ycy4kbWFpbiAhZGVmYXVsdDtcclxuJGZpbGwtaG92ZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbjogZmFsc2UgIWRlZmF1bHQ7XHJcbiRidXR0b24tc2l6ZTogMmVtICFkZWZhdWx0O1xyXG4kYnV0dG9uLWJhY2tncm91bmQ6IGNvbG9ycy4kYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBmYWxzZSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1ib3JkZXI6IDAgIWRlZmF1bHQ7XHJcbiRidXR0b24tcGFkZGluZzogMCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XHJcbiRidXR0b24tdHJhbnNpdGlvbjogZmFsc2UgIWRlZmF1bHQ7XHJcbiRvcGFjaXR5OiAuNyAhZGVmYXVsdDtcclxuJG9wYWNpdHktaG92ZXI6IC45ICFkZWZhdWx0O1xyXG4kb3BhY2l0eS1kaXNhYmxlZDogLjMgIWRlZmF1bHQ7XHJcbiRsZWZ0OiAxZW0gIWRlZmF1bHQ7XHJcbiRyaWdodDogMWVtICFkZWZhdWx0O1xyXG5cclxuLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTUwJSApO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaWYgJG9wYWNpdHkge1xyXG4gICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGJ1dHRvbi1zaXplIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAkYnV0dG9uLXNpemU7XHJcbiAgICAgIHdpZHRoOiAkYnV0dG9uLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRidXR0b24tdHJhbnNpdGlvbiB7XHJcbiAgICAgIHRyYW5zaXRpb246ICRidXR0b24tdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkZmlsbDtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgd2lkdGg6ICRzaXplO1xyXG5cclxuICAgICAgQGlmICR0cmFuc2l0aW9uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICBAaWYgJG9wYWNpdHktaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LWhvdmVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkZmlsbC1ob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRmaWxsLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBAaWYgJG9wYWNpdHktZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LWRpc2FibGVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldiB7XHJcbiAgICAgIGxlZnQ6ICRsZWZ0O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCggLTEgKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5leHQge1xyXG4gICAgICByaWdodDogJHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1mb2N1cy1pbiB7XHJcbiAgICAjeyAkcm9vdCB9X19hcnJvdzpmb2N1cyB7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkbWFpbjogIzAwMCAhZGVmYXVsdDtcclxuJHN1YjAxOiAjMzMzICFkZWZhdWx0O1xyXG4kc3ViMDI6ICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4kYmFja2dyb3VuZDogI2NjYyAhZGVmYXVsdDtcclxuJGJhY2tncm91bmQtYWN0aXZlOiAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGZvY3VzOiAjMGJmICFkZWZhdWx0O1xyXG4iLCJAdXNlICcuL2NvbG9ycyc7XHJcblxyXG4kb3V0bGluZTogY29sb3JzLiRmb2N1cyAzcHggc29saWQgIWRlZmF1bHQ7XHJcbiRvdXRsaW5lLW9mZnNldDogM3B4ICFkZWZhdWx0O1xyXG4kb3V0bGluZS1vZmZzZXQtaW5zZXQ6IC0zcHggIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gaWUtb25seSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1cy1vdXRsaW5lKCAkb2Zmc2V0OiAkb3V0bGluZS1vZmZzZXQgKSB7XHJcbiAgb3V0bGluZTogJG91dGxpbmU7XHJcbiAgb3V0bGluZS1vZmZzZXQ6ICRvZmZzZXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1cy1vdXRsaW5lLWluc2V0IHtcclxuICBAc3VwcG9ydHMgKCBvdXRsaW5lLW9mZnNldDogJG91dGxpbmUtb2Zmc2V0LWluc2V0ICkge1xyXG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSggJG91dGxpbmUtb2Zmc2V0LWluc2V0ICk7XHJcbiAgfVxyXG5cclxuICAvKiBJRSBkb2VzIG5vdCBzdXBwb3J0IG91dGxpbmUtb2Zmc2V0ICovXHJcbiAgQGluY2x1ZGUgaWUtb25seSB7XHJcbiAgICBib3JkZXI6ICRvdXRsaW5lO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9mb3VuZGF0aW9uL2NvbG9ycyc7XHJcbkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zJztcclxuXHJcbiRib3R0b206IC41ZW0gIWRlZmF1bHQ7XHJcbiRkb3Qtd2lkdGg6IDhweCAhZGVmYXVsdDtcclxuJGRvdC1oZWlnaHQ6IDhweCAhZGVmYXVsdDtcclxuJGRvdC1iYWNrZ3JvdW5kOiBjb2xvcnMuJGJhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRkb3QtYmFja2dyb3VuZC1ob3ZlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbiRkb3QtYmFja2dyb3VuZC1hY3RpdmU6IGNvbG9ycy4kYmFja2dyb3VuZC1hY3RpdmUgIWRlZmF1bHQ7XHJcbiRkb3QtYm9yZGVyOiAwICFkZWZhdWx0O1xyXG4kZG90LWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuJGRvdC1tYXJnaW46IDNweCAhZGVmYXVsdDtcclxuJGRvdC1wYWRkaW5nOiAwICFkZWZhdWx0O1xyXG4kZG90LW9wYWNpdHk6IC43ICFkZWZhdWx0O1xyXG4kZG90LW9wYWNpdHktaG92ZXI6IC45ICFkZWZhdWx0O1xyXG4kZG90LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyICFkZWZhdWx0O1xyXG4kZG90LXRyYW5zZm9ybS1hY3RpdmU6IHNjYWxlKCAxLjQgKSAhZGVmYXVsdDtcclxuXHJcbi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmX19wYWdlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kO1xyXG4gICAgICBib3JkZXI6ICRkb3QtYm9yZGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkZG90LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAkZG90LWhlaWdodDtcclxuICAgICAgbWFyZ2luOiAkZG90LW1hcmdpbjtcclxuICAgICAgcGFkZGluZzogJGRvdC1wYWRkaW5nO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246ICRkb3QtdHJhbnNpdGlvbjtcclxuICAgICAgd2lkdGg6ICRkb3Qtd2lkdGg7XHJcblxyXG4gICAgICBAaWYgJGRvdC1vcGFjaXR5IHtcclxuICAgICAgICBvcGFjaXR5OiAkZG90LW9wYWNpdHk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQtYWN0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpZiAkZG90LXRyYW5zZm9ybS1hY3RpdmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiAkZG90LXRyYW5zZm9ybS1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBpZiAkZG90LW9wYWNpdHktaG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogJGRvdC1vcGFjaXR5LWhvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICRkb3QtYmFja2dyb3VuZC1ob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb2N1cy1vdXRsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWZvY3VzLWluIHtcclxuICAgICN7ICRyb290IH1fX3BhZ2luYXRpb24ge1xyXG4gICAgICAmX19wYWdlOmZvY3VzIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9jdXMtb3V0bGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9mb3VuZGF0aW9uL2NvbG9ycyc7XHJcblxyXG4kaGVpZ2h0OiAzcHggIWRlZmF1bHQ7XHJcbiRiYWNrZ3JvdW5kOiBjb2xvcnMuJGJhY2tncm91bmQ7XHJcblxyXG4uc3BsaWRlIHtcclxuICAmX19wcm9ncmVzcyB7XHJcbiAgICAmX19iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9mb3VuZGF0aW9uL2NvbG9ycyc7XHJcbkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vbWl4aW5zJztcclxuXHJcbiRib3JkZXItcmFkaXVzOiBmYWxzZSAhZGVmYXVsdDtcclxuJG91dGxpbmUtb2Zmc2V0OiAtMnB4ICFkZWZhdWx0O1xyXG5cclxuLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICZfX3NsaWRlIHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQGlmICRib3JkZXItcmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR2V0cyByaWQgb2YgYSBmb2N1cyByaW5nIGluIElFIGFuZCBTYWZhcmlcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb2N1cy1vdXRsaW5lLWluc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1mb2N1cy1pbiB7XHJcbiAgICAjeyAkcm9vdCB9X19zbGlkZTpmb2N1cyB7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb2N1cy1vdXRsaW5lLWluc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICN7ICRyb290IH1fX3RyYWNrIHtcclxuICAgICAgPiAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgICA+ICN7ICRyb290IH1fX3NsaWRlOmZvY3VzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5pZS1vbmx5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGZvY3VzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9mb3VuZGF0aW9uL21peGlucyc7XHJcblxyXG4uc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtZm9jdXMtaW4ge1xyXG4gICAgI3sgJHJvb3QgfV9fdG9nZ2xlOmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vY29sb3JzJztcclxuQHVzZSAnLi4vLi4vZm91bmRhdGlvbi9taXhpbnMnO1xyXG5cclxuJGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWFjdGl2ZTogM3B4IHNvbGlkIGNvbG9ycy4kbWFpbiAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXM6IGZhbHNlICFkZWZhdWx0O1xyXG4kb3BhY2l0eTogZmFsc2UgIWRlZmF1bHQ7XHJcbiRvcGFjaXR5LWFjdGl2ZTogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4uc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdHJhY2stLW5hdiB7XHJcbiAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICA+ICN7ICRyb290IH1fX3NsaWRlIHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaWYgJG9wYWNpdHkge1xyXG4gICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJGJvcmRlci1yYWRpdXMge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXI6ICRib3JkZXItYWN0aXZlO1xyXG5cclxuICAgICAgICAgIEBpZiAkb3BhY2l0eSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5LWFjdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGFycm93LXJpZ2h0OiAxZW0gIWRlZmF1bHQ7XHJcbiRhcnJvdy1sZWZ0OiAxZW0gIWRlZmF1bHQ7XHJcblxyXG4uc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fYXJyb3dzLS1ydGwge1xyXG4gICAgI3sgJHJvb3QgfV9fYXJyb3cge1xyXG4gICAgICAmLS1wcmV2IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAkYXJyb3ctcmlnaHQ7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCggMSApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgbGVmdDogJGFycm93LWxlZnQ7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCggLTEgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGFycm93LXRvcDogMWVtICFkZWZhdWx0O1xyXG4kYXJyb3ctYm90dG9tOiAxZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxlZnQ6IGF1dG8gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXJpZ2h0OiAuNWVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kb3Qtd2lkdGg6IGZhbHNlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kb3QtaGVpZ2h0OiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19hcnJvd3MtLXR0YiB7XHJcbiAgICAjeyAkcm9vdCB9X19hcnJvdyB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC01MCUsIDAgKTtcclxuXHJcbiAgICAgICYtLXByZXYge1xyXG4gICAgICAgIHRvcDogJGFycm93LXRvcDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWiggLTkwZGVnICk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1uZXh0IHtcclxuICAgICAgICBib3R0b206ICRhcnJvdy1ib3R0b207XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKCA5MGRlZyApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFnaW5hdGlvbi0tdHRiIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGVmdDogJHBhZ2luYXRpb24tbGVmdDtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgcmlnaHQ6ICRwYWdpbmF0aW9uLXJpZ2h0O1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICN7ICRyb290IH1fX3BhZ2luYXRpb25fX3BhZ2Uge1xyXG4gICAgICBAaWYgJHBhZ2luYXRpb24tZG90LXdpZHRoIHtcclxuICAgICAgICB3aWR0aDogJHBhZ2luYXRpb24tZG90LXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJHBhZ2luYXRpb24tZG90LWhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1kb3QtaGVpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy90ZW1wbGF0ZS9kZWZhdWx0L2luZGV4JztcblxuLmZ1bGwtZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgIHBhZGRpbmctdG9wLFxuICAgICAgcmVzcG9uc2l2ZS1tYXAoeHMgNDhweCwgbCA4MHB4KVxuICAgICk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYW5lbC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IHotaW5kZXgoJ2Z1bGwtZ2FsbGVyeScpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc2hhcGUtb3V0c2lkZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IHotaW5kZXgoJ2Z1bGwtZ2FsbGVyeScpO1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcGFyYWdyYXBoLXNtYWxsO1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bS01MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMCAxZW07XG5cbiAgICAgIEBpbmNsdWRlIHVzZS11bmRlcmxpbmUoJyYuaXMtYWN0aXZlJywgJyY6YWN0aXZlJywgJyY6aG92ZXInKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc2xpZGVzaG93cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBoZWlnaHQ6IDEwdmg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24taGVpZ2h0LXJlZ3VsYXRvciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAwcywgYmFja2dyb3VuZC1jb2xvciAwLjJzIDAuMXM7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShcbiAgICAgICAgICAwLFxuICAgICAgICAgIC05OSVcbiAgICAgICAgKTsgLy8gMTAwJSAtIDElIHRvIGF2b2lkIHVud2FudGVkIGJhY2tncm91bmQgZ2Fwc1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnRfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgdXNlLXVuZGVybGluZSgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAxMDAlIC0gMTAwcHhcbiAgICAgICk7IC8vIGdpdmUgc3BhY2UgZm9yIGFic29sdXRlIHNsaWRlciBjb250cm9scyB3aWR0aFxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bS01MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIDAuMXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIC5wYWdlLWNvbnRlbnRfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcGFyYWdyYXBoLXNtYWxsO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdmlzaWJpbGl0eSAwLjJzO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHAge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAwLjVzO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4gLmljb24ge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24taGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gIC5pbWFnZV9faW1nIHtcbiAgICB3aWR0aDogYXV0bzsgLy8gcmVxdWlyZWQgZm9yIHNhZmFyaVxuICAgIGhlaWdodDogNTV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBoZWlnaHQ6IDU4dnc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdm1pbiAtIDMwMHB4KTtcbiAgICB9XG4gIH1cblxuICAuc3BsaWRlIHtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICBwYWRkaW5nLXRvcCxcbiAgICAgIHJlc3BvbnNpdmUtbWFwKHhzIDQwcHgsIHhsIDcycHgpXG4gICAgKTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgfVxuXG4gICAgYnV0dG9uOm50aC1jaGlsZCgyKSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAtMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnlfX2ltYWdlcyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLmdhbGxlcnlfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZ2FsbGVyeV9faW1hZ2UtY29udGFpbmVyLWlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYWxsZXJ5X19pbWFnZS1jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5X19pbWFnZS1jYXB0aW9uIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nYWxsZXJ5X19uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB3aWR0aDogMy4ycmVtO1xuICAtLWZvY3VzLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICRjb2xvci11aS1ncmF5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgJjpub3QoLmhhcy1pbnZpc2libGUtZm9jdXMpOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLmdhbGxlcnlfX25hdmlnYXRpb24tYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogMi40cmVtO1xufVxuXG4uZ2FsbGVyeV9fbmF2aWdhdGlvbi1idXR0b24tLW5leHQge1xuICByaWdodDogMi40cmVtO1xufVxuIiwiLmhpZ2hsaWdodC1ibG9jayB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSwgcmVzcG9uc2l2ZS1tYXAoeHMgNS40cmVtLCB4bCA3LjJyZW0pKTtcbn1cblxuLmhpZ2hsaWdodC1ibG9jay0tYmx1ZS0xIHtcbiAgLS1oZWFkbGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLXBhcmFncmFwaC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWxpc3QtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1ob3Jpem9udGFsLXJ1bGUtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uaGlnaGxpZ2h0LWJsb2NrLS1ibHVlLTIge1xuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tcGFyYWdyYXBoLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tbGlzdC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWhvcml6b250YWwtcnVsZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5oaWdobGlnaHQtYmxvY2stLWJsdWUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xufVxuXG4uaGlnaGxpZ2h0LWJsb2NrX19pbm5lciB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbn1cblxuLmhpZ2hsaWdodC1ibG9ja19fY29udGVudCB7XG4gIEBpbmNsdWRlIHVzZS1jbGVhcmZpeCgpO1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyh3aWR0aCwgKFxuICAgIHM6IGNvbHVtbi13aWR0aChzLCAxMCksXG4gICAgbTogY29sdW1uLXdpZHRoKG0sIDEwKSxcbiAgICBsOiBjb2x1bW4td2lkdGgobCwgOCksXG4gICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgNiksXG4gICkpO1xuXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oaWdobGlnaHQtYmxvY2tfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG4uaGlnaGxpZ2h0LWJsb2NrX190ZXh0IHtcbiAgPiAqICsgKiB7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKG1hcmdpbi10b3AsIHJlc3BvbnNpdmUtbWFwKHhzIDMuMnJlbSwgeGwgNHJlbSkpO1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5oaWdobGlnaHQtYmxvY2tfX2hvcml6b250YWwtcnVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5oaWdobGlnaHQtYmxvY2tfX2J1dHRvbnMge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoanVzdGlmeS1jb250ZW50LCAoeHM6IGNlbnRlciwgbTogdmFyKC0tc2xpZGUtaXRlbS1wb3NpdGlvbikpKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTAuOHJlbSAtMS42cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLmhpZ2hsaWdodC1ibG9ja19fYnV0dG9uIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbn1cbiIsIi5oaWdobGlnaHQtdGV4dCB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSwgcmVzcG9uc2l2ZS1tYXAoeHMgNS40cmVtLCB4bCA3LjJyZW0pKTtcbn1cblxuLmhpZ2hsaWdodC10ZXh0LS1ibHVlLTEge1xuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tcGFyYWdyYXBoLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tbGlzdC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWhvcml6b250YWwtcnVsZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5oaWdobGlnaHQtdGV4dC0tYmx1ZS0yIHtcbiAgLS1oZWFkbGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLXBhcmFncmFwaC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWxpc3QtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1ob3Jpem9udGFsLXJ1bGUtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uaGlnaGxpZ2h0LXRleHQtLWJsdWUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xufVxuXG4uaGlnaGxpZ2h0LXRleHRfX2lubmVyIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xufVxuXG4uaGlnaGxpZ2h0LXRleHRfX2NvbnRlbnQge1xuICAtLXBhcmFncmFwaC1mb250LXNpemU6IDJyZW07XG5cbiAgQGluY2x1ZGUgdXNlLWNsZWFyZml4KCk7XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHdpZHRoLCAoXG4gICAgczogY29sdW1uLXdpZHRoKHMsIDEwKSxcbiAgICBtOiBjb2x1bW4td2lkdGgobSwgMTApLFxuICAgIGw6IGNvbHVtbi13aWR0aChsLCAxMCksXG4gICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgOCksXG4gICkpO1xuXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiAqICsgKiB7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKG1hcmdpbi10b3AsIHJlc3BvbnNpdmUtbWFwKHhzIDMuMnJlbSwgeGwgNHJlbSkpO1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuaHRtbC1lbWJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTQ7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5odG1sLWVtYmVkLS1lbmFibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5odG1sLWVtYmVkX19kZXRhaWxzIHtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmh0bWwtZW1iZWRfX2RldGFpbHMtaW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSwgJGlubmVyLWNvbnRhaW5lci1wYWRkaW5nKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiByZW0ycHgoJGlubmVyLWNvbnRhaW5lci1tYXgtd2lkdGgpKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbm5lci1jb250YWluZXItbWF4LXBhZGRpbmc7XG4gICAgcGFkZGluZy10b3A6ICRpbm5lci1jb250YWluZXItbWF4LXBhZGRpbmc7XG4gIH1cbn1cblxuLmh0bWwtZW1iZWRfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmh0bWwtZW1iZWRfX25vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgY3Vyc29yOiB1bnNldDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuIiwiZml4ZWQtZ3JhcGhpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIuaW1hZ2Utc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbWFnZS1zbGlkZS0tYmx1ZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbn1cblxuLmltYWdlLXNsaWRlLS1ibHVlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xufVxuXG4uaW1hZ2Utc2xpZGUtLWJsdWUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG59XG5cbi5pbWFnZS1zbGlkZS0tbGFyZ2Uge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcobWluLWhlaWdodCwgcmVzcG9uc2l2ZS1tYXAoeHMgNTVyZW0sIHhsIDkycmVtKSk7XG59XG5cbi5pbWFnZS1zbGlkZV9faW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSwgcmVzcG9uc2l2ZS1tYXAoeHMgMTByZW0sIHhsIDE1cmVtKSk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbWFnZS1zbGlkZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzJyZW07XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBtYXgtd2lkdGg6IDU4cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBtYXgtd2lkdGg6IDkycmVtO1xuICB9XG59XG5cbi5pbWFnZS1zbGlkZV9faW1hZ2Utc3JjIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuaW1hZ2UtdGVhc2VyIHtcbiAgLS1oZWFkbGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtdGVhc2VyX19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBpbnNldDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW1hZ2UtdGVhc2VyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gIC5pbWFnZS10ZWFzZXI6aG92ZXIgJixcbiAgLmltYWdlLXRlYXNlcjpmb2N1cy13aXRoaW4gJiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uaW1hZ2UtdGVhc2VyX19jb250ZW50IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHBhZGRpbmcsICR0ZWFzZXItcGFkZGluZyk7XG5cbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmltYWdlLXRlYXNlcl9fZHVyYXRpb24ge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcodG9wIHJpZ2h0LCAkdGVhc2VyLXBhZGRpbmcpO1xuXG4gIGNvbG9yOiB2YXIoLS1oZWFkbGluZS1raWNrZXItY29sb3IsIHZhcigtLWhlYWRsaW5lLWNvbG9yKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGxpbmUta2lja2VyLWZvbnQtc2l6ZSwgMS42cmVtKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICBtYXJnaW4tbGVmdDogMy4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoJGNvbG9yLWJsdWUtMSwgMC41KTtcbn1cblxuLmltYWdlLXRlYXNlcl9faGVhZGxpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmhlYWRsaW5lLFxuICAuaGVhZGxpbmVfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkbGluZV9fa2lja2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgfVxuXG4gIC5oZWFkbGluZV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmhlYWRsaW5lX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmhlYWRsaW5lX19raWNrZXIge1xuICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoJGNvbG9yLWJsdWUtMSwgMC41KTtcbiAgfVxufVxuIiwiLmpvYi10ZWFzZXIge1xuICBwYWRkaW5nOiB2YXIoLS10ZWFzZXItcGFkZGluZyk7XG59XG5cbi5qb2ItdGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBmb250LXdlaWdodDogMS44cmVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cblxuLmpvYi10ZWFzZXJfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbn1cblxuLmpvYi10ZWFzZXJfX2xvY2F0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIG1hcmdpbi1yaWdodDogMS42cmVtO1xufVxuXG4uam9iLXRlYXNlcl9fYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCI6cm9vdCB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZygtLWxpbmstYm94LXBhZGRpbmcsIHJlc3BvbnNpdmUtbWFwKHhzIDIuNHJlbSwgeGwgNHJlbSkpO1xufVxuXG4ubGluay1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS00O1xuICBwYWRkaW5nOiB2YXIoLS1saW5rLWJveC1wYWRkaW5nKTtcbn1cblxuLmxpbmstYm94X19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhmb250LXNpemUsIHJlc3BvbnNpdmUtbWFwKHhzIDEuNnJlbSwgeGwgMi4ycmVtKSk7XG5cbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1saW5rLWJveC1wYWRkaW5nKSAqIDAuNSk7XG59XG5cbi5saW5rLWJveF9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWxpbmstYm94LXBhZGRpbmcpICogMC43NSk7XG59XG5cbi5saW5rLWJveF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWxpbmstYm94LXBhZGRpbmcpICogMC41KTtcbiAgfVxufVxuIiwiLm1lZGlhLWJsb2NrIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDRyZW0sIHhsIDcuMnJlbSlcbiAgKTtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJi5yZXZlcnNlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5tZWRpYS1ibG9ja19faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWJsb2NrX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcobWFyZ2luLWxlZnQsICRnYXBzLCAkc3RhcnQtYnJlYWtwb2ludDogbSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCRtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29udGVudC1tZWRpdW0pO1xuICB9XG5cbiAgJl9fbGVmdCxcbiAgJl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgbWFwLW11bHRpcGx5KCRnYXBzLCAxLjUpLFxuICAgICAgJGVuZC1icmVha3BvaW50OiBzLFxuICAgICAgJHNjb3BlZDogdHJ1ZVxuICAgICk7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKG1hcmdpbi1yaWdodCwgJGdhcHMsICRzdGFydC1icmVha3BvaW50OiBtKTtcblxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgfVxuXG4gICAgJi5yb3VuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIC5tZWRpYS1ibG9ja19faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS0yO1xuICAgICAgcGFkZGluZzogMS42cmVtIDA7XG5cbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBAaW5jbHVkZSBmb250LXBhcmFncmFwaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAuZnctbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MnO1xuXG4uc3VibmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvL3BhZGRpbmctbGVmdDogNS41dnc7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zdWJuYXZpZ2F0aW9uLWl0ZW1zX19zY3JvbGxlciB7XG4gICAgLy9AaW5jbHVkZSB1c2UtYnJlYWstb3V0KCk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3VibmF2aWdhdGlvbi1pdGVtcyB7XG4gICAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIC8vbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgLy9nYXA6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1sb25nO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnN1Ym5hdmlnYXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgLy9tYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG9yZGVyOiA5OTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLTE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmx1ZS0yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXRlZ29yeS1zdWJuYXZpZ2F0aW9uLWJ1dHRvbi1mb250LXNpemUsIDE2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uLWl0ZW1zLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdWItY2F0ZWdvcmllc19faGVhZGxpbmUge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWdlLWNvbnRlbnQtc2VjdGlvbi1nYXApO1xuICB9XG5cbiAgLnRlYXNlci1ncmlkX19pbm5lcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuXG4gIC5zdWJuYXZpZ2F0aW9uLWl0ZW1zX19uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4OyAvLyA1NHB4IChpdGVtKSAtIDMycHggKGJ1dHRvbikgLyAyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgd2lkdGg6IDMycHg7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXVpLWdyYXk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgICAmOm5vdCguaGFzLWludmlzaWJsZS1mb2N1cyk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb24taXRlbXNfX25hdmlnYXRpb24tYnV0dG9uLS1wcmV2IHtcbiAgICBsZWZ0OiA1LjV2dztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBsZWZ0OiA1dnc7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdmlnYXRpb24taXRlbXNfX25hdmlnYXRpb24tYnV0dG9uLS1uZXh0IHtcbiAgICByaWdodDogNS41dnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgcmlnaHQ6IDV2dztcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWJ1dHRvbi1uZXh0LFxuICAuY3VzdG9tLWJ1dHRvbi1wcmV2IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuYWRkaXRpb25hbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFnZS1jb250ZW50LXNlY3Rpb24tZ2FwKTtcbiAgfVxuXG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIG5ldy13b3JrX19sb2FkaW5nLXNjcmVlbl9fc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBuZXctd29ya19fbG9hZGluZy1zY3JlZW5fX3RleHQge1xuICAgIDAlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgY29udGVudDogJy4uJztcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgY29udGVudDogJy4uLic7XG4gICAgfVxufVxuXG4ubmV3LXdvcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgJi0tZGFyay1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICB9XG4gICAgJi0tbGlnaHQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgfVxuICAgICYtLXBhbGUtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTQ7XG4gICAgfVxuXG4gICAgJl9fY2FudmFzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgJl9fbG9hZGluZy1zY3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgJl9fc3Bpbm5lciB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5ldy13b3JrX19sb2FkaW5nLXNjcmVlbl9fc3Bpbm5lciAuOHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAuM3JlbSBzb2xpZCAkY29sb3ItYmx1ZS0yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBuZXctd29ya19fbG9hZGluZy1zY3JlZW5fX3RleHQgMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy4uLic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ldy13b3JrX19pbmZvcG9pbnQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuN3JlbTtcbiAgICBib3gtc2hhZG93OiAuNXJlbSAuNXJlbSAxcmVtIDAgcmdiYSgwLDAsMCwuMTYpO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMi41cmVtIDIuNXJlbSAyLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2xvc2VyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgICB3aWR0aDogNC40cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtLjJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yN2VtO1xuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDJyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjNyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcbiAgICAgICAgJl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXctd29ya19fdXNlcmhpbnRzIHtcbiAgICBib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXJlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3LXdvcmtfX3VzZXJoaW50c19faWNvbi0tcm90YXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyIDMyJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMiAzMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NjaXJjbGUgY3g9JzE2JyBjeT0nMTYnIHI9JzE2JyBzdHlsZT0nZmlsbDolMjMwMDAwNjQnLyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzZmZmO3N0cm9rZS13aWR0aDouNztzdHJva2UtbWl0ZXJsaW1pdDoxMCcgZD0nTTE3IDI2LjVoLTJjLTIuMjEgMC00LTEuNzktNC00di02YzAtMi4yMSAxLjc5LTQgNC00aDJjMi4yMSAwIDQgMS43OSA0IDR2NmMwIDIuMjEtMS43OSA0LTQgNHptLTEtMTR2NG0tNSAyaDEwJy8lM0UlM0NwYXRoIGQ9J00xNiAxOC41di02aC0xYy0yLjIxIDAtNCAxLjc5LTQgNHYyaDV6JyBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjNmZjVhNDY7c3Ryb2tlLXdpZHRoOi43O3N0cm9rZS1taXRlcmxpbWl0OjEwJy8lM0UlM0NwYXRoIGQ9J00xNi4wMiAyMS4yMWgtLjAzYy0uNiAwLTEuMDktLjQ5LTEuMDktMS4wOXYtMi41M2MwLS42LjQ5LTEuMDkgMS4wOS0xLjA5aC4wM2MuNiAwIDEuMDkuNDkgMS4wOSAxLjA5djIuNTNjMCAuNjEtLjQ5IDEuMDktMS4wOSAxLjA5eicgc3R5bGU9J2ZpbGw6JTIzMDAwMDY0O3N0cm9rZTolMjNmZmY7c3Ryb2tlLXdpZHRoOi43O3N0cm9rZS1taXRlcmxpbWl0OjEwJy8lM0UlM0NwYXRoIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyM2ZmZnN0cm9rZS13aWR0aDouNztzdHJva2UtbWl0ZXJsaW1pdDoxMCcgZD0nTTE2IDI2LjV2MWMwIDEuMS45IDIgMiAyTTEwIDUuMDFjMC0xLjU4IDIuODQtMi44NiA2LjM1LTIuODZzNi4zNSAxLjI4IDYuMzUgMi44Ni0yLjg0IDIuODYtNi4zNSAyLjg2Jy8lM0UlM0NwYXRoIGQ9J00xMCA1LjAxYzAtMS41OCAyLjg0LTIuODYgNi4zNS0yLjg2czYuMzUgMS4yOCA2LjM1IDIuODYtMi44NCAyLjg2LTYuMzUgMi44Nicgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzZmZmO3N0cm9rZS13aWR0aDouNztzdHJva2UtbWl0ZXJsaW1pdDoxMCcvJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDolMjNmZmYnIGQ9J20xNi4zNiAxMC0yLjA5LTIuMDkgMi4wOS0yLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgICAubmV3LXdvcmtfX3VzZXJoaW50c19faWNvbi0tem9vbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIgMzInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2NpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nMTYnIHN0eWxlPSdmaWxsOiUyMzAwMDA2NCcvJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjNmZmY7c3Ryb2tlLXdpZHRoOi43O3N0cm9rZS1taXRlcmxpbWl0OjEwJyBkPSdNMTcgMjYuNWgtMmMtMi4yMSAwLTQtMS43OS00LTR2LTZjMC0yLjIxIDEuNzktNCA0LTRoMmMyLjIxIDAgNCAxLjc5IDQgNHY2YzAgMi4yMS0xLjc5IDQtNCA0em0tMS0xNHY0bS01IDJoMTAnLyUzRSUzQ3BhdGggZD0nTTE2LjAyIDIxLjIxaC0uMDNjLS42IDAtMS4wOS0uNDktMS4wOS0xLjA5di0yLjUzYzAtLjYuNDktMS4wOSAxLjA5LTEuMDloLjAzYy42IDAgMS4wOS40OSAxLjA5IDEuMDl2Mi41M2MwIC42MS0uNDkgMS4wOS0xLjA5IDEuMDl6JyBzdHlsZT0nZmlsbDolMjMwMDAwNjQ7c3Ryb2tlOiUyM2ZmNWE0NjtzdHJva2Utd2lkdGg6Ljc7c3Ryb2tlLW1pdGVybGltaXQ6MTAnLyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzZmZmO3N0cm9rZS13aWR0aDouNztzdHJva2UtbWl0ZXJsaW1pdDoxMCcgZD0nTTE2IDI2LjV2MWMwIDEuMS45IDIgMiAyTTE2LjA2IDQuNDR2My42M20tMS44Mi0xLjgxaDMuNjMnLyUzRSUzQ2NpcmNsZSBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjNmZmY7c3Ryb2tlLXdpZHRoOi43O3N0cm9rZS1taXRlcmxpbWl0OjEwJyBjeD0nMTYuMDYnIGN5PSc2LjI2JyByPSczLjI2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgICAubmV3LXdvcmtfX3VzZXJoaW50c19faWNvbi0tcm90YXRpb24ubmV3LXdvcmtfX3VzZXJoaW50c19faWNvbi0tdG91Y2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGQ9J20zMiwxNmMwLTQuNC0xLjU3LTguMTctNC43LTExLjNDMjQuMTcsMS41NywyMC40LDAsMTYsMFM3LjgsMS41Nyw0LjcsNC43QzEuNTcsNy44MywwLDExLjYsMCwxNnMxLjU3LDguMiw0LjcsMTEuM2MzLjEsMy4xMyw2Ljg3LDQuNywxMS4zLDQuN3M4LjE3LTEuNTcsMTEuMy00LjdjMy4xMy0zLjEsNC43LTYuODcsNC43LTExLjNNMjAuODUsM2MxLjIzLjU3LDEuODUsMS4yNSwxLjg1LDIuMDUsMCwuNzctLjYyLDEuNDMtMS44NSwyLTEuMjcuNTctMi43Ny44NS00LjUuODV2Mi4xbC0yLjEtMi4wNSwyLjEtMi4xdjIuMDVjMS43MywwLDMuMjMtLjI4LDQuNS0uODUsMS4yMy0uNTcsMS44NS0xLjIzLDEuODUtMiwwLS44LS42Mi0xLjQ4LTEuODUtMi4wNXMtMi43My0uODUtNC41LS44NS0zLjI3LjI4LTQuNS44NWMtMS4yMy41Ny0xLjg1LDEuMjUtMS44NSwyLjA1LDAtLjguNjItMS40OCwxLjg1LTIuMDUsMS4yMy0uNTcsMi43My0uODUsNC41LS44NXMzLjI3LjI4LDQuNS44NW0uOTUsMTguNGMuNTMuMTcuNzUuNTMuNjUsMS4xbC0xLjcsNy4yNXYuMWgtLjU1bDEuNy03LjQ1Yy4wMy0uMi0uMDUtLjM1LS4yNS0uNDVsLTQuMy0xLjFjLS40Ny0uMS0uNy0uMzgtLjctLjg1di00Ljc1YzAtLjMtLjEzLS41LS40LS42LS4zNy0uMTMtLjYyLDAtLjc1LjR2Ny44YzAsLjUtLjIzLjc4LS43Ljg1LS4zNy4xLS42NSwwLS44NS0uM2wtMS44NS0yLjI1Yy0uMTctLjItLjM3LS4yOC0uNi0uMjUtLjI3LjA3LS40Mi4yMi0uNDUuNDUtLjA3LjE3LS4wMy4zMy4xLjVsMy4yNSw0LjZjLjMuMzcuNDUuNjguNDUuOTVsLjA1LDIuNDVoLS41NXYtMi4xYzAtLjIzLS4wOC0uNDgtLjI1LS43NWwtMy4zLTQuN2MtLjE3LS4yNy0uMjctLjQ1LS4zLS41NS0uMDctLjMzLDAtLjY1LjItLjk1LjItLjI3LjQ3LS40Mi44LS40NS40LS4wMy43NS4xMiwxLjA1LjQ1bDEuOCwyLjJjLjEuMTMuMjIuMTguMzUuMTUuMTMtLjA3LjItLjE3LjItLjN2LTcuNmMwLS42My4zLTEuMDIuOS0xLjE1LjQtLjA3LjczLjAyLDEsLjI1LjI3LjIzLjQuNS40Ljh2NC44YzAsLjIuMS4zMi4zLjM1bDQuMywxLjFtLTMuNzUtOC4yNWMuNDcuNDMuNzUuOTcuODUsMS42LjEuNTMuMDUsMS4wMi0uMTUsMS40NWwtLjQ1LS4yYy4zLTEuMi0uMDMtMi4xMi0xLTIuNzUtLjM3LS4yNy0uOC0uNC0xLjMtLjQtLjQ3LjAzLS45LjE4LTEuMy40NS0uOS43LTEuMiwxLjYtLjksMi43aC0uMDVsLS40NS4yYy0uMi0uNS0uMjMtMS4wMy0uMS0xLjYuMTctLjY3LjUyLTEuMjIsMS4wNS0xLjY1LjU3LS40NywxLjIyLS42OCwxLjk1LS42NS43LjAzLDEuMzIuMzIsMS44NS44NVonIGZpbGw9JyUyMzAwMDA2MCcgc3Ryb2tlLXdpZHRoPScwJy8lM0UlM0NwYXRoIGQ9J20xOC45LDE0Ljc1Yy0uMS0uNjMtLjM4LTEuMTctLjg1LTEuNi0uNTMtLjUzLTEuMTUtLjgyLTEuODUtLjg1LS43My0uMDMtMS4zOC4xOC0xLjk1LjY1LS41My40My0uODguOTgtMS4wNSwxLjY1LS4xMy41Ny0uMSwxLjEuMSwxLjZsLjQ1LS4yaC4wNWMtLjMtMS4xLDAtMiwuOS0yLjcuNC0uMjcuODMtLjQyLDEuMy0uNDUuNSwwLC45My4xMywxLjMuNC45Ny42MywxLjMsMS41NSwxLDIuNzVsLjQ1LjJjLjItLjQzLjI1LS45Mi4xNS0xLjQ1WicgZmlsbD0nJTIzZWM2NjUwJyBzdHJva2Utd2lkdGg9JzAnLyUzRSUzQ3BhdGggZD0nbTIyLjQ1LDIyLjVjLjEtLjU3LS4xMi0uOTMtLjY1LTEuMWwtNC4zLTEuMWMtLjItLjAzLS4zLS4xNS0uMy0uMzV2LTQuOGMwLS4zLS4xMy0uNTctLjQtLjgtLjI3LS4yMy0uNi0uMzItMS0uMjUtLjYuMTMtLjkuNTItLjksMS4xNXY3LjZjMCwuMTMtLjA3LjIzLS4yLjMtLjEzLjAzLS4yNS0uMDItLjM1LS4xNWwtMS44LTIuMmMtLjMtLjMzLS42NS0uNDgtMS4wNS0uNDUtLjMzLjAzLS42LjE4LS44LjQ1LS4yLjMtLjI3LjYyLS4yLjk1LjAzLjEuMTMuMjguMy41NWwzLjMsNC43Yy4xNy4yNy4yNS41Mi4yNS43NXYyLjFoLjU1bC0uMDUtMi40NWMwLS4yNy0uMTUtLjU4LS40NS0uOTVsLTMuMjUtNC42Yy0uMTMtLjE3LS4xNy0uMzMtLjEtLjUuMDMtLjIzLjE4LS4zOC40NS0uNDUuMjMtLjAzLjQzLjA1LjYuMjVsMS44NSwyLjI1Yy4yLjMuNDguNC44NS4zLjQ3LS4wNy43LS4zNS43LS44NXYtNy44Yy4xMy0uNC4zOC0uNTMuNzUtLjQuMjcuMS40LjMuNC42djQuNzVjMCwuNDcuMjMuNzUuNy44NWw0LjMsMS4xYy4yLjEuMjguMjUuMjUuNDVsLTEuNyw3LjQ1aC41NXYtLjFsMS43LTcuMjVNMTQuMjUsNy45NWwyLjEsMi4wNXYtNC4xNWwtMi4xLDIuMVonIGZpbGw9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScwJy8lM0UlM0NnIGlkPSdMYXllcjBfMF8xX1NUUk9LRVMnJTNFJTNDcGF0aCBkPSdtMjAuODMsMjkuOTJoLS43MmwuMDItLjA5LDEuNy03LjQ1Yy4wMy0uMTYtLjA0LS4yOC0uMjEtLjM3bC00LjI5LTEuMWMtLjUtLjExLS43Ni0uNDItLjc2LS45MnYtNC43NWMwLS4yNy0uMTEtLjQ0LS4zNS0uNTMtLjE1LS4wNi0uMjktLjA2LS4zOS0uMDEtLjExLjA1LS4yLjE3LS4yNi4zNXY3Ljc5YzAsLjU0LS4yNi44NS0uNzYuOTItLjM5LjExLS43LDAtLjkyLS4zM2wtMS44NS0yLjI0Yy0uMTUtLjE4LS4zMi0uMjUtLjUzLS4yMi0uMjMuMDYtLjM2LjE5LS4zOS4zOS0uMDYuMTYtLjAzLjMuMDguNDRsMy4yNSw0LjZjLjMxLjM3LjQ2LjcxLjQ2Ljk5bC4wNSwyLjUzaC0uN3YtMi4xN2MwLS4yMi0uMDgtLjQ2LS4yNC0uNzFsLTMuMy00LjdjLS4xNy0uMjgtLjI3LS40Ni0uMzEtLjU3LS4wNy0uMzYsMC0uNy4yMS0xLjAyLjIxLS4yOS41LS40NS44NS0uNDguNDItLjA0LjguMTIsMS4xMS40N2wxLjgsMi4yYy4xMS4xNS4yMS4xNC4yNy4xMi4wOS0uMDUuMTQtLjEyLjE0LS4yM3YtNy42YzAtLjY3LjMyLTEuMDguOTYtMS4yMi40My0uMDcuNzguMDIsMS4wNy4yNy4yOC4yNS40My41NC40My44NnY0LjhjMCwuMTYuMDcuMjUuMjQuMjhsNC4zMSwxLjFjLjU4LjE4LjgxLjU4LjcxLDEuMTlsLTEuNyw3LjI1di4xNlptLS41My0uMTVoLjM4di0uMDJsMS43LTcuMjdjLjA5LS41Mi0uMS0uODYtLjYtMS4wMWwtNC4zLTEuMWMtLjIzLS4wNC0uMzYtLjE4LS4zNi0uNDJ2LTQuOGMwLS4yOC0uMTMtLjUzLS4zNy0uNzQtLjI1LS4yMi0uNTYtLjMtLjk0LS4yMy0uNTYuMTItLjg0LjQ4LS44NCwxLjA4djcuNmMwLC4xNi0uMDguMjktLjI0LjM3LS4xMy4wMy0uMjkuMDMtLjQ0LS4xN2wtMS44LTIuMmMtLjI4LS4zMi0uNjEtLjQ1LS45OS0uNDItLjMxLjAzLS41Ni4xNy0uNzUuNDItLjE5LjI4LS4yNS41OC0uMTkuODkuMDMuMDguMTMuMjYuMjkuNTJsMy4zLDQuN2MuMTguMjguMjYuNTUuMjYuNzl2Mi4wMmguNGwtLjA1LTIuMzdjMC0uMjUtLjE1LS41NS0uNDMtLjlsLTMuMjUtNC42MWMtLjE1LS4xOC0uMTktLjM4LS4xMS0uNTcuMDMtLjI1LjItLjQyLjUtLjUuMjctLjA0LjQ5LjA1LjY4LjI3bDEuODUsMi4yNWMuMTkuMjguNDQuMzcuNzcuMjguNDQtLjA2LjY0LS4zMi42NC0uNzh2LTcuODJjLjA4LS4yMy4xOS0uMzguMzQtLjQ1LjE0LS4wNy4zMS0uMDcuNTEsMCwuMy4xMS40NS4zNC40NS42N3Y0Ljc1YzAsLjQzLjIxLjY4LjY0Ljc4bDQuMywxLjFjLjI0LjEyLjM0LjMuMzEuNTNsLTEuNjgsNy4zNlonIGZpbGw9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScwJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J0xheWVyMF8wXzJfU1RST0tFUyclM0UlM0NwYXRoIGQ9J20xMy4yNiwxNi4zbC0uMDMtLjA3Yy0uMi0uNTEtLjI0LTEuMDctLjEtMS42NC4xNy0uNjguNTMtMS4yNSwxLjA4LTEuNjkuNTgtLjQ4LDEuMjUtLjcxLDItLjY3LjcyLjAzLDEuMzUuMzMsMS45Ljg3LjQ3LjQ0Ljc3Ljk5Ljg3LDEuNjQuMS41NC4wNSwxLjA1LS4xNiwxLjQ5bC0uMDMuMDctLjU4LS4yNnYtLjA2Yy4zMS0xLjE4LDAtMi4wNS0uOTUtMi42Ny0uMzUtLjI2LS43OC0uMzktMS4yNi0uMzktLjQ1LjAzLS44Ny4xOC0xLjI2LjQ0LS44OC42OC0xLjE2LDEuNTQtLjg3LDIuNjJsLjAzLjA5aC0uMTNsLS41MS4yMlptNS4xMy0uMzRsLjMyLjE0Yy4xNy0uNC4yMS0uODUuMTItMS4zNC0uMS0uNjItLjM4LTEuMTQtLjgzLTEuNTYtLjUyLS41Mi0xLjEzLS44LTEuOC0uODMtLjcyLS4wMy0xLjM1LjE4LTEuOS42My0uNTIuNDItLjg2Ljk2LTEuMDIsMS42MS0uMTIuNTItLjEsMS4wMi4wNywxLjQ4bC4zNi0uMTZjLS4yNy0xLjA5LjA1LTIsLjk1LTIuNy40MS0uMjguODYtLjQzLDEuMzQtLjQ3aDBjLjUyLDAsLjk3LjE0LDEuMzUuNDEuOTcuNjQsMS4zMiwxLjU3LDEuMDQsMi43N1onIGZpbGw9JyUyM2VjNjY1MCcgc3Ryb2tlLXdpZHRoPScwJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J0xheWVyMF8wXzNfU1RST0tFUyclM0UlM0NwYXRoIGQ9J20xNi4zNSw4LjIzdi0uNjVjMS42OCwwLDMuMTUtLjI4LDQuMzctLjgyLDEuMS0uNSwxLjY2LTEuMDgsMS42Ni0xLjcsMC0uNjYtLjU2LTEuMjUtMS42Ni0xLjc1LTEuMTgtLjU0LTIuNjUtLjgyLTQuMzYtLjgycy0zLjE4LjI4LTQuMzYuODJjLTEuMS41MS0xLjY2LDEuMS0xLjY2LDEuNzVoLS42NWMwLS45My42OS0xLjcyLDIuMDQtMi4zNSwxLjI3LS41OCwyLjgzLS44OCw0LjY0LS44OHMzLjM2LjMsNC42NC44OGMxLjM1LjYyLDIuMDQsMS40MSwyLjA0LDIuMzVzLS42OSwxLjY3LTIuMDQsMi4zYy0xLjMxLjU4LTIuODYuODgtNC42NC44OFonIGZpbGw9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScwJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgIC5uZXctd29ya19fdXNlcmhpbnRzX19pY29uLS16b29tLm5ldy13b3JrX191c2VyaGludHNfX2ljb24tLXRvdWNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzInIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDY2lyY2xlIGN4PScxNicgY3k9JzE2JyByPScxNicgc3R5bGU9J2ZpbGw6JTIzMDAwMDY0Jy8lM0UlM0NwYXRoIGQ9J00yMC43NSAyOS44MmgtLjU1Yy4wNi0uMjguMTMtLjU0LjE5LS44MS4zOS0xLjY5Ljc4LTMuMzkgMS4xOC01LjA4bC4zNi0xLjU1Yy4wNS0uMjQtLjAzLS4zNy0uMjYtLjQzbC0zLjYzLS45My0uNjktLjE4Yy0uNC0uMS0uNjYtLjQ1LS42Ni0uODZ2LTQuNzZjMC0uMjYtLjE2LS40OS0uNDEtLjU3YS41OS41OSAwIDAgMC0uNzguNTZ2Ny41OWMwIC40NS0uMjYuOC0uNjkuODktLjMzLjA3LS42My0uMDItLjg1LS4yOS0uNjItLjc2LTEuMjMtMS41Mi0xLjgzLTIuMjgtLjE2LS4yLS4zNi0uMjgtLjYtLjIzLS4yMy4wNC0uMzguMTktLjQ0LjQyLS4wNS4xOC0uMDIuMzUuMDkuNS40OC42Ny45NiAxLjM0IDEuNDQgMi4wMmwxLjgzIDIuNThjLjIxLjMuNC42MS40NC45Ny4wMy4yNi4wMi41Mi4wMi43OHYxLjY2aC0uNTVjMC0uMDQtLjAxLS4wNy0uMDEtLjExIDAtLjY2LS4wMS0xLjMxIDAtMS45NyAwLS4yOC0uMDYtLjUzLS4yMS0uNzYtLjMxLS40Ni0uNjItLjkyLS45NC0xLjM3bC0yLjM3LTMuMzNjLS4xMi0uMTgtLjI1LS4zNS0uMy0uNTctLjE1LS42Ny4zMi0xLjMzIDEtMS4zOS40Mi0uMDQuNzYuMTEgMS4wMy40NC42Ljc1IDEuMiAxLjQ5IDEuOCAyLjI0LjExLjE0LjIyLjE4LjM1LjEzLjEzLS4wNC4yMS0uMTUuMjItLjMydi03LjU5YzAtLjU0LjQtMS4wNC45MS0xLjE0LjgxLS4xNiAxLjM5LjQ3IDEuMzkgMS4wNi4wMS44MiAwIDEuNjUgMCAyLjQ3djIuM2MwIC4yNS4wNy4zMy4zMS4zOSAxLjQyLjM3IDIuODUuNzMgNC4yNyAxLjEuNS4xMy43Ny41Ny42NiAxLjA3LS4zNSAxLjUyLS43MSAzLjA0LTEuMDYgNC41NWwtLjYzIDIuNjhjLS4wMS4wNS0uMDIuMDgtLjAzLjEyeicgc3R5bGU9J2ZpbGw6JTIzZmZmO3N0cm9rZTolMjNmZmY7c3Ryb2tlLXdpZHRoOi4xNTtzdHJva2UtbWl0ZXJsaW1pdDoxMCcvJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDolMjNmZjVhNDY7c3Ryb2tlOiUyM2ZmNWE0NjtzdHJva2Utd2lkdGg6LjE1JyBkPSdNMTguOCAxNi4xOWMtLjE3LS4wNy0uMzMtLjEzLS40OS0uMi4zLTEuMTUuMDItMi4wOS0uOTYtMi43Ni0uNzgtLjU0LTEuODQtLjUyLTIuNjEuMDUtLjkyLjY4LTEuMTkgMS41OS0uODkgMi42OS0uMDEuMDEtLjAzLjAyLS4wNS4wM2wtLjQ1LjE4Yy0uMzctLjg4LS4yMy0yLjM0LjkyLTMuMjZhMi45MiAyLjkyIDAgMCAxIDMuODIuMThjMSAuOTYgMS4wNiAyLjM1LjcxIDMuMDl6bS00Ljc3IDMuOTZjLS4xNy4wNy0uMzMuMTQtLjQ4LjItLjYtMS4wMy0xLjQ2LTEuNDktMi42My0xLjI3LS45NC4xNy0xLjY3LjkzLTEuODEgMS44OC0uMTcgMS4xMy4yOSAxLjk2IDEuMjggMi41MyAwIC4wMS0uMDEuMDQtLjAxLjA2LS4wNi4xNS0uMTMuMjktLjE5LjQ0LS44OS0uMzYtMS44Mi0xLjQ5LTEuNjUtMi45NS4xNi0xLjQ0IDEuMzgtMi41NCAyLjgzLTIuNTggMS4zNS0uMDIgMi4zOC45MiAyLjY2IDEuNjl6Jy8lM0UlM0NwYXRoIHN0eWxlPSdmaWxsOiUyM2ZmNWE0NicgZD0nbTguMjggMTguMDYtMS45OS4xMS0uMTEtMS45OXptMy43My00LjE2LS4xMS0yLTIgLjExeicvJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDpub25lO3N0cm9rZTolMjNmZjVhNDY7c3Ryb2tlLXdpZHRoOi43O3N0cm9rZS1taXRlcmxpbWl0OjEwJyBkPSdtNy4wOSAxNy4yOCA0LTQuNDcnLyUzRSUzQ2clM0UlM0NwYXRoIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlOiUyM2ZmZjtzdHJva2Utd2lkdGg6Ljc7c3Ryb2tlLW1pdGVybGltaXQ6MTAnIGQ9J00xNi4wNiA0LjQ0djMuNjNtLTEuODItMS44MWgzLjYzJy8lM0UlM0NjaXJjbGUgc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2U6JTIzZmZmO3N0cm9rZS13aWR0aDouNztzdHJva2UtbWl0ZXJsaW1pdDoxMCcgY3g9JzE2LjA2JyBjeT0nNi4yNicgcj0nMy4yNicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn0iLCIucGFnZS1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtaGVhZC0taW52ZXJ0ZWQge1xuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnBhZ2UtaGVhZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZS1oZWFkX19pbm5lciB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHBhZGRpbmctdG9wLCByZXNwb25zaXZlLW1hcCh4cyAxNXJlbSwgeGwgMjVyZW0pKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHBhZGRpbmctYm90dG9tLCByZXNwb25zaXZlLW1hcCh4cyA1cmVtLCB4bCAxMHJlbSkpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFnZS1oZWFkX19jb250ZW50IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHdpZHRoLCAoXG4gICAgeHM6IGNvbHVtbi13aWR0aCh4cywgMTIpLFxuICAgIHM6IGNvbHVtbi13aWR0aChzLCAxMCksXG4gICAgbTogY29sdW1uLXdpZHRoKG0sIDgpLFxuICAgIGw6IGNvbHVtbi13aWR0aChsLCA3KSxcbiAgICB4bDogY29sdW1uLXdpZHRoKHhsLCA2KSxcbiAgKSk7XG59XG5cbi5wYWdlLWhlYWRfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGZvbnQtc2l6ZSwgcmVzcG9uc2l2ZS1tYXAoeHMgMnJlbSwgeGwgMi44cmVtKSk7XG5cbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbi5wYWdlLWhlYWRfX2ljb24ge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCByZXNwb25zaXZlLW1hcCh4cyAxLjhyZW0sIHhsIDIuNnJlbSkpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgd2lkdGg6IDJlbTtcbn1cbiIsIi5wYWdpbmF0aW9uX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAtMS42cmVtIC0wLjhyZW07XG5cbiAgPiAqICsgKiB7XG4gICAgcGFkZGluZzogMS42cmVtIDAuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wYWdpbmF0aW9uX19wYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBvcmRlcjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fcGFnZSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhtYXJnaW4tcmlnaHQsICh4czogMC44cmVtLCBtOiAxLjJyZW0pKTtcblxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbG9yLWJsdWUtMTtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4ycmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmW2FyaWEtY3VycmVudD0ncGFnZSddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmW2FyaWEtY3VycmVudD0ncGFnZSddIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIucGFzc3dvcmQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcbiAgbWluLWhlaWdodDogNjUwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDAuNHM7XG5cbiAgJi5jaGVja291dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICoge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJl9fYXBwZW5kaXgge1xuICAgIHRvcDogLTIuNHJlbTtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgKFxuICAgICAgICB4czogLTYuNHJlbSxcbiAgICAgICAgczogLThyZW0sXG4gICAgICAgIG06IC04LjZyZW0sXG4gICAgICAgIGw6IC05LjJyZW0sXG4gICAgICAgIHhsOiAtMTAuNHJlbSxcbiAgICAgIClcbiAgICApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjdzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zdGVwMjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzJweDtcbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjdzIGVhc2UsIHRyYW5zZm9ybSAwLjdzIGVhc2UsIG9wYWNpdHkgMC43cyBlYXNlO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKS5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB9XG5cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlIDIuNXM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJl9fbGlua3M6aG92ZXIgJl9fbGluayB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rczpob3ZlciAmX19saW5rOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cblxuICAuZmFkZS1pbiAmX19saW5rIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19ob3VzZS11cHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc4cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmZhZGUtaW4gJl9faG91c2UtdXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjdzIGVhc2U7XG4gICAgICBmaWxsOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19ob3VzZS1sb3dlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03OHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5mYWRlLWluICZfX2hvdXNlLWxvd2VyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC43cyBlYXNlO1xuICAgICAgZmlsbDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcDEtaGVhZGxpbmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG4gIH1cblxuICAuZmFkZS1vdXQgJl9fc3RlcDEtaGVhZGxpbmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG5cbiAgICBpbnB1dC5wYXNzd29yZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibHVlLTE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dC5lcnJvciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG5cbiAgLmZhZGUtb3V0ICZfX2lucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fa2V5IHtcbiAgICB3aWR0aDogMjQ3cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZykgc2NhbGUoMC42KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5mYWRlLW91dCAmX19rZXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNjBweCkgdHJhbnNsYXRlWCgtMnB4KSBzY2FsZSgxKSByb3RhdGVaKDBkZWcpO1xuICB9XG5cbiAgJl9fc3RlcDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19zdGVwMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC43cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuN3MgZWFzZTtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmZhZGUtaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcDItaGVhZGxpbmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDNyZW0pO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5mYWRlLWluICZfX3N0ZXAyLWhlYWRsaW5lIHtcbiAgICBhbmltYXRpb246IHN0ZXAyLWhlYWRsaW5lIDJzO1xuICB9XG4gIEBrZXlmcmFtZXMgc3RlcDItaGVhZGxpbmUge1xuICAgIDAlLFxuICAgIDIwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byA5NnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2U7XG4gIH1cblxuICAuZmFkZS1vdXQgJl9fYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmV5ZWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAmOm5vdCgudmlzaWJsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIiRzdGlja3ktd3JhcHBlci1oZWlnaHQ6IDMyMHB4O1xuJHN0aWNreS13cmFwcGVyLWhlaWdodC14czogMjgwcHg7XG5cbi5wcm9jZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgIHBhZGRpbmcsXG4gICAgICAoXG4gICAgICAgIHhzOiAzMnB4IDE2cHgsXG4gICAgICAgIGw6IDgwcHggMCxcbiAgICAgIClcbiAgICApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICBtYXJnaW4sXG4gICAgICAoXG4gICAgICAgIHhzOiAzMnB4IDAgNTZweCxcbiAgICAgICAgbDogMzJweCAwIDkzcHgsXG4gICAgICApXG4gICAgKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0aWNreS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICBoZWlnaHQsXG4gICAgICAoXG4gICAgICAgIHhzOiAkc3RpY2t5LXdyYXBwZXItaGVpZ2h0LXhzLFxuICAgICAgICBzOiAkc3RpY2t5LXdyYXBwZXItaGVpZ2h0LFxuICAgICAgKVxuICAgICk7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICAgYm9yZGVyLXJhZGl1cyxcbiAgICAgIChcbiAgICAgICAgeHM6IDI0cHgsXG4gICAgICAgIGw6IDUwMHB4LFxuICAgICAgKVxuICAgICk7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICAgd2lkdGgsXG4gICAgICAoXG4gICAgICAgIHhzOiA5MHZ3LFxuICAgICAgICBsOiA5NjBweCxcbiAgICAgIClcbiAgICApO1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgIHRvcCxcbiAgICAgIChcbiAgICAgICAgeHM6IDIwJSxcbiAgICAgICAgbDogMzAlLFxuICAgICAgKVxuICAgICk7XG4gICAgei1pbmRleDogJHotaW5kZXgtYmFja2dyb3VuZDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgfVxuXG4gICZfX3RpbWVsaW5lIHtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICB0cmFuc2Zvcm0sXG4gICAgICAoXG4gICAgICAgIHhzOiB0cmFuc2xhdGVZKC0kc3RpY2t5LXdyYXBwZXItaGVpZ2h0KSxcbiAgICAgICAgbDogdHJhbnNsYXRlWSgtJHN0aWNreS13cmFwcGVyLWhlaWdodCAqIDEuMSkgdHJhbnNsYXRlWCgtMzBweCksXG4gICAgICApXG4gICAgKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDU2N3B4O1xuICB9XG5cbiAgJl9fdGltZWxpbmUtaXRlbSB7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICAgcGFkZGluZyxcbiAgICAgIChcbiAgICAgICAgeHM6IDQ4cHggMTZweCA0OHB4IDAsXG4gICAgICAgIGw6IDY0cHggMCxcbiAgICAgIClcbiAgICApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICYtaW5kZXgge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5uby1oZWlnaHQtYmVmb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uby1oZWlnaHQtYWZ0ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW0tNTAwO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB6LWluZGV4OiAkei1pbmRleC1mb3JlZ3JvdW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLCB3aWR0aCAwLjVzIGVhc2UsXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICAgICAgaGVpZ2h0LFxuICAgICAgICAgIChcbiAgICAgICAgICAgIHhzOiAzNTAlLFxuICAgICAgICAgICAgbDogNDAwJSxcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDExMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KSB0cmFuc2xhdGVYKDUlKTtcbiAgICB9XG5cbiAgICAmLW92ZXJsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYnJlYWRjcnVtYjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgICAoXG4gICAgICAgICAgeHM6IDE2cHgsXG4gICAgICAgICAgbDogMjRweCxcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wYXJhZ3JhcGg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZWxpbmUtaXRlbV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vQWN0aXZlXG4gIC5hY3RpdmUge1xuICAgIC5wcm9jZXNzX190aW1lbGluZS1pdGVtLWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoNSUpO1xuICAgIH1cblxuICAgIC5wcm9jZXNzX190aW1lbGluZS1pdGVtLXRpdGxlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGZvbnQtd2VpZ2h0IDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoNSUpO1xuICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcGFyYWdyYXBoLWxhcmdlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkLTcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9jZXNzX190aW1lbGluZS1pdGVtLWluZGV4LW51bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLCB3aWR0aCAwLjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLFxuICAgICAgICBjb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG59XG4iLCIucXVvdGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDE1MHB4O1xuICB9XG59XG5cbi5xdW90ZS1ibG9ja19faW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCRtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29udGVudC1tZWRpdW0pO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnF1b3RlLWJsb2NrX19pbWFnZSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tYm90dG9tLFxuICAgIG1hcC1tdWx0aXBseSgkZ2FwcywgMS41KSxcbiAgICAkZW5kLWJyZWFrcG9pbnQ6IHMsXG4gICAgJHNjb3BlZDogdHJ1ZVxuICApO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcobWFyZ2luLXJpZ2h0LCAkZ2FwcywgJHN0YXJ0LWJyZWFrcG9pbnQ6IG0pO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgeHM6IGNvbHVtbi13aWR0aCh4cywgNiksXG4gICAgICBzOiBjb2x1bW4td2lkdGgocywgNiksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgNCksXG4gICAgICBsOiBjb2x1bW4td2lkdGgobCwgNCksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCA0KSxcbiAgICApXG4gICk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5xdW90ZV9faWNvbiB7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGZvbnQtc2l6ZSwgcmVzcG9uc2l2ZS1tYXAoeHMgNHJlbSwgeGwgOHJlbSkpO1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgIHRvcCByaWdodCxcbiAgICAgIHJlc3BvbnNpdmUtbWFwKHhzIC0ycmVtLCB4bCAtNHJlbSlcbiAgICApO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWZvcmVncm91bmQ7XG4gICAgdG9wOiAtNHJlbTtcbiAgICByaWdodDogLTRyZW07XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLnF1b3RlLWJsb2NrX19xdW90ZSB7XG4gIC0tcXVvdGUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1xdW90ZS1pY29uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgLmxpbmsge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgLnUtdW5kZXJsaW5lIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIHhzOiBjb2x1bW4td2lkdGgoeHMsIDEyKSxcbiAgICAgIHM6IGNvbHVtbi13aWR0aChzLCAxMiksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgOCksXG4gICAgICBsOiBjb2x1bW4td2lkdGgobCwgNiksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCA4KSxcbiAgICApXG4gICk7XG59XG5cbi5xdW90ZS1ibG9ja19fcXVvdGU6bm90KDpvbmx5LWNoaWxkKSB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgLS1xdW90ZS1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICAtLXF1b3RlLXRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIuc2xpZGUge1xuICAtLWdyYWRpZW50LWNvbG9yOiAjZmZmZmZmNTU7XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIG1pbi1oZWlnaHQsXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgNDUwcHgsIHhsIDgwMHB4KVxuICApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAubWItdW5zZXQge1xuICAgIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNjdlbTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNsaWRlLS1sYXJnZSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtaW4taGVpZ2h0LFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDU1cmVtLCB4bCA5MnJlbSlcbiAgKTtcbn1cblxuLnNsaWRlLS1pbnZlcnRlZCB7XG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1ncmFkaWVudC1jb2xvcjogIzAwMDAwMDY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uc2xpZGUtLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlkZS0tdGV4dC1wb3NpdGlvbi1sZWZ0IHtcbiAgLS1zbGlkZS10ZXh0LXBvc2l0aW9uOiBsZWZ0O1xuICAtLXNsaWRlLWl0ZW0tcG9zaXRpb246IGZsZXgtc3RhcnQ7XG59XG5cbi5zbGlkZS0tdGV4dC1wb3NpdGlvbi1jZW50ZXIge1xuICAtLXNsaWRlLXRleHQtcG9zaXRpb246IGNlbnRlcjtcbiAgLS1zbGlkZS1pdGVtLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zbGlkZS0tdGV4dC1wb3NpdGlvbi1yaWdodCB7XG4gIC0tc2xpZGUtdGV4dC1wb3NpdGlvbjogcmlnaHQ7XG4gIC0tc2xpZGUtaXRlbS1wb3NpdGlvbjogZmxleC1lbmQ7XG59XG5cbi5zbGlkZV9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWJhY2tncm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgIDEwMCUgMTAwJSBhdCAxMDAlIDEwMCUsXG4gICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICB2YXIoLS1ncmFkaWVudC1jb2xvcikgMTAwJVxuICAgICk7XG4gIH1cbn1cblxuLnNsaWRlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlX192aWRlbyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZV9faW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHBhZGRpbmctdG9wLCAkaW5uZXItY29udGFpbmVyLXBhZGRpbmcpO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcocGFkZGluZy1ib3R0b20sICRpbm5lci1jb250YWluZXItcGFkZGluZyk7XG5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4uc2xpZGVfX2NvbnRlbnQge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgeHM6IGNvbHVtbi13aWR0aCh4cywgMTIpLFxuICAgICAgczogY29sdW1uLXdpZHRoKHMsIDEyKSxcbiAgICAgIG06IGNvbHVtbi13aWR0aChtLCA2KSxcbiAgICAgIGw6IGNvbHVtbi13aWR0aChsLCA3KSxcbiAgICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDcpLFxuICAgIClcbiAgKTtcblxuICAuc2xpZGUtLXRleHQtcG9zaXRpb24tY2VudGVyICYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbGlkZS0tdGV4dC1wb3NpdGlvbi1yaWdodCAmIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICYuc2xpZGVfX2NvbnRlbnQtLW11bHRpcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZV9fcGVyc29uLWltYWdlIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigkc3RhcnQtYnJlYWtwb2ludDogbSk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLXRvcCxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAxMHJlbSwgeGwgMTVyZW0pLFxuICAgIG1cbiAgKTtcblxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBpbnNldDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnNsaWRlX19wZXJzb24taW1hZ2UtaW5uZXIge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgbWFyZ2luLWxlZnQgbWFyZ2luLXJpZ2h0LFxuICAgIChcbiAgICAgIHhzOiBhdXRvLFxuICAgICAgbTogMCxcbiAgICApXG4gICk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXgtd2lkdGgsXG4gICAgKFxuICAgICAgeHM6IDQwcmVtLFxuICAgICAgbTogNjByZW0sXG4gICAgKVxuICApO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDcpLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIDYpLFxuICAgICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgNiksXG4gICAgKVxuICApO1xuXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBmb250LXNpemUsXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgMi4ycmVtLCB4bCAyLjhyZW0pXG4gICk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tdG9wLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDIuNHJlbSwgeGwgMy4ycmVtKVxuICApO1xuXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbi5zbGlkZV9fcXVvdGUge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCByZXNwb25zaXZlLW1hcCh4cyAycmVtLCB4bCAyLjRyZW0pKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIG1hcmdpbi10b3AsXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgMi40cmVtLCB4bCAzLjJyZW0pXG4gICk7XG5cbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2xpZGVfX3F1b3RlLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG59XG5cbi5zbGlkZV9fbGlzdCB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tdG9wLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDIuNHJlbSwgeGwgMy4ycmVtKVxuICApO1xufVxuXG4uc2xpZGVfX2xpc3QtaXRlbSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhmb250LXNpemUsIHJlc3BvbnNpdmUtbWFwKHhzIDJyZW0sIHhsIDIuNHJlbSkpO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAganVzdGlmeS1jb250ZW50LFxuICAgIChcbiAgICAgIHhzOiBjZW50ZXIsXG4gICAgICBtOiB2YXIoLS1zbGlkZS1pdGVtLXBvc2l0aW9uKSxcbiAgICApXG4gICk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5cbi5zbGlkZV9fbGlua3Mge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoY29sdW1uLWdhcCwgJGdhcHMpO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgY29sdW1uLWNvdW50LFxuICAgIChcbiAgICAgIHhzOiAxLFxuICAgICAgbTogMixcbiAgICApXG4gICk7XG5cbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuXG4uc2xpZGVfX2xpbmtzLWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG4uc2xpZGVfX2xpc3QtaXRlbS1pY29uIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnNsaWRlX19saXN0LWl0ZW0tdGV4dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbn1cblxuLnNsaWRlX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnNsaWRlX19idXR0b24gKyAuc2xpZGVfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG4iLCIudXBsb2FkLWZpZWxkX191cGxvYWRzIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG4udXBsb2FkLWZpZWxkX191cGxvYWRzLXN1bW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVwbG9hZC1maWVsZF9fdXBsb2Fkcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuIiwiLnZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tbGF5b3V0LWJveGVkIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigkbWF4LXdpZHRoOiAxMTQwcHgpO1xuXG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udmlkZW8tYmFja2dyb3VuZC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcbn1cblxuLnZpZGVvX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlkZW9fX2lmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlb19fcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlb19fZGV0YWlscyB7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aWRlb19fZGV0YWlscy1pbm5lciB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgICRpbm5lci1jb250YWluZXItcGFkZGluZ1xuICApO1xuXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiByZW0ycHgoJGlubmVyLWNvbnRhaW5lci1tYXgtd2lkdGgpKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbm5lci1jb250YWluZXItbWF4LXBhZGRpbmc7XG4gICAgcGFkZGluZy10b3A6ICRpbm5lci1jb250YWluZXItbWF4LXBhZGRpbmc7XG4gIH1cbn1cblxuLnZpZGVvX19wbGF5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1LjRyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgaGVpZ2h0OiA1LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgd2lkdGg6IDUuNHJlbTtcblxuICAudmlkZW9fX3BsYXk6aG92ZXIgJixcbiAgLnZpZGVvX19wbGF5OmZvY3VzICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgfVxufVxuXG4udmlkZW9fX2R1cmF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbn1cblxuLnZpZGVvX19ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2dsaWdodGJveC9kaXN0L2Nzcy9nbGlnaHRib3gubWluLmNzcyc7XG5cbiRjb2x1bW5HYXBzOiAoXG4gIHhzOiAxcmVtLFxuICBzOiAxcmVtLFxuICBtOiAxcmVtLFxuICBsOiAxcmVtLFxuICB4bDogMXJlbSxcbik7XG5cbi52aWRlby1jb2xsZWN0aW9uIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDRyZW0sIHhsIDcuMnJlbSlcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0LFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDJyZW0sIHhsIDZyZW0pXG4gICk7XG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgbWFyZ2luLWJvdHRvbTogMTFlbTtcblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICYudmlkZW8tY29sbGVjdGlvbl9fZ3JpZHMtMiB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICBoZWlnaHQ6IDU1cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICBoZWlnaHQ6IDY3cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDhyZW07XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIC8vd2lkdGg6IDM1dnc7XG4gICAgICB9XG5cbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgJi52aWRlby1jb2xsZWN0aW9uX19ncmlkcy0zIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgICBoZWlnaHQ6IDc1cmVtO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAvL3dpZHRoOiAyM3Z3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudmlkZW8tY29sbGVjdGlvbl9fZ3JpZHMtNCB7XG4gICAgICAvL0BpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICAvLyAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgIC8vfVxuXG4gICAgICAvL0BpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAvLyAgaGVpZ2h0OiA1NXJlbTtcbiAgICAgIC8vfVxuICAgICAgLy9cbiAgICAgIC8vQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICAvLyAgaGVpZ2h0OiA2MHJlbTtcbiAgICAgIC8vfVxuICAgICAgLy9cbiAgICAgIC8vLmltYWdlIHtcbiAgICAgIC8vICB3aWR0aDogMTd2dztcbiAgICAgIC8vfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YmxpbmUge1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHJlc3BvbnNpdmUtbWFwKHhzIDEuNnJlbSwgeGwgMi4ycmVtKVxuICAgICk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhjb2x1bW4tZ2FwLCAkY29sdW1uR2Fwcyk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHJvdy1nYXAsIG1hcC1tdWx0aXBseSgkZ2FwcywgMS41KSk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS10ZWFzZXItZ3JpZC1jb2x1bW5zKSwgMWZyKTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgICYtMiB7XG4gICAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICAgIC0tdGVhc2VyLWdyaWQtY29sdW1ucyxcbiAgICAgICAgKFxuICAgICAgICAgIHhzOiAyLFxuICAgICAgICAgIHM6IDIsXG4gICAgICAgIClcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJi0zIHtcbiAgICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgICAgLS10ZWFzZXItZ3JpZC1jb2x1bW5zLFxuICAgICAgICAoXG4gICAgICAgICAgeHM6IDMsXG4gICAgICAgICAgczogMyxcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLTQge1xuICAgICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgICAgICAtLXRlYXNlci1ncmlkLWNvbHVtbnMsXG4gICAgICAgIChcbiAgICAgICAgICB4czogNCxcbiAgICAgICAgICBzOiA0LFxuICAgICAgICApXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAvL3dpZHRoOiAzMHJlbTtcbiAgICAgIG1pbi13aWR0aDogMzByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICAgIC8vd2lkdGg6IDM1dnc7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAuaW1hZ2UsXG4gICAgJjpmb2N1cy13aXRoaW4gLmltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgLy8uZmlndXJlIHtcbiAgICAvLyAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIC8vfVxuXG4gICAgLmZpZ3VyZSxcbiAgICAuZmlndXJlX19maWd1cmUge1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvIDMvNDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAgICAgLmZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZ3VyZSxcbiAgICAgIC5maWd1cmVfX2ZpZ3VyZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0byAzLzQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICAgIGZvbnQtc2l6ZSxcbiAgICAgICAgcmVzcG9uc2l2ZS1tYXAoeHMgMS42cmVtLCB4bCAyLjJyZW0pXG4gICAgICApO1xuXG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHJlc3BvbnNpdmUtbWFwKHhzIDIuMnJlbSwgeGwgMy4ycmVtKVxuICAgICk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWhlYWRsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICAudmlkZW8tY29sbGVjdGlvbl9faXRlbSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAudmlkZW8tY29sbGVjdGlvbl9faXRlbS1wbGF5LWljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMCU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbGxlY3Rpb25fX2l0ZW0tcGxheS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWNvbGxlY3Rpb25fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWNvbGxlY3Rpb25fX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5ndmlkZW8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmdkZXNjLWlubmVyIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG5cbiAgLmdzbGlkZS10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIH1cbn1cbiIsIi52aWRlby1xdW90ZS1zZWN0aW9uIHtcbiAgLy9jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDQ4cHggMCA0OHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgcGFkZGluZzogMTEwcHggMCAxMTBweDtcbiAgfVxufVxuXG4udmlkZW8tcXVvdGUtc2VjdGlvbl9faW5uZXIge1xuICAvL0BpbmNsdWRlIHVzZS1jb250YWluZXIoJG1heC13aWR0aDogJG1heC13aWR0aC1jb250ZW50LW1lZGl1bSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vZGlzcGxheTogZmxleDtcbiAgLy9mbGV4LWdyb3c6IDE7XG4gIC8vZmxleC13cmFwOiB3cmFwO1xuICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udmlkZW8tcXVvdGUtc2VjdGlvbl9fcXVvdGUge1xuICAtLXF1b3RlLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC0tcXVvdGUtaWNvbi1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gIC5saW5rIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gIC51LXVuZGVybGluZSB7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICB3aWR0aCxcbiAgICAoXG4gICAgICB4czogY29sdW1uLXdpZHRoKHhzLCAxMiksXG4gICAgICBzOiBjb2x1bW4td2lkdGgocywgMTIpLFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDEyKSxcbiAgICAgIGw6IGNvbHVtbi13aWR0aChsLCAxMiksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCAxMiksXG4gICAgKVxuICApO1xuXG4gIC5xdW90ZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDQ4cHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMTE0cHggMCAxMTVweDtcbiAgICB9XG4gIH1cblxuICAucXVvdGVfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gIH1cblxuICAucXVvdGVfX2NvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICB3aWR0aDogNzc0cHg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAucXVvdGVfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlX19wbGF5LWljb24ge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgLy9tYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIC8vYm90dG9tOiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy9tYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMXMgYWxsIGVhc2UtaW47XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICB3aWR0aDogOTZweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1xdW90ZS1zZWN0aW9uX19xdW90ZTpub3QoOm9ubHktY2hpbGQpIHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAtLXF1b3RlLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgIC0tcXVvdGUtdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgYWxlcnQtYmFubmVyLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYWxlcnQtYmFubmVyIHtcbiAgLS1oZWFkbGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLXRleHQtYnV0dG9uLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tdGV4dC1idXR0b24taWNvbi1jb2xvcjogI3tyZ2JhKCRjb2xvci13aGl0ZSwgMC41KX07XG4gIC0tdGV4dC1idXR0b24taG92ZXItY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS10ZXh0LWJ1dHRvbi1pY29uLWhvdmVyLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24tZGVmYXVsdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGFsZXJ0LWJhbm5lci1mYWRlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IHotaW5kZXgoJ2FsZXJ0LWJhbm5lcicpO1xufVxuXG4uYWxlcnQtYmFubmVyX19pbm5lciB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLCByZXNwb25zaXZlLW1hcCh4cyAzLjJyZW0sIHhsIDQuOHJlbSkpO1xufVxuXG4uYWxlcnQtYmFubmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxlcnQtYmFubmVyX19oZWFkbGluZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uYWxlcnQtYmFubmVyX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuXG4uYWxlcnQtYmFubmVyX19kaXNtaXNzIHtcbiAgLS1pY29uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0taWNvbi1idXR0b24tY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0taWNvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI3skY29sb3ItYmx1ZS0zfTtcbiAgLS1pY29uLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3skY29sb3ItYmx1ZS0xfTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNXJlbTtcbn1cbiIsIi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHBhZGRpbmc6IDE4cHggMjZweCAxOHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGxpbmVhcjtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IG0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuIiwiLmNhcmVlci1lbnRyeSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSAtLWNhcmVlci1lbnRyeS1pbm5lci1wYWRkaW5nLCByZXNwb25zaXZlLW1hcCh4cyA0cmVtLCB4bCA3LjJyZW0pKTtcbn1cblxuLmNhcmVlci1lbnRyeV9faW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG59XG5cbi5jYXJlZXItZW50cnlfX2Zvcm0ge1xuICAtLWZvcm0tc3VibWl0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHdpZHRoLCAoXG4gICAgczogY29sdW1uLXdpZHRoKHMsIDEyKSxcbiAgICBtOiBjb2x1bW4td2lkdGgobSwgOCksXG4gICAgbDogY29sdW1uLXdpZHRoKGwsIDYpLFxuICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDYpLFxuICApKTtcblxuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJlZXItZW50cnlfX3NlY29uZGFyeSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyh3aWR0aCwgKFxuICAgIHM6IGNvbHVtbi13aWR0aChzLCAxMiksXG4gICAgbTogY29sdW1uLXdpZHRoKG0sIDEwKSxcbiAgICBsOiBjb2x1bW4td2lkdGgobCwgOCksXG4gICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgOCksXG4gICkpO1xuXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY2FyZWVyLWVudHJ5X19wcmltYXJ5ICsgJiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1jYXJlZXItZW50cnktaW5uZXItcGFkZGluZyk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWNhcmVlci1lbnRyeS1pbm5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY2FyZWVyLWVudHJ5X19zZWNvbmRhcnktYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuIiwiQGltcG9ydCBcInN3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3NcIjtcblxuLmNhdGVnb3J5LWZpbHRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5maWx0ZXItaXRlbXNfX3Njcm9sbGVyIHtcbiAgICBAaW5jbHVkZSB1c2UtYnJlYWstb3V0KCk7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWl0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAvL21hcmdpbi1yaWdodDogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1sb25nO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZpbHRlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXRlZ29yeS1maWx0ZXItYnV0dG9uLWZvbnQtc2l6ZSwgMTZweCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNhdGVnb3JpZXMsXG4gIC5zdWItY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdWItY2F0ZWdvcmllc19faGVhZGxpbmUge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWdlLWNvbnRlbnQtc2VjdGlvbi1nYXApO1xuICB9XG5cbiAgLnRlYXNlci1ncmlkX19pbm5lcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuXG4gIC5maWx0ZXItaXRlbXNfX25hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7IC8vIDU0cHggKGl0ZW0pIC0gMzJweCAoYnV0dG9uKSAvIDJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICB3aWR0aDogMzJweDtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdWktZ3JheTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAgICY6bm90KC5oYXMtaW52aXNpYmxlLWZvY3VzKTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWl0ZW1zX19uYXZpZ2F0aW9uLWJ1dHRvbi0tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5maWx0ZXItaXRlbXNfX25hdmlnYXRpb24tYnV0dG9uLS1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5jdXN0b20tYnV0dG9uLW5leHQsXG4gIC5jdXN0b20tYnV0dG9uLXByZXYge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmxvYWRlciB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI2YzZjNmMztcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzM0OThkYjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuaW5mb2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuaW5mb2JveF9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYWRkaXRpb25hbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFnZS1jb250ZW50LXNlY3Rpb24tZ2FwKTtcbiAgfVxuXG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuY2lyY2xlLWdyYXBoaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAmLS1zb3VyY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2hlYWRsaW5lIHtcbiAgICAmLmhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgfVxuICB9XG4gICZfX2dyYXBoaWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcmVtIDZyZW0gOHJlbSA2cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMCA4cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgICB9XG4gIH1cbiAgJl9fY2lyY2xlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkY29sb3ItYmx1ZS0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgICYtZW50cmllcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLWVudHJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkY29sb3ItYmx1ZS0yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDh2dztcbiAgICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDdyZW07XG4gICAgICBtaW4td2lkdGg6IDdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA4dnc7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGVmdDogLTJlbTtcbiAgICAgICAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgIGJvdHRvbTogLTAuNWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgICZfX2J1bGxldC1wb2ludHMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC4yZW07XG4gICAgICAgICAgICB3aWR0aDogMC42ZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMC41cmVtICsgMC40ZW0pO1xuICAgICAgICAgICAgbGVmdDogMC4yNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4xcmVtKTtcbiAgICAgICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS1ncmFwaGljX19jaXJjbGUtZW50cnlfX2J1bGxldC1wb2ludHMge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMnJlbSAtIDAuMDVlbSk7XG4gICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMXJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzcmVtICsgMC4zZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC02cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2lyY2xlLWdyYXBoaWNfX2NpcmNsZS1lbnRyeV9fYnVsbGV0LXBvaW50cyB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IC02cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjFyZW0pO1xuICAgICAgICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGUtZ3JhcGhpY19fY2lyY2xlLWVudHJ5X19idWxsZXQtcG9pbnRzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMuNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTJyZW0gKyAwLjA1ZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMXJlbSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoM3JlbSArIDAuM2VtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNpcmNsZS1ncmFwaGljX19jaXJjbGUtZW50cnlfX2J1bGxldC1wb2ludHMge1xuICAgICAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbWlycm9yZWQge1xuICAgICAgICAgIC5jaXJjbGUtZ3JhcGhpY19fY2lyY2xlLWVudHJ5X19idWxsZXQtcG9pbnRzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tbm8tYnVsbGV0LXBvaW50cyB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgJi1lbnRyeSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAmLWVudHJ5IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgICZfX2J1bGxldC1wb2ludHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgJi0tdG9wLFxuICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRjb2xvci1ibHVlLTI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDUwJSA1MCUsIDAgNTAlKTtcbiAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDIuNXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2lyY2xlLWdyYXBoaWNfX2NpcmNsZS1lbnRyeV9fYnVsbGV0LXBvaW50cyB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC02LjNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1sZWZ0LFxuICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDVyZW0gKyAwLjNlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA1MCUsIDUwJSA1MCUpO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXJjbGUtZ3JhcGhpY19fY2lyY2xlLWVudHJ5X19idWxsZXQtcG9pbnRzIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMuNHJlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMC4yNWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjb2xvci1yZWQtMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICZfX2J1bGxldC1wb2ludHMtbW9iaWxlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW0gMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwJTtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsZWZ0OiAtMmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDAuMmVtO1xuICAgICAgICAgIHdpZHRoOiAwLjZlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19zb3VyY2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhY3RsaXN0IHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgcGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgNHJlbSwgeGwgNy4ycmVtKVxuICApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmX19wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDMwMHB4KSk7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgbWFyZ2luOiA4cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG5cbiAgJl9faXRlbS1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgZm9udC1oeXBoZW5zO1xuXG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgZmxleDogMTtcblxuICAgIC5oZWFkbGluZSB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkbGluZS1mYWN0LW51bWJlci1zO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGxpbmUtZmFjdC1udW1iZXItbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC1ncm91cC1yZXBlYXRlcl9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZmllbGQtZ3JvdXAtcmVwZWF0ZXJfX2ZpZWxkLWdyb3VwLXJvdyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibHVlLTE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC1ncm91cC1yZXBlYXRlcl9fZmllbGQtZ3JvdXAtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgd2lkdGg6IDMuMnJlbTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIH1cbn1cblxuLmZpZWxkLWdyb3VwLXJlcGVhdGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5maWVsZC1ncm91cC1yZXBlYXRlcl9fYWRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi5mb2N1cy10b3BpY3Mge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcocGFkZGluZy1sZWZ0LCAoXG4gICAgICAgICAgeHM6IDV2dyxcbiAgICAgICAgICBtOiA1dncsXG4gICAgICAgICAgbDogNDhweCxcbiAgKSk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhwYWRkaW5nLXJpZ2h0LCAoXG4gICAgICAgICAgeHM6IDAsXG4gICAgICAgICAgbTogNXZ3LFxuICAgICAgICAgIGw6IDQ4cHgsXG4gICkpO1xuXG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICAmLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGEsIC5oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcblxuICAgIGEsIC5oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMlxuICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fY29udHJvbHMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHBhZGRpbmctcmlnaHQsIChcbiAgICAgICAgICAgIHhzOiA1dncsXG4gICAgICAgICAgICBtOiAwLFxuICAgICkpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAmOm5vdCgmOmhhcyhidXR0b246bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gICAgcGFkZGluZzogMS40cmVtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgei1pbmRleDogMjtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdWktZ3JheTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICAgJjpub3QoLmhhcy1pbnZpc2libGUtZm9jdXMpOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgICYtaGVhZGxpbmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ncmFkaWVudCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwLjc5KSA0NS43MSUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgODYuNDMlKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGhlaWdodDogMjY3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5mb2N1cy10b3BpY3NfX2NhcmQtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQuOHJlbSAwIDYuNHJlbSAwO1xuICB9XG59IiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJsdWUtMywgNSUpO1xufVxuXG4uZm9vdGVyX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJsdWUtMywgNSUpO1xufVxuXG4uZm9vdGVyX19iYXItaW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xufVxuXG4uZm9vdGVyX19lZGl0LWJ1dHRvbiB7XG4gIC0tdGV4dC1idXR0b24tZm9udC1zaXplOiAxLjZyZW07XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgcGFkZGluZy10b3AsXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgMy4ycmVtLCB4bCA2LjRyZW0pXG4gICk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLWJvdHRvbSxcbiAgICByZXNwb25zaXZlLW1hcCh4cyA0cmVtLCB4bCA5cmVtKVxuICApO1xuXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIG1hcmdpbi1ib3R0b20sXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgNHJlbSwgeGwgOXJlbSlcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKG1heC13aWR0aCwgcmVzcG9uc2l2ZS1tYXAoeHMgMjVyZW0sIHhsIDM1cmVtKSk7XG5cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gIC0tbGluay1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTJ9O1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tbGVmdCBtYXJnaW4tcmlnaHQsXG4gICAgbWFwLW11bHRpcGx5KCRnYXBzLCAtMC41KVxuICApO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgbWFyZ2luLXRvcCBtYXJnaW4tYm90dG9tLFxuICAgIG1hcC1tdWx0aXBseSgkZ2FwcywgLTAuNzUpXG4gICk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24taXRlbSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLWxlZnQgcGFkZGluZy1yaWdodCxcbiAgICBtYXAtbXVsdGlwbHkoJGdhcHMsIDAuNSlcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgIG1hcC1tdWx0aXBseSgkZ2FwcywgMC43NSlcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIHhzOiAxMDAlLFxuICAgICAgczogNTAlLFxuICAgICAgbDogMjUlLFxuICAgIClcbiAgKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24taXRlbS1oZWFkbGluZSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBmb250LXNpemUsXG4gICAgKFxuICAgICAgeHM6IDJyZW0sXG4gICAgICBzOiAyLjJyZW0sXG4gICAgICBsOiAyLjRyZW0sXG4gICAgICB4bDogMi42cmVtLFxuICAgIClcbiAgKTtcblxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1jaGlsZHJlbiB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1jaGlsZCB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBmb250LXNpemUsXG4gICAgKFxuICAgICAgeHM6IDEuNnJlbSxcbiAgICAgIG06IDEuOHJlbSxcbiAgICAgIGw6IDJyZW0sXG4gICAgKVxuICApO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwtbWVkaWEtYWNjb3VudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0wLjhyZW07XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHMpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsLW1lZGlhLWFjY291bnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjhyZW07XG59XG5cbi5mb290ZXJfX2ltcHJpbnQtbmF2aWdhdGlvbiB7XG4gIC0tbGluay1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xufVxuXG4uZm9vdGVyX19pbXByaW50LW5hdmlnYXRpb24taW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG59XG5cbi5mb290ZXJfX2ltcHJpbnQtbmF2aWdhdGlvbi1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTAuOHJlbSAtMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mb290ZXJfX2ltcHJpbnQtbmF2aWdhdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xufVxuIiwiOnJvb3Qge1xuICAtLWZvcm0tc3VibWl0LWFsaWduOiBmbGV4LXN0YXJ0O1xufVxuXG4uZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG5cbiAgLmFsZXJ0ICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG59XG5cbi5mb3JtX19oZWFkbGluZSxcbi5mb3JtX19wcm9ncmVzcyxcbi5mb3JtX19hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cblxuLmZvcm1fX3Byb2dyZXNzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbi5mb3JtX19pbm5lciB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZm9ybV9fdGFicyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIG1pbi13aWR0aDogMjByZW07XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbi5mb3JtX190YWIge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGxlZnQ6IC0yLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4xcmVtO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOjptYXJrZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgfVxufVxuXG4uZm9ybV9fdGFiLS1hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm1fX3BhZ2VzIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZm9ybV9fYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1mb3JtLXN1Ym1pdC1hbGlnbik7XG4gIG1hcmdpbjogLTEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcblxuICA+ICoge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9ybV9fYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLmZvcm0td3JhcHBlcl9fYWxlcnQge1xuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG5cbi5mb3JtLXdyYXBwZXJfX2Zvcm06bm90KDpvbmx5LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbiIsIi5nYi1zdGFnZSB7XG4gIC0tcGFnZXItYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1wYWdlci1idXR0b24tY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tdGV4dC1idXR0b24tY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1wYWdlci1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1wYWdlci1idXR0b24tZm9jdXMtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS10ZXh0LWJ1dHRvbi1ob3Zlci1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuXG4gIC5oZWFkbGlnaHRfX2hpZ2h0bGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAudGVhc2VyLWdyaWQge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNHJlbTtcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItZ3JpZF9fdGVhc2VyIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cblxuICAudGVhc2VyLWdyaWRfX3RlYXNlcjpmaXJzdC1jaGlsZCxcbiAgLnRlYXNlci1ncmlkX190ZWFzZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lci50ZWFzZXItZ3JpZF9faW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmdiLXN0YWdlLS1pbnZlcnRlZCB7XG4gIC0tcGFnZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXBhZ2VyLWZvcmVncm91bmQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbn1cblxuLmdiLXN0YWdlX19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdiLXN0YWdlX19zbGlkZXMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1sb25nO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ2Itc3RhZ2VfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zbGlkZV9fZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC40KSksXG4gICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA4OS4xOCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA5NS4xNiUpO1xuICB9XG5cbiAgLnNsaWRlX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgLy9wYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZV9fdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5oZWFkbGluZS0tMSB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGxpbmUtLTMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG4uZ2Itc3RhZ2VfX25hdmlnYXRpb24ge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhoZWlnaHQsIHJlc3BvbnNpdmUtbWFwKHhzIDEwcmVtLCB4bCAxNXJlbSkpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5nYi1zdGFnZV9fbmF2aWdhdGlvbi0tcmlnaHQge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoanVzdGlmeS1jb250ZW50LCAoeHM6IGNlbnRlciwgbTogZmxleC1lbmQpKTtcbn1cblxuLmdiLXN0YWdlX19uYXZpZ2F0aW9uLS1sZWZ0IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGp1c3RpZnktY29udGVudCwgKHhzOiBjZW50ZXIsIG06IGZsZXgtc3RhcnQpKTtcbn1cblxuLmdiLXN0YWdlX19uYXZpZ2F0aW9uLXBhZ2VyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcGFnZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ2Itc3RhZ2VfX25hdmlnYXRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgd2lkdGg6IDMuNnJlbTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICRjb2xvci11aS1ncmF5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgJjpub3QoLmhhcy1pbnZpc2libGUtZm9jdXMpOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgfVxufVxuXG4uZ2Itc3RhZ2UtLWNvbXBhY3Qge1xuICAuZ2Itc3RhZ2VfX3NsaWRlIHtcbiAgICAuc2xpZGVfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIC50ZWFzZXItZ3JpZF9fdGVhc2VycyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNvbG9yLWJsdWUtMn07XG5cbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHotaW5kZXgoJ2hlYWRlcicpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXItLWludmVydGVkIHtcbiAgLS1saW5rLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tbGluay1ob3Zlci1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogbSkge1xuICBAaW1wb3J0ICdoZWFkZXIubW9iaWxlJztcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgQGltcG9ydCAnaGVhZGVyLmRlc2t0b3AnO1xufVxuXG4ubm9fZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIGhlYWRlci1zaG93LW5hdmlnYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIC0taGVhZGVyLW5hdmlnYXRpb24tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLWhlYWRlci1uYXZpZ2F0aW9uLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1oZWFkZXItbmF2aWdhdGlvbi1idXR0b24taG92ZXItY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1oZWFkZXItbmF2aWdhdGlvbi1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcblxuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xufVxuXG4uaGVhZGVyLS1pbnZlcnRlZCB7XG4gIC0taGVhZGVyLW5hdmlnYXRpb24tYnV0dG9uLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0taGVhZGVyLW5hdmlnYXRpb24tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWhlYWRlci1uYXZpZ2F0aW9uLWJ1dHRvbi1ob3Zlci1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1oZWFkZXItbmF2aWdhdGlvbi1idXR0b24taG92ZXItYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xufVxuXG4uaGVhZGVyX19tYXN0aGVhZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCA0LjRyZW07XG59XG5cbi5oZWFkZXJfX21hc3RoZWFkLS1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuXG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmhlYWRlcl9fbWFzdGhlYWQtbG9nbyB7XG4gIHdpZHRoOiAxNi41cmVtO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICB9XG59XG5cbi5oZWFkZXJfX21hc3RoZWFkLXRleHQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm5vX2Rpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbmF2aWdhdGlvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uYXZpZ2F0aW9uLWJ1dHRvbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDQuNHJlbTtcblxuICAmOmhvdmVyLFxuICAmOm5vdCguaGFzLWludmlzaWJsZS1mb2N1cyk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1uYXZpZ2F0aW9uLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLW5hdmlnYXRpb24tYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgLS1oZWFkZXItbmF2aWdhdGlvbi1idXR0b24tY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1oZWFkZXItbmF2aWdhdGlvbi1idXR0b24taG92ZXItY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0taGVhZGVyLW5hdmlnYXRpb24tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgYW5pbWF0aW9uOiBoZWFkZXItc2hvdy1uYXZpZ2F0aW9uICRkdXJhdGlvbi1kZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcblxuICAmOm5vdCguaGVhZGVyX19uYXZpZ2F0aW9uLS1vcGVuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWxvZ28ge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgbWFyZ2luLWxlZnQsXG4gICAgKFxuICAgICAgeHM6IG1hcC1nZXQoJGlubmVyLWNvbnRhaW5lci1wYWRkaW5nLCB4cyksXG4gICAgICBzOiBtYXAtZ2V0KCRpbm5lci1jb250YWluZXItcGFkZGluZywgcyksXG4gICAgKVxuICApO1xuXG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHJpZ2h0LFxuICAgIChcbiAgICAgIHhzOiBtYXAtZ2V0KCRpbm5lci1jb250YWluZXItcGFkZGluZywgeHMpLFxuICAgICAgczogbWFwLWdldCgkaW5uZXItY29udGFpbmVyLXBhZGRpbmcsIHMpLFxuICAgIClcbiAgKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS40cmVtO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWxldmVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdmFyKC0tc3VibWVudS1oZWlnaHQpO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTFzdC1sZXZlbCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWxldmVsc1tkYXRhLWxldmVsPScyJ10gJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdmlnYXRpb24tbGV2ZWxzW2RhdGEtbGV2ZWw9JzMnXSAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tMXN0LWxldmVsLWl0ZW0sXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTJuZC1sZXZlbC1pdGVtLFxuLmhlYWRlcl9fbmF2aWdhdGlvbi0zcmQtbGV2ZWwtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTJuZC1sZXZlbC1qb2Itc2VhcmNoIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0LFxuICAgIChcbiAgICAgIHhzOiBtYXAtZ2V0KCRpbm5lci1jb250YWluZXItcGFkZGluZywgeHMpLFxuICAgICAgczogbWFwLWdldCgkaW5uZXItY29udGFpbmVyLXBhZGRpbmcsIHMpLFxuICAgIClcbiAgKTtcblxuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTJuZC1sZXZlbC1iYWNrLFxuLmhlYWRlcl9fbmF2aWdhdGlvbi0zcmQtbGV2ZWwtYmFjayB7XG4gIC0tdGV4dC1idXR0b24tY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS10ZXh0LWJ1dHRvbi1pY29uLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tdGV4dC1idXR0b24taG92ZXItY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS10ZXh0LWJ1dHRvbi1pY29uLWhvdmVyLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tZm9jdXMtb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0LFxuICAgIChcbiAgICAgIHhzOiBtYXAtZ2V0KCRpbm5lci1jb250YWluZXItcGFkZGluZywgeHMpLFxuICAgICAgczogbWFwLWdldCgkaW5uZXItY29udGFpbmVyLXBhZGRpbmcsIHMpLFxuICAgIClcbiAgKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi0xc3QtbGV2ZWwtbGluayxcbi5oZWFkZXJfX25hdmlnYXRpb24tMm5kLWxldmVsLWxpbmssXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTNyZC1sZXZlbC1saW5rIHtcbiAgLS1mb2N1cy1vdXRsaW5lLW9mZnNldDogLTNweDtcblxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgcGFkZGluZy1sZWZ0IHBhZGRpbmctcmlnaHQsXG4gICAgKFxuICAgICAgeHM6IG1hcC1nZXQoJGlubmVyLWNvbnRhaW5lci1wYWRkaW5nLCB4cyksXG4gICAgICBzOiBtYXAtZ2V0KCRpbm5lci1jb250YWluZXItcGFkZGluZywgcyksXG4gICAgKVxuICApO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tMXN0LWxldmVsLWxpbmstYXJyb3csXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTJuZC1sZXZlbC1saW5rLWFycm93LFxuLmhlYWRlcl9fbmF2aWdhdGlvbi0zcmQtbGV2ZWwtbGluay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tMm5kLWxldmVsLFxuLmhlYWRlcl9fbmF2aWdhdGlvbi0zcmQtbGV2ZWwge1xuICBsZWZ0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXJfX21ldGEtbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLWxlZnQgcGFkZGluZy1yaWdodCxcbiAgICAoXG4gICAgICB4czogbWFwLWdldCgkaW5uZXItY29udGFpbmVyLXBhZGRpbmcsIHhzKSxcbiAgICAgIHM6IG1hcC1nZXQoJGlubmVyLWNvbnRhaW5lci1wYWRkaW5nLCBzKSxcbiAgICApXG4gICk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uaGVhZGVyX19tZXRhLW5hdmlnYXRpb24taXRlbSB7XG4gIC0tbGluay1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWxpbmstaG92ZXItY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbn1cblxuLmhlYWRlcl9fbWV0YS1uYXZpZ2F0aW9uLWl0ZW0tLWdyb3VwLWxvZ28ge1xuICAtLWxvZ28taGVpZ2h0OiAyLjRyZW07XG4gIC0tbG9nby13aWR0aDogYXV0bztcblxuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX21ldGEtbmF2aWdhdGlvbi1ncm91cC1sb2dvLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gSGlkZSBkZXNrdG9wIGVsZW1lbnRzXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIGhlYWRlci1zaG93LWZseW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgaGVpZ2h0LFxuICAgIChcbiAgICAgIG06IDEwcmVtLFxuICAgICAgbDogMTIuNXJlbSxcbiAgICAgIHhsOiAxMy41cmVtLFxuICAgIClcbiAgKTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSwgJHVudGlsOiBsKSB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19tYXN0aGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICB9XG59XG5cbi5oZWFkZXJfX21hc3RoZWFkLWxvZ28ge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgbTogMjByZW0sXG4gICAgICBsOiAyNnJlbSxcbiAgICAgIHhsOiAyOHJlbSxcbiAgICApXG4gICk7XG5cbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICB3aWR0aCxcbiAgICAgIChcbiAgICAgICAgbTogMTRyZW0sXG4gICAgICAgIGw6IDIycmVtLFxuICAgICAgICB4bDogMjRyZW0sXG4gICAgICApXG4gICAgKTtcbiAgfVxufVxuXG4uaGVhZGVyX19tYXN0aGVhZC10ZXh0IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIG1hcmdpbi1sZWZ0LFxuICAgIChcbiAgICAgIG06IDJyZW0sXG4gICAgICBsOiAyLjJyZW0sXG4gICAgICB4bDogMi40cmVtLFxuICAgIClcbiAgKTtcblxuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLWJvdHRvbSxcbiAgICAoXG4gICAgICBtOiAxLjZyZW0sXG4gICAgICBsOiAxLjRyZW0sXG4gICAgICB4bDogMnJlbSxcbiAgICApXG4gICk7XG5cbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi0xc3QtbGV2ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTFzdC1sZXZlbC1pdGVtIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIG1hcmdpbi1yaWdodCxcbiAgICAoXG4gICAgICBtOiAxLjZyZW0sXG4gICAgICBsOiA0LjhyZW0sXG4gICAgICB4bDogNnJlbSxcbiAgICApXG4gICk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi0xc3QtbGV2ZWwtbGluayB7XG4gIC0tdW5kZXJsaW5lLWZvY3VzLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi0ybmQtbGV2ZWwge1xuICAtLWZvY3VzLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSxcbiAgICAoXG4gICAgICBtOiAzLjJyZW0sXG4gICAgICBsOiA0cmVtLFxuICAgIClcbiAgKTtcblxuICBhbmltYXRpb246IGhlYWRlci1zaG93LWZseW91dCAkZHVyYXRpb24tZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuXG4gICY6bm90KFtoaWRkZW5dKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi0ybmQtbGV2ZWwtaXRlbSxcbi5oZWFkZXJfX25hdmlnYXRpb24tMm5kLWxldmVsLWl0ZW0tZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMzMuMzMlO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi0ybmQtbGV2ZWwtaXRlbS0tb3ZlcnZpZXcge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMik7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tMm5kLWxldmVsLWxpbmssXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTNyZC1sZXZlbC1saW5rIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tMm5kLWxldmVsLWxpbmsge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgZm9udC1zaXplLFxuICAgIChcbiAgICAgIG06IDJyZW0sXG4gICAgICBsOiAyLjJyZW0sXG4gICAgICB4bDogMi40cmVtLFxuICAgIClcbiAgKTtcblxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi0ybmQtbGV2ZWwtaXRlbS1ncm91cCAmIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC5oZWFkZXJfX25hdmlnYXRpb24tMm5kLWxldmVsLWl0ZW0tLW92ZXJ2aWV3ICYge1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIChcbiAgICAgICAgbTogMi4ycmVtLFxuICAgICAgICBsOiAyLjRyZW0sXG4gICAgICAgIHhsOiAyLjZyZW0sXG4gICAgICApXG4gICAgKTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTJuZC1sZXZlbC1qb2Itc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTNyZC1sZXZlbC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTNyZC1sZXZlbC1saW5rLFxuLmhlYWRlcl9fbmF2aWdhdGlvbi0ybmQtbGV2ZWwtaXRlbS1ncm91cCAuaGVhZGVyX19uYXZpZ2F0aW9uLTJuZC1sZXZlbC1saW5rIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIGZvbnQtc2l6ZSxcbiAgICAoXG4gICAgICBtOiAxLjZyZW0sXG4gICAgICBsOiAxLjhyZW0sXG4gICAgICB4bDogMnJlbSxcbiAgICApXG4gICk7XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB3aWR0aDogMC4xcmVtO1xufVxuXG4uaGVhZGVyX19tZXRhLW5hdmlnYXRpb24ge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgbWFyZ2luLWJvdHRvbSxcbiAgICAoXG4gICAgICBtOiAxLjhyZW0sXG4gICAgICBsOiAzcmVtLFxuICAgICAgeGw6IDMuOHJlbSxcbiAgICApXG4gICk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMS40cmVtO1xuICBvcmRlcjogLTE7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICB9XG59XG5cbi5oZWFkZXJfX21ldGEtbmF2aWdhdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyX19tZXRhLW5hdmlnYXRpb24taXRlbS0tZ3JvdXAtbG9nbyB7XG4gIC0tbG9nby13aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgLS1sb2dvLWhlaWdodCxcbiAgICAoXG4gICAgICBtOiAxLjZyZW0sXG4gICAgICBsOiAxLjhyZW0sXG4gICAgICB4bDogMnJlbSxcbiAgICApXG4gICk7XG5cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xufVxuXG4uaGVhZGVyX19tZXRhLW5hdmlnYXRpb24tZ3JvdXAtbG9nby0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gSGlkZSBtb2JpbGUgZWxlbWVudHNcbi5oZWFkZXJfX21lbnUtYnV0dG9uLFxuLmhlYWRlcl9fbWFzdGhlYWQtLW5hdmlnYXRpb24sXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNsb3NlLFxuLmhlYWRlcl9fbmF2aWdhdGlvbi0xc3QtbGV2ZWwtbGluay1hcnJvdyxcbi5oZWFkZXJfX25hdmlnYXRpb24tMm5kLWxldmVsLWxpbmstYXJyb3csXG4uaGVhZGVyX19uYXZpZ2F0aW9uLTJuZC1sZXZlbC1pdGVtLS1iYWNrLFxuLmhlYWRlcl9fbmF2aWdhdGlvbi0zcmQtbGV2ZWwtaXRlbS0tYmFjayxcbi5oZWFkZXJfX25hdmlnYXRpb24tM3JkLWxldmVsLWl0ZW0tLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5pbWFnZS1zbGlkZXItLWludmVydGVkIHtcbiAgLS1wYWdlci1idXR0b24tY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tcGFnZXItYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1wYWdlci1idXR0b24tZm9jdXMtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1wYWdlci1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYmx1ZS0xfTtcbiAgLS1wYWdlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tcGFnZXItZm9yZWdyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG59XG5cbi5pbWFnZS1zbGlkZXJfX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2Utc2xpZGVyX19oZWFkbGluZSB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGhlaWdodCwgcmVzcG9uc2l2ZS1tYXAoeHMgMTByZW0sIHhsIDE1cmVtKSk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaW5zZXQ6IDAgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbWFnZS1zbGlkZXJfX3NsaWRlcyB7XG4gIEBpbmNsdWRlIHVzZS1icmVhay1vdXQoKTtcblxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1sb25nO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW1hZ2Utc2xpZGVyX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBoZWlnaHQsXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgMTByZW0sIHhsIDE1cmVtKSxcbiAgICAkZW5kLWJyZWFrcG9pbnQ6IHMsXG4gICAgJHNjb3BlZDogdHJ1ZVxuICApO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbSkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbnNldDogYXV0byAwIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmltYWdlLXNsaWRlcl9fbmF2aWdhdGlvbi1wYWdlciB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhoZWlnaHQsIHJlc3BvbnNpdmUtbWFwKHhzIDEwcmVtLCB4bCAxNXJlbSkpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGluc2V0OiBhdXRvIDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IG0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbWFnZS1zbGlkZXJfX25hdmlnYXRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgei1pbmRleDogMjtcbiAgLS1mb2N1cy1vdXRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkY29sb3ItdWktZ3JheTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICY6bm90KC5oYXMtaW52aXNpYmxlLWZvY3VzKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmltYWdlLXNsaWRlcl9fbmF2aWdhdGlvbi1idXR0b24tLXByZXYge1xuICBsZWZ0OiAyLjRyZW07XG59XG5cbi5pbWFnZS1zbGlkZXJfX25hdmlnYXRpb24tYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cbiIsIi5pbmZvYm94IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDRyZW0sIHhsIDcuMnJlbSlcbiAgKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xuXG4gICYuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uaW5mb2JveF9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xufVxuXG4uaW5mb2JveF9faGVhZGxpbmUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmZvYm94X19jb250ZW50IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDEwKSxcbiAgICApXG4gICk7XG5cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gID4gKiArICoge1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhtYXJnaW4tdG9wLCAkZ2Fwcyk7XG4gIH1cbn1cblxuLmluZm9ib3hfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5mb2JveF9fY29weXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaW5mb2JveF9faW1hZ2UsXG4uaW5mb2JveF9fdGV4dCArIC5pbmZvYm94X19pbWFnZSxcbi5pbmZvYm94X19pbWFnZSArIC5pbmZvYm94X190ZXh0LFxuLmluZm9ib3hfX3RleHQuaW1hZ2UtcmlnaHQge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgczogY29sdW1uLXdpZHRoKHMsIDEyKSxcbiAgICAgIG06IGNvbHVtbi13aWR0aChtLCA2KSxcbiAgICAgIGw6IGNvbHVtbi13aWR0aChsLCA2KSxcbiAgICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDUsICRudW1iZXItb2YtY29sdW1uczogMTApLFxuICAgIClcbiAgKTtcbn1cblxuLmluZm9ib3hfX3RleHQge1xuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbmZvYm94X19ob3Jpem9udGFsLXJ1bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICB3aWR0aDogNjAlO1xufVxuXG4uaW5mb2JveF9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uaW5mb2JveF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgJi50ZXh0LWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qb2Itc2VhcmNoLWJhcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEuMnJlbSAtMC44cmVtO1xuXG4gID4gKiB7XG4gICAgcGFkZGluZzogMS4ycmVtIDAuOHJlbTtcbiAgfVxuXG4gIC5qb2Itc2VhcmNoLWJhci0tY2VudGVyICYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5qb2Itc2VhcmNoLWJhci0taW52ZXJ0ZWQge1xuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG59XG5cbi5qb2Itc2VhcmNoLWJhcl9faGVhZGxpbmUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuXG4uam9iLXNlYXJjaC1iYXJfX2J1dHRvbiB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZygtLWJ1dHRvbi1oZWlnaHQsIHJlc3BvbnNpdmUtbWFwKHhzIDQuOHJlbSwgeGwgNS40cmVtKSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZyZW07XG59XG5cbi5qb2Itc2VhcmNoLWJhcl9fbG9hZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnV0dG9uLWhlaWdodCkgLyAyKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBpbnNldDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXG4gIC5pcy1yZXF1ZXN0aW5nICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIiRsaW5lc0dyYXBoaWNMaW5lV2lkdGg6IDAuNXJlbTtcbi5saW5lcy1ncmFwaGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmLS1zb3VyY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIC5oZWFkbGluZV9fa2lja2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19ncmFwaGljIHtcbiAgICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cmVtIDEwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19zaW5nbGUtcG9pbnQge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9faGVhZCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogN3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDlyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmhlYWRsaW5lX19raWNrZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saW5lcy1ncmFwaGljX19zaW5nbGUtcG9pbnRfX2hlYWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRsaW5lc0dyYXBoaWNMaW5lV2lkdGg7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgLSAxcmVtKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgICAgICAgYm90dG9tOiAtN3JlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gJGxpbmVzR3JhcGhpY0xpbmVXaWR0aC8yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogJGxpbmVzR3JhcGhpY0xpbmVXaWR0aDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saW5lcy1ncmFwaGljX19zaW5nbGUtcG9pbnRfX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgYm90dG9tOiAtOXJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gJGxpbmVzR3JhcGhpY0xpbmVXaWR0aC8yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogJGxpbmVzR3JhcGhpY0xpbmVXaWR0aDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogJGxpbmVzR3JhcGhpY0xpbmVXaWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZXNHcmFwaGljTGluZVdpZHRoIHNvbGlkICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDE1dnc7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgd2lkdGg6IDE1dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgLmxpbmVzLWdyYXBoaWNfX3NpbmdsZS1wb2ludF9faGVhZCAuaGVhZGxpbmUge1xuICAgICAgICAgIG1heC13aWR0aDogNDB2dztcbiAgICAgICAgfVxuICAgICAgICAubGluZXMtZ3JhcGhpY19fc2luZ2xlLXBvaW50X190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1mdWxsLFxuICAgICYtLWZ1bGwgKyAmLS1oYWxmICsgJi0taGFsZiArICYtLWhhbGYge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgLmxpbmVzLWdyYXBoaWNfX3NpbmdsZS1wb2ludF9faGVhZCAuaGVhZGxpbmVfX3RleHQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAkbGluZXNHcmFwaGljTGluZVdpZHRoIHNvbGlkICRjb2xvci1ibHVlLTI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2dnc7XG4gICAgICAgICAgICBib3R0b206IDAuM2VtO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgICAgICA2dncgY2FsYygxMHZ3IC0gNHJlbSksXG4gICAgICAgICAgICAgIDZ2dyAxMDAlLFxuICAgICAgICAgICAgICAxMDAlIDEwMCUsXG4gICAgICAgICAgICAgIDEwMCUgY2FsYygxMHZ3IC0gNHJlbSlcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEydncgKyA1cmVtKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygkaW5uZXItY29udGFpbmVyLW1heC13aWR0aCAvIDIpO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMWVtKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwdncgLSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbWlycm9yIGVsZW1lbnRzXG4gICAgJi0tZnVsbCArICUtLWhhbGYgKyAmLS1mdWxsLFxuICAgICYtLWZ1bGwgKyAmLS1mdWxsIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLmxpbmVzLWdyYXBoaWNfX3NpbmdsZS1wb2ludF9faGVhZGxpbmUge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIC5oZWFkbGluZV9fdGV4dCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxZW0pO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmVzLWdyYXBoaWNfX3NpbmdsZS1wb2ludF9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAubGluZXMtZ3JhcGhpY19fc2luZ2xlLXBvaW50X190ZXh0OjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAtMTB2dztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gcmVtaXJyb3IgdG8gb3JpZ2luYWxcbiAgICAmLS1mdWxsICsgJi0tZnVsbCArICYtLWZ1bGwge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5saW5lcy1ncmFwaGljX19zaW5nbGUtcG9pbnRfX2hlYWRsaW5lIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAuaGVhZGxpbmVfX3RleHQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxZW0pO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluZXMtZ3JhcGhpY19fc2luZ2xlLXBvaW50X19pY29uIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1oYWxmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0taGFsZiArICYtLWhhbGYge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgLmxpbmVzLWdyYXBoaWNfX3NpbmdsZS1wb2ludF9faGVhZDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTA0Ljg1IDEyNS43NCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwYTVhZTEnIHN0cm9rZS13aWR0aD0nLjNyZW0nJTNFJTNDcGF0aCB2ZWN0b3ItZWZmZWN0PSdub24tc2NhbGluZy1zdHJva2UnIGQ9J201OS4wNSA1LjUgMi41My4wNW0tMzUuMzMgNDcuNkgwbTYxLjU4LTQ3LjZoNDMuMjcnLyUzRSUzQ3BhdGggdmVjdG9yLWVmZmVjdD0nbm9uLXNjYWxpbmctc3Ryb2tlJyBkPSdNNjEuNTggNS41NWMtLjY2LS4wMy0xLjMxLS4wNS0xLjk4LS4wNWgtLjU1Yy05IC4xMy0xNi43IDMuMzgtMjMuMSA5Ljc1LTYuMDMgNi4xLTkuMjcgMTMuMzMtOS43IDIxLjd2MTYuMmgzMS4zOGMuNjYtLjAzIDEuMzEtLjA1IDEuOTctLjA1czEuMzIuMDIgMS45OC4wNWMuMDkgMCAuMTguMDEuMjcuMDMgOC4xOC40OCAxNS4yNCAzLjY0IDIxLjE3IDkuNS4wNi4wNi4xMi4xMi4xOC4xN0M4OS43MyA2OS40MiA5MyA3Ny4zIDkzIDg2LjVzLTMuMjcgMTcuMS05LjggMjMuNmMtNi41IDYuNTctMTQuMzcgOS44NS0yMy42IDkuODVzLTE3LjEyLTMuMjgtMjMuNjUtOS44NWMtNi4xMS02LjExLTkuMzUtMTMuNDMtOS43My0yMS45NS0uMDItLjU0LS4wMi0xLjA5LS4wMi0xLjY1IDAtLjY2LjAyLTEuMzEuMDUtMS45NXYtMzEuNG0wLTEyLjNjLS4wMy0uNjQtLjA1LTEuMjktLjA1LTEuOTUgMC0uNjYuMDItMS4zMS4wNS0xLjk1bTM1LjMzIDE2LjJoLTMuOTVtLTMxLjQgMzUgLjAzLTMuNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvdXJjZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAtLWxvZ28tZ3JpZC1jb2x1bW5zLFxuICAgIChcbiAgICAgIHhzOiAxLFxuICAgICAgczogMixcbiAgICAgIG06IDMsXG4gICAgKVxuICApO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoLS1sb2dvLWdyaWQtZ2FwLCAkZ2Fwcyk7XG59XG5cbi5sb2dvLWdyaWQge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgcGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgNHJlbSwgeGwgNy4ycmVtKVxuICApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG59XG5cbi5sb2dvLWdyaWRfX2lubmVyIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xufVxuXG4ubG9nby1ncmlkX19jb250ZW50IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIHM6IGNvbHVtbi13aWR0aChzLCAxMiksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgMTApLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIDEwKSxcbiAgICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDgpLFxuICAgIClcbiAgKTtcblxuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubG9nby1ncmlkX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ28tZ3JpZF9fbG9nb3Mge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IGNhbGModmFyKC0tbG9nby1ncmlkLWdhcCkgKiAtMC41KTtcbn1cblxuLmxvZ28tZ3JpZF9fbG9nby13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWxvZ28tZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi5sb2dvLWdyaWRfX2xvZ28ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byBjYWxjKHZhcigtLWxvZ28tZ3JpZC1nYXApICogMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IGNhbGMoMjByZW0gKyB2YXIoLS1sb2dvLWdyaWQtZ2FwKSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tbG9nby1ncmlkLWdhcCkgKiAwLjUpO1xuXG4gICYuaXMtbGFzdCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtNDtcbiAgfVxufVxuXG4ubG9nby1ncmlkX19sb2dvLXRleHQge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgZm9udC1zaXplLFxuICAgIChcbiAgICAgIG06IDJyZW0sXG4gICAgICBsOiAyLjJyZW0sXG4gICAgICB4bDogMi40cmVtLFxuICAgIClcbiAgKTtcblxuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogMTZweDtcblxuICAgICYuaWNvbi0tZG93bmxvYWQge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmxvZ28tZ3JpZF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4tYmFja2dyb3VuZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbC1mYWRlaW4tY29udGVudCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDJyZW0pKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IHotaW5kZXgoJ21vZGFsJyk7XG5cbiAgJlthcmlhLWhpZGRlbj0ndHJ1ZSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbF9fYmFja2dyb3VuZCB7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluLWJhY2tncm91bmQgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vZGFsX19tb2RhbCB7XG4gIGFuaW1hdGlvbjogbW9kYWwtZmFkZWluLWNvbnRlbnQgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy9ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tb2RhbF9fbW9kYWwtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvL21heC1oZWlnaHQ6IDkwdmg7XG4gIC8vbWF4LXdpZHRoOiA3MHJlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjRyZW0gNS41dncgMi40cmVtO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgLy9wYWRkaW5nOiAwLjhyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHdpZHRoOiAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICB3aWR0aDogNC4ycmVtO1xuICB9XG5cbiAgLyomOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuXG4gICAgLmljb24ge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH0qL1xuXG4gIC5pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICB3aWR0aDogMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLy9wYWRkaW5nOiAwIDAgNHJlbTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4ubW9kYWxfX3ZpZGVvLXRpdGxlIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuXG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICAvL3BhZGRpbmc6IDNyZW0gNC42cmVtIDAgNC42cmVtO1xuICAvL1xuICAvL0BpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gIC8vICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgLy99XG59XG5cbi5tb2RhbF9fdmlkZW8tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIxLjZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgLypwYWRkaW5nOiAwIDQuNnJlbTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH0qL1xufVxuIiwiQGtleWZyYW1lcyBwYW5vcmFtYS1vdmVybGF5LWltYWdlLWxvYWRlci1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4ucGFub3JhbWEtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssLjMzKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwO1xuXG59XG4gICAgLnBhbm9yYW1hLW92ZXJsYXlfX3dpbmRvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjVyZW0pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICAgICAucGFub3JhbWEtb3ZlcmxheV9fd2luZG93X19oZWFkZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUuNnJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuN3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICAgICAucGFub3JhbWEtb3ZlcmxheV9fd2luZG93X19jbG9zZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIC5wYW5vcmFtYS1vdmVybGF5X193aW5kb3dfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICAgICAucGFub3JhbWEtb3ZlcmxheV9fd2luZG93X19jb250ZW50X19zaGVldCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMy44cmVtO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYW5vcmFtYS1vdmVybGF5X19ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGFub3JhbWEtb3ZlcmxheV9faGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIC5wYW5vcmFtYS1vdmVybGF5X190ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXlfX2JpZy1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgKyAucGFub3JhbWEtb3ZlcmxheV9fdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXlfX3RleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYW5vcmFtYS1vdmVybGF5X19obCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYW5vcmFtYS1vdmVybGF5X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFub3JhbWEtb3ZlcmxheS1pbWFnZS1sb2FkZXItc3BpbiAxcyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRjb2xvci1ibHVlLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtbG9hZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXlfX3l0LXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFub3JhbWEtb3ZlcmxheV9feXQtdmlkZW9fX2xvYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1LjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuM3JlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0JSwtNTAlKSBzY2FsZSgxLjUsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnBhbm9yYW1hLW92ZXJsYXlfX3l0LXZpZGVvX19sb2FkZXItaW1hZ2VfX2hpbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wbGF5ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXlfX3l0LXZpZGVvX19sb2FkZXItaW1hZ2VfX2hpbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLC43NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXlfX3dpbmRvd19fY29udHJvbHMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSAyLjhyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEoaG92ZXI6aG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXlfX3dpbmRvd19fY29udHJvbHNfX3ZyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00LjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIFxuICAgIC5wYW5vcmFtYS1vdmVybGF5LS12ciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICAgICAucGFub3JhbWEtb3ZlcmxheS0tdnIgLnBhbm9yYW1hLW92ZXJsYXlfX3dpbmRvdyB7XG4gICAgICAgICAgICBsZWZ0OiA0Mi41JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgdG9wOiA0MiU7XG4gICAgICAgIH1cbiAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXktLXZyIC5wYW5vcmFtYS1vdmVybGF5X193aW5kb3dfX2NvbnRlbnRfX3NoZWV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wYW5vcmFtYS12aWV3ZXIucGFub3JhbWEtdmlld2VyLS12ci13b3JraW5nLnBhbm9yYW1hLXZpZXdlci0tdnItb3ZlcmxheS1zaW5nbGUgLnBhbm9yYW1hLW92ZXJsYXlfX3dpbmRvd19fY29udGVudF9fc2hlZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXktLXZyIC5wYW5vcmFtYS1vdmVybGF5X19oZWFkbGluZSAuaGVhZGxpbmUtLTN7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAucGFub3JhbWEtb3ZlcmxheS0tdnIgLnBhbm9yYW1hLW92ZXJsYXlfX2JpZy1oZWFkbGluZSAuaGVhZGxpbmUtLTEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wYW5vcmFtYS1vdmVybGF5LS12ciAucGFub3JhbWEtb3ZlcmxheV9feXQtdmlkZW8ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoLjRyZW0pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdnIpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFub3JhbWEtb3ZlcmxheV9feXQtdmlkZW9fX2xvYWRlci1pbWFnZV9faGludCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgIFxuXG4gICAgICAgIC5wYW5vcmFtYS1vdmVybGF5LS12ciAucGFub3JhbWEtb3ZlcmxheV9fd2luZG93X19oZWFkZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTQuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG5cbiAgICAgICAgICAgIC5wYW5vcmFtYS1vdmVybGF5X193aW5kb3dfX2Nsb3NlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFub3JhbWEtb3ZlcmxheS0tdnIgLnBhbm9yYW1hLW92ZXJsYXlfX3dpbmRvd19fY29udHJvbHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXlfX3ByZXYtYnV0dG9uLFxuICAgICAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXlfX25leHQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC00LjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAgICAgICAgICAgICAgIC5wYW5vcmFtYS12aWV3ZXIucGFub3JhbWEtdmlld2VyLS12ci13b3JraW5nLnBhbm9yYW1hLXZpZXdlci0tdnItb3ZlcmxheS1zaW5nbGUgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXlfX3ByZXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuNnJlbSAtIDJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXlfX25leHQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuNnJlbSArIDJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXktLXZyIC5wYW5vcmFtYS1vdmVybGF5X193aW5kb3dfX2NvbnRyb2xzX192ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbm9yYW1hLW92ZXJsYXktLXZyLXJpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAiLCIucGFub3JhbWEtdmlld2VyICB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjFyZW07XG5cbiAgICAgICAgJi5wYW5vcmFtYS12aWV3ZXItLXN0b3AsXG4gICAgICAgICYucGFub3JhbWEtdmlld2VyLS10by1zdGFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi4zcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlyZW07XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDIuMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGFub3JhbWEtdmlld2VyLS10by1zdGFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDhyZW07XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWJ1dHRvbiB7XG4gICAgICAgICYucGFub3JhbWEtdmlld2VyLS10by1zdGFydC1tb2JpbGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkY29sb3ItYmx1ZS0yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdG9wOiA4cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tLWVudHJ5LXBvaW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIC4wMmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLnBhbm9yYW1hLXZpZXdlci0tc3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmFjdGl2ZSAucGFub3JhbWEtdmlld2VyLS10by1zdGFydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSAucGFub3JhbWEtdmlld2VyLS10by1zdGFydC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5wbmxtLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjcnIGhlaWdodD0nMTAwJyB2aWV3Qm94PScwIDAgNjcgMTAwJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9JyUyM2Q0ZjJmNScvJTNFJTNDcGF0aCBzdHJva2U9JyUyMzBhNWFlMScgZmlsbD0nbm9uZScgZD0nTTMzLjUsNTAsMCw2MywzMy41LDc1LDY3LDYzLDMzLjUsNTBtLTMzLjUtNTAsNjcsMjVtLTAuNSwwLDAsNzVtLTY2LjUtNzUsNjctMjVtLTMzLjUsNzUsMCwyNW0wLTEwMCwwLDUwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stcm9vdDtcbiAgICB9XG4gICAgICAgIC5wbmxtLWxvYWQtYm94LFxuICAgICAgICAucG5sbS1lcnJvci1tc2cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuXG4gICAgICAgIH1cbiAgICAgICAgICAgIC5wbmxtLWxiYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucG5sbS1sYmFyLWZpbGwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40NXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgLnBubG0tY29udHJvbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgICAgIC5wbmxtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBubG0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgJGNvbG9yLWJsdWUtMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYucG5sbS1zcHJpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB3aWR0aD0nMjknIGhlaWdodD0nMzUwJyB2aWV3Qm94PScwIDAgMjkgMzUwJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGZpbGw9JyUyMzAwMDA2MCcgZD0nbTE3IDI3Ny4zLTUuNzUgMi42IDYuNSAzLjc1LS43NS02LjM1WicgaWQ9J2YnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwMDYwJyBkPSdNMTkuNzUgMzMyLjNxLS4yNS4yLS4yNS40NSAwIC4zLjI1LjUuMTUuMi40NS4yLjMgMCAuNDUtLjIuMjUtLjIuMjUtLjUgMC0uMjUtLjI1LS40NS0uMTUtLjItLjQ1LS4yLS4zIDAtLjQ1LjJtLTIuMyAxLjQ1cTAtLjQ1LS4zNS0uNy0uMy0uMzUtLjgtLjM1SDE1djMuMzVoLjd2LTEuMmguNGwuNjUgMS4yaC44bC0uOC0xLjI1cS43LS4zLjctMS4wNW0tLjg1LS4yNXEuMTUuMS4xNS4yNSAwIC4yNS0uMTUuMzUtLjEuMTUtLjMuMTVoLS42di0uOWguNnEuMiAwIC4zLjE1bS00LjMtLjhoLS44bDEuMyAzLjM1aC42bDEuMjUtMy4zNWgtLjc1bC0uOCAyLjQtLjgtMi40WicgaWQ9J2gnLyUzRSUzQ3BhdGggaWQ9J2EnIHN0cm9rZT0nJTIzREFGMUY0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVqb2luPSdtaXRlcicgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnIHN0cm9rZS1taXRlcmxpbWl0PSc0JyBmaWxsPSdub25lJyBkPSdNMTQuNSA3MnE1LjU1OCAwIDkuNTI5IDMuOTMgMy45NyAzLjkzIDMuOTcgOS41NjkgMCA1LjU1OS0zLjk3IDkuNTMtMy45NyAzLjk3LTkuNTMgMy45Ny01LjYzNyAwLTkuNTY4LTMuOTdRMSA5MS4wNTcgMSA4NS40OThxMC01LjYzOCAzLjkzLTkuNTY5UTguODYzIDcyIDE0LjUgNzJabS4xOTggMTMuNjk4djcuNTQzbTAtNy41NDNoLTcuOTRtMTUuNDg0IDBoLTcuNTQ0di03Ljk4MScvJTNFJTNDcGF0aCBpZD0nYicgc3Ryb2tlPSclMjMwMDAwNjAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdtaXRlcicgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZmlsbD0nbm9uZScgZD0nTTEgMTMuOTUgMTQuNSAxIDI4IDE1LjQ1TTE0LjUgMzVWMS45Jy8lM0UlM0NwYXRoIGlkPSdjJyBzdHJva2U9JyUyMzAwMDA2MCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInIHN0cm9rZS1saW5lY2FwPSdidXR0JyBzdHJva2UtbWl0ZXJsaW1pdD0nNCcgZmlsbD0nbm9uZScgZD0nTTIyLjI1IDEzNS43SDE0Ljd2Ny41NW0wLTE1LjU1djhINi43NScvJTNFJTNDcGF0aCBpZD0nZCcgc3Ryb2tlPSclMjMwMDAwNjAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J21pdGVyJyBzdHJva2UtbGluZWNhcD0nYnV0dCcgc3Ryb2tlLW1pdGVybGltaXQ9JzQnIGZpbGw9J25vbmUnIGQ9J00yMi4yNSAxODUuN0g2Ljc1Jy8lM0UlM0NwYXRoIGlkPSdlJyBzdHJva2U9JyUyMzAwMDA2MCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1taXRlcmxpbWl0PSc0JyBmaWxsPSdub25lJyBkPSdNMTEuNzUgMjI4LjloLTR2NG00IDkuMTVoLTR2LTRtOS44NSA0aDR2LTRtLTQtOS4xNWg0djQnLyUzRSUzQ3BhdGggaWQ9J2cnIHN0cm9rZT0nJTIzMDAwMDYwJyBzdHJva2Utd2lkdGg9JzEnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1taXRlcmxpbWl0PSc0JyBmaWxsPSdub25lJyBkPSdtMTEuMjUgMjc5LjkgNS43NS0yLjYuNzUgNi4zNS01Ljg1IDIuNS0uNjUtNi4yNVptMTAuMyA4Ljg1cS0yLjkgMi45NS03LjA1IDIuOTV0LTcuMS0yLjk1cS0yLjg1LTIuOC0yLjktNi44NXYtLjJxMC00LjE1IDIuOS03LjEgMi45NS0yLjkgNy4xLTIuOSA0LjE1IDAgNy4wNSAyLjkgMi45NSAyLjk1IDIuOTUgNy4xdi4ycS0uMDUgNC4wNS0yLjk1IDYuODVaJy8lM0UlM0NwYXRoIGlkPSdpJyBzdHJva2U9JyUyMzAwMDA2MCcgc3Ryb2tlLXdpZHRoPScxJyBzdHJva2UtbGluZWpvaW49J21pdGVyJyBzdHJva2UtbGluZWNhcD0nYnV0dCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBmaWxsPSdub25lJyBkPSdtNy4xNjIgMzI4LjIzOC44NzUtMXEyLjYyNS0yLjYyMyA2LjQzOC0yLjYyMyAzLjY4OCAwIDYuMzc1IDIuNjIzbC44NzUgMWguMzEzcTEgMCAxLjY4Ny43NDkuNzUuNjI1Ljc1IDEuNjI0djUuMzcxcTAgMS0uNzUgMS42ODYtLjYyNS42MjUtMS41LjYyNS0uNTYzLjkzNy0xLjM3NSAxLjc0OS0yLjY4OCAyLjYyMy02LjM3NSAyLjYyMy0zLjgxMyAwLTYuNDM4LTIuNjIzLS44MTItLjgxMi0xLjM3NS0xLjc0OS0uODc1IDAtMS41LS42MjUtLjY4Ny0uNjg3LS42ODctMS42ODZ2LTUuMzcxcTAtMSAuNjg4LTEuNjI0LjY4Ny0uNzUgMS42ODctLjc1aC4zMTNabTAgMGgxNC41NjNtLjUgMTAuMDU1SDE2LjE2M2wtMS4zNzYtLjU2MnEtLjMxMi0uMTI1LS42ODcgMGwtMS4zNzUuNTYySDYuNjYyJy8lM0UlM0MvZGVmcyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyB0cmFuc2Zvcm09J21hdHJpeCguOTk5OTkgMCAwIC45OTk5OSAuMDA3IC4wMTQpJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYicvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2MnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNkJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzZScvJTNFJTNDZyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNmJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzZycvJTNFJTNDL2clM0UlM0NnIHRyYW5zZm9ybT0nbWF0cml4KDEuMjUgMCAwIDEuMjQ5MTMgLTMuNjUgLTg0LjYpJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNoJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzaScgdHJhbnNmb3JtPSdtYXRyaXgoLjc5OTk5IDAgMCAuODAwNTUgMi45IDY3LjcpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucG5sbS16b29tLWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMTEuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnBubG0tem9vbS1vdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xNi45cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucG5sbS1mdWxsc2NyZWVuLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0yMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucG5sbS1vcmllbnRhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0yNi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnBubG0tdnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0zMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIEBtZWRpYShob3Zlcjpob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIH0gIFxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wbmxtLXpvb20tY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5wbmxtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIC5wbmxtLXRvb2x0aXAgc3BhbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucG5sbS1ob3RzcG90IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1wb3NpdGlvbiwgZm9udC1zaXplLCBoZWlnaHQsIG1hcmdpbiwgb3BhY2l0eSwgd2lkdGg7XG5cbiAgICAgICAgICAgICYucG5sbS1zcHJpdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZScgd2lkdGg9JzI5JyBoZWlnaHQ9JzI1MCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0ncHYtYXUnIHN0cm9rZT0nJTIzMDAwMDYwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInIHN0cm9rZS1saW5lY2FwPSdidXR0JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGZpbGw9J25vbmUnIGQ9J00xIDEzLjk1IDE0LjUgMSAyOCAxNS40NU0xNC41IDM1VjEuOScvJTNFJTNDcGF0aCBpZD0ncHYtYnAnIHN0cm9rZT0nJTIzMDAwMDYwJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVqb2luPSdtaXRlcicgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnIHN0cm9rZS1taXRlcmxpbWl0PSc0JyBmaWxsPSdub25lJyBkPSdNMTQuNyAxMjcuN3Y4aDcuNTVtLTcuNTUgNy41NXYtNy41NUg2Ljc1Jy8lM0UlM0NwYXRoIGlkPSdwdi16cCcgc3Ryb2tlPSclMjMwMDAwNjAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J21pdGVyJyBzdHJva2UtbGluZWNhcD0nYnV0dCcgc3Ryb2tlLW1pdGVybGltaXQ9JzQnIGZpbGw9J25vbmUnIGQ9J00yMi4yNSAxODUuN0g2Ljc1Jy8lM0UlM0NwYXRoIGlkPSdwdi16bScgc3Ryb2tlPSclMjMwMDAwNjAnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J21pdGVyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbWl0ZXJsaW1pdD0nNCcgZmlsbD0nbm9uZScgZD0nTTExLjc1IDIyOC45aC00djRtNCA5LjE1aC00di00bTkuODUgNGg0di00bS00LTkuMTVoNHY0Jy8lM0UlM0NwYXRoIGlkPSdwdi1mcycgc3Ryb2tlPSclMjNEQUYxRjQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J21pdGVyJyBzdHJva2UtbGluZWNhcD0nYnV0dCcgc3Ryb2tlLW1pdGVybGltaXQ9JzQnIGZpbGw9J25vbmUnIGQ9J00xNC41IDcycTUuNTU4IDAgOS41MjkgMy45MyAzLjk3IDMuOTMgMy45NyA5LjU2OSAwIDUuNTU5LTMuOTcgOS41My0zLjk3IDMuOTctOS41MyAzLjk3LTUuNjM3IDAtOS41NjgtMy45N1ExIDkxLjA1NyAxIDg1LjQ5OHEwLTUuNjM4IDMuOTMtOS41NjlROC44NjMgNzIgMTQuNSA3MlptLjE5OCAxMy42OTh2Ny41NDNtMC03LjU0M2gtNy45NG0xNS40ODQgMGgtNy41NDR2LTcuOTgxJy8lM0UlM0MvZGVmcyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwdi1hdScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3B2LWJwJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcHYtenAnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNwdi16bScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3B2LWZzJyB0cmFuc2Zvcm09J21hdHJpeCguOTk5OTkgMCAwIC45OTk5OSAuMDA3IC4wMTQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucG5sbS1zY2VuZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLjIyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NSUgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBubG0taW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xLjQ2ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjZlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogLjZlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBubG0tcG9pbnRlcixcbiAgICAgICAgICAgICYucG5sbS1pbmZvIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtMywxKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtMywxKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICRpOiAxMDtcbiAgICAgICAgICAgIEB3aGlsZSAkaSA8IDEwMCB7XG4gICAgICAgICAgICAgICAgJi5wbmxtLWhzLXNpemUtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoJGkvMTAwKSArIGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBubG0taHMtb3BhY2l0eS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IGNhbGMoJGkvMTAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAkaTogJGkgKyAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAgICAgICAgICAgICAgICYucG5sbS1zY2VuZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4xZW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5wbmxtLWluZm86aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuN2VtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS4wNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjA1ZW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuN2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbn1cbiAgICAucGFub3JhbWEtdmlld2VyX19sb2FkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbm9yYW1hLXZpZXdlci5hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAgICAgLnBhbm9yYW1hLXZpZXdlcl9fbG9hZGVyX19jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuXG4gICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5vcmFtYS12aWV3ZXJfX2xvYWRlcl9fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAucGFub3JhbWEtdmlld2VyX19sb2FkZXJfX2ljb24ge1xuICAgICAgICAgICAgYm90dG9tOiA3LjJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcblxuICAgICAgICB9XG5cbiAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYSxcbiAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS5wbmxtLWNvbnRhaW5lcixcbiAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cixcbiAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cl9fbGVmdC5wbmxtLWNvbnRhaW5lcixcbiAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cl9fcmlnaHQucG5sbS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12ciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgdnItcGhvbmUtcm90YXRpb24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAzMyUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICA4MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICA5NSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhbm9yYW1hLXZpZXdlcl9fcGFub3JhbWEtdnItaGludCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5wYW5vcmFtYS12aWV3ZXIucGFub3JhbWEtdmlld2VyLS12ci1hY3RpdmUgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5wYW5vcmFtYS12aWV3ZXIucGFub3JhbWEtdmlld2VyLS12ci13b3JraW5nICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGFub3JhbWEtdmlld2VyLS12ci1oaW50LWljb24ge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHZyLXBob25lLXJvdGF0aW9uO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5wYW5vcmFtYS12aWV3ZXIucGFub3JhbWEtdmlld2VyLS12ci1hY3RpdmUgLnBhbm9yYW1hLXZpZXdlcl9fcGFub3JhbWEsXG4gICAgLnBhbm9yYW1hLXZpZXdlci5wYW5vcmFtYS12aWV3ZXItLXZyLWFjdGl2ZSAucGFub3JhbWEtdmlld2VyLS10by1zdGFydC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYW5vcmFtYS12aWV3ZXJfX3Bhbm9yYW1hLXZyIC5wbmxtLWhvdHNwb3Quc2hvdy10b29sdGlwIHNwYW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkNGYyZjUgIzAwMDAgIzAwMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFub3JhbWEtdmlld2VyLnBhbm9yYW1hLXZpZXdlci0tdnItYWN0aXZlIC5wYW5vcmFtYS12aWV3ZXJfX3Bhbm9yYW1hLXZyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAucGFub3JhbWEtdmlld2VyLnBhbm9yYW1hLXZpZXdlci0tdnItd29ya2luZyAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cl9fbGVmdCxcbiAgICAgICAgLnBhbm9yYW1hLXZpZXdlcl9fcGFub3JhbWEtdnJfX3JpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cl9fbGVmdCAucG5sbS1ncmFiLFxuICAgICAgICAgICAgLnBhbm9yYW1hLXZpZXdlcl9fcGFub3JhbWEtdnJfX3JpZ2h0IC5wbmxtLWdyYWIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgLnBhbm9yYW1hLXZpZXdlci5wYW5vcmFtYS12aWV3ZXItLXZyLXdvcmtpbmcgLnBubG0taG90c3BvdCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAucGFub3JhbWEtdmlld2VyLnBhbm9yYW1hLXZpZXdlci0tdnItd29ya2luZyAucG5sbS1ob3RzcG90LnBubG0taW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtMywgMSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMi41ZW07XG4gICAgfVxuXG4gICAgLnBhbm9yYW1hLXZpZXdlcl9fcGFub3JhbWEtdnJfX3BvaW50ZXIsXG4gICAgLnBhbm9yYW1hLXZpZXdlcl9fcGFub3JhbWEtdnJfX3BvaW50ZXItZHVtbXksXG4gICAgLnBhbm9yYW1hLXZpZXdlcl9fcGFub3JhbWEtdnJfX292ZXJsYXktcG9pbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJ2dztcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB3aWR0aDogMnZ3O1xuICAgIH1cbiAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cl9fb3ZlcmxheS1wb2ludGVyIHtcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCByZ2JhKDAsMCwwLC40NSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAgICAgLnBhbm9yYW1hLXZpZXdlci5wYW5vcmFtYS12aWV3ZXItLXZyLW92ZXJsYXktcG9pbnRlci1hY3RpdmUgLnBhbm9yYW1hLXZpZXdlcl9fcGFub3JhbWEtdnJfX292ZXJsYXktcG9pbnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLTIsIC42KTtcbiAgICAgICAgfVxuICAgIC5wYW5vcmFtYS12aWV3ZXJfX3Bhbm9yYW1hLXZyX19wb2ludGVyLWR1bW15IHtcbiAgICAgICAgbGVmdDogNzUlO1xuICAgIH1cbiAgICAgICAgLnBhbm9yYW1hLXZpZXdlci5wYW5vcmFtYS12aWV3ZXItLXZyLXBvaW50ZXItYWN0aXZlIC5wYW5vcmFtYS12aWV3ZXJfX3Bhbm9yYW1hLXZyX19wb2ludGVyLFxuICAgICAgICAucGFub3JhbWEtdmlld2VyLnBhbm9yYW1hLXZpZXdlci0tdnItcG9pbnRlci1hY3RpdmUgLnBhbm9yYW1hLXZpZXdlcl9fcGFub3JhbWEtdnJfX3BvaW50ZXItZHVtbXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmx1ZS0yLCAuNik7XG4gICAgICAgIH1cbiAgICAgICAgLnBhbm9yYW1hLXZpZXdlci5wYW5vcmFtYS12aWV3ZXItLXZyLW92ZXJsYXktb3BlbiAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cl9fcG9pbnRlcixcbiAgICAgICAgLnBhbm9yYW1hLXZpZXdlci5wYW5vcmFtYS12aWV3ZXItLXZyLW92ZXJsYXktb3BlbiAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cl9fcG9pbnRlci1kdW1teSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cl9fb3ZlcmxheXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBhbm9yYW1hLXZpZXdlcl9fcGFub3JhbWEtdnJfX292ZXJsYXktcG9pbnRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgICAgICAgLnBhbm9yYW1hLXZpZXdlci5wYW5vcmFtYS12aWV3ZXItLXZyLW92ZXJsYXktb3BlbiAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cl9fb3ZlcmxheS1wb2ludGVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5wYW5vcmFtYS12aWV3ZXJfX3Bhbm9yYW1hLXZyX19vdmVybGF5LXBvaW50ZXJzX19sZWZ0LFxuICAgICAgICAucGFub3JhbWEtdmlld2VyX19wYW5vcmFtYS12cl9fb3ZlcmxheS1wb2ludGVyc19fcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIFxuICAgIC5wYW5vcmFtYS12aWV3ZXIucGFub3JhbWEtdmlld2VyLS12ci1vdmVybGF5LW9wZW4gLnBhbm9yYW1hLXZpZXdlci0tc3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgXG5cbi5wYW5vcmFtYS12aWV3ZXItLWljb24ge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xuICAgIGhlaWdodDogOC42cmVtO1xuICAgIHdpZHRoOiA4LjZyZW07XG59IiwiOnJvb3Qge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgLS1wYWdlLWNvbnRlbnQtZ2FwLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDMuMnJlbSwgeGwgNHJlbSlcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIC0tcGFnZS1jb250ZW50LXNlY3Rpb24tZ2FwLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDRyZW0sIHhsIDhyZW0pXG4gICk7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBAaW5jbHVkZSB1c2UtY2xlYXJmaXgoKTtcbn1cblxuLnBhZ2UtY29udGVudC0tYmx1ZS0xIHtcbiAgLS10aGVtZS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLXRoZW1lLWZvcmVncm91bmQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1wYXJhZ3JhcGgtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1oZWFkbGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG59XG5cbi5wYWdlLWNvbnRlbnQtLWJsdWUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XG59XG5cbi5wYWdlLWNvbnRlbnQtLWJsdWUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG59XG5cbi5wYWdlLWNvbnRlbnRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy96LWluZGV4OiAxO1xuXG4gIC5wYWdlLWNvbnRlbnQtLXdpdGgtZHJvcGRvd24tbmF2aWdhdGlvbiAmIC5zbGlkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAucGFnZS1jb250ZW50LS13aXRoLWRyb3Bkb3duLW5hdmlnYXRpb24gJiAuc3RhZ2VfX25hdmlnYXRpb24ge1xuICAgIGJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50X19oZWFkZXItaW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG5cbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG59XG5cbi5wYWdlLWNvbnRlbnRfX2hlYWRlci1jb250ZW50IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIGw6IGNvbHVtbi13aWR0aChsLCAxMCksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCAxMCksXG4gICAgKVxuICApO1xuXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtY29udGVudF9fY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnRfX2hlYWRsaW5lIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIHhzOiBjb2x1bW4td2lkdGgoeHMsIDEwKSxcbiAgICAgIHM6IGNvbHVtbi13aWR0aChzLCAxMCksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgOCwgJG51bWJlci1vZi1jb2x1bW5zOiAxMCksXG4gICAgICBsOiBjb2x1bW4td2lkdGgobCwgOCwgJG51bWJlci1vZi1jb2x1bW5zOiAxMCksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCA4LCAkbnVtYmVyLW9mLWNvbHVtbnM6IDEwKSxcbiAgICApXG4gICk7XG5cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtY29udGVudF9fZGF0ZSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tdG9wLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDJyZW0sIHhsIDMuMnJlbSlcbiAgKTtcblxuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ucGFnZS1jb250ZW50X19zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tdG9wLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDJyZW0sIHhsIDMuMnJlbSlcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIHhzOiBjb2x1bW4td2lkdGgoeHMsIDEwKSxcbiAgICAgIHM6IGNvbHVtbi13aWR0aChzLCAxMCksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgOCwgJG51bWJlci1vZi1jb2x1bW5zOiAxMCksXG4gICAgICBsOiBjb2x1bW4td2lkdGgobCwgOCwgJG51bWJlci1vZi1jb2x1bW5zOiAxMCksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCA4LCAkbnVtYmVyLW9mLWNvbHVtbnM6IDEwKSxcbiAgICApXG4gICk7XG5cbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtY29udGVudF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1wYWdlLWNvbnRlbnQtc2VjdGlvbi1nYXApO1xufVxuXG4ucGFnZS1jb250ZW50X19hcHBlbmRpeCB7XG4gICRjdXQtb3V0LXdpZHRoOiA0LjhyZW07XG4gICRjdXQtb3V0LWhlaWdodDogMi40cmVtO1xuXG4gIC8vbWFyZ2luLXRvcDogJGN1dC1vdXQtaGVpZ2h0ICogLTE7XG4gIC8vcGFkZGluZy10b3A6ICRjdXQtb3V0LWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB1c2UtdHJpYW5nbGUtY3V0LW91dCgkY3V0LW91dC13aWR0aCwgJGN1dC1vdXQtaGVpZ2h0LCA1MCUpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIC8vY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAkY3V0LW91dC1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnRfX2lubmVyIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xufVxuXG4ucGFnZS1jb250ZW50X19jb250ZW50IHtcbiAgQGluY2x1ZGUgdXNlLWNsZWFyZml4KCk7XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIHM6IGNvbHVtbi13aWR0aChzLCAxMCksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgMTApLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIDgpLFxuICAgICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgNiksXG4gICAgKVxuICApO1xuXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWdlLWNvbnRlbnQtc2VjdGlvbi1nYXApO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFnZS1jb250ZW50LXNlY3Rpb24tZ2FwKTtcblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYWdlLWNvbnRlbnQtZ2FwKTtcbiAgfVxuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50LS13aXRoLWludHJvIHtcbiAgLnBhZ2UtY29udGVudF9fcGFyYWdyYXBoOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHJlc3BvbnNpdmUtbWFwKHhzIDIuNHJlbSwgeGwgMy4ycmVtKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50X19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIG1hcmdpbi10b3AsXG4gICAgKFxuICAgICAgeHM6IDRyZW0sXG4gICAgICB4bDogNC44cmVtLFxuICAgIClcbiAgKTtcblxuICArIC5wYWdlLWNvbnRlbnRfX3BhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50X19ob3Jpem9udGFsLXJ1bGUge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgeHM6IGNvbHVtbi13aWR0aCh4cywgNCksXG4gICAgICBzOiBjb2x1bW4td2lkdGgocywgNCwgJG51bWJlci1vZi1jb2x1bW5zOiAxMCksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgNCwgJG51bWJlci1vZi1jb2x1bW5zOiA4KSxcbiAgICAgIGw6IGNvbHVtbi13aWR0aChsLCA0LCAkbnVtYmVyLW9mLWNvbHVtbnM6IDgpLFxuICAgICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgNCwgJG51bWJlci1vZi1jb2x1bW5zOiA2KSxcbiAgICApXG4gICk7XG5cbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogdmFyKC0tcGFnZS1jb250ZW50LXNlY3Rpb24tZ2FwKSBhdXRvO1xufVxuXG4ucGFnZS1jb250ZW50X19hc2lkZSB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tbGVmdCBtYXJnaW4tcmlnaHQsXG4gICAgKFxuICAgICAgczogY29sdW1uLXdpZHRoKHMsIC0xLCAkbnVtYmVyLW9mLWNvbHVtbnM6IDEwKSxcbiAgICAgIG06IGNvbHVtbi13aWR0aChtLCAtMSwgJG51bWJlci1vZi1jb2x1bW5zOiAxMCksXG4gICAgICBsOiBjb2x1bW4td2lkdGgobCwgLTEsICRudW1iZXItb2YtY29sdW1uczogOCksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCAtMiwgJG51bWJlci1vZi1jb2x1bW5zOiA2KSxcbiAgICApXG4gICk7XG59XG5cbi5wYWdlLWNvbnRlbnRfX2FzaWRlLS1jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiB2YXIoLS1wYWdlLWNvbnRlbnQtc2VjdGlvbi1nYXApIDA7XG59XG5cbi5wYWdlLWNvbnRlbnRfX2FzaWRlLS1mdWxsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG59XG5cbi5wYWdlLWNvbnRlbnRfX2FzaWRlLS1sZWZ0LFxuLnBhZ2UtY29udGVudF9fYXNpZGUtLXJpZ2h0IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIHhzOiAxMDAlLFxuICAgICAgczogY29sdW1uLXdpZHRoKHMsIDUsICRudW1iZXItb2YtY29sdW1uczogMTApLFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDUsICRudW1iZXItb2YtY29sdW1uczogMTApLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIDUsICRudW1iZXItb2YtY29sdW1uczogOCksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCA0LCAkbnVtYmVyLW9mLWNvbHVtbnM6IDYpLFxuICAgIClcbiAgKTtcblxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgbWFyZ2luLXRvcCBtYXJnaW4tYm90dG9tLFxuICAgIChcbiAgICAgIHhzOiA0cmVtLFxuICAgICAgeGw6IDQuOHJlbSxcbiAgICApXG4gICk7XG59XG5cbi5wYWdlLWNvbnRlbnRfX2FzaWRlLS1sZWZ0IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKG1hcmdpbi1yaWdodCwgJGdhcHMsIHMpO1xuXG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFnZS1jb250ZW50X19hc2lkZS0tcmlnaHQge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcobWFyZ2luLWxlZnQsICRnYXBzLCBzKTtcblxuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlLWNvbnRlbnRfX3RhYmxlLW9mLWNvbnRlbnRzIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIG1hcmdpbi1sZWZ0LFxuICAgIChcbiAgICAgIHM6IGNvbHVtbi13aWR0aChzLCAtMSwgJG51bWJlci1vZi1jb2x1bW5zOiAxMCksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgLTEsICRudW1iZXItb2YtY29sdW1uczogMTApLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIC0xLCAkbnVtYmVyLW9mLWNvbHVtbnM6IDgpLFxuICAgICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgLTIsICRudW1iZXItb2YtY29sdW1uczogNiksXG4gICAgKVxuICApO1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tcmlnaHQsXG4gICAgKFxuICAgICAgczogY29sdW1uLXdpZHRoKHMsIDEsICRudW1iZXItb2YtY29sdW1uczogMTApLFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDEsICRudW1iZXItb2YtY29sdW1uczogMTApLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIDEsICRudW1iZXItb2YtY29sdW1uczogOCksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCAxLCAkbnVtYmVyLW9mLWNvbHVtbnM6IDYpLFxuICAgIClcbiAgKTtcblxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgeHM6IDEwMCUsXG4gICAgICBzOiBjb2x1bW4td2lkdGgocywgNSwgJG51bWJlci1vZi1jb2x1bW5zOiAxMCksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgNCwgJG51bWJlci1vZi1jb2x1bW5zOiAxMCksXG4gICAgICBsOiBjb2x1bW4td2lkdGgobCwgNCwgJG51bWJlci1vZi1jb2x1bW5zOiA4KSxcbiAgICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDQsICRudW1iZXItb2YtY29sdW1uczogNiksXG4gICAgKVxuICApO1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sXG4gICAgKFxuICAgICAgeHM6IDRyZW0sXG4gICAgICB4bDogNC44cmVtLFxuICAgIClcbiAgKTtcblxuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2UtY29udGVudF9fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG59XG5cbi5wYWdlLWNvbnRlbnRfX3F1b3RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtY29udGVudF9fc21hbGwtYnJlYWtlciB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tbGVmdCBtYXJnaW4tcmlnaHQsXG4gICAgKFxuICAgICAgczogY29sdW1uLXdpZHRoKHMsIC0xLCAkbnVtYmVyLW9mLWNvbHVtbnM6IDEwKSxcbiAgICAgIG06IGNvbHVtbi13aWR0aChtLCAtMSwgJG51bWJlci1vZi1jb2x1bW5zOiAxMCksXG4gICAgICBsOiBjb2x1bW4td2lkdGgobCwgLTEsICRudW1iZXItb2YtY29sdW1uczogOCksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCAtMiwgJG51bWJlci1vZi1jb2x1bW5zOiA2KSxcbiAgICApXG4gICk7XG5cbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG59XG5cbi5wYWdlLWNvbnRlbnRfX2FjY29yZGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudF9fYnJlYWtlciB7XG4gIEBpbmNsdWRlIHVzZS1icmVhay1vdXQoKTtcblxuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGFnZS1jb250ZW50LXNlY3Rpb24tZ2FwKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wYWdlLWNvbnRlbnQtc2VjdGlvbi1nYXApICogLTEpO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnRfX2JyZWFrZXItLXRlYXNlci1ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWdlLWNvbnRlbnQtc2VjdGlvbi1nYXApO1xuXG4gICYgKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50X19icmVha2VyLS10cmFuc3BhcmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlLWNvbnRlbnQ6bm90KC5wYWdlLWNvbnRlbnQtLWlzLWFydGljbGUpXG4gIC5wYWdlLWNvbnRlbnRfX2JyZWFrZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCkgKiAtMSk7XG59XG5cbi5wYWdlLWNvbnRlbnQucGFnZS1jb250ZW50LS1ibHVlLTFcbiAgLnBhZ2UtY29udGVudF9fYnJlYWtlci0tdHJhbnNwYXJlbnQ6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LnBhZ2UtY29udGVudC0tYmx1ZS0yXG4gIC5wYWdlLWNvbnRlbnRfX2JyZWFrZXItLXRyYW5zcGFyZW50OmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtLWJsdWUtM1xuICAucGFnZS1jb250ZW50X19icmVha2VyLS10cmFuc3BhcmVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcGFnZS1jb250ZW50LXNlY3Rpb24tZ2FwKSAqIC0yKTtcbn1cblxuLnBhZ2UtY29udGVudF9fY29udGVudDpsYXN0LWNoaWxkIC5wYWdlLWNvbnRlbnRfX2JyZWFrZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcGFnZS1jb250ZW50LXNlY3Rpb24tZ2FwKSAqIC0xKTtcbn1cblxuLnBhZ2UtY29udGVudF9fZm9vdGVyIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDIuNHJlbSwgeGwgNHJlbSlcbiAgKTtcblxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgczogY29sdW1uLXdpZHRoKHMsIDEwKSxcbiAgICAgIG06IGNvbHVtbi13aWR0aChtLCA4KSxcbiAgICAgIGw6IGNvbHVtbi13aWR0aChsLCA4KSxcbiAgICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDYpLFxuICAgIClcbiAgKTtcblxuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tdGhlbWUtZm9yZWdyb3VuZC1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IHZhcigtLXBhZ2UtY29udGVudC1zZWN0aW9uLWdhcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWdlLWNvbnRlbnQtc2VjdGlvbi1nYXApO1xufVxuXG4ucGFnZS1jb250ZW50X19zaGFyZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0wLjhyZW07XG59XG5cbi5wYWdlLWNvbnRlbnRfX3NoYXJlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG4iLCIucGlsbC1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLCByZXNwb25zaXZlLW1hcCh4cyA1LjRyZW0sIHhsIDcuMnJlbSkpO1xufVxuXG4ucGlsbC1uYXZpZ2F0aW9uX19pbm5lciB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbn1cblxuLnBpbGwtbmF2aWdhdGlvbl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuIiwiLnB5cmFtaWQtZ3JhcGhpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHJlbSAwIDhyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmLS1zb3VyY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLmhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmX19zdWItaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2ljb24taGVhZGxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkY29sb3ItcmVkLTI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgIH1cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAmLmhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG4gICZfX2dyYXBoaWMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgJl9fdHJhbnNpdGlvbi1hbm5vdGF0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkY29sb3ItcmVkLTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOGVtO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMC42ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3csXG4gICAgJl9fbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgJnMge1xuICAgICAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgJGNvbG9yLXJlZC0yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNHJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC4ycmVtKTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0yO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgIGxlZnQ6IC0xMDB2dztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMjV2dztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRjb2xvci1yZWQtMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICB9XG4gICAgICAmX19saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19weXJhbWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgb3JkZXI6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYtYm9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjFyZW0pO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYXRoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJvdHRvbS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtY2xpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkICRjb2xvci1ibHVlLTI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgfVxuICAgICAgJnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwLjFlbSAwLjRlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNHJlbSBhdXRvO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgJi1ib3R0b20tbGluZSB7XG4gICAgICAgICYsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLnB5cmFtaWQtZ3JhcGhpY19fcHlyYW1pZC1ib3R0b20tbGluZS0taGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zaWRlLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgICB9XG4gICAgJi1jbGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZWZ0OiAtMTAlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgJi1jbGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNoYXBlLW1hcmdpbjogMnJlbTtcbiAgICAgICAgc2hhcGUtb3V0c2lkZTogcG9seWdvbigwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fc2lkZS1sb29wIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDQwMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwMHJlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1Mi41JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdG5vdGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjE1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zb3VyY2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuIiwiLnF1b3RlLXNsaWRlciB7XG4gIC0tcGFnZXItYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLXBhZ2VyLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tcGFnZXItYnV0dG9uLWZvY3VzLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tcGFnZXItYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG4gIC0tcGFnZXItYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtLXBhZ2VyLWZvcmVncm91bmQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICAucXVvdGVfX3F1b3RlIHtcbiAgICAtLXBhcmFncmFwaC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIGZvbnQtcGFyYWdyYXBoLWxhcmdlO1xuICB9XG5cbiAgLnF1b3RlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bS01MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgfVxuXG4gIC5xdW90ZS1ibG9jayB7XG4gICAgJl9faW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHdpZHRoOiA1MDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDZyZW0pO1xuICAgICAgfVxuXG4gICAgICAucXVvdGVfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xdW90ZV9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAkZ2FwcyxcbiAgICAgICAgICAgICAgICAkc3RhcnQtYnJlYWtwb2ludDogbVxuICAgICAgICApO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdW90ZS1zbGlkZXJfX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVvdGUtc2xpZGVyX19oZWFkbGluZSB7XG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCRtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29udGVudC1tZWRpdW0pO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1leHRyYS1sZXZlbC0yO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLnF1b3RlLXNsaWRlcl9fc2xpZGVzIHtcbiAgQGluY2x1ZGUgdXNlLWJyZWFrLW91dCgpO1xuXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uLWxvbmc7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIHotaW5kZXg6ICR6LWluZGV4LWZvcmVncm91bmQ7XG59XG5cbi5xdW90ZS1zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVvdGUtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgLy8gdG9kbyByZWZhY3RvciB0aGlzIGJhZCBzY3NzIHBsZWFzZSA6KFxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgICAgICAgICAgICAgICBoZWlnaHQsXG4gICAgICAgICAgICAgICAgICByZXNwb25zaXZlLW1hcCh4cyAxMHJlbSwgeGwgMTVyZW0pLFxuICAgICAgICAgICRlbmQtYnJlYWtwb2ludDogcyxcbiAgICAgICAgICAkc2NvcGVkOiB0cnVlXG4gICk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkei1pbmRleC1leHRyYS1sZXZlbC0yO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5xdW90ZS1zbGlkZXJfX25hdmlnYXRpb24tcGFnZXIge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoaGVpZ2h0LCByZXNwb25zaXZlLW1hcCh4cyAxMHJlbSwgeGwgMTVyZW0pKTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1leHRyYS1sZXZlbC0yO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnF1b3RlLXNsaWRlcl9fbmF2aWdhdGlvbi1idXR0b24ge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IDNyZW07XG4gIHotaW5kZXg6ICR6LWluZGV4LWV4dHJhLWxldmVsLTI7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkY29sb3ItdWktZ3JheTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnF1b3RlLXNsaWRlcl9fbmF2aWdhdGlvbi1idXR0b24tLXByZXYge1xuICBsZWZ0OiAyLjRyZW07XG59XG5cbi5xdW90ZS1zbGlkZXJfX25hdmlnYXRpb24tYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5cbi5yaWJib24tc2xpZGVyIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDMuMnJlbSwgeGwgNS40cmVtKVxuICApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG59XG5cbi5yaWJib24tc2xpZGVyX19pbm5lciB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbn1cblxuLnJpYmJvbi1zbGlkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yaWJib24tc2xpZGVyX19oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJpYmJvbi1zbGlkZXJfX3Njcm9sbGVyIHtcbiAgQGluY2x1ZGUgdXNlLWJyZWFrLW91dCgpO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yaWJib24tc2xpZGVyX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uLWxvbmc7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbi5yaWJib24tc2xpZGVyX19jYXJkIHtcbiAgLS1jYXJkLWdhcDogNi41cmVtO1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICAtLWNhcmQtcGFkZGluZyxcbiAgICBtYXAubWVyZ2UoXG4gICAgICAkaW5uZXItY29udGFpbmVyLXBhZGRpbmcsXG4gICAgICAoXG4gICAgICAgIHJlbTJweCgkaW5uZXItY29udGFpbmVyLW1heC13aWR0aCk6ICRpbm5lci1jb250YWluZXItbWF4LXBhZGRpbmcsXG4gICAgICApXG4gICAgKVxuICApO1xuXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJpYmJvbi1zbGlkZXJfX2NhcmQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5yaWJib24tc2xpZGVyX19jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG59XG5cbi5yaWJib24tc2xpZGVyX19jYXJkLWNvbnRlbnQtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJpYmJvbi1zbGlkZXJfX2NhcmQtbnVtYmVyIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGZvbnQtc2l6ZSwgcmVzcG9uc2l2ZS1tYXAoeHMgOXJlbSwgeGwgMTVyZW0pKTtcblxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0yLjRyZW0gKyAwLjRlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yaWJib24tc2xpZGVyX19jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiAxNnJlbTtcbiAgd2lkdGg6IDE2cmVtO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG59XG5cbi5yaWJib24tc2xpZGVyX19jYXJkLXRleHQge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCByZXNwb25zaXZlLW1hcCh4cyAxLjZyZW0sIHhsIDJyZW0pKTtcblxuICBmbGV4LXNocmluazogMTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5O1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuXG4ucmliYm9uLXNsaWRlcl9fY2FyZC1idXR0b24ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuLnJpYmJvbi1zbGlkZXJfX21vcmUtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmliYm9uLXNsaWRlcl9fcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmliYm9uLXNsaWRlcl9fbmF2aWdhdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgd2lkdGg6IDMuMnJlbTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICRjb2xvci11aS1ncmF5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgJjpub3QoLmhhcy1pbnZpc2libGUtZm9jdXMpOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLnJpYmJvbi1zbGlkZXJfX25hdmlnYXRpb24tYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnJpYmJvbi1zbGlkZXJfX25hdmlnYXRpb24tYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gIC5yaWJib24tc2xpZGVyX19oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5yaWJib24tc2xpZGVyX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLnJpYmJvbi1zbGlkZXJfX2NhcmQ6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBzdmctdXJsKFxuICAgICAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA2NSAyMDBcIj48cGF0aCBkPVwiTS42IDBhNDAgNDAgMCAwMTQwIDM5LjNWMTYwYTI0IDI0IDAgMDAyMy42IDI0aC40djE2YTQwIDQwIDAgMDEtNDAtMzkuM1Y0MEEyNCAyNCAwIDAwMSAxNkguNlYwelwiIGZpbGw9XCInICtcbiAgICAgICAgICAkY29sb3ItYmx1ZS0yICsgJ1wiIGZpbGwtcnVsZT1cIm5vbnplcm9cIi8+PC9zdmc+J1xuICAgICAgKTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnJpYmJvbi1zbGlkZXJfX2NhcmQ6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yaWJib24tc2xpZGVyX19jYXJkOm50aC1jaGlsZCg0bi0xKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cblxuICAucmliYm9uLXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNG4gKyAyKSxcbiAgLnJpYmJvbi1zbGlkZXJfX2NhcmQ6bnRoLWNoaWxkKDRuICsgMykge1xuICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDMwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLnJpYmJvbi1zbGlkZXJfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmliYm9uLXNsaWRlcl9fY2FyZC0tbGFzdC11bmV2ZW4tY2FyZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yaWJib24tc2xpZGVyX19jYXJkLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJpYmJvbi1zbGlkZXJfX2NhcmQ6bnRoLWNoaWxkKDJuICsgMSkgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jYXJkLWdhcCk7XG4gICAgfVxuXG4gICAgLnJpYmJvbi1zbGlkZXJfX2NhcmQ6bnRoLWNoaWxkKDJuICsgMikgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNhcmQtZ2FwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNhcmQtcGFkZGluZyk7XG4gICAgfVxuICB9XG5cbiAgLnJpYmJvbi1zbGlkZXJfX2NhcmQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnJpYmJvbi1zbGlkZXJfX2NhcmQtbnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTRyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucmliYm9uLXNsaWRlcl9fY2FyZC1tYWluIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnJpYmJvbi1zbGlkZXJfX2NhcmQtaW1hZ2UsXG4gIC5yaWJib24tc2xpZGVyX19jYXJkLWhlYWRsaW5lLFxuICAucmliYm9uLXNsaWRlcl9fY2FyZC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLnJpYmJvbi1zbGlkZXJfX2NhcmQtaGVhZGxpbmUsXG4gIC5yaWJib24tc2xpZGVyX19jYXJkLXRleHQge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gIH1cblxuICAucmliYm9uLXNsaWRlcl9fY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbiAgICB3aWR0aDogMjRyZW07XG4gIH1cblxuICAucmliYm9uLXNsaWRlcl9fbW9yZS1saW5rIHtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAucmliYm9uLXNsaWRlcl9fcGFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucmliYm9uLXNsaWRlcl9fbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHJlbTJweCgkaW5uZXItY29udGFpbmVyLW1heC13aWR0aCkpIHtcbiAgLnJpYmJvbi1zbGlkZXJfX2NhcmQtaW5uZXIge1xuICAgIG1heC13aWR0aDogbWF0aC5kaXYoJGlubmVyLWNvbnRhaW5lci1tYXgtd2lkdGgsIDIpO1xuXG4gICAgLnJpYmJvbi1zbGlkZXJfX2NhcmQ6bnRoLWNoaWxkKDJuICsgMSkgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAucmliYm9uLXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMm4gKyAyKSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5zcGxpdC12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLnNwbGl0LXZpZXdfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zcGxpdC12aWV3X19pbWFnZS13aXRoLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xuICBmbGV4LWdyb3c6IDI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgcGFkZGluZzogNXZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc3BsaXQtdmlld19fbG9nbyB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyh3aWR0aCwgKFxuICAgIHhzOiAxOHJlbSxcbiAgICBtOiAyMHJlbSxcbiAgICBsOiAyNnJlbSxcbiAgICB4bDogMjhyZW0sXG4gICkpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNwbGl0LXZpZXdfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIC5zcGxpdC12aWV3LS1pbnZlcnRlZCAmIHtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIH1cbn1cblxuLnNwbGl0LXZpZXdfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNwbGl0LXZpZXdfX2lubmVyIHtcbiAgZmxleC1ncm93OiAzO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNwbGl0LXZpZXdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDYwcmVtICsgMTB2dyk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDV2dztcblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zcGxpdC12aWV3X19ob3Jpem9udGFsLXJ1bGUsXG4uc3BsaXQtdmlld19fYXNpZGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uc3BsaXQtdmlld19faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcblxuICArIC5zcGxpdC12aWV3X19wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG4uc3BsaXQtdmlld19faG9yaXpvbnRhbC1ydWxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNwbGl0LXZpZXdfX2Zvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuIiwiLnN0YWdlLXByaW1hcnktLXRlYXNlciAuc3RhZ2UtcHJpbWFyeV9fY29udGVudCB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLWJvdHRvbSxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAyMDRweCwgeGwgMjM0cHgpXG4gICk7XG59XG5cbi5zdGFnZS1wcmltYXJ5X19pbm5lciB7XG4gIC0tZ3JhZGllbnQtY29sb3I6ICNmZmZmZmY1NTtcblxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgbWluLWhlaWdodCxcbiAgICByZXNwb25zaXZlLW1hcCh4cyA1NjBweCwgeGwgOTUwcHgpXG4gICk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmLS1pbnZlcnRlZCB7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAgIC0tZ3JhZGllbnQtY29sb3I6ICMwMDAwMDA2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogJHotaW5kZXgtYmFja2dyb3VuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbCkge1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAxMDAlIDEwMCUgYXQgMTAwJSAxMDAlLFxuICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgIHZhcigtLWdyYWRpZW50LWNvbG9yKSAxMDAlXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhZ2UtcHJpbWFyeV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnN0YWdlLXByaW1hcnlfX3ZpZGVvIHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0YWdlLXByaW1hcnlfX2NvbnRlbnQge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBwYWRkaW5nLXRvcCxcbiAgICAoXG4gICAgICB4czogNy4ycmVtLFxuICAgICAgbTogMTByZW0sXG4gICAgICBsOiAxMi41cmVtLFxuICAgICAgeGw6IDEzLjVyZW0sXG4gICAgKVxuICApO1xufVxuXG4uc3RhZ2UtcHJpbWFyeV9fY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIHhzOiBjb2x1bW4td2lkdGgoeHMsIDEyKSxcbiAgICAgIHM6IGNvbHVtbi13aWR0aChzLCAxMiksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgOSksXG4gICAgICBsOiBjb2x1bW4td2lkdGgobCwgOSksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCA5KSxcbiAgICApXG4gICk7XG59XG5cbi5zdGFnZS1wcmltYXJ5X19zdWJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIGZvbnQtc2l6ZSxcbiAgICByZXNwb25zaXZlLW1hcCh4cyAyLjRyZW0sIHhsIDIuMnJlbSlcbiAgKTtcblxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1oZWFkbGluZTtcbn1cblxuLnN0YWdlLXByaW1hcnlfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cblxuLnN0YWdlLXByaW1hcnlfX3RlYXNlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKG1pbi1oZWlnaHQsIHJlc3BvbnNpdmUtbWFwKHhzIDg2cHgsIHhsIDE2OHB4KSk7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDIwcHgsIHhsIDkwcHgpXG4gICk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXJnaW4tdG9wLFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIC0xODBweCwgeGwgLTIxMHB4KVxuICApO1xufVxuXG4uc3RhZ2UtcHJpbWFyeV9fdGVhc2VyIHtcbiAgei1pbmRleDogJHotaW5kZXgtZm9yZWdyb3VuZDtcblxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgbWluLXdpZHRoLFxuICAgIChcbiAgICAgIHhzOiBjb2x1bW4td2lkdGgoeHMsIDEyKSxcbiAgICAgIHM6IGNvbHVtbi13aWR0aChzLCAxMiksXG4gICAgICBtOiBjb2x1bW4td2lkdGgobSwgMTIpLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIDcpLFxuICAgICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgNyksXG4gICAgKVxuICApO1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtYXgtd2lkdGgsXG4gICAgKFxuICAgICAgeHM6IGNvbHVtbi13aWR0aCh4cywgMTIpLFxuICAgICAgczogY29sdW1uLXdpZHRoKHMsIDEyKSxcbiAgICAgIG06IGNvbHVtbi13aWR0aChtLCAxMiksXG4gICAgICBsOiBjb2x1bW4td2lkdGgobCwgOSksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCA3KSxcbiAgICApXG4gICk7XG59XG4iLCIuc3RhZ2UtaW1hZ2VfX2lubmVyIHtcbiAgLS1ncmFkaWVudC1jb2xvcjogI2ZmZmZmZjU1O1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtaW4taGVpZ2h0LFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDQ2MHB4LCB4bCA3MDBweClcbiAgKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICYtLWludmVydGVkIHtcbiAgICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gICAgLS1ncmFkaWVudC1jb2xvcjogIzAwMDAwMDY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1iYWNrZ3JvdW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIDEwMCUgMTAwJSBhdCAxMDAlIDEwMCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgdmFyKC0tZ3JhZGllbnQtY29sb3IpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi5zdGFnZS1pbWFnZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnN0YWdlLWltYWdlX192aWRlbyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGFnZS1pbWFnZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wLFxuICAgIChcbiAgICAgIHhzOiA3LjJyZW0sXG4gICAgICBtOiAxMHJlbSxcbiAgICAgIGw6IDEyLjVyZW0sXG4gICAgICB4bDogMTMuNXJlbSxcbiAgICApXG4gICk7XG59XG5cbi5zdGFnZS1pbWFnZV9fY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGdhcCwgcmVzcG9uc2l2ZS1tYXAoeHMgMjRweCwgeGwgNDhweCkpO1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICB3aWR0aCxcbiAgICAoXG4gICAgICB4czogY29sdW1uLXdpZHRoKHhzLCAxMiksXG4gICAgICBzOiBjb2x1bW4td2lkdGgocywgMTIpLFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDcpLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIDcpLFxuICAgICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgNyksXG4gICAgKVxuICApO1xufVxuXG4uc3RhZ2UtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGZvbnQtc2l6ZSwgcmVzcG9uc2l2ZS1tYXAoeHMgMnJlbSwgeGwgMi44cmVtKSk7XG5cbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbi5zdGFnZS1pbWFnZV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuIiwiLmJyZWFrZXJfX2lubmVyIHtcbiAgLS1ncmFkaWVudC1jb2xvcjogI2ZmZmZmZjU1O1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICBtaW4taGVpZ2h0LFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDQ2MHB4LCB4bCA3MDBweClcbiAgKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmLS1pbnZlcnRlZCB7XG4gICAgLS1oZWFkbGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAgIC0tZ3JhZGllbnQtY29sb3I6ICMwMDAwMDA2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLS1jYXJlZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDI4M2RlZyxcbiAgICAgICRjb2xvci13aGl0ZSAxMy40MSUsXG4gICAgICAkY29sb3ItYmx1ZS00IDgxLjI5JVxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1iYWNrZ3JvdW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIDEwMCUgMTAwJSBhdCAxMDAlIDEwMCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgdmFyKC0tZ3JhZGllbnQtY29sb3IpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJi0tY2FyZWVyOmFmdGVyIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxufVxuXG4uYnJlYWtlcl9fY29udGVudCB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoKTtcblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnJlYWtlcl9fY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGdhcCwgcmVzcG9uc2l2ZS1tYXAoeHMgMjRweCwgeGwgNDhweCkpO1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICB3aWR0aCxcbiAgICAoXG4gICAgICB4czogY29sdW1uLXdpZHRoKHhzLCAxMiksXG4gICAgICBzOiBjb2x1bW4td2lkdGgocywgMTIpLFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDcpLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIDcpLFxuICAgICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgNyksXG4gICAgKVxuICApO1xufVxuXG4uYnJlYWtlcl9fZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCByZXNwb25zaXZlLW1hcCh4cyAycmVtLCB4bCAyLjhyZW0pKTtcblxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbn1cblxuLmJyZWFrZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cblxuLmJyZWFrZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5icmVha2VyX19jdXQtb3V0LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDM5MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhcbiAgICB3aWR0aCxcbiAgICAoXG4gICAgICB4czogY29sdW1uLXdpZHRoKHhzLCAxMiksXG4gICAgICBzOiBjb2x1bW4td2lkdGgocywgMTIpLFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDUpLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIDUpLFxuICAgICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgNSksXG4gICAgKVxuICApO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYnJlYWtlcl9fdmlkZW8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmNhcmVlci1zdGFnZSB7XG4gIC0tcGFnZXItYnV0dG9uLWNvbG9yOiAjeyRjb2xvci1ibHVlLTF9O1xuICAtLXBhZ2VyLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tcGFnZXItYnV0dG9uLWZvY3VzLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tcGFnZXItYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLWJsdWUtMX07XG59XG5cbi5jYXJlZXItc3RhZ2UtLWludmVydGVkIHtcbiAgLS1wYWdlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tcGFnZXItZm9yZWdyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xufVxuXG4uY2FyZWVyLXN0YWdlX19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmVlci1zdGFnZV9fc2xpZGVzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24tbG9uZztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcmVlci1zdGFnZV9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJlZXItc3RhZ2VfX25hdmlnYXRpb24ge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhoZWlnaHQsIHJlc3BvbnNpdmUtbWFwKHhzIDEwcmVtLCB4bCAxNXJlbSkpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYXJlZXItc3RhZ2VfX25hdmlnYXRpb24tLXJpZ2h0IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIGp1c3RpZnktY29udGVudCxcbiAgICAoXG4gICAgICB4czogY2VudGVyLFxuICAgICAgbTogZmxleC1lbmQsXG4gICAgKVxuICApO1xufVxuXG4uY2FyZWVyLXN0YWdlX19uYXZpZ2F0aW9uLS1sZWZ0IHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIGp1c3RpZnktY29udGVudCxcbiAgICAoXG4gICAgICB4czogY2VudGVyLFxuICAgICAgbTogZmxleC1zdGFydCxcbiAgICApXG4gICk7XG59XG5cbi5jYXJlZXItc3RhZ2VfX25hdmlnYXRpb24tcGFnZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wYWdlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJlZXItc3RhZ2VfX25hdmlnYXRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgd2lkdGg6IDMuNnJlbTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICRjb2xvci11aS1ncmF5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgJjpub3QoLmhhcy1pbnZpc2libGUtZm9jdXMpOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgfVxufVxuIiwiLmV2ZW50LXN0YWdlX19zdGlja3ktYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiAxMDBweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgcGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgMjRweCwgeGwgMjhweClcbiAgKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0LFxuICAgIHJlc3BvbnNpdmUtbWFwKHhzIDI0cHgsIHhsIDQ4cHgpXG4gICk7XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmLWFjdGlvbnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgJltkYXRhLXNob3ddIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1zdGFnZV9fdG9wIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHdpZHRoLFxuICAgIChcbiAgICAgIHhzOiBjb2x1bW4td2lkdGgocywgMTApLFxuICAgICAgczogY29sdW1uLXdpZHRoKHMsIDEwKSxcbiAgICAgIG06IGNvbHVtbi13aWR0aChtLCAxMCksXG4gICAgICBsOiBjb2x1bW4td2lkdGgobCwgOCksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCA4LCAkbGltaXQ6IHRydWUpLFxuICAgIClcbiAgKTtcblxuICBwYWRkaW5nOiAyNjVweCAwIDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuXG4gIC5oZWFkbGluZS0tMSB7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGZvbnQtc2l6ZSwgcmVzcG9uc2l2ZS1tYXAoeHMgMjZweCwgeGwgNjRweCkpO1xuICB9XG59XG5cbi5ldmVudC1zdGFnZS0tZXZlbnQtc2VyaWVzIC5ldmVudC1zdGFnZV9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tcGFyYWdyYXBoLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwMHZ3O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgfVxufVxuXG4uZXZlbnQtc3RhZ2VfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmLS13YWl0aW5nLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gIH1cblxuICAmLS1ib29rZWQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gIH1cblxuICAmLS1zYXZlLXRoZS1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkLTI7XG4gIH1cbn1cblxuLmV2ZW50LXN0YWdlX19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG5cbi5ldmVudC1zdGFnZV9fbWV0YWRhdGEge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG5cbiAgJi10aW1lLFxuICAmLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXg6IDAgMCBtYXgtY29udGVudDtcblxuICAgICYgc3ZnIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtc3RhZ2UtLWV2ZW50LXNlcmllcyAuZXZlbnQtc3RhZ2VfX21ldGFkYXRhIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmV2ZW50LXN0YWdlX19hY3Rpb25zIHtcbiAgcGFkZGluZzogMjRweCAwO1xuXG4gICY6bm90KCY6aGFzKCopKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXZlbnQtc3RhZ2VfX2ltYWdlLXdyYXBwZXIge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgeHM6IGNvbHVtbi13aWR0aChzLCAxMCksXG4gICAgICBzOiBjb2x1bW4td2lkdGgocywgMTApLFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDEwKSxcbiAgICAgIGw6IGNvbHVtbi13aWR0aChsLCAxMCksXG4gICAgICB4bDogY29sdW1uLXdpZHRoKHhsLCAxMCwgJGxpbWl0OiB0cnVlKSxcbiAgICApXG4gICk7XG5cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmV2ZW50LXN0YWdlX19ib3R0b20ge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgeHM6IGNvbHVtbi13aWR0aChzLCAxMCksXG4gICAgICBzOiBjb2x1bW4td2lkdGgocywgMTApLFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDEwKSxcbiAgICAgIGw6IGNvbHVtbi13aWR0aChsLCA4KSxcbiAgICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDgsICRsaW1pdDogdHJ1ZSksXG4gICAgKVxuICApO1xuXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDY0cHggMDtcblxuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgZm9udC1zaXplLFxuICAgIChcbiAgICAgIHhzOiAyMHB4LFxuICAgICAgbTogMjRweCxcbiAgICAgIGw6IDI4cHgsXG4gICAgKVxuICApO1xuXG4gIGNvbG9yOiB2YXIoLS1wYXJhZ3JhcGgtY29sb3IpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4iLCIudGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFic19faW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCRzdGFydC1icmVha3BvaW50OiBtKTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtKSB7XG4gIEBpbXBvcnQgJ3RhYnMubW9iaWxlJztcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG0pIHtcbiAgQGltcG9ydCAndGFicy5kZXNrdG9wJztcbn1cblxuLnRhYnNfX3BhbmVsLWNvbnRlbnQge1xuICAtLWhlYWRsaW5lLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tcGFyYWdyYXBoLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tbGlzdC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKGxlZnQsICRpbm5lci1jb250YWluZXItcGFkZGluZyk7XG5cbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLTMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDIwcHggMTcuNXB4IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnRhYnNfX3BhbmVsLWNvbnRlbnQtaW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCRlbmQtYnJlYWtwb2ludDogcywgJHNjb3BlZDogdHJ1ZSk7XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGFic19fcGFuZWwtYnV0dG9uIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIG1hcmdpbi10b3AsXG4gICAgcmVzcG9uc2l2ZS1tYXAoeHMgMy4ycmVtLCB4bCA1LjZyZW0pXG4gICk7XG59XG4iLCIudGFic19fdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzX19wYW5lbHMge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgcGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sXG4gICAgcmVzcG9uc2l2ZS1tYXAobSA0cmVtLCB4bCA1LjZyZW0pLFxuICAgICRzdGFydC1icmVha3BvaW50OiBtXG4gICk7XG5cbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFic19fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgfVxufVxuXG4udGFic19fcGFuZWwtdHJpZ2dlciB7XG4gIEBpbmNsdWRlIHVzZS1jb250YWluZXIoJGVuZC1icmVha3BvaW50OiBzLCAkc2NvcGVkOiB0cnVlKTtcblxuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLnRhYnNfX3RhYnMge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoXG4gICAgd2lkdGgsXG4gICAgKFxuICAgICAgbTogY29sdW1uLXdpZHRoKG0sIDQpLFxuICAgICAgbDogY29sdW1uLXdpZHRoKGwsIDQpLFxuICAgICAgeGw6IGNvbHVtbi13aWR0aCh4bCwgNCksXG4gICAgKVxuICApO1xuXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4udGFic19fdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnRhYnNfX3RhYi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXG4gICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItYmx1ZS0zO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4udGFic19fcGFuZWxzIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKFxuICAgIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgIHJlc3BvbnNpdmUtbWFwKG0gNHJlbSwgeGwgNS42cmVtKSxcbiAgICAkc3RhcnQtYnJlYWtwb2ludDogbVxuICApO1xuXG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC0taGVhZGxpbmUtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1wYXJhZ3JhcGgtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIHBhZGRpbmctbGVmdDogNy4ycmVtO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgJi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJzX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiArICYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0xO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgJi50YWJzX19wYW5lbC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYnNfX3BhbmVsLWhlYWRpbmcge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCRlbmQtYnJlYWtwb2ludDogcywgJHNjb3BlZDogdHJ1ZSk7XG5cbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi50ZWFzZXItZ3JpZCB7XG4gIC0tdGVhc2VyLXBhZGRpbmc6IDA7XG59XG5cbi50ZWFzZXItZ3JpZF9faW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG59XG5cbi50ZWFzZXItZ3JpZF9faGVhZGxpbmUge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcodGV4dC1hbGlnbiwgKHhzOiBjZW50ZXIsIHM6IGxlZnQpKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudGVhc2VyLWdyaWQtLW1hZ2F6aW5lICYge1xuICAgIC8vYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1ibHVlLTE7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG4udGVhc2VyLWdyaWRfX2hlYWRsaW5lLWFycm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuXG4udGVhc2VyLWdyaWRfX3RlYXNlcnMge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoY29sdW1uLWdhcCwgJGdhcHMpO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcocm93LWdhcCwgbWFwLW11bHRpcGx5KCRnYXBzLCAxLjUpKTtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKC0tdGVhc2VyLWdyaWQtY29sdW1ucywgKHhzOiAyLCBzOiA0LCBsOiA2KSk7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXRlYXNlci1ncmlkLWNvbHVtbnMpLCAxZnIpO1xuXG4gIC50ZWFzZXItZ3JpZC0tMS0xICYge1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZygtLXRlYXNlci1ncmlkLWNvbHVtbnMsICh4czogMiwgczogNCwgbDogNCkpO1xuICB9XG5cbiAgLnRlYXNlci1ncmlkLS0xLTEtMS0xICYge1xuICAgIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZygtLXRlYXNlci1ncmlkLWNvbHVtbnMsICh4czogNCkpO1xuXG4gICAgLnRlYXNlci1ncmlkX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnRlYXNlci1ncmlkX190ZWFzZXIge1xuICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICAvL21heC13aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDI3cHgpO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlci1ncmlkX190ZWFzZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZ2FwOiBpbmhlcml0O1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogcykge1xuICAudGVhc2VyLWdyaWQtLTItMSxcbiAgLnRlYXNlci1ncmlkLS0yLXRleHQtbGlua3Mge1xuICAgIC50ZWFzZXItZ3JpZF9fdGVhc2VyOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItZ3JpZC0tMS0yLFxuICAudGVhc2VyLWdyaWQtLXRleHQtbGlua3MtMiB7XG4gICAgLnRlYXNlci1ncmlkX190ZWFzZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBsKSB7XG4gIC50ZWFzZXItZ3JpZC0tMi0xLFxuICAudGVhc2VyLWdyaWQtLTItdGV4dC1saW5rcyB7XG4gICAgLnRlYXNlci1ncmlkX190ZWFzZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1ncmlkLS0xLTIsXG4gIC50ZWFzZXItZ3JpZC0tdGV4dC1saW5rcy0yIHtcbiAgICAudGVhc2VyLWdyaWRfX3RlYXNlcjpudGgtY2hpbGQoMikge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlci1ncmlkX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIudGVhc2VyLWxpc3Qge1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcocGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sIHJlc3BvbnNpdmUtbWFwKHhzIDRyZW0sIHhsIDcuMnJlbSkpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG59XG5cbi50ZWFzZXItbGlzdF9faW5uZXIge1xuICBAaW5jbHVkZSB1c2UtY29udGFpbmVyKCk7XG59XG5cbi50ZWFzZXItbGlzdF9fY29udGVudCB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyh3aWR0aCwgKFxuICAgIG06IGNvbHVtbi13aWR0aChtLCAxMCksXG4gICAgbDogY29sdW1uLXdpZHRoKGwsIDgpLFxuICAgIHhsOiBjb2x1bW4td2lkdGgoeGwsIDYpLFxuICApKTtcblxuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGVhc2VyLWxpc3RfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnRlYXNlci1saXN0X190ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG4udGVhc2VyLWxpc3RfX21vcmUtbGluayB7XG4gIEBpbmNsdWRlIHVzZS1yZXNwb25zaXZlLXNpemluZyhwYWRkaW5nLCAkdGVhc2VyLXBhZGRpbmcpO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcoZm9udC1zaXplLCAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBtOiAycmVtLFxuICAgIGw6IDIuMnJlbSxcbiAgKSk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnRlYXNlci1saXN0X19tb3JlLWxpbmstaWNvbiB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0yO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG59XG4iLCIudG9waWNfX2lubmVyIHtcbiAgQGluY2x1ZGUgdXNlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSB1c2UtcmVzcG9uc2l2ZS1zaXppbmcocGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sIHJlc3BvbnNpdmUtbWFwKHhzIDRyZW0sIHhsIDlyZW0pKTtcbn1cblxuLnRvcGljX19wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgdXNlLXJlc3BvbnNpdmUtc2l6aW5nKG1hcmdpbi10b3AsIHJlc3BvbnNpdmUtbWFwKHhzIDRyZW0sIHhsIDlyZW0pKTtcbn1cbiIsIi50aGVtZS1nYjIwMjEgLnZpZGVvX19kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAxMDAsIDApIDUzJSwgcmdiYSgkY29sb3ItYmx1ZS0xLCAwLjYpIDEwMCUpO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/