@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;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;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-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:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-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;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
@font-face{font-family:Jost;src:url(https://fonts.gstatic.com/s/jost/v15/92zPtBhPNqw79Ij1E865zBUv7myRJTVBNIgun_HKOEo.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd;font-weight:700}@media screen and (max-width:768px){.pc{display:none!important}}@media screen and (min-width:1081px){.tab{display:none}}@media print,screen and (min-width:769px){.sp{display:none!important}}.section-main{position:relative;background-size:contain;background-position:top}@media print,screen and (min-width:769px){.section-main{background-image:url(../../assets/img/top/main_bg_pc.png)}}@media screen and (max-width:768px){.section-main{background-image:url(../../assets/img/top/main_bg_sp.png)}}@media screen and (min-width:1280px){.section-main{--aaaaa:0.2;background-position:top calc(1280px*var(--aaaaa) - 100vw*var(--aaaaa)) center}}@media print,screen and (min-width:769px){.section-main{padding-bottom:54px}}.section-main_FV{position:relative;z-index:1;background-size:cover;background-position:top;max-width:1280px;margin-left:auto;margin-right:auto}@media print,screen and (min-width:769px){.section-main_FV{aspect-ratio:1.6}}@media screen and (max-width:768px){.section-main_FV{aspect-ratio:.8021390374}}@media print,screen and (min-width:769px){.section-main_FV{margin-bottom:calc(var(--vw)/1440*-187)}}.section-main>:not(.section-main_FV){position:relative;z-index:2}.section-main_logo{z-index:2;text-align:center;overflow:hidden;position:absolute;-webkit-box-shadow:2px 2px 8px rgba(0,53,146,.2);box-shadow:2px 2px 8px rgba(0,53,146,.2)}@media print,screen and (min-width:769px){.section-main_logo{margin-left:auto;margin-right:auto;width:calc(var(--vw)/1440*600);inset:calc(var(--vw)/1440*421) 0 auto;border-radius:calc(var(--vw)/1440*18)}}@media screen and (max-width:768px){.section-main_logo{inset:77.0666666667vw 20px auto;border-radius:2.6666666667vw}}.section-main_logo h1{display:block;line-height:1;background-color:#fff}@media print,screen and (min-width:769px){.section-main_logo h1{padding:calc(var(--vw)/1440*41) calc(var(--vw)/1440*54) calc(var(--vw)/1440*32)}}@media screen and (max-width:768px){.section-main_logo h1{padding:5.3333333333vw 8vw}}.section-main_logo b{background-color:#0071bc;color:#fff;display:block}@media print,screen and (min-width:769px){.section-main_logo b{padding:calc(var(--vw)/1440*10.75) 0 calc(var(--vw)/1440*16.5);font-size:calc(var(--vw)/1440*28.6);line-height:1.3363572924}}@media screen and (max-width:768px){.section-main_logo b{padding:2.1333333333vw;font-size:4.2666666667vw;line-height:normal}}.section-main_textBox{z-index:3;text-align:center;position:absolute;background-size:contain;background-position:50%;color:#003592;line-height:normal;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;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear,ease-in-out;transition-timing-function:linear,ease-in-out;font-family:Noto Sans JP,sans-serif;font-weight:700}.section-main_textBox.--01{-webkit-transition-delay:.6s;transition-delay:.6s;padding-bottom:.2666666667vw;font-size:3.7333333333vw;width:29.6vw;height:32.8vw;top:2.6666666667vw;left:5.0666666667vw;background-image:url(../img/top/section-main_textBox--01.svg)}@media print,screen and (min-width:769px){.section-main_textBox.--01{font-size:calc(var(--vw)/1440*23);width:calc(var(--vw)/1440*182.88);height:calc(var(--vw)/1440*203);top:calc(var(--vw)/1440*61);left:calc(var(--vw)/1440*361.5)}}@media screen and (max-width:768px){.section-main_textBox.--01{padding-bottom:.2666666667vw;font-size:3.7333333333vw;width:29.6vw;height:32.8vw;top:2.6666666667vw;left:5.0666666667vw}}.section-main_textBox.--02{-webkit-transition-delay:.9s;transition-delay:.9s;background-image:url(../img/top/section-main_textBox--02.svg)}@media print,screen and (min-width:769px){.section-main_textBox.--02{padding-bottom:calc(var(--vw)/1440*5.22);font-size:calc(var(--vw)/1440*18.4);width:calc(var(--vw)/1440*129.29);height:calc(var(--vw)/1440*143.28);top:calc(var(--vw)/1440*238);right:calc(var(--vw)/1440*453.7)}}@media screen and (max-width:768px){.section-main_textBox.--02{padding-bottom:.8vw;font-size:3.2vw;width:22.4vw;height:25.0666666667vw;top:42.9333333333vw;right:8vw}}.section-main_textBox small{font-size:.833em;font-weight:inherit;padding-bottom:-.5333333333vw}.section-main_teacher{position:absolute;z-index:1;left:0;right:0;margin:0 auto}@media print,screen and (min-width:769px){.section-main_teacher{width:calc(var(--vw)/1440*245*1.049);top:calc(var(--vw)/1440*70);-webkit-box-sizing:content-box;box-sizing:content-box}}@media screen and (max-width:768px){.section-main_teacher{width:45.3333333333vw;top:16.5333333333vw}}.section-main_content h2{text-align:center;line-height:normal;color:#003592}@media print,screen and (min-width:769px){.section-main_content h2{font-size:50px}}@media screen and (max-width:768px){.section-main_content h2{font-size:28px}}.section-main_content h2 small{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#003592;font-family:Noto Sans JP,sans-serif;font-weight:700}@media print,screen and (min-width:769px){.section-main_content h2 small{margin-bottom:20px}}@media screen and (max-width:768px){.section-main_content h2 small{margin-bottom:10px}}@media print,screen and (min-width:769px){.section-main_content h2 small{font-size:40px}}@media screen and (max-width:768px){.section-main_content h2 small{font-size:18px}}@media print,screen and (min-width:769px){.section-main_content h2 small{line-height:1.4264413519}}@media screen and (max-width:768px){.section-main_content h2 small{line-height:1.494}}.section-main_content h2 small:after{content:"";display:block;background-size:contain;background-position:50%;background-repeat:no-repeat}@media print,screen and (min-width:769px){.section-main_content h2 small:after{margin-top:9px}}@media screen and (max-width:768px){.section-main_content h2 small:after{margin-top:5px}}@media print,screen and (min-width:769px){.section-main_content h2 small:after{height:13px}}@media screen and (max-width:768px){.section-main_content h2 small:after{height:6px}}@media print,screen and (min-width:769px){.section-main_content h2 small:after{background-image:url(../../assets/img/common/fukidashi-bottom-L.svg)}}@media screen and (max-width:768px){.section-main_content h2 small:after{background-image:url(../../assets/img/common/fukidashi-bottom.svg)}}.section-main_content h2 .--bg{color:#fff59a;background-color:#003592;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:.1em}@media print,screen and (min-width:769px){.section-main_content h2 .--bg{width:1.25em}}@media screen and (max-width:768px){.section-main_content h2 .--bg{width:1.333em}}@media print,screen and (min-width:769px){.section-main_content h2 .--bg{height:1.25em}}@media screen and (max-width:768px){.section-main_content h2 .--bg{height:1.333em}}@media print,screen and (min-width:769px){.section-main_content h2 .--bg{margin:0 6px}}@media screen and (max-width:768px){.section-main_content h2 .--bg{margin:0 2px}}@media print,screen and (min-width:769px){.section-main_content h2 .--bg{font-size:1.2em}}@media screen and (max-width:768px){.section-main_content h2 .--bg{font-size:1.071em}}@media print,screen and (min-width:769px){.section-main_content h2+*{margin-top:37px}}@media screen and (max-width:768px){.section-main_content h2+*{margin-top:16px}}@media print,screen and (min-width:769px){.section-main_content p{font-size:20px}}@media screen and (max-width:768px){.section-main_content p{font-size:13px}}@media print,screen and (min-width:769px){.section-main_content p{text-align:center;line-height:1.7}}.section-main_topics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:2px 2px 8px rgba(0,53,146,.2);box-shadow:2px 2px 8px rgba(0,53,146,.2);border-radius:99px;overflow:hidden;margin-top:16px;position:relative;z-index:2;width:100%}@media print,screen and (min-width:769px){.section-main_topics{margin-top:50px}}@media screen and (max-width:768px){.section-main_topics{margin-top:20px}}@media print,screen and (min-width:769px){.section-main_topics{width:700px;margin-left:auto;margin-right:auto}}.section-main_topics_heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;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;background-color:#0071bc;color:#fff;font-family:Jost,Noto Sans JP,sans-serif;font-weight:600}@media print,screen and (min-width:769px){.section-main_topics_heading{font-size:20px;padding-left:40px;padding-right:34px}}@media screen and (max-width:768px){.section-main_topics_heading{font-size:13px;padding-left:24px;padding-right:20px}}.section-main_topics_slider{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;position:relative;z-index:20}@media print,screen and (min-width:769px){.section-main_topics_slider{padding:20px 112px 20px 34px}}@media screen and (max-width:768px){.section-main_topics_slider{padding:8px 68px 8px 20px}}.section-main_topics_slider .swiper-parts{right:0;top:0;bottom:0;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.section-main_topics_slider .swiper-button-next,.section-main_topics_slider .swiper-button-prev{position:static;height:100%;margin:0}@media print,screen and (min-width:769px){.section-main_topics_slider .swiper-button-next,.section-main_topics_slider .swiper-button-prev{width:56px}}@media screen and (max-width:768px){.section-main_topics_slider .swiper-button-next,.section-main_topics_slider .swiper-button-prev{width:34px}}.section-main_topics_slider .swiper-button-next:after,.section-main_topics_slider .swiper-button-prev:after{right:auto!important;content:"";display:inline-block;position:absolute;top:0;bottom:0;margin:auto 0;background-image:url(../../assets/img/common/arrow_blue-2.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}@media print,screen and (min-width:769px){.section-main_topics_slider .swiper-button-next:after,.section-main_topics_slider .swiper-button-prev:after{width:12px;height:18px;right:24px}}@media screen and (max-width:768px){.section-main_topics_slider .swiper-button-next:after,.section-main_topics_slider .swiper-button-prev:after{width:6px;height:9px;right:20px}}.section-main_topics_slider .swiper-button-prev{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section-main_topics_slider .swiper-button-next{right:0}.swiper-container:has(.section-main_topics_post:only-child),.swiper-wrapper:has(.section-main_topics_post:only-child){display:contents}.section-main_topics_post time{display:block;color:#bababa;line-height:normal;font-family:Jost,Noto Sans JP,sans-serif;font-weight:600}@media print,screen and (min-width:769px){.section-main_topics_post time{font-size:14px}}@media screen and (max-width:768px){.section-main_topics_post time{font-size:13px}}.section-main_topics_post b{display:block;font-weight:400;line-height:normal}@media print,screen and (min-width:769px){.section-main_topics_post b{font-size:16px}}@media screen and (max-width:768px){.section-main_topics_post b{font-size:14px}}.section-main_topics_post:only-child{-webkit-box-flex:1;-ms-flex:1;flex:1}@media print,screen and (min-width:769px){.section-main_topics_post:only-child{padding:20px 74px 20px 34px}}@media screen and (max-width:768px){.section-main_topics_post:only-child{padding:8px 44px 8px 20px}}.section-main_topics_post:only-child:after{content:"";display:inline-block;position:absolute;top:0;bottom:0;margin:auto 0;background-image:url(../../assets/img/common/arrow_blue-2.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media print,screen and (min-width:769px){.section-main_topics_post:only-child:after{width:12px;height:18px;right:24px}}@media screen and (max-width:768px){.section-main_topics_post:only-child:after{width:6px;height:9px;right:20px}}.section-main_topics_post:only-child:hover:after{-webkit-transform:translateX(10px);transform:translateX(10px)}.section-main_topics_post:not(:only-child){height:auto;-ms-flex-item-align:center;align-self:center}.section-main:not(.scrollIn) .section-main_textBox{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.section-column{background-color:#c7dff4}@media print,screen and (min-width:769px){.section-column{padding:80px 0}}@media screen and (max-width:768px){.section-column{padding:20px 0}}.top-greeting{color:#fff;position:relative;z-index:2}@media print,screen and (min-width:769px){.top-greeting{padding-bottom:100px}}@media screen and (max-width:768px){.top-greeting{padding-bottom:50px;background-image:url(../../assets/img/top/greeting_bg_sp.png),-webkit-gradient(linear,left top,left bottom,color-stop(33vw,transparent),color-stop(0,#0071bc),to(#0071bc));background-image:url(../../assets/img/top/greeting_bg_sp.png),linear-gradient(180deg,transparent 33vw,#0071bc 0,#0071bc);background-size:100% auto;background-position:top}}@media print,screen and (min-width:769px){.top-greeting{background-image:linear-gradient(180deg,transparent 100px,#0071bc 0,#0071bc);background-position:top}}.top-greeting_inner{position:relative;z-index:1}@media screen and (max-width:768px){.top-greeting_inner{padding:0 40px}}@media print,screen and (min-width:769px){.top-greeting_inner:before{content:"";position:absolute;z-index:-1;width:332px;height:430px;bottom:90px;right:140px;background-image:url(../../assets/img/top/greeting_bg-pc.svg);background-size:contain;background-position:100% 100%}}.top-greeting_mainImg{overflow:hidden;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transition-timing-function:linear,ease-in-out;transition-timing-function:linear,ease-in-out}@media print,screen and (min-width:769px){.top-greeting_mainImg{border-radius:5px}}@media screen and (max-width:768px){.top-greeting_mainImg{border-radius:0 5px 5px 0}}@media print,screen and (min-width:769px){.top-greeting_mainImg{margin-bottom:65px}}@media screen and (max-width:768px){.top-greeting_mainImg{margin-bottom:50px}}@media print,screen and (min-width:769px){.top-greeting_mainImg{margin-right:190px}}@media screen and (max-width:768px){.top-greeting_mainImg{margin-right:65px;margin-left:-40px}}.top-greeting_content{position:relative;padding-top:30px;max-width:700px;margin-left:auto;margin-right:auto;z-index:1}.top-greeting_content:before{content:"";top:0;left:0;position:absolute;background-color:#fff;height:2px;width:30px}.top-greeting_content:after{content:"";pointer-events:none;display:block;position:absolute;background-image:url(../../assets/img/top/greeting_teacher.png);background-size:100% auto;background-position:top}@media print,screen and (min-width:769px){.top-greeting_content:after{inset:auto 91px -100px auto;width:140px;height:242px}}@media screen and (max-width:768px){.top-greeting_content:after{inset:auto -23px -50px auto;width:84px;height:146px}}.top-greeting_content_heading{font-family:Noto Sans JP,sans-serif;font-weight:700}@media print,screen and (min-width:769px){.top-greeting_content_heading{line-height:1.666}}@media screen and (max-width:768px){.top-greeting_content_heading{line-height:1.75}}@media print,screen and (min-width:769px){.top-greeting_content_heading{font-size:24px}}@media screen and (max-width:768px){.top-greeting_content_heading{font-size:16px}}@media print,screen and (min-width:769px){.top-greeting_content_heading+*{margin-top:44px}}@media screen and (max-width:768px){.top-greeting_content_heading+*{margin-top:10px}}.top-greeting_content p+p{margin-top:10px}@media print,screen and (min-width:769px){.top-greeting_content [class*=" btn_"]:not(:first-child),.top-greeting_content [class^=btn_]:not(:first-child){margin-top:60px}}@media screen and (max-width:768px){.top-greeting_content [class*=" btn_"]:not(:first-child),.top-greeting_content [class^=btn_]:not(:first-child){margin-top:30px}}.top-greeting:not(.scrollIn) .top-greeting_mainImg{opacity:.5}@media print,screen and (min-width:769px){.top-greeting:not(.scrollIn) .top-greeting_mainImg{-webkit-transform:translateY(50px);transform:translateY(50px)}}@media screen and (max-width:768px){.top-greeting:not(.scrollIn) .top-greeting_mainImg{-webkit-transform:translateY(20vw);transform:translateY(20vw)}}.top-access{position:relative;z-index:1}@media print,screen and (min-width:769px){.top-access{padding-top:12px}.top-access>.container{display:grid;grid-template-columns:400px 600px;grid-template-rows:auto auto auto;grid-gap:0 80px}.top-access_heading{margin-bottom:40px}.top-access_gallery{grid-row:1/span 2;grid-column:2/span 1}.top-access_btn{grid-row:3/span 1;grid-column:1/span 2}}@media screen and (max-width:768px){.top-access{overflow:hidden}}.top-access_gallery{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}@media print,screen and (min-width:769px){.top-access_gallery{position:relative;border-radius:0 0 5px 5px;margin-top:-112px}}@media screen and (max-width:768px){.top-access_gallery{width:100%;margin-top:30px}}@media print,screen and (min-width:769px){.top-access_gallery+:not(:first-child){margin-top:60px}}@media screen and (max-width:768px){.top-access_gallery+:not(:first-child){margin-top:30px}}@-webkit-keyframes scroll_hr{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll_hr{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes scroll_vt{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes scroll_vt{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media print,screen and (min-width:769px){.top-access_gallery>figure{width:100%;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 5px;position:absolute;top:0;left:0}.top-access_gallery>figure img{line-height:0;display:block;border-radius:5px;margin-top:5px}.top-access_gallery>figure img.--half{width:calc(50% - 2.5px)}}@media screen and (max-width:768px){.top-access_gallery>figure{height:215px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 0;padding-right:5px}.top-access_gallery>figure img{line-height:0;display:block;height:100%;width:auto;border-radius:5px;margin-left:5px}.top-access_gallery>figure img.--half{height:calc(50% - 2.5px)}}.top-access_gallery>figure.start-animation{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:translateZ(0);transform:translateZ(0)}@media print,screen and (min-width:769px){.top-access_gallery>figure.start-animation{-webkit-animation-name:scroll_vt;animation-name:scroll_vt;-webkit-animation-duration:var(--pc-duration);animation-duration:var(--pc-duration)}}@media screen and (max-width:768px){.top-access_gallery>figure.start-animation{-webkit-animation-name:scroll_hr;animation-name:scroll_hr;-webkit-animation-duration:var(--sp-duration);animation-duration:var(--sp-duration)}}.top-access_address{font-family:Noto Sans JP,sans-serif;font-weight:700}@media print,screen and (min-width:769px){.top-access_address{font-size:18px;line-height:1.6666666667}}@media screen and (max-width:768px){.top-access_address{font-size:14px;line-height:1.7142857143}}.top-access_publicTraffic{background:#f5f5f5;border-radius:5px}@media print,screen and (min-width:769px){.top-access_publicTraffic{font-size:16px}}@media screen and (max-width:768px){.top-access_publicTraffic{font-size:13px}}@media print,screen and (min-width:769px){.top-access_publicTraffic{padding:40px}}@media screen and (max-width:768px){.top-access_publicTraffic{padding:20px}}.top-access_publicTraffic b{color:#003592;line-height:normal;margin-bottom:2px;display:block}.top-access_publicTraffic b:not(:first-child){margin-top:20px}@media print,screen and (min-width:769px){.top-access_publicTraffic p{font-size:18px}}.top-faq{background-color:#e3effa}@media print,screen and (min-width:769px){.top-faq{padding:100px 0}}@media screen and (max-width:768px){.top-faq{padding:50px 0}}@media print,screen and (min-width:769px){.top-faq{padding-bottom:160px}}@media screen and (max-width:768px){.top-faq{padding-bottom:80px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kcl90YWthLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vZHJfdGFrYS9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vZHJfdGFrYS8uL3NyYy9zY3NzL2NvbmZpZy9fdmFyaWFibGUuc2NzcyIsIndlYnBhY2s6Ly9kcl90YWthL3RvcC5zY3NzIiwid2VicGFjazovL2RyX3Rha2EvLi9zcmMvc2Nzcy9wYWdlcy90b3Auc2NzcyIsIndlYnBhY2s6Ly9kcl90YWthLy4vc3JjL3Njc3MvbWl4aW4vX21peGluLWNvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVlBLFdBQVcseUJBQXlCLDRzRUFBNHNFLGdCQUFnQixpQkNJaHdFLENESmt4RSxNQUFNLDRCQ094eEUsQ0RQcXpFLGtCQUFrQixpQkFBaUIsa0JBQWtCLGtCQUFrQixnQkFBZ0IsZ0JBQWdCLFVBQVUsU0NpQnQ2RSxDRGpCZzdFLDJDQUEyQyx3R0NxQjM5RSxDRHJCaS9FLGdCQUFnQixrQkFBa0IsV0FBVyxZQUFZLFVBQVUscURBQWEsa0tBQThCLHFEQytCL2xGLENEL0JzbkYsd0RBQXdELHVEQ21DOXFGLENEbkM2c0YsMkNBQTJDLGlDQ3VDeHZGLENEdkN1d0Ysa0RBQWtELGtDQUFlLHdHQzRDeDBGLENENUM4MUYsNENBQTRDLGdGQUFvQyxhQ2lEOTZGLENEakQ0N0YsaUNBQWlDLHlDQ3FENzlGLENEckRnL0YsMkRBQTJELHlDQ3lEM2lHLENEekQ4akcsY0FBYyxrQ0FBYyxXQUFXLFlBQVksa0JBQWtCLGlLQ2lFbm9HLENEakVpcUcsOEJBQThCLGlCQ3FFL3JHLENEckVpdEcsd0VBQXdFLFdDeUV6eEcsQ0R6RXF5Ryw2Q0FBNkMsb0VBQXVCLDZMQzhFejJHLENEOUU4NEcscUJBQXFCLDZDQ2tGbjZHLENEbEZzN0csK1NBQStTLCtEQ3NGcnVILENEdEZpd0gsOExBQThMLGtCQUFrQixPQUFPLE1BQU0sV0FBVyxZQUFZLG9CQUFvQixVQ2dHemdJLENEaEdvaEksK0NBQStDLHFLQ29HbmtJLENEcEcwb0ksZ0RBQWdELG9LQ3dHMXJJLENEeEdrd0ksOENBQThDLHFLQzRHaHpJLENENUdzM0ksaURBQWlELHVLQ2dIdjZJLENEaEhnL0ksMkNBQTJDLGNBQWMscUJBQXFCLHVCQ3NIOWpKLENEdEhzbEosOERBQThELFlDMEhwcEosQ0QxSGlxSix5REFBeUQsNkJDOEgxdEosQ0Q5SHd2Six1RUFBdUUsNkRDa0kvekosQ0RsSTQxSixxRUFBcUUsNkRDc0lqNkosQ0R0STg3SixNQUFNLDZCQzBJcDhKLENEMUlrK0osd0NBQXdDLGtCQUFrQixRQUFRLGdEQUFtRCxxQ0FBcUMsdURBQTBELFdBQVcsZUFBZSxxREFBYSxrRUFBbUIsb0VBQXVCLDhEQ3dKdndLLENEeEpzMEssc0ZBQXNGLFlBQVksWUFBWSxtQkM4SnA3SyxDRDlKdzhLLG9EQUFvRCx5QkFBeUIsd0NBQXdDLDhCQUE4QixpQkFBaUIsb0JBQW9CLG9CQUFxQixhQ3dLcnBMLENEeEttcUwsOERBQThELFVBQVUsVUM2SzN1TCxDRDdLc3ZMLDBFQUEwRSxjQ2lMaDBMLENEakwrMEwsOERBQThELFdBQVcsU0NzTHg1TCxDRHRMazZMLDBFQUEwRSxjQzBMNStMLENEMUwyL0wsZ0ZBQWdGLDhCQzhMM2tNLENEOUw2bU0sZ0ZBQWdGLDhCQ2tNN3JNLENEbE0rdE0sb0JBQW9CLFlDc01udk0sQ0R0TWd3TSxtQkFBbUIsa0JBQWtCLGtCQUFrQixzREFBdUIsd0RBQTZCLFVDOE0zMk0sQ0Q5TXMzTSw0Q0FBNEMsU0NrTmw2TSxDRGxONDZNLDhHQUE4RyxZQUFZLE9BQU8sVUN3TjdpTixDRHhOd2pOLG1DQUFtQyxnQkFBZ0IsV0M2TjNtTixDRDdOdW5OLDZEQUE2RCxrREFBcUIsaUJDa096c04sQ0RsT2t6Tiw2SUFBeUUsNkNDME8zM04sQ0QxTzg0Tix5RUFBeUUsaURDOE92OU4sQ0Q5TzQrTiw4RUFBOEUsaURDa1Axak8sQ0RsUCtrTyx5RUFBeUUsaURDc1B4cE8sQ0R0UDZxTyw4RUFBOEUsaURDMFAzdk8sQ0QxUGd4TywwQkFBMEIsVUFBVSxXQUFXLHFCQUFxQixrQkFBa0IsZ0JBQWdCLFVDbVF0M08sQ0RuUWk0TyxnQ0FBZ0MsWUFBWSxTQUFTLFVBQVUsd0NBQWdCLHdCQUF3QixvQ0M0UXgrTyxDRDVRdy9PLHVEQUF1RCxjQ2dSL2lQLENEaFI4alAscUNBQXFDLHNCQ29Sbm1QLENEcFIwblAsaUNBQWlDLFVBQVUsbUVDeVJycVAsQ0R6Unl1UCxzREFBc0QsV0FBVyxRQUFRLHVFQytSbHpQLENEL1JvMVAsZ0ZBQWdGLGFBQWEsYUNvU2o3UCxDRHBTKzdQLHdGQUF3RixRQUFRLDhEQUEyQixTQzBTMWpRLENEMVNva1Esa0hBQWtILHFCQUFxQixpTEMrUzNzUSxDRC9TNHVRLGtGQUFrRixZQ21UOXpRLENEblQyMFEsMEZBQTBGLFNBQVMsOERBQTJCLGtCQ3lUejhRLENEelQ0OVEsb0hBQW9ILHFMQzZUaGxSLENEN1RrblIsK0dBQStHLHlMQ2lVanVSLENEalVvd1IsK0JBQStCLDJCQUEyQixpQkNzVTl6UixDRHRVZzFSLG1FQUFtRSxvRUFBb0Usa0JBQWtCLE9BQU8sTUFBTSxXQUFXLFlBQVksOENBQW1CLDJEQ2lWaGlTLENEalYwalMseUZBQXlGLDZEQ3FWbnBTLENEclY4cVMsNkpBQTZKLFdBQVcsV0FBVyxPQUFPLEtDNFZ4MlMsQ0Q1VjgyUyw2SkFBNkosVUFBVSxZQUFZLE9BQU8sS0NtV3hpVCxDRG5XOGlULHlCQUF5Qiw4QkN1V3ZrVCxDRHZXeW1ULHlCQUF5Qiw4QkMyV2xvVCxDRDNXb3FULHdCQUF3QixZQytXNXJULENEL1d5c1Qsa0JBQWtCLG1CQUFtQixrQkFBa0Isc0JBQXNCLHlCQ3NYdHhULENEdFhnelQsK0NBQStDLGtCQUFrQixRQUFRLFdBQVcsV0FBVyxXQUFXLFNDK1gxNVQsQ0QvWG82VCw2Q0FBNkMsa0JBQWtCLFVBQVUsT0FBTyxXQUFXLFVBQVUsVUN3WXpnVSxDRHhZb2hVLHVCQUF1QixZQUFZLFdBQVcsa0JBQWtCLDBCQUEwQixtQkFBbUIsT0FBTyxLQ2taeG9VLENEbFo4b1UsOEJBQThCLFdDc1o1cVUsQ0R0WndyVSx1QkFBdUIsWUMwWi9zVSxDRDFaNHRVLHVCQUF1QixXQUFXLFlBQVkscURBQWEsb0VBQXVCLGtFQUFtQixpQkNtYWowVSxDRG5hbTFVLG9GQUFvRixlQUFlLGdCQUFnQix3Q0N5YXQ4VSxDRHpheTlVLHFCQUFxQixXQzZhOStVLENEN2EwL1UsdUJBQXVCLFdBQVcsWUFBWSxrQkFBa0IsU0FBUyxRQUFRLGtCQUFrQixpQkFBaUIsV0FBVyxrREFBcUIsOEdBQW1ELG9EQUErRixrQkFBa0IseUdDOGJselYsQ0Q5YiswViw2QkFBNkIsNkJDa2M1MlYsQ0RsYzA0Viw2QkFBNkIsNkJDc2N2NlYsQ0R0Y3E4Vix5Q0FBaUMsR0FBSyx1REMyY3orVixDQUNGLENENWNxOFYsaUNBQWlDLEdBQUssdURDMmN6K1YsQ0FDRixDRDVjcWdXLHVDQUF1QyxrQkFBa0IsT0FBTyxNQUFNLG9CQUFvQixVQUFVLGFDb2R6bVcsQ0RwZHVuVyxnRUFBZ0UsK0VDd2R2clcsQ0R4ZDJ0VyxxQ0FBcUMsb0JBQW9CLCtEQzZkcHhXLENEN2RnelcsbURBQW1ELG1CQ2llbjJXLENEamV1M1csNkdBQTZHLG1CQ3FlcCtXLENEcmV3L1csdUJBQXVCLGdCQ3llL2dYLENEemVnaVgscUNBQXFDLG9CQUFvQixtQ0FBbUMsMkJBQTJCLFVBQVUsa0JBQWtCLGtEQUFxQixXQUFXLFdDb2ZudFgsQ0RwZit0WCxtREFBbUQsbUJDd2ZseFgsQ0R4ZnN5WCwwREFBMEQsdURDNGZoMlgsQ0Q1ZnczWCw2R0FBNkcsbUJDZ2dCcitYLENEaGdCeS9YLHdMQUF3TCxvQkFBb0Isa0JDcWdCcnNZLENEcmdCd3RZLHNNQUFzTSxVQUFVLG1DQUFtQywwQkMyZ0IzOFksQ0QzZ0JzK1ksMkNBQTJDLGtCQUFrQixPQUFPLFNBQVcsV0FBVyxZQUFZLFdBQVcsU0NxaEJ2bFosQ0RyaEJpbVosa0RBQWtELFdBQVcsZ0JBQWdCLGtCQUFrQixPQUFPLE1BQU0sU0FBUyxRQUFRLDJDQ2dpQjl0WixDRGhpQmd2Wix1QkFBdUIsZ0JDb2lCdndaLENEcGlCd3haLHFDQUFxQyxvQkFBb0IsbUNBQW1DLDJCQUEyQixTQzJpQi80WixDRDNpQnk1WixtREFBbUQsbUJDK2lCNThaLENEL2lCZytaLDZHQUE2RyxtQkNtakI3a2EsQ0RuakJpbWEsc01BQXNNLFVBQVUsbUNBQW1DLDBCQ3lqQnAxYSxDO0FDM2dCQSxXQUNFLGlCQUNBLGdIQUNBLHlLQUNBLGVDd0NGLENEZ0ZJLG9DQTJCSixJQUVJLHNCQ3pHRixDQUNGLENENkdFLHFDQURGLEtBRUksWUN6R0YsQ0FDRixDRDhESSwwQ0E4Q0osSUFFSSxzQkN6R0YsQ0FDRixDQ2xIQSxjQUNFLGtCQUNBLHdCQUNBLHVCRHFIRixDRGtESSwwQ0UxS0osY0ZtT00seURDdkdKLENBQ0YsQ0RvREksb0NFakxKLGNGeU9NLHlEQ3hHSixDQUNGLENDNUhFLHFDQU5GLGNBT0ksWUFDQSw2RUQrSEYsQ0FDRixDRGtDSSwwQ0UxS0osY0FZSSxtQkRnSUYsQ0FDRixDQzlIRSxpQkFDRSxrQkFDQSxVQUVFLHNCQUNBLHdCQUVGLGlCQUNBLGlCQUNBLGlCRDhISixDRG9CSSwwQ0UzSkYsaUJGb05JLGdCQ3pFSixDQUNGLENEc0JJLG9DRWxLRixpQkYwTkksd0JDMUVKLENBQ0YsQ0RVSSwwQ0UzSkYsaUJBYUksdUNEd0lKLENBQ0YsQ0NySUUscUNBQ0Usa0JBQ0EsU0R1SUosQ0NwSUUsbUJBQ0UsVUFDQSxrQkFDQSxnQkFDQSxrQkMrUEYseUZGeEhGLENETkksMENFcklGLG1CQVFJLGlCQUNBLGtCQUNBLCtCQUNBLHNDQUNBLHFDRHVJSixDQUNGLENEUkksb0NFNUlGLG1CQWdCSSxnQ0FDQSw0QkR3SUosQ0FDRixDQ3RJSSxzQkFDRSxjQUNBLGNBQ0EscUJEd0lOLENEMUJJLDBDRWpIQSxzQkFNSSwrRUR5SU4sQ0FDRixDRHhCSSxvQ0V4SEEsc0JBVUksMEJEMElOLENBQ0YsQ0N2SUkscUJBQ0Usd0JGckVLLENFc0VMLFVGeEVJLENFeUVKLGFEeUlOLENEekNJLDBDRW5HQSxxQkFNSSwrREFDQSxvQ0FDQSx3QkQwSU4sQ0FDRixDRHpDSSxvQ0UxR0EscUJBWUksdUJBQ0EseUJBQ0Esa0JEMklOLENBQ0YsQ0N2SUUsc0JBQ0UsVUFDQSxrQkFDQSxrQkFFRSx3QkFDQSx3QkFFRixhRmhHSyxDRWlHTCxtQkFDQSxxREFDQSxvRUFDQSxrRUFDQSx5R0FFRSxrTUFDQSx3REFDQSxvR0ZqRUosbUNBUlUsQ0FTVixlQ3dNRixDQ3BJSSwyQkFDRSxrREFDQSw2QkFDQSx5QkFDQSxhQUNBLGNBQ0EsbUJBQ0Esb0JBQ0EsNkREc0lOLENEbkZJLDBDRTNEQSwyQkFXSSxrQ0FDQSxrQ0FDQSxnQ0FDQSw0QkFDQSwrQkR1SU4sQ0FDRixDRHJGSSxvQ0VsRUEsMkJBbUJJLDZCQUNBLHlCQUNBLGFBQ0EsY0FDQSxtQkFDQSxtQkR3SU4sQ0FDRixDQ3JJSSwyQkFDRSxrREFDQSw2RER1SU4sQ0QxR0ksMENFL0JBLDJCQUtJLHlDQUNBLG9DQUNBLGtDQUNBLG1DQUNBLDZCQUNBLGdDRHdJTixDQUNGLENEN0dJLG9DRXRDQSwyQkFjSSxvQkFDQSxnQkFDQSxhQUNBLHVCQUNBLG9CQUNBLFNEeUlOLENBQ0YsQ0N0SUksNEJBQ0UsaUJBQ0Esb0JBQ0EsNkJEd0lOLENDcElFLHNCQUNFLGtCQUNBLFVBQ0EsT0FDQSxRQUNBLGFEc0lKLENEMUlJLDBDRURGLHNCQVFJLHFDQUNBLDRCQUVBLHFERHNJSixDQUNGLENEMUlJLG9DRVJGLHNCQWVJLHNCQUNBLG1CRHVJSixDQUNGLENDbklJLHlCQUNFLGtCQUNBLG1CQUNBLGFEcUlOLENENUpJLDBDRW9CQSx5QkZxQ0UsY0N1R0osQ0FDRixDRDFKSSxvQ0VhQSx5QkYyQ0UsY0NzR0osQ0FDRixDQzVJTSwrQkFDRSxjQUNBLG1FQUNBLGNBQ0EsYUZ0TUMsQ0F3Q1AsbUNBUlUsQ0FTVixlQzZTRixDRDlLSSwwQ0UwQkUsK0JGK0JBLGtCQ3lISixDQUNGLENENUtJLG9DRW1CRSwrQkZxQ0Esa0JDd0hKLENBQ0YsQ0R4TEksMENFMEJFLCtCRitCQSxjQ21JSixDQUNGLENEdExJLG9DRW1CRSwrQkZxQ0EsY0NrSUosQ0FDRixDRGxNSSwwQ0UwQkUsK0JGK0JBLHdCQzZJSixDQUNGLENEaE1JLG9DRW1CRSwrQkZxQ0EsaUJDNElKLENBQ0YsQ0N2S1EscUNBQ0UsV0FDQSxjQUVFLHdCQUNBLHdCQUNBLDJCRHdLWixDRG5OSSwwQ0VxQ0kscUNGb0JGLGNDOEpKLENBQ0YsQ0RqTkksb0NFOEJJLHFDRjBCRixjQzZKSixDQUNGLENEN05JLDBDRXFDSSxxQ0ZvQkYsV0N3S0osQ0FDRixDRDNOSSxvQ0U4QkkscUNGMEJGLFVDdUtKLENBQ0YsQ0R2T0ksMENFcUNJLHFDRm9CRixvRUNrTEosQ0FDRixDRHJPSSxvQ0U4QkkscUNGMEJGLGtFQ2lMSixDQUNGLENDM0xNLCtCQUNFLGFGbk5HLENFb05ILHdCRmhPQyxDRWlPRCxjQUNBLDBFQUNBLG9FQUNBLGtFQUNBLG1CRDZMUixDRDFQSSwwQ0VzREUsK0JGR0EsWUNxTUosQ0FDRixDRHhQSSxvQ0UrQ0UsK0JGU0EsYUNvTUosQ0FDRixDRHBRSSwwQ0VzREUsK0JGR0EsYUMrTUosQ0FDRixDRGxRSSxvQ0UrQ0UsK0JGU0EsY0M4TUosQ0FDRixDRDlRSSwwQ0VzREUsK0JGR0EsWUN5TkosQ0FDRixDRDVRSSxvQ0UrQ0UsK0JGU0EsWUN3TkosQ0FDRixDRHhSSSwwQ0VzREUsK0JGR0EsZUNtT0osQ0FDRixDRHRSSSxvQ0UrQ0UsK0JGU0EsaUJDa09KLENBQ0YsQ0RsU0ksMENFb0VFLDJCRlhBLGVDNk9KLENBQ0YsQ0RoU0ksb0NFNkRFLDJCRkxBLGVDNE9KLENBQ0YsQ0Q1U0ksMENFeUVBLHdCRmhCRSxjQ3VQSixDQUNGLENEMVNJLG9DRWtFQSx3QkZWRSxjQ3NQSixDQUNGLENEdFRJLDBDRXlFQSx3QkFJSSxrQkFDQSxlRDZPTixDQUNGLENDek9FLHFCQUNFLHFEQUNBLDBGQUNBLG1CQUNBLGdCQUNBLGdCQUNBLGtCQUNBLFVBQ0EsVUQyT0osQ0R0VUksMENFbUZGLHFCRjFCSSxlQ2lSSixDQUNGLENEcFVJLG9DRTRFRixxQkZwQkksZUNnUkosQ0FDRixDRGhWSSwwQ0VtRkYscUJBWUksWUFDQSxpQkFDQSxpQkRxUEosQ0FDRixDQ25QSSw2QkFDRSxtRUFDQSxxREFDQSxrRUFDQSxvRUFDQSx3QkZoUkssQ0VpUkwsVUZuUkksQ0FnRFIsd0NBSFUsQ0FJVixlQ3lkRixDRGpXSSwwQ0VvR0EsNkJBVUksZUFDQSxrQkFDQSxrQkR1UE4sQ0FDRixDRGpXSSxvQ0U2RkEsNkJBZ0JJLGVBQ0Esa0JBQ0Esa0JEd1BOLENBQ0YsQ0NyUEksNEJBQ0UscUNBQ0EscUJGclNJLENFc1NKLGtCQUNBLFVEdVBOLENEclhJLDBDRTBIQSw0QkFjTSw0QkRvUFIsQ0FDRixDRHRYSSxvQ0VtSEEsNEJBdUJNLHlCRG1QUixDQUNGLENDaFBNLDBDQUNFLFFBQ0EsTUFDQSxTQUNBLGtCQUNBLG9ERGtQUixDQy9PTSxnR0FFRSxnQkFDQSxZQUNBLFFEaVBSLENEbFpJLDBDRTZKRSxnR0FPSSxVRG1QUixDQUNGLENEalpJLG9DRXNKRSxnR0FXSSxVRHFQUixDQUNGLENDblBRLDRHQUNFLHFCQzVFUixXQUNBLHFCQUNBLGtCQUNBLE1BQ0EsU0FDQSxjQUVFLCtEQUNBLHdCQUNBLHdCQUNBLDJCRmtVSixDRDVhSSwwQ0UyS0ksNEdDN0RKLFdBQ0EsWUFDQSxVRm1VRixDQUNGLENEN2FJLG9DRW9LSSw0R0N2REosVUFDQSxXQUNBLFVGcVVGLENBQ0YsQ0MzUU0sZ0RBQ0UsT0FDQSx5REQ2UVIsQ0MxUU0sZ0RBQ0UsT0Q0UVIsQ0N4UUksc0hBRUUsZ0JEeVFOLENDclFNLCtCQUNFLGNBQ0EsYUZqV0csQ0VrV0gsbUJGN1ROLHdDQUhVLENBSVYsZUNxa0JGLENEN2NJLDBDRWlNRSwrQkZ4SUEsY0N3WkosQ0FDRixDRDNjSSxvQ0UwTEUsK0JGbElBLGNDdVpKLENBQ0YsQ0M5UU0sNEJBQ0UsY0FDQSxnQkFDQSxrQkRnUlIsQ0Q1ZEksMENFeU1FLDRCRmhKQSxjQ3VhSixDQUNGLENEMWRJLG9DRWtNRSw0QkYxSUEsY0NzYUosQ0FDRixDQ3RSTSxxQ0FDRSxvQ0R3UlIsQ0R6ZUksMENFZ05FLHFDQVFNLDJCRHdSVixDQUNGLENEMWVJLG9DRXlNRSxxQ0FpQk0seUJEdVJWLENBQ0YsQ0NwUlEsMkNDcklOLFdBQ0EscUJBQ0Esa0JBQ0EsTUFDQSxTQUNBLGNBRUUsK0RBQ0Esd0JBQ0Esd0JBQ0EsNEJENkhNLDZNRCtSVixDRHRnQkksMENFcU9JLDJDQ3ZISixXQUNBLFlBQ0EsVUY0WkYsQ0FDRixDRHRnQkksb0NFOE5JLDJDQ2pISixVQUNBLFdBQ0EsVUY2WkYsQ0FDRixDQ3pTVSxpREFDRSw2REQyU1osQ0N0U00sMkNBQ0UsWUFDQSw0Q0R3U1IsQ0NoU0ksbURBQ0UsVUFDQSwrQ0RrU04sQ0M3UkEsZ0JBQ0Usd0JEZ1NGLENEbmlCSSwwQ0VrUUosZ0JGek1NLGNDOGVKLENBQ0YsQ0RqaUJJLG9DRTJQSixnQkZuTU0sY0M2ZUosQ0FDRixDQ3RTQSxjQUNFLFVGamJRLENFa2JSLGtCQUNBLFNEeVNGLENEbmpCSSwwQ0V1UUosY0Y5TU0sb0JDOGZKLENBQ0YsQ0RqakJJLG9DRWdRSixjRnhNTSxtQkE1SlksQ0U0V1osb1NBQ0EsMEJBQ0EsdUJEMlNKLENBQ0YsQ0Q3akJJLDBDRXVRSixjQWdCTSw2RUFDQSx1QkRpVEosQ0FDRixDQzlTRSxvQkFDRSxrQkFDQSxTRGdUSixDRHZrQkksb0NFcVJGLG9CQUlJLGNEa1RKLENBQ0YsQ0RubEJJLDBDRW9TQSwyQkFFSSxXQUNBLGtCQUNBLFdBQ0EsWUFDQSxhQUNBLFlBQ0EsWUFFRSw4REFDQSx3QkFDQSw2QkRnVFIsQ0FDRixDQzFTRSxzQkFDRSxnQkFFRSxrTUFDQSx3REFDQSxtR0QyU04sQ0R2bUJJLDBDRXVURixzQkY5UEksaUJDa2pCSixDQUNGLENEcm1CSSxvQ0VnVEYsc0JGeFBJLHlCQ2lqQkosQ0FDRixDRGpuQkksMENFdVRGLHNCRjlQSSxrQkM0akJKLENBQ0YsQ0QvbUJJLG9DRWdURixzQkZ4UEksa0JDMmpCSixDQUNGLENEM25CSSwwQ0V1VEYsc0JBV0ksa0JENlRKLENBQ0YsQ0R6bkJJLG9DRWdURixzQkFlSSxrQkFDQSxpQkQ4VEosQ0FDRixDQzNURSxzQkFDRSxrQkFDQSxpQkFDQSxlRnRWbUIsQ0V1Vm5CLGlCQUNBLGtCQUNBLFNENlRKLENDMVRJLDZCQUNFLFdBQ0EsTUFDQSxPQUNBLGtCQUNBLHFCRmxnQkksQ0VtZ0JKLFdBQ0EsVUQ0VE4sQ0N4VEksNEJBQ0UsV0FDQSxvQkFDQSxjQUNBLGtCQUVFLGdFQUNBLDBCQUNBLHVCRHlUUixDRGhxQkksMENFK1ZBLDRCQVlJLDRCQUNBLFlBQ0EsWUR5VE4sQ0FDRixDRGhxQkksb0NFd1ZBLDRCQWtCSSw0QkFDQSxXQUNBLFlEMFROLENBQ0YsQ0N2VEksOEJGdmZGLG1DQVJVLENBU1YsZUNpekJGLENEbHJCSSwwQ0V1WEEsOEJGOVRFLGlCQzZuQkosQ0FDRixDRGhyQkksb0NFZ1hBLDhCRnhURSxnQkM0bkJKLENBQ0YsQ0Q1ckJJLDBDRXVYQSw4QkY5VEUsY0N1b0JKLENBQ0YsQ0QxckJJLG9DRWdYQSw4QkZ4VEUsY0Nzb0JKLENBQ0YsQ0R0c0JJLDBDRTRYRSxnQ0ZuVUEsZUNpcEJKLENBQ0YsQ0Rwc0JJLG9DRXFYRSxnQ0Y3VEEsZUNncEJKLENBQ0YsQ0M3VU0sMEJBQ0UsZUQrVVIsQ0RudEJJLDBDQWpFRiwrR0FFSSxlQ3N4QkosQ0FDRixDRGp0Qkksb0NBeEVGLCtHQU1JLGVDdXhCSixDQUNGLENDN1VJLG1EQUNFLFVEK1VOLENEaHVCSSwwQ0VnWkEsbURGdlZFLGtDRXlWOEIsQ0Z6VjlCLDBCQzJxQkosQ0FDRixDRDl0Qkksb0NFeVlBLG1ERmpWRSxrQ0VtVitDLENGblYvQywwQkMwcUJKLENBQ0YsQ0NuVkEsWUFDRSxrQkFDQSxTRHNWRixDRC91QkksMENFdVpKLFlBS0ksZ0JEdVZGLENDclZFLHVCQUNFLGFBQ0Esa0NBQ0Esa0NBQ0EsZUR1VkosQ0NwVkUsb0JBQ0Usa0JEc1ZKLENDblZFLG9CQUNFLGtCQUNBLG9CRHFWSixDQ2xWRSxnQkFDRSxrQkFDQSxvQkRvVkosQ0FDRixDRDl2Qkksb0NFZ1pKLFlBOEJJLGVEb1ZGLENBQ0YsQ0NsVkUsb0JBQ0UscURBQ0EsZURvVkosQ0Q5d0JJLDBDRXdiRixvQkFLSSxrQkFDQSwwQkFDQSxpQkRxVkosQ0FDRixDRDl3Qkksb0NFaWJGLG9CQVdJLFdBQ0EsZURzVkosQ0FDRixDRDN4QkksMENBakVGLHVDQUVJLGVDODFCSixDQUNGLENEenhCSSxvQ0F4RUYsdUNBTUksZUMrMUJKLENBQ0YsQ0N2Vk0sNkJBQ0UsR0FDRSx1RER5VlIsQ0N0Vk0sR0FDRSw2RER3VlIsQ0FDRixDQy9WTSxxQkFDRSxHQUNFLHVERHlWUixDQ3RWTSxHQUNFLDZERHdWUixDQUNGLENDclZNLDZCQUNFLEdBQ0UsdUREdVZSLENDcFZNLEdBQ0UsNkREc1ZSLENBQ0YsQ0M3Vk0scUJBQ0UsR0FDRSx1RER1VlIsQ0NwVk0sR0FDRSw2RERzVlIsQ0FDRixDRHJ6QkksMENFMmNBLDJCQXdCSSxXQUNBLGtDQUNBLHFEQUNBLGtDQUNBLFVBRUEsa0JBQ0EsTUFDQSxNRHFWTixDQ25WTSwrQkFDRSxjQUNBLGNBQ0Esa0JBQ0EsY0RxVlIsQ0NuVlEsc0NBQ0UsdUJEcVZWLENBQ0YsQ0RuMEJJLG9DRW9jQSwyQkErQ0ksYUFDQSxrQ0FDQSxxREFDQSx5R0FDQSxrQ0FDQSxVQUNBLGlCRG9WTixDQ2xWTSwrQkFDRSxjQUNBLGNBQ0EsWUFDQSxXQUNBLGtCQUNBLGVEb1ZSLENDbFZRLHNDQUNFLHdCRG9WVixDQUNGLENDaFZNLDJDQUNFLDhFQUNBLDBFQUNBLHVERGtWUixDRHIyQkksMENFZ2hCRSwyQ0FNSSwwREFDQSxtRkRtVlIsQ0FDRixDRHAyQkksb0NFeWdCRSwyQ0FXSSwwREFDQSxtRkRvVlIsQ0FDRixDQzlVRSxvQkZucUJBLG1DQVJVLENBU1YsZUNvL0JGLENEcjNCSSwwQ0VtaUJGLG9CQUlJLGVBQ0Esd0JEa1ZKLENBQ0YsQ0RwM0JJLG9DRTRoQkYsb0JBU0ksZUFDQSx3QkRtVkosQ0FDRixDQ2hWRSwwQkFDRSxrQkYvc0JPLENHK1JULGlCRm13QkYsQ0RyNEJJLDBDRWlqQkYsMEJGeGZJLGNDZzFCSixDQUNGLENEbjRCSSxvQ0UwaUJGLDBCRmxmSSxjQyswQkosQ0FDRixDRC80QkksMENFaWpCRiwwQkZ4ZkksWUMwMUJKLENBQ0YsQ0Q3NEJJLG9DRTBpQkYsMEJGbGZJLFlDeTFCSixDQUNGLENFbnhCRSw0QkFDRSxhSC9TSyxDR2dUTCxtQkFDQSxrQkFDQSxhRnF4QkosQ0VueEJJLDhDQUNFLGVGcXhCTixDRGw2QkksMENHaUpGLDRCQUVJLGNGbXhCSixDQUNGLENDaFhBLFNBQ0Usd0JEbVhGLENEMzZCSSwwQ0V1akJKLFNGaHBCSSxlQ3dnQ0YsQ0FDRixDRHo2Qkksb0NFZ2pCSixTRjVvQkksY0N5Z0NGLENBQ0YsQ0RyN0JJLDBDRXVqQkosU0Y5Zk0sb0JDZzRCSixDQUNGLENEbjdCSSxvQ0VnakJKLFNGeGZNLG1CQyszQkosQ0FDRixDIiwiZmlsZSI6ImNzcy90b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgNi44LjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDIzLCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKSBmb3JtYXQoJ3dvZmYnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cy5zd2lwZXItY29udGFpbmVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0iLCIvKipcbiAqIFN3aXBlciA2LjguNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBdWd1c3QgMjMsIDIwMjFcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojZmZmZmZmO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMDtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyAg44Kr44Op44O8XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNfYmxhY2s6ICMxQTFBMUE7XG4kY193aGl0ZTogI2ZmZmZmZjtcbiRjX2JsdWU6ICMwMDM1OTI7XG4kY19ibHVlLTI6ICMwMDcxQkM7XG4kY19ibHVlLTM6ICNDN0RGRjQ7XG4kY19ibHVlLTQ6ICNFRUY3RkU7XG4kY19ibHVlLTU6ICNFM0VGRkE7XG4kY19ibHVlLTY6ICNDQkRGRjE7XG4kY19ibHVlLTc6ICMyNTU0QTc7XG4kY19ibHVlLTg6ICMzRTYwOUI7XG4kY19ibHVlLTk6ICNFM0YxRkE7XG4kY19ncmF5LTE6ICNFMUUxRTE7XG4kY19ncmF5LTI6ICNCQUJBQkE7XG4kY19ncmF5LTM6ICNGNUY1RjU7XG4kY195ZWxsb3c6ICNGRkY1OUE7XG4kY195ZWxsb3ctMjogI0ZGRkJENTtcbiRjX2xpbmUtZ3JlZW46ICMwMUJCMDI7XG4kY19vcmFuZ2U6ICNGMzkyMDA7XG4kY19yZWQ6ICNEOTMwMjU7XG5cbi8vICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kQkxBS0VfUE9JTlQ6IDc2OXB4O1xuXG4vLyAg44OR44K5XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHRoZW1lUGF0aDogJy4uLy4uJztcblxuLy8gIOODleOCqeODs+ODiFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOabuOS9k1xuJGZvbnQtbm90bzogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG5cbkBtaXhpbiBmb250LW5vdG8oKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9udC1ub3RvLWJvbGQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4kZm9udC1qb3N0OiAnSm9zdCcsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuXG5AbWl4aW4gZm9udC1qb3N0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtam9zdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zdCc7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9qb3N0L3YxNS85MnpQdEJoUE5xdzc5SWoxRTg2NXpCVXY3bXlSSlRWQk5JZ3VuX0hLT0VvLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL+OCteOCpOOCulxuJGJvZHlMaW5lSGVpZ2h0OiAyLjE0ZW07XG5cbkBtaXhpbiBlY2hvX2Z6X21lZGlhKCRmelBDLCAkZnpTUCkge1xuICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICBmb250LXNpemU6ICRmelBDO1xuICB9XG5cbiAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgZm9udC1zaXplOiAkZnpTUDtcbiAgfVxufVxuXG5cbi8vICDkvZnnmb1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHNwYWNlU2VjdGlvbl9wYzogMTAwcHg7XG4kc3BhY2VTZWN0aW9uX3NwOiA1MHB4O1xuXG5AbWl4aW4gaW5uZXJfc3BhY2Vfc2VjdGlvbiB7XG4gIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgIHBhZGRpbmc6ICRzcGFjZVNlY3Rpb25fcGMgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3NwJykge1xuICAgIHBhZGRpbmc6ICRzcGFjZVNlY3Rpb25fc3AgMDtcbiAgfVxufVxuXG5AbWl4aW4gc3BhY2Vfc2VjdGlvbiB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlU2VjdGlvbl9wYztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZVNlY3Rpb25fc3A7XG4gICAgfVxuICB9XG59XG5cbiRzcGFjZUNvbnRlbnRzX3BjOiA2MHB4O1xuJHNwYWNlQ29udGVudHNfc3A6IDMwcHg7XG5cbkBtaXhpbiBzcGFjZV9jb250ZW50cyB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlQ29udGVudHNfcGM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VDb250ZW50c19zcDtcbiAgICB9XG4gIH1cbn1cblxuJHNwYWNlSXRlbV9wYzogMzBweDtcbiRzcGFjZUl0ZW1fc3A6IDIwcHg7XG5cbkBtaXhpbiBzcGFjZV9pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VJdGVtX3BjO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3NwJykge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlSXRlbV9zcDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNwYWNlX2l0ZW0tcyB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JHNwYWNlSXRlbV9wY30vIDIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skc3BhY2VJdGVtX3NwfS8gMik7XG4gICAgfVxuICB9XG59XG5cbiRwYWRkaW5nQ29udGFpbmVyX3BjOiA1MHB4O1xuJHBhZGRpbmdDb250YWluZXJfc3A6IDIwcHg7XG5cbkBtaXhpbiBwYWRkaW5nX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmdDb250YWluZXJfcGM7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmdDb250YWluZXJfcGM7XG4gIH1cblxuICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nQ29udGFpbmVyX3NwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nQ29udGFpbmVyX3NwO1xuICB9XG59XG5cbi8vICDjgrPjg7Pjg4bjg7Pjg4TluYVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29udGVudHNfd2lkdGhfbWF4OiAxMDgwcHg7XG4kY29udGVudHNfd2lkdGhfbWF4X1M6IDcwMHB4O1xuJGNvbnRlbnRzX3dpZHRoX21heF9MOiAxNDQwcHg7XG5cbi8vICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIE1lZGlhUXVlcnkoJHZhbHVlKSB7XG4gIC8vIFBDIDc2OXB4flxuICBAaWYgJHZhbHVlID09ICdwYycge1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQkxBS0VfUE9JTlQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gU1Agfjc2OHB4XG4gIEBlbHNlIGlmICR2YWx1ZSA9PSAnc3AnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkQkxBS0VfUE9JTlQgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIOOCueODnuODm+eLreW5hVxuICBAZWxzZSBpZiAodHlwZS1vZigkdmFsdWUpID09IG51bWJlciBhbmQgJHZhbHVlIDw9IDc2OCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2YWx1ZSArIHB4KSBhbmQgKG1heC13aWR0aDogJEJMQUtFX1BPSU5UIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBQQ+eLreW5hVxuICBAZWxzZSBpZiAodHlwZS1vZigkdmFsdWUpID09IG51bWJlciBhbmQgJHZhbHVlID49IDc2OCkge1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQkxBS0VfUE9JTlQpIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUgKyBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBQUklOVFxuICBAZWxzZSBpZiAkdmFsdWUgPT0gJ3ByaW50JyB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGMge1xuICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50c193aWR0aF9tYXggKyAxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Age1xuICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gIOODrOOCueODneODs+OCt+ODllxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcmVzcG9uc2l2ZSgkcHJvcGVydHksJHBjX3ZhbDpudWxsLCRzcF92YWw6bnVsbCkge1xuICBAaWYgJHBjX3ZhbCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHBjX3ZhbDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHNwX3ZhbCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHNwX3ZhbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBob3Zlck9wYWNpdHkoKSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbkBtaXhpbiBob3ZlclNjYWxlKCRzY2FsZTogMS4yKSB7XG4gIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g44K744Os44Kv44K/XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzZWxlY3Rvcl9idG46ICdbY2xhc3NePVwiYnRuX1wiXSwgW2NsYXNzKj1cIiBidG5fXCJdJztcbiRzZWxlY3Rvcl9pY29uOiAnW2NsYXNzXj1cIi0taS1cIl0sIFtjbGFzcyo9XCIgLS1pLVwiXSc7IiwiQGltcG9ydCAnfnN3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MnO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIjtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2pvc3QvdjE1LzkyelB0QmhQTnF3NzlJajFFODY1ekJVdjdteVJKVFZCTklndW5fSEtPRW8ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAudGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvam9zdC92MTUvOTJ6UHRCaFBOcXc3OUlqMUU4NjV6QlV2N215UkpUVkJOSWd1bl9IS09Fby53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC50YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb3N0XCI7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9qb3N0L3YxNS85MnpQdEJoUE5xdzc5SWoxRTg2NXpCVXY3bXlSSlRWQk5JZ3VuX0hLT0VvLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgxcHgpIHtcbiAgLnRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIjtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2pvc3QvdjE1LzkyelB0QmhQTnF3NzlJajFFODY1ekJVdjdteVJKVFZCTklndW5fSEtPRW8ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAudGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvam9zdC92MTUvOTJ6UHRCaFBOcXc3OUlqMUU4NjV6QlV2N215UkpUVkJOSWd1bl9IS09Fby53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MXB4KSB7XG4gIC50YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvdG9wL21haW5fYmdfcGMucG5nXCIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL3RvcC9tYWluX2JnX3NwLnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uLW1haW4ge1xuICAgIC0tYWFhYWE6IDAuMjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygxMjgwcHggKiB2YXIoLS1hYWFhYSkgLSAxMDB2dyAqIHZhcigtLWFhYWFhKSkgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIH1cbn1cbi5zZWN0aW9uLW1haW5fRlYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fRlYge1xuICAgIGFzcGVjdC1yYXRpbzogMS42O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX0ZWIHtcbiAgICBhc3BlY3QtcmF0aW86IDAuODAyMTM5MDM3NDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fRlYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdncpIC8gMTQ0MCAqIC0xODcpO1xuICB9XG59XG4uc2VjdGlvbi1tYWluID4gKjpub3QoLnNlY3Rpb24tbWFpbl9GVikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbi1tYWluX2xvZ28ge1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLCA1MywgMTQ2LCAwLjIpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXZ3KSAvIDE0NDAgKiA2MDApO1xuICAgIGluc2V0OiBjYWxjKHZhcigtLXZ3KSAvIDE0NDAgKiA0MjEpIDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXZ3KSAvIDE0NDAgKiAxOCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1haW5fbG9nbyB7XG4gICAgaW5zZXQ6IDc3LjA2NjY2NjY2Njd2dyAyMHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5zZWN0aW9uLW1haW5fbG9nbyBoMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1tYWluX2xvZ28gaDEge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdncpIC8gMTQ0MCAqIDQxKSBjYWxjKHZhcigtLXZ3KSAvIDE0NDAgKiA1NCkgY2FsYyh2YXIoLS12dykgLyAxNDQwICogMzIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX2xvZ28gaDEge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3IDh2dztcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl9sb2dvIGIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MUJDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl9sb2dvIGIge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdncpIC8gMTQ0MCAqIDEwLjc1KSAwIGNhbGModmFyKC0tdncpIC8gMTQ0MCAqIDE2LjUpO1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12dykgLyAxNDQwICogMjguNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM2MzU3MjkyNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl9sb2dvIGIge1xuICAgIHBhZGRpbmc6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl90ZXh0Qm94IHtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogIzAwMzU5MjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb24tbWFpbl90ZXh0Qm94Li0tMDEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNjY2NjY2NjY3dnc7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIHdpZHRoOiAyOS42dnc7XG4gIGhlaWdodDogMzIuOHZ3O1xuICB0b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICBsZWZ0OiA1LjA2NjY2NjY2Njd2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3Avc2VjdGlvbi1tYWluX3RleHRCb3gtLTAxLnN2Zyk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl90ZXh0Qm94Li0tMDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12dykgLyAxNDQwICogMjMpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXZ3KSAvIDE0NDAgKiAxODIuODgpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12dykgLyAxNDQwICogMjAzKTtcbiAgICB0b3A6IGNhbGModmFyKC0tdncpIC8gMTQ0MCAqIDYxKTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXZ3KSAvIDE0NDAgKiAzNjEuNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1haW5fdGV4dEJveC4tLTAxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMjkuNnZ3O1xuICAgIGhlaWdodDogMzIuOHZ3O1xuICAgIHRvcDogMi42NjY2NjY2NjY3dnc7XG4gICAgbGVmdDogNS4wNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5zZWN0aW9uLW1haW5fdGV4dEJveC4tLTAyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3Avc2VjdGlvbi1tYWluX3RleHRCb3gtLTAyLnN2Zyk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl90ZXh0Qm94Li0tMDIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZ3KSAvIDE0NDAgKiA1LjIyKTtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tdncpIC8gMTQ0MCAqIDE4LjQpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXZ3KSAvIDE0NDAgKiAxMjkuMjkpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12dykgLyAxNDQwICogMTQzLjI4KTtcbiAgICB0b3A6IGNhbGModmFyKC0tdncpIC8gMTQ0MCAqIDIzOCk7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tdncpIC8gMTQ0MCAqIDQ1My43KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl90ZXh0Qm94Li0tMDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjh2dztcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHdpZHRoOiAyMi40dnc7XG4gICAgaGVpZ2h0OiAyNS4wNjY2NjY2NjY3dnc7XG4gICAgdG9wOiA0Mi45MzMzMzMzMzMzdnc7XG4gICAgcmlnaHQ6IDh2dztcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl90ZXh0Qm94IHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgzM2VtO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy1ib3R0b206IC0wLjUzMzMzMzMzMzN2dztcbn1cbi5zZWN0aW9uLW1haW5fdGVhY2hlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fdGVhY2hlciB7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdncpIC8gMTQ0MCAqIDI0NSAqIDEuMDQ5KTtcbiAgICB0b3A6IGNhbGModmFyKC0tdncpIC8gMTQ0MCAqIDcwKTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl90ZWFjaGVyIHtcbiAgICB3aWR0aDogNDUuMzMzMzMzMzMzM3Z3O1xuICAgIHRvcDogMTYuNTMzMzMzMzMzM3Z3O1xuICB9XG59XG4uc2VjdGlvbi1tYWluX2NvbnRlbnQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAzNTkyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl9jb250ZW50IGgyIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgY29sb3I6ICMwMDM1OTI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fY29udGVudCBoMiBzbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl9jb250ZW50IGgyIHNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl9jb250ZW50IGgyIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1haW5fY29udGVudCBoMiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl9jb250ZW50IGgyIHNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMS40MjY0NDEzNTE5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgaDIgc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ5NDtcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl9jb250ZW50IGgyIHNtYWxsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgaDIgc21hbGw6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1haW5fY29udGVudCBoMiBzbWFsbDo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fY29udGVudCBoMiBzbWFsbDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl9jb250ZW50IGgyIHNtYWxsOjphZnRlciB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgaDIgc21hbGw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2NvbW1vbi9mdWtpZGFzaGktYm90dG9tLUwuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgaDIgc21hbGw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2NvbW1vbi9mdWtpZGFzaGktYm90dG9tLnN2Z1wiKTtcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl9jb250ZW50IGgyIC4tLWJnIHtcbiAgY29sb3I6ICNGRkY1OUE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM1OTI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgaDIgLi0tYmcge1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1haW5fY29udGVudCBoMiAuLS1iZyB7XG4gICAgd2lkdGg6IDEuMzMzZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgaDIgLi0tYmcge1xuICAgIGhlaWdodDogMS4yNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgaDIgLi0tYmcge1xuICAgIGhlaWdodDogMS4zMzNlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fY29udGVudCBoMiAuLS1iZyB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl9jb250ZW50IGgyIC4tLWJnIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl9jb250ZW50IGgyIC4tLWJnIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgaDIgLi0tYmcge1xuICAgIGZvbnQtc2l6ZTogMS4wNzFlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fY29udGVudCBoMiArICoge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1haW5fY29udGVudCBoMiArICoge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl9jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG4uc2VjdGlvbi1tYWluX3RvcGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMCwgNTMsIDE0NiwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1tYWluX3RvcGljcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl90b3BpY3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1tYWluX3RvcGljcyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl90b3BpY3NfaGVhZGluZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl90b3BpY3NfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX3RvcGljc19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLW1haW5fdG9waWNzX3NsaWRlciB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl90b3BpY3Nfc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1NnB4ICogMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1haW5fdG9waWNzX3NsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDM0cHggKiAyKTtcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl90b3BpY3Nfc2xpZGVyIC5zd2lwZXItcGFydHMge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWN0aW9uLW1haW5fdG9waWNzX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnNlY3Rpb24tbWFpbl90b3BpY3Nfc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1tYWluX3RvcGljc19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnNlY3Rpb24tbWFpbl90b3BpY3Nfc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX3RvcGljc19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnNlY3Rpb24tbWFpbl90b3BpY3Nfc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAzNHB4O1xuICB9XG59XG4uc2VjdGlvbi1tYWluX3RvcGljc19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc2VjdGlvbi1tYWluX3RvcGljc19zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2NvbW1vbi9hcnJvd19ibHVlLTIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1tYWluX3RvcGljc19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC5zZWN0aW9uLW1haW5fdG9waWNzX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX3RvcGljc19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC5zZWN0aW9uLW1haW5fdG9waWNzX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl90b3BpY3Nfc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlY3Rpb24tbWFpbl90b3BpY3Nfc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyOmhhcyguc2VjdGlvbi1tYWluX3RvcGljc19wb3N0Om9ubHktY2hpbGQpLCAuc3dpcGVyLXdyYXBwZXI6aGFzKC5zZWN0aW9uLW1haW5fdG9waWNzX3Bvc3Q6b25seS1jaGlsZCkge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5zZWN0aW9uLW1haW5fdG9waWNzX3Bvc3QgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0JBQkFCQTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fdG9waWNzX3Bvc3QgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1tYWluX3RvcGljc19wb3N0IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl90b3BpY3NfcG9zdCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl90b3BpY3NfcG9zdCBiIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1haW5fdG9waWNzX3Bvc3QgYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VjdGlvbi1tYWluX3RvcGljc19wb3N0Om9ubHktY2hpbGQge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fdG9waWNzX3Bvc3Q6b25seS1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1haW5fdG9waWNzX3Bvc3Q6b25seS1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICB9XG59XG4uc2VjdGlvbi1tYWluX3RvcGljc19wb3N0Om9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vYXJyb3dfYmx1ZS0yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uLW1haW5fdG9waWNzX3Bvc3Q6b25seS1jaGlsZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbWFpbl90b3BpY3NfcG9zdDpvbmx5LWNoaWxkOjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tbWFpbl90b3BpY3NfcG9zdDpvbmx5LWNoaWxkOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbi5zZWN0aW9uLW1haW5fdG9waWNzX3Bvc3Q6bm90KDpvbmx5LWNoaWxkKSB7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnNlY3Rpb24tbWFpbjpub3QoLnNjcm9sbEluKSAuc2VjdGlvbi1tYWluX3RleHRCb3gge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5zZWN0aW9uLWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0RGRjQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlY3Rpb24tY29sdW1uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi50b3AtZ3JlZXRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtZ3JlZXRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ncmVldGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtZ3JlZXRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvdG9wL2dyZWV0aW5nX2JnX3NwLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIEJvdHRvbSwgdHJhbnNwYXJlbnQgMzN2dywgIzAwNzFCQyAwLCAjMDA3MUJDIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLWdyZWV0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gQm90dG9tLCB0cmFuc3BhcmVudCAxMDBweCwgIzAwNzFCQyAwLCAjMDA3MUJDIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbn1cbi50b3AtZ3JlZXRpbmdfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWdyZWV0aW5nX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLWdyZWV0aW5nX2lubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIGJvdHRvbTogY2FsYygxOTBweCAtIDEwMHB4KTtcbiAgICByaWdodDogY2FsYyg5MHB4ICsgNTBweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy90b3AvZ3JlZXRpbmdfYmctcGMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIH1cbn1cbi50b3AtZ3JlZXRpbmdfbWFpbkltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1ncmVldGluZ19tYWluSW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtZ3JlZXRpbmdfbWFpbkltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLWdyZWV0aW5nX21haW5JbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtZ3JlZXRpbmdfbWFpbkltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtZ3JlZXRpbmdfbWFpbkltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDgwcHggLSA3MDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ncmVldGluZ19tYWluSW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTA1cHggLSA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbn1cbi50b3AtZ3JlZXRpbmdfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4udG9wLWdyZWV0aW5nX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4udG9wLWdyZWV0aW5nX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvdG9wL2dyZWV0aW5nX3RlYWNoZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLWdyZWV0aW5nX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBpbnNldDogYXV0byA5MXB4IC0xMDBweCBhdXRvO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDI0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWdyZWV0aW5nX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBpbnNldDogYXV0byBjYWxjKC0yMHB4IC0gM3B4KSAtNTBweCBhdXRvO1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogMTQ2cHg7XG4gIH1cbn1cbi50b3AtZ3JlZXRpbmdfY29udGVudF9oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1ncmVldGluZ19jb250ZW50X2hlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ncmVldGluZ19jb250ZW50X2hlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1ncmVldGluZ19jb250ZW50X2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ncmVldGluZ19jb250ZW50X2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtZ3JlZXRpbmdfY29udGVudF9oZWFkaW5nICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ncmVldGluZ19jb250ZW50X2hlYWRpbmcgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4udG9wLWdyZWV0aW5nX2NvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtZ3JlZXRpbmdfY29udGVudCBbY2xhc3NePWJ0bl9dOm5vdCg6Zmlyc3QtY2hpbGQpLCAudG9wLWdyZWV0aW5nX2NvbnRlbnQgW2NsYXNzKj1cIiBidG5fXCJdOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWdyZWV0aW5nX2NvbnRlbnQgW2NsYXNzXj1idG5fXTpub3QoOmZpcnN0LWNoaWxkKSwgLnRvcC1ncmVldGluZ19jb250ZW50IFtjbGFzcyo9XCIgYnRuX1wiXTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnRvcC1ncmVldGluZzpub3QoLnNjcm9sbEluKSAudG9wLWdyZWV0aW5nX21haW5JbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1ncmVldGluZzpub3QoLnNjcm9sbEluKSAudG9wLWdyZWV0aW5nX21haW5JbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ncmVldGluZzpub3QoLnNjcm9sbEluKSAudG9wLWdyZWV0aW5nX21haW5JbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHZ3KTtcbiAgfVxufVxuXG4udG9wLWFjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLWFjY2VzcyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLnRvcC1hY2Nlc3MgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggNjAwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLWdhcDogMCA4MHB4O1xuICB9XG4gIC50b3AtYWNjZXNzX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRvcC1hY2Nlc3NfZ2FsbGVyeSB7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAudG9wLWFjY2Vzc19idG4ge1xuICAgIGdyaWQtcm93OiAzL3NwYW4gMTtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYWNjZXNzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4udG9wLWFjY2Vzc19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLWFjY2Vzc19nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTExMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLWFjY2Vzc19nYWxsZXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1hY2Nlc3NfZ2FsbGVyeSArICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYWNjZXNzX2dhbGxlcnkgKyAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbF9ociB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbF92dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtYWNjZXNzX2dhbGxlcnkgPiBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC50b3AtYWNjZXNzX2dhbGxlcnkgPiBmaWd1cmUgaW1nIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC50b3AtYWNjZXNzX2dhbGxlcnkgPiBmaWd1cmUgaW1nLi0taGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYWNjZXNzX2dhbGxlcnkgPiBmaWd1cmUge1xuICAgIGhlaWdodDogMjE1cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDVweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAudG9wLWFjY2Vzc19nYWxsZXJ5ID4gZmlndXJlIGltZyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC50b3AtYWNjZXNzX2dhbGxlcnkgPiBmaWd1cmUgaW1nLi0taGFsZiB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gNXB4KSAvIDIpO1xuICB9XG59XG4udG9wLWFjY2Vzc19nYWxsZXJ5ID4gZmlndXJlLnN0YXJ0LWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1hY2Nlc3NfZ2FsbGVyeSA+IGZpZ3VyZS5zdGFydC1hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGxfdnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1wYy1kdXJhdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYWNjZXNzX2dhbGxlcnkgPiBmaWd1cmUuc3RhcnQtYW5pbWF0aW9uIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2Nyb2xsX2hyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc3AtZHVyYXRpb24pO1xuICB9XG59XG4udG9wLWFjY2Vzc19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1hY2Nlc3NfYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYWNjZXNzX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICB9XG59XG4udG9wLWFjY2Vzc19wdWJsaWNUcmFmZmljIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtYWNjZXNzX3B1YmxpY1RyYWZmaWMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1hY2Nlc3NfcHVibGljVHJhZmZpYyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcC1hY2Nlc3NfcHVibGljVHJhZmZpYyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1hY2Nlc3NfcHVibGljVHJhZmZpYyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnRvcC1hY2Nlc3NfcHVibGljVHJhZmZpYyBiIHtcbiAgY29sb3I6ICMwMDM1OTI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wLWFjY2Vzc19wdWJsaWNUcmFmZmljIGI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtYWNjZXNzX3B1YmxpY1RyYWZmaWMgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50b3AtZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUZGQTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudG9wLWZhcSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1mYXEge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50b3AtZmFxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtZmFxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy92YXJpYWJsZSc7XG5AaW1wb3J0ICcuLi9taXhpbi8qJztcblxuQGltcG9ydCAnfnN3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MnO1xuXG4uc2VjdGlvbi1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiYWNrZ3JvdW5kLWltYWdlLHVybChcIiN7JHRoZW1lUGF0aH0vYXNzZXRzL2ltZy90b3AvbWFpbl9iZ19wYy5wbmdcIiksdXJsKFwiI3skdGhlbWVQYXRofS9hc3NldHMvaW1nL3RvcC9tYWluX2JnX3NwLnBuZ1wiKSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXtcbiAgICAtLWFhYWFhOiAwLjI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMTI4MHB4KnZhcigtLWFhYWFhKSAtIDEwMHZ3KnZhcigtLWFhYWFhKSkgY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIH1cblxuICAmX0ZWIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBzaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH07XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYXNwZWN0LXJhdGlvLGNhbGMoMjE2MC8xMzUwKSxjYWxjKDc1MC85MzUpKTtcblxuICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS12dykvMTQ0MCAqIC0xODcpO1xuICAgIH1cbiAgfVxuXG4gICYgPiAqOm5vdCgmX0ZWKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfbG9nbyB7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG5cbiAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tdncpLzE0NDAgKiA2MDApO1xuICAgICAgaW5zZXQ6IGNhbGModmFyKC0tdncpLzE0NDAgKiA0MjEpIDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdncpLzE0NDAgKiAxOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgICBpbnNldDogY2FsYygxMDB2dyAvIDM3NSAqIDI4OSkgJHBhZGRpbmdDb250YWluZXJfc3AgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAwdncgLyAzNzUgKiAxMCk7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xuXG4gICAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS12dykvMTQ0MCAqIDQxKSBjYWxjKHZhcigtLXZ3KS8xNDQwICogNTQpIGNhbGModmFyKC0tdncpLzE0NDAqIDMyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAzNzUgKiAyMCkgY2FsYygxMDB2dyAvIDM3NSAqIDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWUtMjtcbiAgICAgIGNvbG9yOiAkY193aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS12dykvMTQ0MCAqIDEwLjc1KSAwIGNhbGModmFyKC0tdncpLzE0NDAgKiAxNi41KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXZ3KS8xNDQwICogMjguNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM4LjMvMjguNjYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygxMDB2dyAvIDM3NSAqIDgpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAzNzUgKiAxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90ZXh0Qm94IHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfTtcbiAgICBjb2xvcjogJGNfYmx1ZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IHtcbiAgICAgIHByb3BlcnR5OiBvcGFjaXR5ICx0cmFuc2Zvcm07XG4gICAgICBkdXJhdGlvbjogLjVzO1xuICAgICAgdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsZWFzZS1pbi1vdXQ7XG4gICAgfTtcbiAgICBAaW5jbHVkZSBmb250LW5vdG8tYm9sZDtcblxuICAgICYuLS0wMSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDB2dy8zNzUgKiAxKTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dy8zNzUgKiAxNCk7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dy8zNzUgKiAxMTEpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3LzM3NSAqIDEyMyk7XG4gICAgICB0b3A6IGNhbGMoMTAwdncvMzc1ICogMTApO1xuICAgICAgbGVmdDogY2FsYygxMDB2dy8zNzUgKiAxOSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9zZWN0aW9uLW1haW5fdGV4dEJveC0tMDEuc3ZnKTtcblxuICAgICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12dykvMTQ0MCAqIDIzKTtcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tdncpLzE0NDAgKiAxODIuODgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tdncpLzE0NDAgKiAyMDMpO1xuICAgICAgICB0b3A6IGNhbGModmFyKC0tdncpLzE0NDAgKiA2MSk7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tdncpLzE0NDAgKiAzNjEuNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3NwJykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDB2dy8zNzUgKiAxKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3LzM3NSAqIDE0KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncvMzc1ICogMTExKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3LzM3NSAqIDEyMyk7XG4gICAgICAgIHRvcDogY2FsYygxMDB2dy8zNzUgKiAxMCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwdncvMzc1ICogMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS0wMiB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9zZWN0aW9uLW1haW5fdGV4dEJveC0tMDIuc3ZnKTtcblxuICAgICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZ3KS8xNDQwICogNS4yMik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12dykvMTQ0MCAqIDE4LjQpO1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS12dykvMTQ0MCAqIDEyOS4yOSk7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12dykvMTQ0MCAqIDE0My4yOCk7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS12dykvMTQ0MCAqIDIzOCk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXZ3KS8xNDQwICogNDUzLjcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncvMzc1ICogMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dy8zNzUgKiAxMik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3LzM3NSAqIDg0KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3LzM3NSAqIDk0KTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMHZ3LzM3NSAqIDE2MSk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMHZ3LzM3NSAqIDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDAuODMzZW07XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMHZ3LzM3NSAqIC0yKTtcbiAgICB9XG4gIH1cblxuICAmX3RlYWNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXZ3KS8xNDQwICogMjQ1ICogMS4wNDkpO1xuICAgICAgdG9wOiBjYWxjKHZhcigtLXZ3KS8xNDQwICogNzApO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMiU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3LzM3NSAqIDE3MCk7XG4gICAgICB0b3A6IGNhbGMoMTAwdncvMzc1ICogNjIpO1xuICAgIH1cbiAgfVxuXG4gICZfY29udGVudCB7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShmb250LXNpemUsNTBweCwyOHB4KTtcblxuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtYXJnaW4tYm90dG9tLCAyMHB4LCAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShmb250LXNpemUsIDQwcHgsIDE4cHgpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGxpbmUtaGVpZ2h0LGNhbGMoNTcuNC80MC4yNCksMS40OTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbm90by1ib2xkO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH07XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtYXJnaW4tdG9wLCA5cHgsIDVweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShoZWlnaHQsIDEzcHgsIDZweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsKCcjeyR0aGVtZVBhdGh9L2Fzc2V0cy9pbWcvY29tbW9uL2Z1a2lkYXNoaS1ib3R0b20tTC5zdmcnKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsKCcjeyR0aGVtZVBhdGh9L2Fzc2V0cy9pbWcvY29tbW9uL2Z1a2lkYXNoaS1ib3R0b20uc3ZnJykpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC4tLWJnIHtcbiAgICAgICAgY29sb3I6ICRjX3llbGxvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfYmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4xZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUod2lkdGgsIDEuMjVlbSwgMS4zMzNlbSk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaGVpZ2h0LCAxLjI1ZW0sIDEuMzMzZW0pO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1hcmdpbiwgMCA2cHgsIDAgMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShmb250LXNpemUsIDEuMmVtLCAxLjA3MWVtKTtcbiAgICAgIH1cblxuICAgICAgKyAqIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtYXJnaW4tdG9wLDM3cHgsMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGZvbnQtc2l6ZSwgMjBweCwgMTNweCk7XG5cbiAgICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0LzIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3RvcGljcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKCRjX2JsdWUsIDAuMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWFyZ2luLXRvcCw1MHB4LCRzcGFjZUl0ZW1fc3ApO1xuXG4gICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX2hlYWRpbmcge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWUtMjtcbiAgICAgIGNvbG9yOiAkY193aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtam9zdDtcblxuICAgICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zbGlkZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICRhcnJvdy13LXBjOiAoMTJweCArIDIycHgqMik7XG4gICAgICAkYXJyb3ctdy1zcDogKDZweCArIDE0cHgqMik7XG5cbiAgICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBsZWZ0OiAzNHB4O1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7JGFycm93LXctcGN9KjIpOyAvLyDlj7PkvZnnmb0gKyDnn6LljbDluYUgKyDnn6LljbDlt6bkvZnnmb1cbiAgICAgICAgfTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7JGFycm93LXctc3B9KjIpOyAvLyDlj7PkvZnnmb0gKyDnn6LljbDluYUgKyDnn6LljbDlt6bkvZnnmb1cbiAgICAgICAgfTtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1wYXJ0cyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgICAgICAgIHdpZHRoOiAkYXJyb3ctdy1wYztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3NwJykge1xuICAgICAgICAgIHdpZHRoOiAkYXJyb3ctdy1zcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ2JsdWUtMicsMjRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lcjpoYXMoJl9wb3N0Om9ubHktY2hpbGQpLFxuICAgIC5zd2lwZXItd3JhcHBlcjpoYXMoJl9wb3N0Om9ubHktY2hpbGQpIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgICZfcG9zdCB7XG4gICAgICB0aW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY19ncmF5LTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtam9zdDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShmb250LXNpemUsMTRweCwxM3B4KTtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGZvbnQtc2l6ZSwxNnB4LDE0cHgpO1xuICAgICAgfVxuXG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgICAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDM0cHg7XG4gICAgICAgICAgICByaWdodDogNDBweCArIDEycHggKyAyMnB4OyAvLyDlj7PkvZnnmb0gKyDnn6LljbDluYUgKyDnn6LljbDlt6bkvZnnmb1cbiAgICAgICAgICB9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgICAgICAgcGFkZGluZzoge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjRweCArIDZweCArIDE0cHg7IC8vIOWPs+S9meeZvSArIOefouWNsOW5hSArIOefouWNsOW3puS9meeZvVxuICAgICAgICAgIH07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ2JsdWUtMicsMjRweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOm9ubHktY2hpbGQpe1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAkcm9vdDogJjtcblxuICAmOm5vdCguc2Nyb2xsSW4pe1xuICAgICN7JHJvb3R9X3RleHRCb3gge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlLTM7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFkZGluZywgY2FsYygkc3BhY2VTZWN0aW9uX3BjICogLjgpIDAsICRwYWRkaW5nQ29udGFpbmVyX3NwIDApO1xufVxuXG4udG9wLWdyZWV0aW5nIHtcbiAgY29sb3I6ICRjX3doaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sJHNwYWNlU2VjdGlvbl9wYywkc3BhY2VTZWN0aW9uX3NwKTtcblxuICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBpbWFnZTogdXJsKFwiI3skdGhlbWVQYXRofS9hc3NldHMvaW1nL3RvcC9ncmVldGluZ19iZ19zcC5wbmdcIiksIGxpbmVhci1ncmFkaWVudCh0byBCb3R0b20sdHJhbnNwYXJlbnQgMzN2dywkY19ibHVlLTIgMCwkY19ibHVlLTIgMTAwJSk7XG4gICAgICBzaXplOiAxMDAlIGF1dG87XG4gICAgICBwb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICB9O1xuICB9XG5cbiAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgaW1hZ2U6ICBsaW5lYXItZ3JhZGllbnQodG8gQm90dG9tLHRyYW5zcGFyZW50IDEwMHB4LCRjX2JsdWUtMiAwLCRjX2JsdWUtMiAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH07XG4gIH1cblxuICAmX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygkcGFkZGluZ0NvbnRhaW5lcl9zcCAqIDIpO1xuICAgIH1cblxuICAgIC8vIFBD44Gu44G/IOijhemjviDlpJrop5LlvaJcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMzMycHg7XG4gICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgIGJvdHRvbTogY2FsYygxOTBweCAtICN7JHNwYWNlU2VjdGlvbl9wY30pO1xuICAgICAgICByaWdodDogY2FsYyg5MHB4ICsgI3skcGFkZGluZ0NvbnRhaW5lcl9wY30pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIiN7JHRoZW1lUGF0aH0vYXNzZXRzL2ltZy90b3AvZ3JlZXRpbmdfYmctcGMuc3ZnXCIpO1xuICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgfTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfbWFpbkltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB7XG4gICAgICBwcm9wZXJ0eTogb3BhY2l0eSAsdHJhbnNmb3JtO1xuICAgICAgZHVyYXRpb246IC43cztcbiAgICAgIHRpbWluZy1mdW5jdGlvbjogbGluZWFyLGVhc2UtaW4tb3V0O1xuICAgIH07XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShib3JkZXItcmFkaXVzLCA1cHgsIDAgNXB4IDVweCAwKTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1hcmdpbi1ib3R0b20sIDY1cHgsICRzcGFjZVNlY3Rpb25fc3ApO1xuXG4gICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCN7JGNvbnRlbnRzX3dpZHRoX21heH0gLSAjeyRjb250ZW50c193aWR0aF9tYXhfU30pIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTA1cHggLSAjeyRwYWRkaW5nQ29udGFpbmVyX3NwKjJ9KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtI3skcGFkZGluZ0NvbnRhaW5lcl9zcCoyfTtcbiAgICB9XG4gIH1cblxuICAmX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50c193aWR0aF9tYXhfUztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcblxuICAgIC8vIOijhemjvueZvee3mlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY193aGl0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgLy8g5YWI55SfXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICBpbWFnZTogdXJsKFwiI3skdGhlbWVQYXRofS9hc3NldHMvaW1nL3RvcC9ncmVldGluZ190ZWFjaGVyLnBuZ1wiKTtcbiAgICAgICAgc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIH07XG5cbiAgICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgICAgICBpbnNldDogYXV0byA5MXB4IC0jeyRzcGFjZVNlY3Rpb25fcGN9IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgICAgIGluc2V0OiBhdXRvIGNhbGMoLSN7JHBhZGRpbmdDb250YWluZXJfc3B9IC0gM3B4KSAtI3skc3BhY2VTZWN0aW9uX3NwfSBhdXRvO1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiAxNDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1ub3RvLWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGxpbmUtaGVpZ2h0LDEuNjY2LDEuNzUpO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShmb250LXNpemUsMjRweCwxNnB4KTtcblxuICAgICAgKyAqIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtYXJnaW4tdG9wLDQ0cHgsMTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG5cbiAgICAgICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZWN0b3JfYnRufSB7XG4gICAgICBAaW5jbHVkZSBzcGFjZV9jb250ZW50cztcbiAgICB9XG4gIH1cblxuICAkcm9vdDogJjtcblxuICAmOm5vdCguc2Nyb2xsSW4pe1xuICAgICN7JHJvb3R9X21haW5JbWcge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0cmFuc2Zvcm0sdHJhbnNsYXRlWSg1MHB4KSx0cmFuc2xhdGVZKDIwdncpKTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcC1hY2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggNjAwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgZ3JpZC1nYXA6IDAgODBweDtcbiAgICB9XG5cbiAgICAmX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX2dhbGxlcnkge1xuICAgICAgZ3JpZC1yb3c6IDEvIHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uOiAyLyBzcGFuIDE7XG4gICAgfVxuXG4gICAgJl9idG4ge1xuICAgICAgZ3JpZC1yb3c6IDMvIHNwYW4gMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxLyBzcGFuIDI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEycHggLSAkc3BhY2VTZWN0aW9uX3BjKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlQ29udGVudHNfc3A7XG4gICAgfVxuXG4gICAgKyAqIHtcbiAgICAgIEBpbmNsdWRlIHNwYWNlX2NvbnRlbnRzO1xuICAgIH1cblxuICAgID4gZmlndXJlIHtcblxuXG4gICAgICBAa2V5ZnJhbWVzIHNjcm9sbF9ociB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBzY3JvbGxfdnQge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMCA1cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgJi4tLWhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cHgpLzIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdzcCcpIHtcbiAgICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA1cHggMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgJi4tLWhhbGYge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gNXB4KS8yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdGFydC1hbmltYXRpb24ge1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblxuICAgICAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2Nyb2xsX3Z0O1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tcGMtZHVyYXRpb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbF9ocjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLXNwLWR1cmF0aW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBmb250LW5vdG8tYm9sZDtcblxuICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAvMTgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3NwJykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xuICAgIH1cbiAgfVxuXG4gICZfcHVibGljVHJhZmZpYyB7XG4gICAgYmFja2dyb3VuZDogJGNfZ3JheS0zO1xuICAgIEBpbmNsdWRlIHB1YmxpY1RyYWZmaWM7XG4gIH1cbn1cblxuLnRvcC1mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19ibHVlLTU7XG4gIEBpbmNsdWRlIGlubmVyX3NwYWNlX3NlY3Rpb247XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFkZGluZy1ib3R0b20sMTYwcHgsIDgwcHgpO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3ZhcmlhYmxlJztcblxuXG4vLyAg44OW44Ot44Kw5pys5paHXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHBvc3RfY29udGVudCgpIHtcbiAgPiAqOm5vdChwICsgcCk6bm90KGgxICsgKik6bm90KGgyICsgKik6bm90KGgzICsgKik6bm90KGg0ICsgKik6bm90KGg1ICsgKik6bm90KGg2ICsgKikge1xuICAgIEBpbmNsdWRlIHNwYWNlX2l0ZW07XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYWRkaW5nLDMwcHgsMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfZ3JheS0xO1xuICB9XG5cbiAgLmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuaGFzLXRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAud3AtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgaW1nW2NsYXNzKj0nd3AtaW1hZ2UtJ10sXG4gIGltZ1tjbGFzcyo9J2F0dGFjaG1lbnQtJ10ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2l6ZS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxuXG4gIC5zaXplLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxuXG4gIC5zaXplLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBzcGFjZV9jb250ZW50cztcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgYmxvZ19oZWFkaW5nXzAyO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGhlYWRpbmdfMDI7XG4gIH1cblxuICBoNCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZ19ib2xkXzAyO1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmdfMDEtUztcbiAgfVxuXG4gIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XG5cbiAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgnc3AnKSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cblxuICB1bDpub3QoW2NsYXNzXj1cInJ0b2MtXCJdKSxcbiAgb2w6bm90KFtjbGFzc149XCJydG9jLVwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhZGRpbmcsMzBweCwyMHB4KTtcbiAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdztcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgdWw6bm90KFtjbGFzc149XCJydG9jLVwiXSkge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xNjZlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMS4xNjZlbTtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgICBoZWlnaHQ6IC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjY2NmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjFlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2w6bm90KFtjbGFzc149XCJydG9jLVwiXSkge1xuICAgIGNvdW50ZXItcmVzZXQ6IHRpdGxlO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjE2NmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xLjE2NmVtO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHRpdGxlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHRpdGxlKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ub3RvLWJvbGQ7XG4gICAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC42NjZlbTtcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBob3Zlck9wYWNpdHkoKSB7XG4gIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyU2NhbGUoJHNjYWxlOiAxLjIpIHtcbiAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOODhuOCreOCueODiOe4geWPluOCilxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB0ZXh0U3Ryb2tlKCRjb2xvciwgJHdpZHRoKSB7XG4gIHRleHQtc2hhZG93OlxuICAgICAgICAgICRjb2xvciAjeyR3aWR0aH0gMCxcbiAgICAgICAgICAkY29sb3IgI3skd2lkdGggKiAtMX0gMCxcbiAgICAgICAgICAkY29sb3IgMCAjeyR3aWR0aCAqIC0xfSxcbiAgICAgICAgICAkY29sb3IgMCAjeyR3aWR0aH0sXG4gICAgICAgICAgJGNvbG9yICN7JHdpZHRofSAjeyR3aWR0aH0sXG4gICAgICAgICAgJGNvbG9yICN7JHdpZHRoICogLTF9ICN7JHdpZHRofSxcbiAgICAgICAgICAkY29sb3IgI3skd2lkdGh9ICN7JHdpZHRoICogLTF9LFxuICAgICAgICAgICRjb2xvciAjeyR3aWR0aCAqIC0xfSAjeyR3aWR0aCAqIC0xfSxcbiAgICAgICAgICAkY29sb3IgI3skd2lkdGggKiAuNX0gI3skd2lkdGh9LFxuICAgICAgICAgICRjb2xvciAjeyR3aWR0aCAqIC0uNX0gI3skd2lkdGh9LFxuICAgICAgICAgICRjb2xvciAjeyR3aWR0aCAqIC41fSAjeyR3aWR0aCAqIC0xfSxcbiAgICAgICAgICAkY29sb3IgI3skd2lkdGggKiAtLjV9ICN7JHdpZHRoICogLTF9LFxuICAgICAgICAgICRjb2xvciAjeyR3aWR0aH0gI3skd2lkdGggKiAuNX0sXG4gICAgICAgICAgJGNvbG9yICN7JHdpZHRoICogLTF9ICN7JHdpZHRoICogLjV9LFxuICAgICAgICAgICRjb2xvciAjeyR3aWR0aH0gI3skd2lkdGggKiAtLjV9LFxuICAgICAgICAgICRjb2xvciAjeyR3aWR0aCAqIC0xfSAjeyR3aWR0aCAqIC0uNX07XG59XG5cbi8vIOe4puaoquavlOWbuuWumueUu+WDj1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbWdfZml4KCRoZWlnaHRfcGVyY2VudGFnZSl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogJGhlaWdodF9wZXJjZW50YWdlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLy8g55+i5Y2wXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGFycm93KCRjb2xvcjonYmx1ZScsJHJpZ2h0LXBjOjQwcHgsJHJpZ2h0LXNwOjIwcHgpIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHtcbiAgICBpbWFnZTogdXJsKFwiI3skdGhlbWVQYXRofS9hc3NldHMvaW1nL2NvbW1vbi9hcnJvd18jeyRjb2xvcn0uc3ZnXCIpO1xuICAgIHNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfTtcblxuICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcmlnaHQ6ICRyaWdodC1wYztcbiAgfVxuXG4gIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3NwJykge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgcmlnaHQ6ICRyaWdodC1zcDtcbiAgfVxufVxuXG4vLyDlvbFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZHJvcC1zaGFkb3coKSB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoJGNfYmx1ZSwgMC4yMCk7XG59XG5cbkBtaXhpbiBwdWJsaWNUcmFmZmljIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBAaW5jbHVkZSByZXNwb25zaXZlKGZvbnQtc2l6ZSwxNnB4LDEzcHgpO1xuICBAaW5jbHVkZSByZXNwb25zaXZlKHBhZGRpbmcsIDQwcHgsICRwYWRkaW5nQ29udGFpbmVyX3NwKTtcblxuICBiIHtcbiAgICBjb2xvcjogJGNfYmx1ZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIE1lZGlhUXVlcnkoJ3BjJykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyDjg5jjg4Pjg4Djg7xcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGF5b3V0X2hlYWRlciB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFkZGluZywgMTJweCAkcGFkZGluZ0NvbnRhaW5lcl9wYywgMjRweCAkcGFkZGluZ0NvbnRhaW5lcl9zcCk7XG5cbiAgPiBoMSxcbiAgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHdpZHRoLCAxOTBweCwgMTg3cHgpO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGJveC1zaGFkb3c6IDMuNTgycHggMy41ODJweCAxNC4zMjhweCAwIHJnYmEoMCwgNTMsIDE0NiwgMC4yMCk7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjX2JsdWU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDowO1xuICB9XG5cbiAgdWx7XG4gICAgQGluY2x1ZGUgTWVkaWFRdWVyeSgncGMnKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICBhe1xuICAgICAgICBAaW5jbHVkZSBNZWRpYVF1ZXJ5KCdwYycpIHtcblxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyT3BhY2l0eTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/