@charset "UTF-8";
/** Swiper 4.5.0 Most modern mobile touch slider and framework with hardware accelerated transitions http://www.idangero.us/swiper/ Copyright 2014-2019 Vladimir Kharlampidi Released under the MIT License Released on: February 22, 2019 */
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.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; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.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; 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, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); transform: scale(1); }

.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(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: .2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -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-active { opacity: 1; background: #007aff; }

.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: .2s top,.2s -webkit-transform; transition: .2s top,.2s -webkit-transform; -webkit-transition: .2s transform,.2s top; transition: .2s transform,.2s top; -webkit-transition: .2s transform,.2s top,.2s -webkit-transform; transition: .2s transform,.2s top,.2s -webkit-transform; }

.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: .2s left,.2s -webkit-transform; transition: .2s left,.2s -webkit-transform; -webkit-transition: .2s transform,.2s left; transition: .2s transform,.2s left; -webkit-transition: .2s transform,.2s left,.2s -webkit-transform; transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s right,.2s -webkit-transform; transition: .2s right,.2s -webkit-transform; -webkit-transition: .2s transform,.2s right; transition: .2s transform,.2s right; -webkit-transition: .2s transform,.2s right,.2s -webkit-transform; transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; 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-bullet-active { background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 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, 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 steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after { display: block; content: ''; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -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%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper { -ms-perspective: 1200px; }

/* Color */
html, body { min-height: auto; }

body { width: 100%; }

.simulator-wrap .m-show { display: block !important; }

.simulator-wrap .m-hide { display: none !important; }

.simulator-wrap .skip-nav button { position: absolute; top: -100%; z-index: 200; padding: 30px 0; width: 100%; text-align: center; color: #fff; background: rgba(0, 0, 0, 0.7); }

.simulator-wrap .skip-nav button:focus, .simulator-wrap .skip-nav button:active { top: 0; }

.simulator-wrap #container { display: block; position: inherit; width: auto; margin: auto; }

.simulator-wrap .content-wrap { padding: 0 20px; }

@media (min-width: 1440px) { .simulator-wrap .m-show { display: none !important; }
  .simulator-wrap .m-hide { display: block !important; } }

.simulator-wrap .btn, .popup-wrap .btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; text-align: center; }

.simulator-wrap .btn.large, .popup-wrap .btn.large { padding: 0 15px; height: 50px; font-size: 15px; font-weight: 700; letter-spacing: -0.025em; }

.simulator-wrap .btn.medium, .popup-wrap .btn.medium { padding: 0 15px; height: 40px; font-size: 14px; font-weight: 500; letter-spacing: -0.025em; }

.simulator-wrap .btn.small, .popup-wrap .btn.small { padding: 0 15px; height: 27px; font-size: 12px; font-weight: 400; letter-spacing: -0.025em; }

.simulator-wrap .btn i, .popup-wrap .btn i { margin-right: 5px; }

.simulator-wrap .btn.icon-only i, .popup-wrap .btn.icon-only i { margin: 0; }

.simulator-wrap .btn.primary01, .popup-wrap .btn.primary01 { background: #5ddfde; -webkit-tap-highlight-color: transparent; }

.simulator-wrap .btn.primary01:active, .popup-wrap .btn.primary01:active { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), #5ddfde; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #5ddfde; }

.simulator-wrap .btn.primary01.arrow::after, .popup-wrap .btn.primary01.arrow::after { display: block; content: ""; margin-left: 13px; width: 7px; height: 100%; background: url("../images/icon/ico_btn_arrow01_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap .btn.primary05, .popup-wrap .btn.primary05 { background: #5ddfde; -webkit-tap-highlight-color: transparent; }

.simulator-wrap .btn.primary05:active, .popup-wrap .btn.primary05:active { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), #5ddfde; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #5ddfde; }

.simulator-wrap .btn.primary05.arrow::after, .popup-wrap .btn.primary05.arrow::after { display: block; content: ""; margin-left: 13px; width: 7px; height: 100%; background: url("../images/icon/ico_btn_arrow01_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap .btn.primary02, .popup-wrap .btn.primary02 { color: #fff; background: #000; -webkit-tap-highlight-color: transparent; }

.simulator-wrap .btn.primary02:active, .popup-wrap .btn.primary02:active { background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.3))), #000; background: linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), #000; }

.simulator-wrap .btn.primary02.arrow::after, .popup-wrap .btn.primary02.arrow::after { display: block; content: ""; margin-left: 13px; width: 7px; height: 100%; background: url("../images/icon/ico_btn_arrow02_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap .btn.primary03, .popup-wrap .btn.primary03 { background: #d9d9d9; -webkit-tap-highlight-color: transparent; color: #959595; }

.simulator-wrap .btn.secondary01, .popup-wrap .btn.secondary01 { background: #ededed; -webkit-tap-highlight-color: transparent; }

.simulator-wrap .btn.secondary01:active, .popup-wrap .btn.secondary01:active { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), #ededed; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #ededed; }

.simulator-wrap .btn.line01, .popup-wrap .btn.line01 { border: 1px solid #000; border-radius: 5px; -webkit-tap-highlight-color: transparent; background-color: #fff; }

.simulator-wrap .btn.line01:active, .popup-wrap .btn.line01:active { background: rgba(0, 0, 0, 0.3); }

.simulator-wrap .btn.line02, .popup-wrap .btn.line02 { padding: 10px 30px; border: 1px solid #d9d9d9; border-radius: 100px; background: #fff; -webkit-tap-highlight-color: transparent; }

.simulator-wrap .btn.line02:active, .popup-wrap .btn.line02:active { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), #fff; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #fff; }

.simulator-wrap .btn.line03, .popup-wrap .btn.line03 { padding: 2px 10px 3px; height: 23px; border: 1px solid #01a69f; border-radius: 25px; font-size: 12px; line-height: 18px; color: #01a69f; background: #fff; -webkit-tap-highlight-color: transparent; }

.simulator-wrap .btn.line03:active, .popup-wrap .btn.line03:active { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), #fff; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #fff; }

.simulator-wrap .btn.line04, .popup-wrap .btn.line04 { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 9px 10px 11px; border: 1px solid #ededed; border-radius: 5px; font-weight: 400; color: #000; background: #fff; -webkit-box-shadow: 0px 4px 8px rgba(82, 101, 120, 0.18); box-shadow: 0px 4px 8px rgba(82, 101, 120, 0.18); }

.simulator-wrap .btn.line04.active, .simulator-wrap .btn.line04[aria-selected="true"], .popup-wrap .btn.line04.active, .popup-wrap .btn.line04[aria-selected="true"] { border-color: #000; font-weight: 700; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); }

.simulator-wrap .btn.text01, .popup-wrap .btn.text01 { font-size: 13px; font-weight: 400; line-height: 20px; color: #959595; }

.simulator-wrap .btn.text01::after, .popup-wrap .btn.text01::after { display: block; content: ""; margin-left: 3px; width: 6px; height: 12px; background: url("../images/icon/ico_text_arrow01_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap .btn.text01.bottom, .popup-wrap .btn.text01.bottom { color: #000; }

.simulator-wrap .btn.text01.bottom::after, .popup-wrap .btn.text01.bottom::after { margin-left: 2px; width: 15px; height: 15px; background-image: url("../images/icon/ico_text_arrow02_mo.png"); }

.simulator-wrap .btn.text01:active, .popup-wrap .btn.text01:active { color: #808080; }

.simulator-wrap .btn.text01:disabled, .simulator-wrap .btn.text01.disabled, .popup-wrap .btn.text01:disabled, .popup-wrap .btn.text01.disabled { color: #d9d9d9; pointer-events: none; }

.simulator-wrap .btn.text01:disabled::after, .simulator-wrap .btn.text01.disabled::after, .popup-wrap .btn.text01:disabled::after, .popup-wrap .btn.text01.disabled::after { opacity: 0.4; }

.simulator-wrap .btn.text02, .popup-wrap .btn.text02 { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #000; }

.simulator-wrap .btn.text02:disabled, .simulator-wrap .btn.text02.disabled, .popup-wrap .btn.text02:disabled, .popup-wrap .btn.text02.disabled { color: #d9d9d9; pointer-events: none; }

.simulator-wrap .btn.text03, .popup-wrap .btn.text03 { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #4d4d4d; text-decoration: underline; }

.simulator-wrap .btn.text03:disabled, .simulator-wrap .btn.text03.disabled, .popup-wrap .btn.text03:disabled, .popup-wrap .btn.text03.disabled { color: #d9d9d9; pointer-events: none; }

.simulator-wrap .btn.chips01, .popup-wrap .btn.chips01 { position: relative; z-index: 1; padding: 7px 24px 7px 8px; line-height: 14px; border-radius: 5px; font-weight: 500; font-size: 12px; color: #fff; background: #000; }

.simulator-wrap .btn.chips01::after, .popup-wrap .btn.chips01::after { position: absolute; top: 50%; right: 10px; z-index: 1; display: block; content: ""; width: 7px; height: 7px; background: url("../images/icon/ico_close01_mo.png") no-repeat center 100%; background-size: 7px 7px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.simulator-wrap .btn.chips01:disabled, .popup-wrap .btn.chips01:disabled { color: #808080; background: #ededed; pointer-events: none; }

.simulator-wrap .btn.chips01:disabled::after, .popup-wrap .btn.chips01:disabled::after { background-image: url("../images/icon/ico_close02_mo.png"); }

.simulator-wrap .btn.refresh01, .popup-wrap .btn.refresh01 { width: 20px; height: 20px; background: url("../images/icon/ico_refresh01_mo.png") no-repeat center center; background-size: 100%; }

.simulator-wrap .btn.refresh01 .blind, .popup-wrap .btn.refresh01 .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .btn:disabled, .simulator-wrap .btn.disabled, .simulator-wrap .btn[class*="line"]:disabled, .simulator-wrap .btn[class*="line"].disabled, .popup-wrap .btn:disabled, .popup-wrap .btn.disabled, .popup-wrap .btn[class*="line"]:disabled, .popup-wrap .btn[class*="line"].disabled { pointer-events: none; color: #d9d9d9; background: #ededed; border: 1px solid transparent; }

.simulator-wrap .btn.arrow:disabled::after, .simulator-wrap .btn.arrow.disabled::after, .popup-wrap .btn.arrow:disabled::after, .popup-wrap .btn.arrow.disabled::after { background-image: url("../images/icon/ico_btn_arrow_disable_mo.png"); }

.simulator-wrap .btn[class*="text"]:disabled, .popup-wrap .btn[class*="text"]:disabled { background: transparent; }

.simulator-wrap .btn.btn-del-gray, .popup-wrap .btn.btn-del-gray { width: 20px; height: 20px; background: url("../images/icon/ico_delete_mo.png") no-repeat center center; background-size: 20px; }

.simulator-wrap .btn.btn-del-gray .blind, .popup-wrap .btn.btn-del-gray .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .btn.btn-del-white, .popup-wrap .btn.btn-del-white { width: 20px; height: 20px; background: url("../images/icon/ico_delete_white_mo.png") no-repeat center center; background-size: 20px; }

.simulator-wrap .btn.btn-del-white .blind, .popup-wrap .btn.btn-del-white .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .btn.btn-add, .popup-wrap .btn.btn-add { width: 20px; height: 20px; background: url("../images/icon/ico_add_mo.png") no-repeat center center; background-size: 20px; }

.simulator-wrap .btn.btn-add .blind, .popup-wrap .btn.btn-add .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .btn.btn-select, .popup-wrap .btn.btn-select { position: relative; width: 100%; padding: 0 25px 0 10px; font-size: 13px; font-weight: 400; line-height: 40px; color: #959595; border: 1px solid #d9d9d9; border-radius: 5px; }

.simulator-wrap .btn.btn-select span, .popup-wrap .btn.btn-select span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; }

.simulator-wrap .btn.btn-select::after, .popup-wrap .btn.btn-select::after { position: absolute; top: 50%; right: 15px; display: block; -webkit-transform: translateY(-50%); transform: translateY(-50%); content: ""; margin-left: 3px; width: 6px; height: 12px; background: url("../images/icon/ico_text_arrow01_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap .btn.btn-select:disabled, .popup-wrap .btn.btn-select:disabled { background-color: #fff; border-color: #d9d9d9; }

.simulator-wrap .btn.btn-select:disabled span, .popup-wrap .btn.btn-select:disabled span { color: #d9d9d9; }

.simulator-wrap .btn.btn-select:disabled::after, .popup-wrap .btn.btn-select:disabled::after { opacity: .5; }

.simulator-wrap .btn-info { width: 20px; height: 20px; vertical-align: top; background: url("../images/icon/ico_info_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap .btn-info .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .btn-toggle-arrow { position: relative; z-index: 1; width: 100%; height: 30px; }

.simulator-wrap .btn-toggle-arrow::after { content: ""; position: absolute; top: 12px; left: 50%; z-index: 10; margin-top: -1px; margin-left: -11px; width: 22px; height: 9px; background: url("../images/icon/ico_btn_toggle_arrow_mo.png") no-repeat center center; background-size: 22px auto; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.simulator-wrap .btn-toggle-arrow[aria-expanded="true"]::after, .simulator-wrap .btn-toggle-arrow.up::after { margin-top: -3px; -webkit-transform: rotate(0); transform: rotate(0); }

.simulator-wrap .btn-toggle-arrow.up[aria-expanded="true"]::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.simulator-wrap .btn-toggle-arrow .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .outlink-wrap .text-wrap { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; width: 100%; text-align: left; color: #808080; }

.simulator-wrap .text-wrap { position: relative; padding: 0 5px; }

.simulator-wrap .text-wrap::after { content: ""; display: block; position: absolute; right: 5px; top: 50%; width: 6px; height: 12px; background: url("../images/icon/ico_text_arrow01_mo.png") no-repeat center right; background-size: 6px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.simulator-wrap .swiper .swiper-pagination { bottom: 46px; }

.simulator-wrap .swiper .swiper-pagination .swiper-pagination-bullet { margin: 0; width: 5px; height: 5px; background: #fff; border-radius: 10px; vertical-align: top; opacity: 0.5; -webkit-transition: width 0.3s cubic-bezier(0, 0, 0, 1.8), opacity 0.3s ease-in-out; transition: width 0.3s cubic-bezier(0, 0, 0, 1.8), opacity 0.3s ease-in-out; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation: none; animation: none; }

.simulator-wrap .swiper .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 5px; }

.simulator-wrap .swiper .swiper-pagination .swiper-pagination-bullet-active { width: 20px; opacity: 1; -webkit-transform-origin: top right; transform-origin: top right; -webkit-transition-delay: 0s; transition-delay: 0s; }

.simulator-wrap .swiper .swiper-button-next, .simulator-wrap .swiper .swiper-button-prev { width: 25px; height: 25px; }

.simulator-wrap .swiper .swiper-button-next .blind, .simulator-wrap .swiper .swiper-button-prev .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .swiper .swiper-button-next[hidden], .simulator-wrap .swiper .swiper-button-prev[hidden] { display: none !important; }

.simulator-wrap .swiper .swiper-button-next::after, .simulator-wrap .swiper .swiper-button-prev::after { display: none !important; }

.simulator-wrap .swiper .swiper-button-next { right: 20px; background: url("../images/icon/ico_slide_next_mo.png") no-repeat center center; background-size: 25px auto; }

.simulator-wrap .swiper .swiper-button-prev { left: 20px; background: url("../images/icon/ico_slide_prev_mo.png") no-repeat center center; background-size: 25px auto; }

@media (min-width: 1440px) { .simulator-wrap .btn.primary01.arrow::after, .popup-wrap .btn.primary01.arrow::after { width: 8px; background-image: url("../images/icon/ico_btn_arrow01_pc.png"); }
  .simulator-wrap .btn.primary01.arrow:disabled::after, .popup-wrap .btn.primary01.arrow:disabled::after { background-image: url("../images/icon/ico_btn_arrow_disable_pc.png"); }
  .simulator-wrap .btn.primary02.arrow::after, .popup-wrap .btn.primary02.arrow::after { background-image: url("../images/icon/ico_btn_arrow02_pc.png"); }
  .simulator-wrap .btn.primary02.arrow:disabled::after, .popup-wrap .btn.primary02.arrow:disabled::after { background-image: url("../images/icon/ico_btn_arrow_disable_pc.png"); }
  .simulator-wrap .btn.text01::after, .popup-wrap .btn.text01::after { width: 7px; height: 10px; background-image: url("../images/icon/ico_text_arrow01_pc.png"); }
  .simulator-wrap .btn.text01.bottom::after, .popup-wrap .btn.text01.bottom::after { height: 16px; background-image: url("../images/icon/ico_text_arrow02_pc.png"); }
  .simulator-wrap .btn.chips01::after, .popup-wrap .btn.chips01::after { width: 8px; height: 8px; background-image: url("../images/icon/ico_close01_pc.png"); background-size: 100% auto; }
  .simulator-wrap .btn.chips01:disabled:after, .popup-wrap .btn.chips01:disabled:after { background-image: url("../images/icon/ico_close02_pc.png"); }
  .simulator-wrap .btn.refresh01, .popup-wrap .btn.refresh01 { background-image: url("../images/icon/ico_refresh01_pc.png"); }
  .simulator-wrap .btn.btn-del-gray, .popup-wrap .btn.btn-del-gray { background-image: url("../images/icon/ico_delete_pc.png") no-repeat center center; }
  .simulator-wrap .btn.btn-del-white, .popup-wrap .btn.btn-del-white { background-image: url("../images/icon/ico_delete_white_pc.png") no-repeat center center; }
  .simulator-wrap .btn.btn-add, .popup-wrap .btn.btn-add { background-image: url("../images/icon/ico_add_pc.png") no-repeat center center; }
  .simulator-wrap .btn-info { background-image: url("../images/icon/ico_info_pc.png"); }
  .simulator-wrap .btn-toggle-arrow::after { background-image: url("../images/icon/ico_btn_toggle_arrow_pc.png"); }
  .simulator-wrap .text-wrap::after { width: 7px; background-image: url("../images/icon/ico_text_arrow01_pc.png"); }
  .simulator-wrap .swiper-button-next { right: 20px; background-image: url("../images/icon/ico_slide_next_pc.png"); }
  .simulator-wrap .swiper-button-prev { left: 20px; background-image: url("../images/icon/ico_slide_prev_pc.png"); } }

/* main:focus, div:focus, p:focus, ul:focus, .filter-select-wrap button:focus { outline: none; } */

.total-fee-loading { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000; background: #fcfdff; }

.total-fee-loading .loader-wrap .title { height: 55px; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; text-align: left; text-align: center; line-height: 55px; }

.total-fee-loading .loader-wrap .loader { position: fixed; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-top: -57px; }

.total-fee-loading .loader-wrap .loader .link-text { display: block; text-align: center; font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; font-weight: 400; }

.total-fee-loading .loader-wrap .loader .link-text strong { font-weight: 700; }

.total-fee-loading .loader-wrap .loader .ico-loader { width: 168px; }

.total-fee-loading .loader-wrap .loader .m-hide { display: none; }

.simulator-wrap.header-static { padding-top: 0 !important; }

.simulator-wrap.header-static .header-wrap { position: static; }

.simulator-wrap .header-wrap { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: #fcfdff; -webkit-transition: top 0.2s ease-in-out; transition: top 0.2s ease-in-out; will-change: top; -webkit-transition-duration: 1s; transition-duration: 1s; }

.simulator-wrap .header-wrap .stepper { margin-top: -8px; padding-bottom: 8px; width: 100%; }

.simulator-wrap .header-wrap .header-inner { position: relative; padding: 0 20px; width: 100%; }

.simulator-wrap .header-wrap .header-inner .title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; padding: 15px 60px 16px; width: 100%; text-align: center; }

.simulator-wrap .header-wrap .quit .stepper, .simulator-wrap .header-wrap .quit .header-inner .title { width: 100%; }

.simulator-wrap .header-wrap .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .header-wrap .btn-prev, .simulator-wrap .header-wrap .btn-close, .simulator-wrap .header-wrap .btn-quit { position: absolute; top: 50%; height: 55px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.simulator-wrap .header-wrap .btn-prev { left: 20px; margin-right: 5px; width: 25px; background: url("../images/icon/ico_btn_prev_mo.png") no-repeat 2px center; background-size: 8px auto; }

.simulator-wrap .header-wrap .btn-quit { right: 20px; margin-left: auto; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #808080; }

.simulator-wrap .header-wrap .btn-close { right: 20px; margin-left: auto; width: 25px; height: 25px; background: url("../images/icon/ico_btn_close_mo.png") no-repeat center center; background-size: 17px auto; }

.simulator-wrap.filter-scroll .filter-type01 .filter-btn { padding: 10px 0; margin: 0; }

.simulator-wrap.filter-scroll .filter-content li { margin: 0; }

.simulator-wrap.filter-scroll.filter-fixed .header-wrap { -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }

.simulator-wrap.filter-scroll.filter-fixed .filter-type01 .filter-select-wrap { width: 100% !important; top: 0 !important; z-index: 10; background: #fcfdff; -webkit-box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); }

.simulator-wrap.filter-scroll.filter-fixed.menu-visible .header-wrap { -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }

.simulator-wrap.filter-scroll.filter-fixed.menu-visible .filter-type01 .filter-select-wrap { -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transform: translate(0, 64px) !important; transform: translate(0, 64px) !important; }

.simulator-wrap.filter-scroll.filter-sub .filter-active { position: fixed; top: 0; left: 0; right: 0; z-index: 5; background: #fcfdff; -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.simulator-wrap.filter-scroll.filter-sub .filter-hash { position: fixed; top: 0; left: 0; right: 0; z-index: 5; background: #fcfdff; -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); }

.simulator-wrap.filter-scroll.filter-sub .filter-hash { z-index: 6; }

.simulator-wrap.filter-scroll.filter-sub.menu-visible .step-wrap .filter-active { z-index: 10; -webkit-transform: translate(0, 118px); transform: translate(0, 118px); }

.simulator-wrap.filter-scroll.filter-sub.menu-visible .step-wrap .filter-active[style*="display: none"] ~ .filter-hash, .simulator-wrap.filter-scroll.filter-sub.menu-visible .step-wrap .filter-active[style*="display:none"] ~ .filter-hash { -webkit-transform: translate(0, 118px); transform: translate(0, 118px); }

.simulator-wrap.filter-scroll.filter-sub.menu-visible .step-wrap .filter-active ~ .filter-hash { -webkit-transform: translate(0, 168px); transform: translate(0, 168px); }

.simulator-wrap.filter-scroll.filter-sub.menu-visible .step-wrap .filter-hash { z-index: 15; -webkit-transform: translate(0, 118px); transform: translate(0, 118px); }

.simulator-wrap.filter-scroll.filter-sub.menu-visible .step-wrap .filter-type01.active .filter-active { -webkit-transform: translate(0, 164px); transform: translate(0, 164px); }

.simulator-wrap.filter-scroll.filter-sub.menu-visible .step-wrap .filter-type01.active .filter-active[style*="display: none"] ~ .filter-hash, .simulator-wrap.filter-scroll.filter-sub.menu-visible .step-wrap .filter-type01.active .filter-active[style*="display:none"] ~ .filter-hash { -webkit-transform: translate(0, 164px); transform: translate(0, 164px); }

.simulator-wrap.filter-scroll.filter-sub.menu-visible .step-wrap .filter-type01.active .filter-active ~ .filter-hash { -webkit-transform: translate(0, 214px); transform: translate(0, 214px); }

.simulator-wrap.filter-scroll.filter-sub.menu-visible .step-wrap .filter-type01.active .filter-hash { -webkit-transform: translate(0, 164px); transform: translate(0, 164px); }

.simulator-wrap.filter-scroll.filter-sub .filter-type01.active .filter-active { z-index: 10; -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transform: translate(0, 100px); transform: translate(0, 100px); -webkit-box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); }

.simulator-wrap.filter-scroll .filter-type01.leave .scrollmagic-pin-spacer { min-height: 0 !important; }

.simulator-wrap .full-popup-wrap.grey .scroll-wrap { background: #F3F4F5; }

.simulator-wrap .full-popup-wrap .filter-type01 { height: auto !important; }

.simulator-wrap .full-popup-wrap .filter-type01 .scrollmagic-pin-spacer { width: 100% !important; height: auto !important; }

.simulator-wrap .full-popup-wrap .filter-type01 .filter-select-wrap, .simulator-wrap .full-popup-wrap .filter-type01 .filter-active, .simulator-wrap .full-popup-wrap .filter-type01 .filter-hash { position: static !important; width: 100% !important; -webkit-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }

.simulator-wrap.filter-scroll.filter-fixed.menu-visible .full-popup-wrap .filter-type01 .filter-select-wrap, .simulator-wrap.filter-scroll.filter-sub.menu-visible .full-popup-wrap .step-wrap .filter-active, .simulator-wrap.filter-scroll.filter-sub.menu-visible .full-popup-wrap .step-wrap .filter-hash { -webkit-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }

.simulator-wrap .header-wrap .header-inner, .simulator-wrap .step-wrap .title-wrap, .simulator-wrap .step-wrap .filter-type01 .filter-selected, .simulator-wrap .step-wrap .filter-type02 .filter-selected, .simulator-wrap .content-wrap { max-width: 500px; margin-left: auto !important; margin-right: auto !important; }

.simulator-wrap .step-wrap .filter-type01 .filter-btn, .simulator-wrap .step-wrap .filter-type01 .filter-content, .simulator-wrap .step-wrap .filter-type01 .filter-active-content, .simulator-wrap .step-wrap .filter-type01 .hash-content, .simulator-wrap .step-wrap .filter-type01 .filter-selected, .simulator-wrap .step-wrap .filter-type02 .filter-selected { max-width: 500px; margin-left: auto !important; margin-right: auto !important; }

.simulator-wrap .bottom-btn-wrap .inner-content, .simulator-wrap .bottom-btn-wrap .inner-btn, .simulator-wrap .bottom-btn-wrap .filter-selected { max-width: 500px; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content, .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn, .simulator-wrap .bottom-btn-wrap.compare-sheet .inner-content, .simulator-wrap .bottom-btn-wrap.compare-sheet .inner-btn { max-width: calc(500px - 40px); }

.simulator-wrap.filter-scroll.filter-fixed .filter-type01 > div { max-width: 100%; }

.simulator-wrap .heading01 { font-size: 32px; font-style: normal; font-weight: 700; line-height: 42px; letter-spacing: -0.05em; }

.simulator-wrap .heading02 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; }

.simulator-wrap .heading03 { font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; text-align: left; }

.simulator-wrap .heading04 { font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; }

.simulator-wrap .text01 { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .text02 { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .body01 { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; }

.simulator-wrap .caption01 { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; }

.simulator-wrap .caption02 { font-size: 10px; font-style: normal; font-weight: 400; line-height: 15px; letter-spacing: -0.02em; }

.simulator-wrap .step-wrap { position: relative; z-index: 11; background: #fcfdff; }

.simulator-wrap .step-wrap.pt-0 { padding-top: 0 !important; }

.simulator-wrap .step-wrap .filter-type01 { background: #fcfdff; -webkit-box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); }

.simulator-wrap .step-wrap .title-wrap { margin-top: 15px; padding-left: 25px; padding-right: 25px; }

.simulator-wrap .step-wrap .title-wrap:first-child { margin-top: 0; }

.simulator-wrap .step-wrap .title-wrap:last-child { padding-bottom: 40px; }

.simulator-wrap .step-wrap .title-wrap .title { font-size: 32px; font-style: normal; font-weight: 700; line-height: 42px; letter-spacing: -0.05em; position: relative; z-index: 1; font-weight: 400; }

.simulator-wrap .step-wrap .title-wrap .title strong { font-weight: 700; letter-spacing: -0.05em; }

.simulator-wrap .step-wrap .title-wrap .desc { margin-top: 15px; min-height: 44px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #808080; }

.simulator-wrap .step-wrap .title-wrap .desc.notice { padding-left: 17px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #808080; background: url("../images/icon/ico_info02_mo.png") no-repeat left 2px; background-size: 15px auto; }

.simulator-wrap .step-wrap .title-wrap .title-page-nation { display: none; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; position: absolute; z-index: 10; right: 25px; bottom: 0; color: #959595; }

.simulator-wrap .step-wrap .title-wrap .title-page-nation em { color: #4d4d4d; }

.simulator-wrap .step-wrap .title-wrap br.no-del { display: block !important; }

.simulator-wrap .step-wrap .filter-type01, .simulator-wrap .step-wrap .filter-type02 { margin: 30px 0 0; }

.simulator-wrap .step-wrap .filter-type01 .filter-active, .simulator-wrap .step-wrap .filter-type01 .filter-hash, .simulator-wrap .step-wrap .filter-type02 .filter-active, .simulator-wrap .step-wrap .filter-type02 .filter-hash { margin: 0; }

.simulator-wrap .step-wrap .filter-type01 .filter-active:last-child, .simulator-wrap .step-wrap .filter-type01 .filter-hash:last-child, .simulator-wrap .step-wrap .filter-type02 .filter-active:last-child, .simulator-wrap .step-wrap .filter-type02 .filter-hash:last-child { border-bottom: none; }

.simulator-wrap .step-wrap .filter-type01 .filter-selected, .simulator-wrap .step-wrap .filter-type02 .filter-selected { padding-left: 20px; padding-right: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 0 0 0; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; }

.simulator-wrap .step-wrap .filter-type01 .filter-selected .tag-hash01, .simulator-wrap .step-wrap .filter-type02 .filter-selected .tag-hash01 { margin-bottom: 20px; }

.simulator-wrap .step-wrap .filter-type01 .filter-selected::after, .simulator-wrap .step-wrap .filter-type02 .filter-selected::after { content: ""; display: block; padding-right: 20px; }

.simulator-wrap .step-wrap .filter-type01:first-child, .simulator-wrap .step-wrap .filter-type02:first-child { margin: 0; }

.simulator-wrap .step-wrap .filter-type02 .filter-selected { display: block; overflow: visible; padding-bottom: 15px; }

.simulator-wrap .step-wrap .filter-type02 .filter-selected .tag-hash01 { margin-bottom: 5px; }

.simulator-wrap .step-wrap .filter-type02, .simulator-wrap .step-wrap.shadow { -webkit-box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); }

.simulator-wrap .step-wrap.type01 { padding: 30px 0 0; }

.simulator-wrap .step-wrap.type02 { padding-top: 30px; }

.simulator-wrap .step-wrap.type02 .title-wrap { padding-bottom: 20px; }

.simulator-wrap .step-wrap.type02 .title-wrap .title { margin-bottom: 0; }

.simulator-wrap .step-wrap.type02 .title-wrap .desc { margin-top: 30px; min-height: 0; color: #000; }

.simulator-wrap .step-wrap.type02 .title-wrap .desc strong { font-weight: 700; letter-spacing: -0.05em; }

.simulator-wrap .step-wrap.type02 .bubble-box { position: relative; z-index: 1; display: inline-block; margin-top: 10px; padding: 7px 14px; line-height: 14px; border-radius: 100px; font-weight: 500; font-size: 12px; letter-spacing: -0.025em; color: #4d4d4d; background: rgba(237, 27, 35, 0.05); }

.simulator-wrap .step-wrap.type02 .bubble-box em { color: #ed1b23; }

.simulator-wrap .step-wrap.type02 .bubble-box::after { position: absolute; top: -6px; left: 20px; z-index: 5; display: block; content: ""; width: 8px; height: 6px; background: url("../images/icon/ico_bubble01_mo.png") no-repeat center center; background-size: 100%; }

.simulator-wrap .step-wrap .filter-type01 .filter-select-wrap button:first-child, .simulator-wrap .step-wrap .filter-type01 .filter-active button:first-child, .simulator-wrap .step-wrap .filter-type01 .filter-hash button:first-child { margin-left: 20px; }

.simulator-wrap .step-wrap .filter-type01 .filter-select-wrap button:last-child, .simulator-wrap .step-wrap .filter-type01 .filter-active button:last-child, .simulator-wrap .step-wrap .filter-type01 .filter-hash button:last-child { margin-right: 0; }

.simulator-wrap .bottom-btn-wrap { position: fixed; bottom: 0; left: 0; right: 0; z-index: 100; background: -webkit-gradient(linear, left bottom, left top, from(#fcfdff), color-stop(90%, #fcfdff), to(rgba(252, 253, 255, 0))); background: linear-gradient(360deg, #fcfdff 0%, #fcfdff 90%, rgba(252, 253, 255, 0) 100%); padding: 20px 0 20px; -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; will-change: transform; }

.simulator-wrap .bottom-btn-wrap.grey { background: -webkit-gradient(linear, left bottom, left top, from(#f2f4f5), color-stop(90%, #f2f4f5), to(rgba(242, 244, 245, 0))); background: linear-gradient(360deg, #f2f4f5 0%, #f2f4f5 90%, rgba(242, 244, 245, 0) 100%); }

.simulator-wrap .bottom-btn-wrap .inner-btn { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin: 0 auto; padding: 0 20px; }

.simulator-wrap .bottom-btn-wrap .inner-btn .btn { line-height: initial; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; will-change: background-color, color; }

.simulator-wrap .bottom-btn-wrap .inner-btn .btn:not(.close) { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.simulator-wrap .bottom-btn-wrap .inner-btn .btn.close { -webkit-box-flex: 0; -ms-flex: none; flex: none; }

.simulator-wrap .bottom-btn-wrap .inner-btn .btn + .btn { margin-left: 5px; }

.simulator-wrap .bottom-btn-wrap .inner-btn .btn.send { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 50px; background: #fff url("../images/icon/ico_btn_send_mo.png") no-repeat center center; background-size: 20px auto; }

.simulator-wrap .bottom-btn-wrap .inner-btn .btn.send .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .bottom-btn-wrap .inner-btn .btn.send:disabled { background-color: #EDEDED; background-image: url("../images/icon/ico_btn_send_grey_mo.png"); background-size: 25px auto; }

.simulator-wrap .bottom-btn-wrap .btn-etc { display: block; height: 40px; margin: 20px auto 0; padding: 10px 20px; font-size: 14px; font-weight: 500; line-height: 18px; letter-spacing: -0.025em; font-weight: 500; color: #4d4d4d; background: #fff; text-align: center; border-radius: 40px; border: 1px solid #D9D9D9; color: #000; }

.simulator-wrap .bottom-btn-wrap .btn-etc:before { display: inline-block; content: ""; margin-right: 5px; width: 15px; height: 15px; background: url("../images/icon/ico_etc_mo.png") no-repeat center center; background-size: 15px auto; border-radius: 50%; vertical-align: bottom; }

.simulator-wrap .bottom-btn-wrap .filter-selected { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 15px 0 20px; overflow-x: auto; position: absolute; z-index: 10; top: -45px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.simulator-wrap .bottom-btn-wrap .filter-selected .tag-hash01:first-child { margin-left: 20px; }

.simulator-wrap .bottom-btn-wrap .filter-selected .tag-hash01:last-child { margin-right: 20px; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet { position: fixed; padding: 0 0 20px 25px; border-radius: 20px 20px 0 0; -webkit-transform: none !important; transform: none !important; transform: none; overflow: hidden; background-color: #fff; -webkit-box-shadow: 0px 0px 40px rgba(141, 172, 204, 0.25); box-shadow: 0px 0px 40px rgba(141, 172, 204, 0.25); }

.simulator-wrap .sale-option { padding-bottom: 0 !important; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content { overflow: hidden; margin: 0 auto; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .detail-price-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; max-height: 419px;}

.simulator-wrap .bottom-btn-wrap.bottom-sheet .btn-toggle-arrow { position: absolute; top: 0; margin: 0 -25px; width: calc(100% + 50px); z-index: 10; background: #fff; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .btn-toggle-arrow ~ .accordion-content { -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .btn-toggle-arrow[aria-expanded="true"] ~ .toggle-content .detail-price { -webkit-transform: translateY(100%); transform: translateY(100%); }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .scroll-wrap { overflow-x: hidden; overflow-y: auto; max-height: 389px; -webkit-overflow-scrolling: touch; padding-right: 20px; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .accordion-content { -webkit-box-flex: 0; -ms-flex: none; flex: none; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .toggle-content { position: relative; z-index: 1; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; height: auto; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .toggle-content .detail-price { position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; padding-right: 25px; border-top: none !important; background: #fff; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; will-change: transform; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .toggle-content .detail-price .total { margin-top: 9px; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .toggle-content .detail-price .discount { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap { position: relative; padding-top: 15px; overflow-y: auto; overflow-x: hidden; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .detail-price{padding-right:25px;}
.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .detail-price:first-child { border: none; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .detail-price.total-price { border-top: 1px solid #000; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .detail-price.total-price li:first-child { padding-top: 0; min-height: 45px; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .detail-price li *, .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .detail-price li .number { color: #000; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .detail-price li.monthly:first-of-type { margin-top: 0; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .monthly .head, .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .monthly .text, .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .monthly .text .number { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .info { display: block; margin-top: 1px; color: #808080 !important; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .total .head { color: #000; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .total .text { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #01a69f; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .total .text .number { font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; color: #01a69f; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .discount { position: relative; padding: 10px 15px; border: 1px solid #01a69f; border-radius: 10px; background-color: #fff; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .discount::before { content: ""; height: 0; width: 0; position: absolute; right: 40px; top: -6px; border: 5px solid transparent; border-top-width: 0; border-bottom-color: #01a69f; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .discount::after { content: ""; height: 0; width: 0; position: absolute; right: 40px; top: -5px; border: 5px solid transparent; border-top-width: 0; border-bottom-color: #fff; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .discount .head { color: #000; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .discount .text { color: #01a69f; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .discount .text .number { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #01a69f; font-weight: 700; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .detail-price-wrap .discount .text .off { margin-right: 5px; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; line-height: 22px; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn { padding: 0 20px 0 0; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee { padding-right: 25px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn { padding-left: 0; padding-right: 0; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn.line01:not(.send) { width: 114px; -webkit-box-flex: 0; -ms-flex: none; flex: none; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn.line01:not(.send)[style*="display:none"] + .btn.primary01, .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn.line01:not(.send)[style*="display: none"] + .btn.primary01 { width: calc(100% - 55px); -webkit-box-flex: 0; -ms-flex: none; flex: none; }

.simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn.line01:not(.send) .btn.primary01 { width: 100%; }

.simulator-wrap.scroll .bottom-btn-wrap { -webkit-transform: translate(0, 120%); transform: translate(0, 120%); }

.simulator-wrap.scroll-end .bottom-btn-wrap::before { display: none; }

.simulator-wrap .bottom-btn-wrap.compare-sheet { position: fixed; padding: 0 25px 20px; border-radius: 20px 20px 0 0; -webkit-transform: none !important; transform: none !important; transform: none; overflow: hidden; background: #fff; -webkit-box-shadow: 0px 0px 40px rgba(141, 172, 204, 0.25); box-shadow: 0px 0px 40px rgba(141, 172, 204, 0.25); }

.simulator-wrap .bottom-btn-wrap.compare-sheet .inner-content { overflow: hidden; margin: 0 auto; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .detail-price-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; max-height: 419px; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .btn-toggle-arrow { margin: 0 -25px; width: calc(100% + 50px); }

.simulator-wrap .bottom-btn-wrap.compare-sheet .btn-toggle-arrow ~ .accordion-content { -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .btn-toggle-arrow[aria-expanded="true"] ~ .toggle-content .detail-price { -webkit-transform: translateY(100%); transform: translateY(100%); }

.simulator-wrap .bottom-btn-wrap.compare-sheet .accordion-content { -webkit-box-flex: 0; -ms-flex: none; flex: none; min-height: auto; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .toggle-content { position: relative; z-index: 1; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; height: auto; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .inner-content { padding-bottom: 20px; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .inner-btn { padding-left: 0; padding-right: 0; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .price-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap { position: relative; width: calc(50% - 7px); }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-empty, .simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 { position: relative; display: block; width: 100%; padding: 42px 10px 10px 10px; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-empty label, .simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 label { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; padding: 10px; border: 1px solid #ededed; border-radius: 10px; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-empty label::before, .simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 label::before { position: absolute; top: 10px; right: 10px; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-empty input:checked + label, .simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 input:checked + label { border-color: #000; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-empty input:disabled + label, .simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 input:disabled + label { border-color: #d9d9d9; background: #ededed; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-empty input:disabled + label .title, .simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 input:disabled + label .title { color: #808080; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-empty input:disabled + label::before, .simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 input:disabled + label::before { display: none; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-empty input:disabled + label ~ .total-price *, .simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 input:disabled + label ~ .total-price * { color: #808080; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-empty input:disabled + label ~ .total-detail-price *, .simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 input:disabled + label ~ .total-detail-price * { color: #959595; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .btn-empty { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; border: 1px dashed #D9D9D9; border-radius: 10px; height: 100%; min-height: 88px; padding-top: 0; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .btn-empty span { display: block; width: 100%; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; color: #808080; font-weight: 400; text-align: center; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .btn-empty span::before { content: ""; display: block; width: 20px; height: 20px; margin: 0 auto 5px; background: url("../images/icon/ico_add_mo.png") no-repeat center center; background-size: 20px; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .title { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; font-weight: 700; color: #000; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-price { position: relative; padding-right: 10px; text-align: right; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-price .head { font-size: 11px; line-height: 14px; letter-spacing: -0.025em; color: #4d4d4d; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-price .text { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #01a69f; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-price .text .number { font-weight: 700; color: #01a69f; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .combined-price { position: relative; margin-top: 5px; padding: 10px; border: 1px solid #ed1b23; border-radius: 5px; text-align: right; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .combined-price .head { font-size: 11px; line-height: 14px; letter-spacing: -0.025em; color: #000; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .combined-price .text { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #ed1b23; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .combined-price .text .number { font-weight: 700; color: #ed1b23; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-detail-price { position: relative; margin-top: 12px; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-detail-price li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-detail-price li + li { margin-top: 4px; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-detail-price li * { font-size: 11px; line-height: 14px; letter-spacing: -0.025em; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-detail-price li .head { margin-right: 5px; color: #959595; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-detail-price li .head.sms { min-width: 52px; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-detail-price li .text { text-align: right; word-break: break-all; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-detail-price li .text, .simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap .total-detail-price li .number { font-size: 12px; letter-spacing: -0.025em; color: #4d4d4d; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap.compare-plan { border: 1px solid #000; }

.simulator-wrap .bottom-btn-wrap.compare-sheet .box-wrap.compare-plan + .box { margin-left: 15px; }

.simulator-wrap .radio-text { display: inline-block; margin: 5px 5px 0 0; }

.simulator-wrap .radio-text input { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .radio-text input:checked + label { color: #fff; background: #000; }

.simulator-wrap .radio-text label { display: block; padding: 5px 8px; font-size: 12px; font-weight: 500; line-height: 14px; letter-spacing: -0.025em; color: #808080; background: #ededed; border-radius: 5px; -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out; transition: background 0.2s ease-in-out, color 0.2s ease-in-out; will-change: background, color; }

.simulator-wrap .tag-hash01 { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-negative: 0; flex-shrink: 0; margin: 5px 0 0 5px; padding: 8px 10px; font-size: 12px; font-weight: 500; line-height: 14px; letter-spacing: -0.025em; color: #4d4d4d; background: #F3F4F5; border-radius: 50px; border: 1px solid #fff; }

.simulator-wrap .tag-hash02 { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 1; }

.simulator-wrap .tag-hash02 input { position: absolute; top: -4px; left: -4px; z-index: 0; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.simulator-wrap .tag-hash02 input:hover { cursor: pointer; }

.simulator-wrap .tag-hash02 span, .simulator-wrap .tag-hash02 label { display: inline-block; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; padding: 5px 10px 5px 10px; border: 1px solid transparent; border-radius: 100px; font-weight: 400; color: #01a69f; -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out; transition: border 0.2s ease-in-out, background 0.2s ease-in-out; will-change: border, background; }

.simulator-wrap .tag-hash02 input:checked + label { border-color: #01a69f; }

.simulator-wrap .tag-flag01 { display: inline-block; padding: 2px 8px 2px 8px; line-height: 14px; height: 18px; border-radius: 5px; font-size: 11px; letter-spacing: -0.025em; color: #fff; background: #000; }

.simulator-wrap .tag-flag01.hide { display: none; }

.simulator-wrap .tag-flag01.accent02 { background: #01a69f; }

.simulator-wrap .tag-flag01.grey02 { color: #000; background: #F3F4F5; }

.simulator-wrap .tag-flag01.grey04 { color: #fff; font-weight: 400; background: #959595; }

.simulator-wrap .minor-title { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; display: block; margin: 35px 0 15px; padding: 0 5px; }

.simulator-wrap .subtitle-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 10px; }

.simulator-wrap .subtitle-wrap:not(:first-of-type) { margin-top: 30px; }

.simulator-wrap .subtitle-wrap h3 { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .subtitle-wrap .desc { margin-left: auto; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #4d4d4d; }

.simulator-wrap .subtitle-wrap.box-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 15px; }

.simulator-wrap .subtitle-wrap.box-title:not(:first-of-type) { margin-top: 30px; }

.simulator-wrap .subtitle-wrap.box-title h2, .simulator-wrap .subtitle-wrap.box-title h3 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; }

.simulator-wrap .subtitle-wrap.box-title h2 + .tooltip-wrap, .simulator-wrap .subtitle-wrap.box-title h3 + .tooltip-wrap { position: relative; top: -3px; }

.simulator-wrap .subtitle-wrap.box-title h2 .tooltip-wrap, .simulator-wrap .subtitle-wrap.box-title h3 .tooltip-wrap { position: relative; top: -4px; }

.simulator-wrap .subtitle-wrap.box-title .desc { margin-left: auto; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #4d4d4d; }

.simulator-wrap .subtitle-wrap.box-title .link { color: #4d4d4d; text-decoration: underline; }

.simulator-wrap .subtitle-wrap.box-title .tag-flag01 { margin: 0 0 5px 5px; vertical-align: middle; font-weight: 400; }

.simulator-wrap [class*="checkbox-type"] { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 1; overflow: hidden; }

.simulator-wrap [class*="checkbox-type"] input { position: absolute; top: -4px; left: -4px; z-index: 0; margin: 0; width: 1px; height: 1px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.simulator-wrap [class*="checkbox-type"] input[name="weddingFamily"],
.simulator-wrap [class*="checkbox-type"] input[name="youthYn"] { top: 0; left: 0; width: 20px; height: 20px; }
.simulator-wrap [class*="checkbox-type"] input[name="stplAllChk"] { left: 0;top: 50%;width: 25px;height: 25px;transform: translateY(-50%);z-index: 1;pointer-events: inherit !important;}
.simulator-wrap [class*="checkbox-type"] input[name="shopStplList"],
.simulator-wrap [class*="checkbox-type"] input[name="stplList"] { left: 0;top: 50%;width: 20px;height: 15px;transform: translateY(-50%);z-index: 1;}

.simulator-wrap [class*="checkbox-type"] input:hover { cursor: pointer; }

.simulator-wrap [class*="checkbox-type"] label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.simulator-wrap [class*="checkbox-type"] label::before { -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out; transition: border 0.2s ease-in-out, background 0.2s ease-in-out; will-change: border, background; }

.simulator-wrap [class*="checkbox-type"] label span { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; will-change: color; }

.simulator-wrap [class*="checkbox-type"].checkbox-type01 { position: relative; }

.simulator-wrap [class*="checkbox-type"].checkbox-type01 label::before { display: block; content: ""; width: 20px; height: 20px; border-radius: 5px; background: url("../images/icon/ico_uncheck01_mo.png") no-repeat center center; background-size: 12px 9px; }

.simulator-wrap [class*="checkbox-type"].checkbox-type01 input:checked + label::before { background-image: url("../images/icon/ico_check01_mo.png"); }

.simulator-wrap [class*="checkbox-type"].checkbox-type01.right { display: inline-block; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.simulator-wrap [class*="checkbox-type"].checkbox-type01.right .more { width: 20px; height: 20px; background: url("../images/icon/ico_btn_link_mo.png") no-repeat center right; background-size: 15px 15px; text-indent: -9999px; }

.simulator-wrap [class*="checkbox-type"].checkbox-type01.right label { display: inline-block; width: calc(100% - 35px); }

.simulator-wrap [class*="checkbox-type"].checkbox-type01.right label::before { position: absolute; top: 10px; left: 0; }

.simulator-wrap [class*="checkbox-type"].checkbox-type01.right label span { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; display: inline-block; margin-left: 35px; }

.simulator-wrap [class*="checkbox-type"].checkbox-type02 label { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; color: #6a6a6a; font-weight: 400; }

.simulator-wrap [class*="checkbox-type"].checkbox-type02 label::before { display: block; content: ""; width: 20px; height: 20px; border: 1px solid #d9d9d9; border-radius: 5px; background: #fff url("../images/icon/ico_uncheck01_mo.png") no-repeat center center; background-size: 12px 9px; }

.simulator-wrap [class*="checkbox-type"].checkbox-type02 label span { color: inherit; margin-left: 10px; }

.simulator-wrap [class*="checkbox-type"].checkbox-type02 input:checked + label { color: #000; }

.simulator-wrap [class*="checkbox-type"].checkbox-type02 input:checked + label::before { border: 1px solid #000; background-image: url("../images/icon/ico_check01_mo.png"); }

.simulator-wrap [class*="checkbox-type"].checkbox-type02.readonly { pointer-events: none; }

.simulator-wrap [class*="checkbox-type"].checkbox-type02.readonly label { color: #d9d9d9; }

.simulator-wrap [class*="checkbox-type"].checkbox-type02.readonly label::before { border-color: #ededed; background-color: #f8f8f8; background-image: none; }

.simulator-wrap [class*="checkbox-type"].checkbox-type02.readonly input:checked + label { color: #d9d9d9; }

.simulator-wrap [class*="checkbox-type"].checkbox-type02.readonly input:checked + label::before { border-color: #ededed; background-image: url("../images/icon/ico_disable_check01_mo.png"); }

.simulator-wrap [class*="checkbox-type"].checkbox-type03 label::before { background: #fff url("../images/icon/ico_uncheck01_mo.png") no-repeat center center; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.right { display: -webkit-box; display: -ms-flexbox; display: flex; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.right label { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-right: 25px; width: 100%; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.right label::before { position: absolute; top: calc(50% - 12px); right: 0; z-index: 10; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.right label span { margin-left: 0; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.bg label::before { background-color: #909090; background-image: url("../images/icon/ico_check02_mo.png"); border: none; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.bg label span { color: #959595; margin-left: 16px; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03 label { font-size: 16px; line-height: 20px; font-weight: 500; color: #000; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03 label::before { display: block; content: ""; width: 25px; height: 25px; border: 1px solid #909090; border-radius: 100%; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-size: 12px 9px; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03 label span { color: inherit; margin-left: 10px; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03 input:checked + label::before { background-color: #000; background-image: url("../images/icon/ico_check02_mo.png"); }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.readonly, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:-moz-read-only { pointer-events: none; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.readonly, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:read-only { pointer-events: none; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.readonly label, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:-moz-read-only label { color: #c9cbcf; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.readonly label, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:read-only label { color: #c9cbcf; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.readonly label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:-moz-read-only label::before { border: 0; background-color: #ededed; border: 1px solid #d9d9d9; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.readonly label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:read-only label::before { border: 0; background-color: #ededed; border: 1px solid #d9d9d9; }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.readonly input:checked + label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:-moz-read-only input:checked + label::before { border: none; background-color: #ededed; background-image: url("../images/icon/ico_check02_mo.png"); }

.simulator-wrap [class*="checkbox-type"].checkbox-type03.readonly input:checked + label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:read-only input:checked + label::before { border: none; background-color: #ededed; background-image: url("../images/icon/ico_check02_mo.png"); }

.simulator-wrap [class*="radio-type"] { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; z-index: 1; overflow: hidden; }

.simulator-wrap [class*="radio-type"] input { position: absolute; top: -4px; left: -4px; z-index: 0; margin: 0; width: 1px; height: 1px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.simulator-wrap [class*="radio-type"] input:hover { cursor: pointer; }

.simulator-wrap [class*="radio-type"] label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.simulator-wrap [class*="radio-type"] label::before { -webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out; transition: border 0.2s ease-in-out, background 0.2s ease-in-out; will-change: border, background; }

.simulator-wrap [class*="radio-type"] label span { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; will-change: color; }

.simulator-wrap [class*="radio-type"].radio-type01 label::before { display: block; content: ""; width: 25px; height: 25px; border-radius: 100%; background: #d9d9d9 radial-gradient(closest-side, #fff, #fff 3px, rgba(0, 0, 0, 0) 4px, rgba(0, 0, 0, 0) 25px); }

.simulator-wrap [class*="radio-type"].radio-type01 input:checked + label::before { background: #000 radial-gradient(closest-side, #fff, #fff 3px, rgba(0, 0, 0, 0) 4px, rgba(0, 0, 0, 0) 25px); }

.simulator-wrap [class*="select-type"] { position: relative; z-index: 1; display: inline-block; }

.simulator-wrap [class*="select-type"]::after { position: absolute; top: 50%; right: 0; z-index: 1; display: block; content: ""; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.simulator-wrap [class*="select-type"].select-type01::after { right: 20px; width: 10px; height: 6px; background: url("../images/icon/ico_select01_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap [class*="select-type"].select-type01 select { padding: 9px 35px 9px 20px; min-width: 214px; line-height: 18px; border: 0; border-radius: 5px; font-size: 13px !important; letter-spacing: -0.025em; color: #000; background: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.simulator-wrap [class*="select-type"].select-type02::after { right: 10px; width: 13px; height: 7px; background: url("../images/icon/ico_select02_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap [class*="select-type"].select-type02 select { padding: 10px 30px 11px 10px; min-width: 115px; line-height: 18px; border: 1px solid #d9d9d9; border-radius: 5px; font-size: 13px !important; letter-spacing: -0.025em; color: #959595; background: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.simulator-wrap [class*="select-type"].select-type03::after { right: 20px; width: 13px; height: 7px; background: url("../images/icon/ico_select01_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap [class*="select-type"].select-type03 select { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; padding: 14px 40px 14px 20px; min-width: 258px; border: 1px solid #d9d9d9; border-radius: 5px; font-size: 15px !important; color: #000; background: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.simulator-wrap [class*="select-type"].select-type03:focus { border-color: #5ddfde; -webkit-box-shadow: 0px 0px 8px rgba(93, 223, 222, 0.25); box-shadow: 0px 0px 8px rgba(93, 223, 222, 0.25); }

.simulator-wrap [class*="select-type"].select-type03:disabled .select-list-wrap * { color: #d9d9d9; }

.simulator-wrap [class*="select-type"].select-type03:disabled:after { opacity: 0.4; }

.simulator-wrap [class*="select-type"].select-type04 { position: relative; z-index: 10; cursor: pointer; }

.simulator-wrap [class*="select-type"].select-type04 button { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; position: relative; z-index: 1; padding-right: 17px; min-width: 100px; line-height: 20px; font-weight: 400; text-align: right; }

.simulator-wrap [class*="select-type"].select-type04 button::after { position: absolute; top: 50%; right: 0; display: block; content: ""; width: 15px; height: 15px; background: url("../images/icon/ico_select04_mo.png") no-repeat center center; background-size: 100%; -webkit-transform: translate(0, -50%) rotate(0); transform: translate(0, -50%) rotate(0); -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; will-change: transform; opacity: .5; }

/* .simulator-wrap [class*="select-type"].select-type04 button[aria-expanded="true"] { pointer-events: none; } */

.simulator-wrap [class*="select-type"].select-type04 button[aria-expanded="true"]::after { -webkit-transform: translate(0, -50%) rotate(180deg); transform: translate(0, -50%) rotate(180deg); }

.simulator-wrap [class*="select-type"].select-type04 ul { position: absolute; top: calc(100% + 1px); right: 0; z-index: 10; 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: nowrap; flex-wrap: nowrap; padding: 15px; border: 1px solid #d9d9d9; border-radius: 5px; background: #fff; }

.simulator-wrap [class*="select-type"].select-type04 ul li { font-size: 13px; font-style: normal; line-height: 20px; letter-spacing: -0.02em; margin-top: 5px; font-weight: 400; white-space: nowrap; color: #333; cursor: pointer; }

.simulator-wrap [class*="select-type"].select-type04 ul li:first-child { margin: 0; }

.simulator-wrap [class*="select-type"].select-type04 ul li[aria-selected="true"],
.simulator-wrap [class*="select-type"].select-type04 ul li[aria-selected="true"] a { color: #0f807b; font-weight: 700; }

.simulator-wrap [class*="select-type"].select-type04 ul.hidden { display: none; }

.simulator-wrap [class*="select-type"].select-type05 { position: relative; z-index: 1; padding-bottom: 15px; width: 100%; }

.simulator-wrap [class*="select-type"].select-type05.error select, .simulator-wrap [class*="select-type"].select-type05.error .select-box { border-color: #ed1b23; }

.simulator-wrap [class*="select-type"].select-type05.error .error-text { display: block; }

.simulator-wrap [class*="select-type"].select-type05.disabled select { font-weight: 400; color: #d9d9d9; }

.simulator-wrap [class*="select-type"].select-type05.disabled select:invalid { color: #d9d9d9; }

.simulator-wrap [class*="select-type"].select-type05.read-only select { pointer-events: none; font-weight: 400; color: #959595; background: #ededed; }

.simulator-wrap [class*="select-type"].select-type05.disabled::after, .simulator-wrap [class*="select-type"].select-type05.read-only::after { background-image: url("../images/icon/ico_select04_disable_mo.png"); }

.simulator-wrap [class*="select-type"].select-type05::after { top: 19px; right: 9px; width: 15px; height: 15px; background: url("../images/icon/ico_select04_mo.png") no-repeat center center; background-size: 100%; }

.simulator-wrap [class*="select-type"].select-type05 .error-text { display: none; position: absolute; bottom: 0; left: 1px; z-index: 10; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #ed1b23; }

.simulator-wrap [class*="select-type"].select-type05 select, .simulator-wrap [class*="select-type"].select-type05 .select-box { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; font-size: 15px !important; display: block; padding: 9px 22px 9px 5px; width: 100%; border: 0; border-bottom: 1px solid #d9d9d9; color: #000; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.simulator-wrap [class*="select-type"].select-type05 select:invalid, .simulator-wrap [class*="select-type"].select-type05 .select-box:invalid { font-weight: 400; color: #959595; }

.simulator-wrap [class*="select-type"].select-type05 select:focus, .simulator-wrap [class*="select-type"].select-type05 .select-box:focus { border-bottom: 1px solid #000; }

.simulator-wrap .count-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.simulator-wrap .count-wrap .text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; width: 40px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #01a69f; }

.simulator-wrap .count-wrap .text input { width: calc(100% - 20px); max-height: 40px; padding: 0 1px 0 0; text-align: right; border: none; font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; color: #01a69f; background-color: transparent; }

.simulator-wrap .count-wrap .btn-plus, .simulator-wrap .count-wrap .btn-minus { width: 40px; height: 40px; border-radius: 50%; background-repeat: no-repeat; background-position: center center; }

.simulator-wrap .count-wrap .btn-plus span, .simulator-wrap .count-wrap .btn-minus span { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .count-wrap .btn-plus:disabled, .simulator-wrap .count-wrap .btn-minus:disabled { opacity: .3; }

.simulator-wrap .count-wrap .btn-minus { background-image: url("../images/icon/ico_minus_grey_mo.png"); background-size: 20px 20px; }

.simulator-wrap .count-wrap .btn-plus { background-image: url("../images/icon/ico_plus_grey_mo.png"); background-size: 20px 20px; }

.simulator-wrap input[type="tel"], .simulator-wrap input[type="text"], .simulator-wrap input[type="password"] { padding: 0; border: 0; height: auto; }

.simulator-wrap input[type="tel"]::-webkit-input-placeholder, .simulator-wrap input[type="text"]::-webkit-input-placeholder, .simulator-wrap input[type="password"]::-webkit-input-placeholder { font-weight: 400; font-family: "Roboto", "NotoSansKr", sans-serif; color: #959595; }

.simulator-wrap input[type="tel"]::-moz-placeholder, .simulator-wrap input[type="text"]::-moz-placeholder, .simulator-wrap input[type="password"]::-moz-placeholder { font-weight: 400; font-family: "Roboto", "NotoSansKr", sans-serif; color: #959595; }

.simulator-wrap input[type="tel"]::-ms-input-placeholder, .simulator-wrap input[type="text"]::-ms-input-placeholder, .simulator-wrap input[type="password"]::-ms-input-placeholder { font-weight: 400; font-family: "Roboto", "NotoSansKr", sans-serif; color: #959595; }

.simulator-wrap input[type="tel"]::placeholder, .simulator-wrap input[type="text"]::placeholder, .simulator-wrap input[type="password"]::placeholder { font-weight: 400; font-family: "Roboto", "NotoSansKr", sans-serif; color: #959595; }

.simulator-wrap input[type="tel"]:-ms-input-placeholder, .simulator-wrap input[type="text"]:-ms-input-placeholder, .simulator-wrap input[type="password"]:-ms-input-placeholder { font-weight: 400; font-family: "Roboto", "NotoSansKr", sans-serif; color: #959595; }

.simulator-wrap .input-wrap { position: relative; z-index: 1; padding-bottom: 25px; }

.simulator-wrap .input-wrap [class*="input-"] { position: relative; z-index: 1; }

.simulator-wrap .input-wrap .error-text { display: none; position: absolute; bottom: 0; left: 1px; z-index: 10; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #ed1b23; }

.simulator-wrap .input-wrap.amount [class*="input-"] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.simulator-wrap .input-wrap.amount [class*="input-"] input { padding-right: 26px; text-align: right; }

.simulator-wrap .input-wrap.amount .unit { position: absolute; top: 50%; right: 12px; z-index: 10; margin-top: -10px; width: 15px; text-align: right; }

.simulator-wrap .input-wrap.amount.error [class*="input-"]::after { right: auto; left: 5px; }

.simulator-wrap .input-wrap.amount.error [class*="input-"] input { padding-left: 26px; }

.simulator-wrap .input-wrap.error { border: none; }

.simulator-wrap .input-wrap.error [class*="input-"]::after { content: ""; position: absolute; top: 50%; right: 5px; z-index: 10; margin-top: -10px; width: 16px; height: 16px; background: url("../images/icon/ico_error_guide_mo.png") no-repeat center center; background-size: 16px auto; }

.simulator-wrap .input-wrap.error [class*="input-"] input { padding-right: 26px; border-color: #ed1b23; }

.simulator-wrap .input-wrap.error .error-text { display: block; }

.simulator-wrap .input-wrap .select-type05 { padding-bottom: 10px; }

.simulator-wrap .input-wrap .select-type05:only-child { padding-bottom: 5px; }

.simulator-wrap .input-wrap .select-type05 + .checkbox-type03 { padding-bottom: 5px; }

.simulator-wrap .input-text01, .simulator-wrap .input-star01 { display: block; }

.simulator-wrap .input-text01 input, .simulator-wrap .input-star01 input { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; padding: 9px 5px; width: 100%; border-bottom: 1px solid #d9d9d9; color: #000; }

.simulator-wrap .input-text01 input:focus, .simulator-wrap .input-star01 input:focus { border-bottom: 1px solid #000; }

.simulator-wrap .input-text01 input:-moz-read-only, .simulator-wrap .input-star01 input:-moz-read-only { font-weight: 400; color: #808080; background: #f8f8f8; }

.simulator-wrap .input-text01 input:read-only, .simulator-wrap .input-star01 input:read-only { font-weight: 400; color: #808080; background: #f8f8f8; }

.simulator-wrap .input-text01 input:-moz-read-only:focus, .simulator-wrap .input-star01 input:-moz-read-only:focus { border-color: #d9d9d9; }

.simulator-wrap .input-text01 input:read-only:focus, .simulator-wrap .input-star01 input:read-only:focus { border-color: #d9d9d9; }

.simulator-wrap .input-text01 input:-moz-read-only + .unit, .simulator-wrap .input-star01 input:-moz-read-only + .unit { color: #808080; }

.simulator-wrap .input-text01 input:read-only + .unit, .simulator-wrap .input-star01 input:read-only + .unit { color: #808080; }

.simulator-wrap .input-text01 input:disabled, .simulator-wrap .input-star01 input:disabled { font-weight: 400; background: transparent; }

.simulator-wrap .input-text01 input:disabled::-webkit-input-placeholder, .simulator-wrap .input-star01 input:disabled::-webkit-input-placeholder { color: #c9cbcf; }

.simulator-wrap .input-text01 input:disabled::-moz-placeholder, .simulator-wrap .input-star01 input:disabled::-moz-placeholder { color: #c9cbcf; }

.simulator-wrap .input-text01 input:disabled::-ms-input-placeholder, .simulator-wrap .input-star01 input:disabled::-ms-input-placeholder { color: #c9cbcf; }

.simulator-wrap .input-text01 input:disabled::placeholder, .simulator-wrap .input-star01 input:disabled::placeholder { color: #c9cbcf; }

.simulator-wrap .input-text01 input:disabled:-ms-input-placeholder, .simulator-wrap .input-star01 input:disabled:-ms-input-placeholder { color: #c9cbcf; }

.simulator-wrap .input-text01 input:disabled + .unit, .simulator-wrap .input-star01 input:disabled + .unit { color: #c9cbcf; }

.simulator-wrap .input-text01 input::after, .simulator-wrap .input-star01 input::after { display: block; content: ""; }

.simulator-wrap .resident-number { position: relative; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.simulator-wrap .resident-number .input-text01 { -ms-flex-negative: 0; flex-shrink: 0; width: 110px; }

.simulator-wrap .resident-number span:not(:only-child).input-text01 .input-num { padding: 9px 5px; }

.simulator-wrap .resident-number span:not(:only-child) .error-text { white-space: nowrap; bottom: -22px; }

.simulator-wrap .resident-number span:not(:only-child).error::after { content: ""; position: absolute; top: 50%; right: 5px; z-index: 10; margin-top: -10px; width: 16px; height: 16px; background: url("../images/icon/ico_error_guide_mo.png") no-repeat center center; background-size: 16px auto; }

.simulator-wrap .resident-number span:not(:only-child).error input { border-color: #ed1b23; }

.simulator-wrap .resident-number .input-star01 { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 28px; width: calc(100% - 110px - 28px); }

.simulator-wrap .resident-number .input-star01 input { -ms-flex-negative: 1; flex-shrink: 1; width: 100%; padding-right: calc(100% - 28px); letter-spacing: 0.2em; text-align: center; }

.input-wrap.error .resident-number .input-text01 input { padding-right: 12px; }

.input-wrap.error .resident-number .input-star01 input { padding-right: calc(100% - 28px); }

.simulator-wrap .resident-number .input-star01 input.input-num-full { padding-right: 0; text-align: left; letter-spacing: -0.05em; }

.simulator-wrap .resident-number .input-star01 .mask { position: absolute; top: 50%; left: 28px; z-index: 10; margin-top: -10px; letter-spacing: 0.2em; font-weight: 400; color: #959595; }

.simulator-wrap .resident-number::before { position: absolute; top: 22px; left: 118px; z-index: 10; display: block; content: ""; width: 12px; height: 1px; background: #000; }

.input-wrap.error .resident-number .input-text input { padding: 9px 0 13px 12px; }

.simulator-wrap .flex-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.simulator-wrap .flex-wrap .card-wrap { width: calc(50% - 7px); min-width: 153px; word-break: break-all; word-wrap: break-word; }

.simulator-wrap .family-wrap { position: relative; z-index: 1; padding: 9px 15px; width: 100%; border: 1px solid #ed1b23; border-radius: 10px; }

.simulator-wrap .family-wrap + .price-wrap { margin-top: 15px; }

.simulator-wrap .family-wrap .title, .simulator-wrap .family-wrap .desc { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .family-wrap .title strong { font-weight: 700; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .scroll-wrap .title { padding: 0; }

.simulator-wrap .family-wrap .desc .count { font-weight: 700; color: #01a69f; }

.simulator-wrap .family-wrap .desc span + span::before { content: "+"; margin: 0 2px; }

.simulator-wrap .family-wrap .family-price-wrap .price { display: inline-block; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #ed1b23; line-height: 22px; }

.simulator-wrap .family-wrap .family-price-wrap .price .unit { margin-right: 4px; color: #ed1b23; }

.simulator-wrap .family-wrap .family-price-wrap .price .number { margin-left: 0; font-size: 15px; font-weight: 700; line-height: 20px; color: #ed1b23; letter-spacing: -0.025em; }

.simulator-wrap .family-wrap .family-price-wrap .combination { display: inline-block; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; }

.simulator-wrap .family-wrap .family-price-wrap .combination::before { content: "("; color: #808080; }

.simulator-wrap .family-wrap .family-price-wrap .combination::after { content: ")"; color: #808080; }

.simulator-wrap .family-wrap .family-price-wrap .combination span, .simulator-wrap .family-wrap .family-price-wrap .combination strong { color: #808080; }

.simulator-wrap .family-wrap .family-price-wrap .combination span + span::before { content: "+"; color: #808080; }

.simulator-wrap .family-wrap .info-wrap { position: absolute; top: 12px; right: 12px; z-index: 10; }

.simulator-wrap .family-wrap .family-price-wrap:only-child { padding-top: 0; }

.simulator-wrap .family-wrap .family-price-wrap .family-premium-wrap { padding: 15px 0; border-bottom: 1px dashed #d9d9d9; }

.simulator-wrap .family-wrap .family-price-wrap .family-premium-wrap .normal { display: inline-block; position: relative; z-index: 1; }

.simulator-wrap .family-wrap .family-price-wrap .family-premium-wrap .normal p, .simulator-wrap .family-wrap .family-price-wrap .family-premium-wrap .normal strong { font-weight: 400 !important; }

.simulator-wrap .family-wrap .family-price-wrap .family-premium-wrap .change { display: inline-block; position: relative; z-index: 1; }

.simulator-wrap .family-wrap .family-price-wrap .family-premium-wrap .change::before { display: inline-block; margin: 16px 7px 0; width: 15px; height: 6px; content: ""; background: url("../images/icon/ico_redarrow01_mo.png") no-repeat center center; background-size: 15px; vertical-align: top; }

.simulator-wrap .family-wrap .family-price-wrap .family-premium-wrap p { display: inline-block; font-size: 10px; }

.simulator-wrap .family-wrap .family-price-wrap .family-premium-wrap .title { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; display: block; font-weight: 700; }

.simulator-wrap .family-wrap .family-price-wrap .family-premium-wrap + .family-result-wrap { padding: 15px 0 6px 0; }

.simulator-wrap .family-wrap .family-price-wrap .family-result-wrap { padding: 0px 0 6px 0; }
.simulator-wrap .family-wrap .family-price-wrap .text-info { margin-bottom: 2px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; }
.simulator-wrap .family-wrap .family-price-wrap .text-info strong { font-weight: 700; }
.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 5px; padding-right: 0; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount .price { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #01a69f; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount .price .number { display: inline-block; width: 100%; max-width: 66px; font-size: 15px; vertical-align: bottom; color: #01a69f; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount .price .unit { color: #01a69f; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount .price .sub-text { color: #01a69f; display: inline-block; width: 100%; max-width: 66px; font-size: 15px; vertical-align: bottom; color: #01a69f;}

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount span.price-detail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin: 0 0px 3px 0px; font-size: 11px; line-height: 14px; letter-spacing: -0.025em; color: #959595; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount del.price-detail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; position: relative; z-index: 1; margin-left: 0px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-size: 11px; font-weight: 400; color: #808080; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount .sub-text { margin-left: auto; font-size:13px; color:#808080; line-height:20px;}

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount del.price-detail .number { color: #808080; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount .price.total { margin-left: auto; color: #ed1b23; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount .price.total .number { color: #ed1b23; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount .price.total .unit { color: #ed1b23; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount .price.text { margin-left: auto; color: #808080; }

.simulator-wrap .family-wrap .family-price-wrap .price-wrap.discount .description { margin-left: auto; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em;}


.simulator-wrap .family-wrap .family-price-wrap .combination::before, .simulator-wrap .family-wrap .family-price-wrap .combination::after { display: none !important; }

.simulator-wrap .card-wrap { background: #fff; }

.simulator-wrap .card-wrap + .card-wrap { margin-top: 15px; }

.simulator-wrap .card-wrap:not(.radio) { padding: 20px; -webkit-box-shadow: 0px 4px 8px rgba(82, 101, 120, 0.18); box-shadow: 0px 4px 8px rgba(82, 101, 120, 0.18); border: 1px solid #ededed; border-radius: 10px; -webkit-transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; will-change: border, box-shadow; }

.simulator-wrap .card-wrap.selected { border: 1px solid #000; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }

.simulator-wrap .card-wrap.radio label { padding: 20px; }

.simulator-wrap .card-wrap.radio label, .simulator-wrap .card-wrap.device label:after, .simulator-wrap .card-wrap.payment label:after { -webkit-box-shadow: 0px 4px 8px rgba(82, 101, 120, 0.18); box-shadow: 0px 4px 8px rgba(82, 101, 120, 0.18); border-radius: 10px; -webkit-transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; transition: border 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out; transition: border 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; will-change: border, box-shadow; }

.simulator-wrap .card-wrap.radio input:checked + label, .simulator-wrap .card-wrap.device input:checked + label:after, .simulator-wrap .card-wrap.payment input:checked + label:after { border: 1px solid #000; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }

.simulator-wrap .card-wrap.device .checkbox-type03, .simulator-wrap .card-wrap.payment .checkbox-type03 { display: block; position: static; }

.simulator-wrap .card-wrap.device .checkbox-type03 .blind, .simulator-wrap .card-wrap.payment .checkbox-type03 .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .card-wrap.device .checkbox-type03 input, 
.simulator-wrap .card-wrap.payment .checkbox-type03 input { left: 0; top: 0; }
.simulator-wrap .card-wrap.device .checkbox-type03 input[name="deviceSelect"],
.simulator-wrap .card-wrap.payment .checkbox-type03 input[name="ratePlan"] { color: transparent; margin-left: 10px; position: absolute; left: auto; right:20px; top:20px; width:25px; height:25px; z-index: 101; pointer-events: inherit;}

.simulator-wrap .card-wrap.device .checkbox-type03 input:checked + label:after, .simulator-wrap .card-wrap.payment .checkbox-type03 input:checked + label:after { opacity: 1; }

.simulator-wrap .card-wrap.device .checkbox-type03 label::before, .simulator-wrap .card-wrap.payment .checkbox-type03 label::before { position: absolute; top: 20px; right: 20px; z-index: 100; }

.simulator-wrap .card-wrap.device .checkbox-type03 label::after, .simulator-wrap .card-wrap.payment .checkbox-type03 label::after { content: ""; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; opacity: 0; }

.simulator-wrap .card-wrap .title-wrap { padding-right: 40px; }

.simulator-wrap .card-wrap .title-wrap .tag-flag01 { margin: -4px 0 0 5px; font-weight: 400; vertical-align: middle; }

.simulator-wrap .card-wrap .title-wrap .name { overflow: hidden; max-height: 48px; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; }

.simulator-wrap .card-wrap .title-wrap .desc { width: 100%; }

.simulator-wrap .card-wrap .character { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: none; flex: none; padding: 1px 0; width: 100%; height: 20px; }

.simulator-wrap .card-wrap .character .character-item { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; font-weight: 400; color: #808080; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; }

.simulator-wrap .card-wrap .character li + li:before { content: "·"; display: inline-block; margin: 0 4px; }

.simulator-wrap .card-wrap .price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; font-weight: 400; color: #01a69f; }

.simulator-wrap .card-wrap .price .number { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; display: inline; margin-left: 3px; max-width: calc(100% - 50px); color: #01a69f; }

.simulator-wrap .card-wrap .price .unit { color: #01a69f; }

.simulator-wrap .card-wrap.custom { padding: 0; }

.simulator-wrap .card-wrap .inner { width: auto; padding: 20px 20px 30px; }

.simulator-wrap .card-wrap .inner.single { padding: 20px 25px; }

.simulator-wrap .card-wrap .inner.single:first-child { padding-top: 20px; }

.simulator-wrap .card-wrap .inner.single + .inner { padding: 20px; }

.simulator-wrap .card-wrap .inner.single + .inner:last-child { padding: 20px; }

.simulator-wrap .card-wrap .inner:first-child { padding-top: 10px; }

.simulator-wrap .card-wrap .inner + .inner { position: relative; z-index: 1; border-top: 1px dashed #c9cbcf; }

.simulator-wrap .card-wrap .inner + .inner::before { content: ""; position: absolute; top: -10px; left: 50%; z-index: 10; margin-left: -10px; width: 20px; height: 20px; border-radius: 50%; background: #c9cbcf url("../images/icon/ico_plus_mo.png") no-repeat center center; background-size: 10px auto; }

.simulator-wrap .card-wrap .inner + .inner.result { padding-bottom: 0; padding-bottom: 0 !important; background: #f8f8f8; }

.simulator-wrap .card-wrap .inner + .inner.result::before { background-image: url("../images/icon/ico_equal_mo.png"); }

.simulator-wrap .card-wrap .inner + .inner:last-child { padding-top: 0; border-radius: 0 0 10px 10px; }

.simulator-wrap .card-wrap .inner .totle-price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 0 15px; height: 83px; }

.simulator-wrap .card-wrap .inner .totle-price .head { -ms-flex-item-align: center; align-self: center; }

.simulator-wrap .card-wrap .inner .totle-price .head .title { font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; }

.simulator-wrap .card-wrap .inner .totle-price .head span { display: block; font-size: 10px; font-style: normal; font-weight: 400; line-height: 15px; letter-spacing: -0.02em; color: #808080; }

.simulator-wrap .card-wrap .inner .totle-price .text { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #01a69f; }

.simulator-wrap .card-wrap .inner .totle-price .text * { color: #01a69f; }

.simulator-wrap .card-wrap .inner .totle-price .text .number { font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; }

.simulator-wrap .card-wrap .spec-wrap { position: relative; z-index: 1; margin-top: 15px; }

.simulator-wrap .card-wrap .spec-wrap .spec-detail-wrap { width: calc(100% - 110px); }

.simulator-wrap .card-wrap .spec-wrap .spec-detail-wrap:first-child { margin-top: 21px; }

.simulator-wrap .card-wrap .spec-wrap .image-wrap { display: block; width: 110px; text-align: center; }

.simulator-wrap .card-wrap .spec-wrap .image-wrap img { max-width: 100%; max-height: 90px; margin: 0 auto; }

.simulator-wrap .card-wrap .spec-wrap .data-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; line-height: 14px; font-size: 11px; font-weight: 400; letter-spacing: -0.025em; }

.simulator-wrap .card-wrap .spec-wrap .data-wrap + .data-wrap { margin-top: 6px; }

.simulator-wrap .card-wrap .spec-wrap .data-wrap dt { margin-right: 8px; color: #959595; }

.simulator-wrap .card-wrap .spec-wrap .data-wrap dt:first-child + dd { margin-right: 10px; min-width: 27px; width: 73px; }

.simulator-wrap .card-wrap .spec-wrap .data-wrap dd { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; color: #4d4d4d; }

.simulator-wrap .card-wrap .spec-wrap .data-wrap dd:last-child { width: calc(100% - 180px); }

.simulator-wrap .card-wrap .family-wrap { margin-top: 15px; }

.simulator-wrap .card-wrap .spec-detail-wrap .filter-active { position: relative; z-index: 1; margin-left: -15px; padding: 0 15px; -webkit-box-shadow: none; box-shadow: none; background-color: #fff; }

.simulator-wrap .card-wrap .spec-detail-wrap .filter-active::before { position: absolute; top: 0; left: 0; bottom: 7px; z-index: 3; display: block; content: ""; width: 20px; opacity: 0; z-index: 0; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; will-change: opacity; -webkit-animation-duration: 0; animation-duration: 0; opacity: 1; z-index: 2; background: -webkit-gradient(linear, right top, left top, color-stop(74.25%, #fff), to(rgba(255, 255, 255, 0))); background: linear-gradient(270deg, #fff 74.25%, rgba(255, 255, 255, 0) 100%); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.simulator-wrap .card-wrap .spec-detail-wrap .filter-active::after { position: absolute; top: 0; right: 0; bottom: 7px; z-index: 3; display: block; content: ""; width: 40px; opacity: 0; z-index: 0; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; will-change: opacity; -webkit-animation-duration: 0; animation-duration: 0; opacity: 1; z-index: 2; background: -webkit-gradient(linear, right top, left top, color-stop(47.25%, #fff), to(rgba(255, 255, 255, 0))); background: linear-gradient(270deg, #fff 47.25%, rgba(255, 255, 255, 0) 100%); }

.simulator-wrap .card-wrap .spec-detail-wrap .filter-active .active-btns { overflow-y: hidden; white-space: nowrap; -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.simulator-wrap .card-wrap .spec-detail-wrap .filter-active .active-btns:after { content: ""; display: block; height: 20px; padding-right: 20px; }

.simulator-wrap .card-wrap .spec-detail-wrap .color { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 25px; padding: 33px 0 12px; }

.simulator-wrap .card-wrap .spec-detail-wrap .color.bottom { margin: 0 0 10px; padding: 15px 0 28px; }

.simulator-wrap .card-wrap .spec-detail-wrap .color.bottom .color-name { top: auto; bottom: -22px; }

.simulator-wrap .card-wrap .spec-detail-wrap .color .radio-wrap { position: relative; display: block; margin: 0 3px; }

.simulator-wrap .card-wrap .spec-detail-wrap .color .radio-wrap:not(:nth-child(2)):last-child .color-name { left: auto; right: 0; -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.simulator-wrap .card-wrap .spec-detail-wrap .color .radio-wrap:nth-child(1) .color-name { left: 0 !important; right: auto; -webkit-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }

.simulator-wrap .card-wrap .spec-detail-wrap .color .radio-wrap.disabled label { position: relative; }

.simulator-wrap .card-wrap .spec-detail-wrap .color .radio-wrap.disabled label .color-bg { opacity: .3; }

.simulator-wrap .card-wrap .spec-detail-wrap .color .radio-wrap.disabled label::before { content: ""; display: block; position: absolute; left: 12px; top: -1px; width: 1px; height: 27px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }

.simulator-wrap .card-wrap .spec-detail-wrap .color input { position: absolute; z-index: 0; overflow: hidden; width: 25px; height: 25px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .card-wrap .spec-detail-wrap .color input:checked + label::before { position: absolute; left: 50%; top: 50%; display: block; content: ""; width: 24px; height: 24px; border-radius: 24px; background: #000; z-index: -1; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.simulator-wrap .card-wrap .spec-detail-wrap .color input:checked + label .color-bg { border-color: #fff; }

.simulator-wrap .card-wrap .spec-detail-wrap .color input:checked + label .color-name { opacity: 1; }

.simulator-wrap .card-wrap .spec-detail-wrap .color label { display: block; position: relative; width: 24px; height: 24px; z-index: 1; }

.simulator-wrap .card-wrap .spec-detail-wrap .color label .color-bg { position: absolute; left: 50%; top: 50%; display: block; width: 20px; height: 20px; border-radius: 20px; border: 1px solid #d9d9d9; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.simulator-wrap .card-wrap .spec-detail-wrap .color label .color-name { position: absolute; top: -19px; left: 50%; z-index: 10; opacity: 0; font-weight: 500; font-size: 12px; line-height: 14px; letter-spacing: -0.025em; text-align: center; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; will-change: opacity; }

.simulator-wrap .card-wrap .spec-detail-wrap .spec { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; height: 18px; }

.simulator-wrap .card-wrap .spec-detail-wrap .spec span { color: #808080; }
.simulator-wrap .card-wrap .spec-detail-wrap .spec span.accent { color: #333; font-weight: 600;}

.simulator-wrap .card-wrap .spec-detail-wrap .spec span + span::before { content: ""; display: inline-block; margin: 0 4px 2px; width: 1px; height: 10px; background: #d9d9d9; vertical-align: middle; }

.simulator-wrap .card-wrap.radio { position: relative; z-index: 1; margin-top: 15px; }

.simulator-wrap .card-wrap.radio input[type="radio"]{ position: absolute; left:0; top:0; overflow: hidden; width: 100%; height: 100%; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; pointer-events: inherit; z-index: 1;}
.simulator-wrap .card-wrap.radio input[type="checkbox"] { position: absolute; left:16px; top:50%; transform: translateY(-50%); overflow: hidden; width: 25px; height: 25px; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; pointer-events: inherit;}
.simulator-wrap .card-wrap.radio.icon input[type="checkbox"] { left: 0;top: 0;transform: translateY(0);width: 100%;height: 100%;}

.simulator-wrap .card-wrap.radio input[type="radio"]:checked + label [class*="text"], .simulator-wrap .card-wrap.radio input[type="checkbox"]:checked + label [class*="text"] { font-weight: 700; }

.simulator-wrap .card-wrap.radio label { display: block; min-height: 70px; border: 1px solid #ededed; }

.simulator-wrap .card-wrap.radio label .text { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .card-wrap.radio label .text:only-child { display: block; margin: 3px 0; }

.simulator-wrap .card-wrap.radio label .sub-text { display: block; margin-top: 30px; line-height: 20px; font-size: 13px; color: #6e7179; text-align: center; }

.simulator-wrap .card-wrap.radio label .info-text { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; color: #808080; font-weight: 400; }

.simulator-wrap .card-wrap.radio label .text + .info-text { margin-top: 2px; }

.simulator-wrap .card-wrap.radio.icon label > span { display: block; }

.simulator-wrap .card-wrap.radio.icon label img.new, .simulator-wrap .card-wrap.radio.icon label .image.new { margin: 0 auto; width: 50px; height: 50px; margin-top: 0; }

.simulator-wrap .card-wrap.radio.icon label img.camera, .simulator-wrap .card-wrap.radio.icon label .image.camera { margin-left: auto; width: 30px; height: 31px; margin-top: 0; }

.simulator-wrap .card-wrap.radio.icon label img.music, .simulator-wrap .card-wrap.radio.icon label .image.music { margin-left: auto; width: 52px; height: 52px; margin-top: 67px; }

.simulator-wrap .card-wrap.radio.icon label img.apple, .simulator-wrap .card-wrap.radio.icon label .image.apple { margin-right: auto; width: 25px; height: 25px; margin-top: 0; }

.simulator-wrap .card-wrap.radio.icon label img.samsung, .simulator-wrap .card-wrap.radio.icon label .image.samsung { margin-right: auto; width: 88px; height: 25px; margin-top: 0; }

.simulator-wrap .card-wrap.radio.icon label img.reading, .simulator-wrap .card-wrap.radio.icon label .image.reading { margin-right: auto; width: 35px; height: 35px; margin-top: 0; }

.simulator-wrap .card-wrap.radio.icon label img.move-number, .simulator-wrap .card-wrap.radio.icon label .image.move-number { margin-left: auto; width: 80px; height: auto; margin-top: 0; }

.simulator-wrap .card-wrap.radio.icon label img.new-join, .simulator-wrap .card-wrap.radio.icon label .image.new-join { margin-left: auto; width: 80px; height: auto; margin-top: 0; }

.simulator-wrap .card-wrap.radio.icon label img.vip, .simulator-wrap .card-wrap.radio.icon label .image.vip { margin-left: auto; width: 52px; height: auto; margin-top: 40px; }

.simulator-wrap .card-wrap.radio.icon label img.tablet, .simulator-wrap .card-wrap.radio.icon label .image.tablet { margin-left: auto; width: 52px; height: auto; margin-top: 40px; }

.simulator-wrap .card-wrap.radio.icon label img.earth, .simulator-wrap .card-wrap.radio.icon label .image.earth { margin-left: auto; width: 52px; height: auto; margin-top: 40px; }

.simulator-wrap .card-wrap.radio.icon label img.watch, .simulator-wrap .card-wrap.radio.icon label .image.watch { margin-left: auto; width: 52px; height: auto; margin-top: 40px; }

.simulator-wrap .card-wrap.radio.icon label img.shield, .simulator-wrap .card-wrap.radio.icon label .image.shield { margin-left: auto; width: 52px; height: auto; margin-top: 40px; }

.simulator-wrap .card-wrap.radio.icon label img.lock, .simulator-wrap .card-wrap.radio.icon label .image.lock { margin-left: auto; width: 52px; height: auto; margin-top: 40px; }

.simulator-wrap .card-wrap.radio.icon label img.disney, .simulator-wrap .card-wrap.radio.icon label .image.disney { margin-left: auto; width: 56px; height: auto; margin-top: 24px; }

.simulator-wrap .card-wrap.radio.icon label img.netflix, .simulator-wrap .card-wrap.radio.icon label .image.netflix { margin-left: auto; width: 56px; height: auto; margin-top: 34px; }

.simulator-wrap .card-wrap.radio.icon label img.airpods, .simulator-wrap .card-wrap.radio.icon label .image.airpods { margin-left: auto; width: 52px; height: auto; margin-top: 55px; }

.simulator-wrap .card-wrap.radio.icon label img.card, .simulator-wrap .card-wrap.radio.icon label .image.card { margin-left: auto; width: 56px; height: auto; margin-top: 44px; }

.simulator-wrap .card-wrap.radio.icon label img.massge, .simulator-wrap .card-wrap.radio.icon label .image.massge { margin-left: auto; width: 52px; height: auto; margin-top: 44px; }

.simulator-wrap .card-wrap.radio.icon label img.movie, .simulator-wrap .card-wrap.radio.icon label .image.movie { margin-left: auto; width: 52px; height: auto; margin-top: 34px; }

.simulator-wrap .card-wrap.radio.icon label img.present, .simulator-wrap .card-wrap.radio.icon label .image.present { margin-left: auto; width: 52px; height: auto; margin-top: 52px; }

.simulator-wrap .card-wrap.radio.icon label img.season, .simulator-wrap .card-wrap.radio.icon label .image.season { margin-left: auto; width: 56px; height: auto; margin-top: 38px; }

.simulator-wrap .card-wrap.radio.icon label img.millie, .simulator-wrap .card-wrap.radio.icon label .image.millie { margin-left: auto; width: 56px; height: auto; margin-top: 38px; }

.simulator-wrap .card-wrap.radio.icon label img + .tag, .simulator-wrap .card-wrap.radio.icon label .image + .tag { margin-top: 21px; }

.simulator-wrap .card-wrap.radio.icon label img + .text:last-child, .simulator-wrap .card-wrap.radio.icon label .image + .text:last-child { margin-top: 25px; }

.simulator-wrap .card-wrap.radio.icon label img.reading + .text:last-child, .simulator-wrap .card-wrap.radio.icon label img.movenumber, .simulator-wrap .card-wrap.radio.icon label img.newjoin, .simulator-wrap .card-wrap.radio.icon label .image.reading + .text:last-child, .simulator-wrap .card-wrap.radio.icon label .image.movenumber, .simulator-wrap .card-wrap.radio.icon label .image.newjoin { margin-top: 15px; }

.simulator-wrap .card-wrap.radio.icon label .tag { font-size: 13px; font-weight: 500; line-height: 18px; letter-spacing: -0.025em; color: #01a69f; }

.simulator-wrap .card-wrap.radio.icon label .tag ~ .image { margin-top: 15px; }

.simulator-wrap .card-wrap.radio.icon label .select { margin-top: 6px; font-size: 12px; font-weight: 500; line-height: 14px; letter-spacing: -0.025em; color: #959595; }

.simulator-wrap .card-wrap.radio.icon label .text { margin-top: 2px; }

.simulator-wrap .card-wrap.complex label { width: 218px; }

.simulator-wrap .card-wrap.complex label > span { display: block; }

.simulator-wrap .card-wrap.complex label .price { line-height: 22px; font-size: 15px; font-weight: 400; letter-spacing: -0.05em; }

.simulator-wrap .card-wrap.complex label .price .number { display: inline-block; margin-right: 2px; color: #01a69f; vertical-align: bottom; }

.simulator-wrap .card-wrap.complex label .select { margin-top: 15px; line-height: 14px; font-size: 12px; font-weight: 500; color: #959595; letter-spacing: -0.025em; }

.simulator-wrap .card-wrap.complex label .benefit-wrap { margin-top: 10px; }

.simulator-wrap .card-wrap.complex label .benefit-wrap .benefit-item { display: block; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .card-wrap.complex label .benefit-wrap .benefit-item::before { content: "·"; display: inline-block; margin-right: 5px; width: 12px; height: 22px; text-align: center; }

.simulator-wrap .card-wrap.complex label .desc { margin-top: 2px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #959595; }

.simulator-wrap .card-wrap.complex label img { margin-top: 5px; }

.simulator-wrap .card-wrap.complex label img.phone { margin: 0 auto; width: 100px; height: 100px; margin-top: 0; }

.simulator-wrap .card-wrap.complex label img.phone02 { margin: 0 auto; width: 100px; height: 100px; margin-top: 0; }

.simulator-wrap .card-wrap.complex label img.phone03 { margin: 0 auto; width: 100px; height: 100px; margin-top: 0; }

.simulator-wrap .card-wrap.complex label .size { margin-top: 6px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; color: #959595; text-align: center; }

.simulator-wrap .card-wrap.complex label .size strong { line-height: 20px; font-size: 16px; font-weight: 500; color: #01a69f; letter-spacing: -0.05em; }

.simulator-wrap .card-wrap.complex label .name { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #959595; text-align: center; }

 
.simulator-wrap .card-wrap.radio.singleicon label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 16px 20px; }

.simulator-wrap .card-wrap.radio.singleicon label span.text { display: block; margin: 0; line-height: 44px; }

.simulator-wrap .card-wrap.radio.singleicon label span.text + span { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; line-height: 44px; color: #6e7179; }

.simulator-wrap .card-wrap.radio.singleicon label p.text { margin: 0; }

.simulator-wrap .card-wrap.radio.singleicon label p.text span { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #6e7179; }

.simulator-wrap .card-wrap.radio.singleicon label p.text .card-sub-title { font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; display: block; font-weight: 400; }

.simulator-wrap .card-wrap.radio.singleicon label p.text .card-sub-text { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; display: block; margin-top: 12px; font-weight: 400; }

.simulator-wrap .card-wrap.radio.singleicon label .image { display: inline-block; }

.simulator-wrap .card-wrap.radio.singleicon label .image.diamond { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_diamond_mo.png") no-repeat center center; background-size: 44px auto; }

.simulator-wrap .card-wrap.radio.singleicon label .image.pig { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_pig_mo.png") no-repeat center center; background-size: 44px auto; }

.simulator-wrap .card-wrap.radio.singleicon label .image.duck { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_duck_mo.png") no-repeat center center; background-size: 44px auto; }

.simulator-wrap .card-wrap.radio.singleicon label .image.digicamera { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_digicamera_mo.png") no-repeat center center; background-size: 44px auto; }

.simulator-wrap .card-wrap.radio.singleicon label .image.box { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_box_mo.png") no-repeat center center; background-size: 44px auto; }

.simulator-wrap .card-wrap.radio.singleicon label .image.folder { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_folder_mo.png") no-repeat center center; background-size: 44px auto; }

.simulator-wrap .card-wrap.radio.singleicon label .image.phone { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_phone_mo.png") no-repeat center center; background-size: 44px auto; }

.simulator-wrap .card-wrap.radio.singleicon label .image.roket { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_roket_mo.png") no-repeat center center; background-size: 44px auto; }

.simulator-wrap .card-wrap.radio.singleicon label .image.movie { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_movie_mo.png") no-repeat center center; background-size: 44px auto; }

.simulator-wrap .card-wrap.radio.singleicon label .image.sns { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_sns_mo.png") no-repeat center center; background-size: 44px auto; }

.simulator-wrap .card-wrap.radio.singleicon label .image.tablet {margin-left: auto;width: 44px;height: 44px;background: url(../images/icon/ico_process_tablet_mo.png) no-repeat center center/44px auto;}

.simulator-wrap .card-wrap.radio.singleicon input:checked + label .card-sub-title { font-weight: 700; }
.simulator-wrap .card-wrap.radio.singleicon.off{pointer-events: none;color: #d9d9d9;background: #ededed;border: 1px solid transparent;
}
.simulator-wrap .card-wrap.radio.singleicon.off{pointer-events: none;color: #d9d9d9; background: #ededed; border: 1px solid transparent;}
.simulator-wrap .card-wrap.radio.singleicon.off *{color: #d9d9d9 !important;}
.simulator-wrap .card-wrap.radio.singleicon.off label .image{position:relative; opacity:0.1}

.simulator-wrap .card-wrap.device { position: relative; z-index: 1; border-radius: 8px; }

.simulator-wrap .card-wrap.device .spec-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 5px; }

.simulator-wrap .card-wrap.device .spec-wrap .image-wrap .btn-detail-popup { padding-left: 16px; margin-top: 9px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #959595; background: url("../images/icon/ico_detail_popup_mo.png") no-repeat left center; background-size: 15px auto; }

.simulator-wrap .card-wrap.device .spec-detail-wrap .price { margin-top: 16px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .card-wrap.device .spec-detail-wrap .price .number { max-width: calc(100% - 60px); display: inline-block; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; text-align: left; }

.simulator-wrap .card-wrap.payment { position: relative; z-index: 1; }

.simulator-wrap .card-wrap.payment label { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.simulator-wrap .card-wrap.payment .title-wrap .name:last-child { padding-bottom: 45px; }

.simulator-wrap .card-wrap.payment .title-wrap .desc { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; margin-top: 5px; font-weight: 400; word-break: break-all; height: 40px; }

.simulator-wrap .card-wrap.payment .price-wrap { margin-top: 20px; padding-right: 68px; }

.simulator-wrap .card-wrap.payment .price-wrap .price { display: inline; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #01a69f; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; }

.simulator-wrap .card-wrap.payment .price-wrap .price .number { display: inline-block; max-width: calc(100% - 111px); font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; text-align: left; vertical-align: bottom; }

.simulator-wrap .card-wrap.payment .price-wrap span.price-detail { margin: 0 0px 3px 2px; font-size: 11px; line-height: 14px; letter-spacing: -0.025em; color: #959595; }

.simulator-wrap .card-wrap.payment .price-wrap del.price-detail { position: relative; z-index: 1; margin-left: 5px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #808080; }

.simulator-wrap .card-wrap.payment .price-wrap del.price-detail .number { color: #808080; }

.simulator-wrap .card-wrap.payment .btn { position: absolute; bottom: 0; right: 3px; z-index: 10; }

.simulator-wrap .card-wrap.payment.combined, .simulator-wrap .card-wrap.payment.combined input:checked + label:after { -webkit-box-shadow: none; box-shadow: none; }

.simulator-wrap .card-wrap.payment.combined .title-wrap { margin-bottom: 2px; }

.simulator-wrap .card-wrap.payment.combined .title-wrap .name { max-height: 22px; padding-bottom: 0; }

.simulator-wrap .card-wrap.payment.combined .title-wrap .info { margin-top: 2px; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; }

.simulator-wrap .card-wrap.payment.combined .title-wrap .info em { color: #ed1b23; }

.simulator-wrap .card-wrap.payment.combined .family-premium-wrap { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #d9d9d9; }

.simulator-wrap .card-wrap.payment.combined .family-wrap { padding: 0; margin-top: 0; border: none; }

.simulator-wrap .card-wrap.payment.combined .family-wrap .family-result-wrap { padding-bottom: 0; }

.simulator-wrap .card-wrap.combination .title-wrap { display: block; text-align: center; padding: 0; }

.simulator-wrap .card-wrap.combination .title-wrap p { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #ed1b23; }

.simulator-wrap .card-wrap.combination .title-wrap p .image.percent { display: block; margin: 0 auto 5px; width: 30px; height: 30px; background: url("../images/icon/ico_combination01_mo.png") no-repeat center center; background-size: 30px; }

.simulator-wrap .card-wrap.combination .title-wrap strong { display: block; margin-top: 10px; font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; }

.simulator-wrap .card-wrap.combination .title-wrap span { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #808080; }

.simulator-wrap .card-wrap.combination .title-wrap.no-result p { color: #959595; }

.simulator-wrap .card-wrap.combination .title-wrap.no-result .image.percent { background-image: url("../images/icon/ico_combination01_grey_mo.png"); }

.simulator-wrap .card-wrap.combination .discount-wrap { margin-top: 10px; padding: 10px; border: 1px solid #ed1b23; border-radius: 5px; text-align: center; }

.simulator-wrap .card-wrap.combination .discount-wrap p { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .card-wrap.combination .discount-wrap strong { font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; font-size: 22px; color: #ed1b23; }

.simulator-wrap .card-wrap.combination .discount-wrap.no-result { background-color: #f8f8f8; border-color: #d9d9d9; }

.simulator-wrap .card-wrap.combination .discount-wrap.no-result strong { color: #959595; }

.simulator-wrap .card-wrap:not(.radio).promotion { padding: 0; }

.simulator-wrap .card-wrap:not(.radio).promotion a { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.simulator-wrap .card-wrap:not(.radio).promotion a .image.promotion { margin-right: 10px; width: 52px; height: 52px; background: url("../images/icon/ico_promotion01_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap .card-wrap:not(.radio).promotion a .text-wrap { -webkit-box-flex: 1; -ms-flex: 1 auto; flex: 1 auto; width: calc(100% - 58px); }

.simulator-wrap .card-wrap:not(.radio).promotion a .text-wrap .title { padding-right: 20px; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.simulator-wrap .card-wrap:not(.radio).promotion a .text-wrap .desc { padding-right: 20px; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.simulator-wrap .card-wrap:not(.radio).promotion a .text-wrap .date { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #01a69f; }

.simulator-wrap .card-wrap.check-complex { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 10px; background-color: transparent; }

.simulator-wrap .card-wrap.check-complex .checkbox-type03 { position: relative; position: relative; display: block; width: 100%; overflow: inherit; }

.simulator-wrap .card-wrap.check-complex .desc { display: block; color: #808080 !important; }

.simulator-wrap .card-wrap.check-complex label { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 15px; height: 70px; background-color: #fff; }

.simulator-wrap .card-wrap.check-complex label .tag-flag01 { margin-left: 5px; color: #fff; }

.simulator-wrap .card-wrap.check-complex label .text { max-width: calc(100% - 160px); margin-left: 10px !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; }

.simulator-wrap .card-wrap.check-complex label .desc { margin-left: 0 !important; font-size: 10px; font-style: normal; font-weight: 400; line-height: 15px; letter-spacing: -0.02em; }

.simulator-wrap .card-wrap.check-complex input:checked + label .text { font-weight: 400 !important; }

.simulator-wrap .card-wrap.check-complex input:checked + label + .input-wrap input { border-color: #000; }

.simulator-wrap .card-wrap.check-complex input:disabled + label { color: #d9d9d9; }

.simulator-wrap .card-wrap.check-complex input:disabled + label::before { border-color: #d9d9d9; background-color: #ededed; }

.simulator-wrap .card-wrap.check-complex input:disabled + label .text { color: #000; }

.simulator-wrap .card-wrap.check-complex .price { display: block; position: absolute; top: 50%; right: 20px; max-width: 150px; -webkit-transform: translateY(-50%); transform: translateY(-50%); line-height: 22px; font-size: 15px; font-weight: 400; letter-spacing: -0.05em; color: #000; text-align: right; z-index: 1; }

.simulator-wrap .card-wrap.check-complex .price .number { display: inline-block; max-width: 100%; vertical-align: bottom; color: #000; font-weight: 700; }

.simulator-wrap .card-wrap.check-complex .price .unit { color: #000; }

.simulator-wrap .card-wrap.check-complex .price .desc { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; }

.simulator-wrap .card-wrap.check-complex .price .discount { display: block; text-align: right; color: #ed1b23; font-size: 10px; font-style: normal; font-weight: 400; line-height: 15px; letter-spacing: -0.02em; }

.simulator-wrap .card-wrap.check-complex a.price, .simulator-wrap .card-wrap.check-complex button.price { padding-right: 15px; background: url("../images/icon/ico_text_arrow01_mo.png") no-repeat center right; background-size: 6px auto; text-align: right; }

.simulator-wrap .card-wrap.check-complex a.desc, .simulator-wrap .card-wrap.check-complex button.desc { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .card-wrap.check-complex.multi label { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 20px; padding-bottom: 20px; height: 120px; }

.simulator-wrap .card-wrap.check-complex .input-wrap.amount { position: absolute; top: 10px; right: 20px; z-index: 1; padding-bottom: 15px; }

.simulator-wrap .card-wrap.check-complex .input-wrap.amount .input-text01 { width: 155px; }

.simulator-wrap .card-wrap.check-complex .input-wrap.amount .input-text01 input { padding-top: 11px; padding-bottom: 7px; }

.simulator-wrap .card-wrap.check-complex .input-wrap.amount .input-text01 .unit { margin-top: -8px; }

.simulator-wrap .card-wrap.check-complex .input-wrap.amount.error [class*="input-"]::after { display: none; }

.simulator-wrap .card-wrap.check-complex .input-wrap.amount .error-text { width: 300px; left: auto; right: 0; font-size: 10px; font-style: normal; font-weight: 400; line-height: 15px; letter-spacing: -0.02em; text-align: right; }

.simulator-wrap .card-wrap.check-complex .point-text { position: absolute; left: 50px; bottom: 15px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; z-index: 1; }

.simulator-wrap .card-wrap.check-complex .point-text strong { margin-right: 5px; font-weight: 700; }

.simulator-wrap .card-wrap.check-complex .point-text .desc { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; }

.simulator-wrap .card-wrap.check-complex .point-text .btn { display: inline-block; vertical-align: top; }

.simulator-wrap .card-wrap.fee { position: relative; }

.simulator-wrap .card-wrap.fee .fee-title-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 0; margin-bottom: 15px; }

.simulator-wrap .card-wrap.fee .fee-title-wrap .desc { margin-left: auto; }

.simulator-wrap .card-wrap.fee .fee-title-wrap .desc .link { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #4d4d4d; text-decoration: underline; }

.simulator-wrap .card-wrap.fee .fee-detail-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.simulator-wrap .card-wrap.fee .fee-detail-wrap .spec-detail-wrap, .simulator-wrap .card-wrap.fee .fee-detail-wrap .rate-detail-wrap { display: block; width: 100%; padding-right: 20px; background: url(../images/icon/ico_text_arrow01_mo.png) no-repeat center right; background-size: 6px auto; }

.simulator-wrap .card-wrap.fee .fee-detail-wrap .spec-detail-wrap { width: calc(100% - 90px); }

.simulator-wrap .card-wrap.fee .fee-detail-wrap .name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; }

.simulator-wrap .card-wrap.fee .fee-detail-wrap .spec { margin-top: 2px; }

.simulator-wrap .card-wrap.fee .fee-detail-wrap .image-wrap { display: block; width: 90px; text-align: center; }

.simulator-wrap .card-wrap.fee .fee-detail-wrap .image-wrap img { max-width: 80px; height: 80px; }

.simulator-wrap .card-wrap.fee .fee-detail-wrap .price { display: block; margin-top: 5px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .card-wrap.fee .fee-detail-wrap .price .number { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .card-wrap.fee .fee-detail-wrap .discount { margin-left: 2px; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #ed1b23; }

.simulator-wrap .card-wrap.fee .fee-detail-wrap .del { display: block; margin-top: 2px; color: #808080; font-size: 11px; text-decoration: line-through; }

.simulator-wrap .card-wrap.fee .name { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .card-wrap.fee .hide { display: none !important; }

.simulator-wrap .card-wrap.expenses { padding: 5px 0; }

.simulator-wrap .card-wrap.expenses ul li { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; z-index: 1; padding: 10px 0; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; }

.simulator-wrap .card-wrap.expenses ul li:not(:last-child) { border-bottom: 1px solid #f8f8f8; }

.simulator-wrap .card-wrap.expenses ul li:last-child::after { display: none; }

.simulator-wrap .card-wrap.expenses ul li > span:nth-child(1) { padding-left: 20px; }

.simulator-wrap .card-wrap.expenses ul li > span:nth-child(2) { position: absolute; right: 0; padding-right: 20px; }

.simulator-wrap .card-wrap.expenses ul li span { letter-spacing: -0.025em; font-weight: 400; }

.simulator-wrap .card-wrap.expenses ul li span strong { color: inherit; font-weight: 700; }

.simulator-wrap .card-wrap.expenses ul li span.expens01 { color: #000; }

.simulator-wrap .card-wrap.expenses ul li span.expens02 { color: #ed1b23; }

.simulator-wrap .card-wrap.expenses ul li span.expens03 { color: #01a69f; }

.simulator-wrap .card-wrap.expenses ul li span.expens04 { color: #959595; }

.simulator-wrap .filter-type01 { overflow: hidden; width: 100%; }

.simulator-wrap .filter-type01 .filter-btn { overflow-y: hidden; overflow-x: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: 54px; padding: 10px 20px 0; margin: 0 -10px; }

.simulator-wrap .filter-type01 .filter-btn::after { content: ""; display: inline-block; padding-right: 20px; }

.simulator-wrap .filter-type01 .filter-btn button { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; -webkit-box-flex: 0; -ms-flex: none; flex: none; position: relative; z-index: 1; height: 36px; margin-left: 5px; padding: 8px 27px 8px 12px; border-radius: 36px; font-weight: 400; color: #000; white-space: nowrap; background: #fff; border: 1px solid #F3F4F5; -webkit-box-shadow: 0px 3px 6px rgba(126, 155, 185, 0.1); box-shadow: 0px 3px 6px rgba(126, 155, 185, 0.1); -webkit-transition: background 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; transition: background 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; transition: background 0.2s ease-in-out, box-shadow 0.2s ease-in-out; transition: background 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; will-change: background, box-shadow; }

.simulator-wrap .filter-type01 .filter-btn button span { margin-left: 2px; color: #01a69f; }

.simulator-wrap .filter-type01 .filter-btn button:first-child { margin-left: 0; }

.simulator-wrap .filter-type01 .filter-btn button::after { position: absolute; top: 50%; right: 11px; z-index: 1; display: block; content: ""; width: 16px; height: 16px; background: url("../images/icon/ico_select03_mo.png") no-repeat 0 0; background-size: 100% auto; opacity: 0.6; -webkit-transform: translate(0, -50%) rotate(180deg); transform: translate(0, -50%) rotate(180deg); -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; will-change: opacity, transform; }

.simulator-wrap .filter-type01 .filter-btn button[aria-expanded="true"] { background: #5ddfde; border-color: #5DDFDE; -webkit-box-shadow: 0px 3px 6px rgba(1, 166, 159, 0.15); box-shadow: 0px 3px 6px rgba(1, 166, 159, 0.15); }

.simulator-wrap .filter-type01 .filter-btn button[aria-expanded="true"]::after { opacity: 1; -webkit-transform: translate(0, -50%) rotate(0); transform: translate(0, -50%) rotate(0); }

.simulator-wrap .filter-type01 .filter-content { height: 46px; display: none; border-bottom: 1px solid #ededed; }

.simulator-wrap .filter-type01 .filter-content.active { display: block; }

.simulator-wrap .filter-type01 .filter-content li { height: 46px; overflow-y: hidden; overflow-x: auto; white-space: nowrap; -ms-overflow-style: -ms-autohiding-scrollbar; }

.simulator-wrap .filter-type01 .filter-content li button:last-child { margin-right: 20px !important; }

.simulator-wrap .filter-type01 .filter-content button { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; margin: 10px 0 0 20px; font-weight: 400; color: #000; }

.simulator-wrap .filter-type01 .filter-content button:first-child { margin-left: 0; }

.simulator-wrap .filter-type01 .filter-content button.active { font-weight: 700; }

.simulator-wrap .filter-type01 .filter-hash { position: relative; }

.simulator-wrap .filter-type01 .filter-hash .hash-content { overflow-x: auto; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; margin-left: auto; margin-right: auto; -ms-overflow-style: -ms-autohiding-scrollbar; }

.simulator-wrap .filter-type01 .filter-hash .hash-content button, .simulator-wrap .filter-type01 .filter-hash .hash-content div[class*="tag-hash"] { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 5px; }

.simulator-wrap .filter-type01 .filter-hash .hash-content button:first-child, .simulator-wrap .filter-type01 .filter-hash .hash-content div[class*="tag-hash"]:first-child { margin-left: 20px; }

.simulator-wrap .filter-type01 .filter-hash .hash-content button:last-child, .simulator-wrap .filter-type01 .filter-hash .hash-content div[class*="tag-hash"]:last-child { margin-right: 20px; }

.simulator-wrap .filter-type01 .filter-active { position: relative; z-index: 1; -ms-overflow-style: -ms-autohiding-scrollbar; }

.simulator-wrap .filter-type01:not(.active) .filter-active-content { border-top: 1px solid #ededed; }

.simulator-wrap .filter-type01 .filter-active .filter-active-content { height: 50px; position: relative; margin-left: auto; margin-right: auto; padding-right: 50px; border-bottom: 1px solid #ededed; }

.simulator-wrap .filter-type01 .filter-active .filter-active-content::after { position: absolute; top: 0; right: 0; bottom: 7px; z-index: 3; display: block; content: ""; width: 90px; opacity: 1; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; will-change: opacity; -webkit-animation-duration: 0; animation-duration: 0; background: -webkit-gradient(linear, right top, left top, color-stop(57.25%, #FCFDFF), to(rgba(252, 253, 255, 0))); background: linear-gradient(270deg, #FCFDFF 57.25%, rgba(252, 253, 255, 0) 100%); }

.simulator-wrap .filter-type01 .filter-active .active-btns { width: 100%; height: 48px; overflow: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-overflow-style: -ms-autohiding-scrollbar; }

.simulator-wrap .filter-type01 .filter-active .active-btns button { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-negative: 0; flex-shrink: 0; height: 28px; margin-right: 5px; vertical-align: middle; }

.simulator-wrap .filter-type01 .filter-active .active-btns:after { content: ""; display: block; height: 48px; padding-right: 35px; }

.simulator-wrap .filter-type01 .filter-active .refresh01 { position: absolute; top: 50%; right: 18px; margin-right: 0 !important; z-index: 5; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); margin: 0; }

.simulator-wrap .stepper { 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; }

.simulator-wrap .stepper li { width: 5px; height: 5px; background: #8d95a6; border-radius: 50%; }

.simulator-wrap .stepper li + li { margin-left: 5px; }

.simulator-wrap .stepper li.active { width: 10px; height: 10px; background: url("../images/icon/ico_step01_mo.png") no-repeat 0 center; background-size: 10px auto; }

.simulator-wrap .stepper li.active ~ li { background: #8d95a6; }

.simulator-wrap .stepper span { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .sort-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 0 15px; }

.simulator-wrap .sort-title .total-num { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .sort-title .total-num span { font-weight: 700; }

.simulator-wrap .content-wrap.full-content { padding-left: 0; padding-right: 0; }

.simulator-wrap .none-search { display: block; width: 100%; padding-top: 80px; text-align: center; }

.simulator-wrap .none-search .none-search-title { margin: 0 auto; padding-top: 58px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #959595; background: url("../images/icon/ico_ex01_mo.png") no-repeat center top; background-size: 50px; }

.simulator-wrap .dim { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: rgba(0, 0, 0, 0.6); }

.simulator-wrap .bottom-popup-wrap { opacity: 0; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; visibility: hidden; }

.simulator-wrap .bottom-popup-wrap.active { opacity: 1; z-index: 200; -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; will-change: opacity; visibility: visible; }

.simulator-wrap .bottom-popup-wrap.active .bottom-inner { -webkit-transform: translateY(-100%); transform: translateY(-100%); }

.simulator-wrap .bottom-popup-wrap.popup-btn .bottom-inner .scroll-wrap { max-height: 270px; -webkit-overflow-scrolling: touch; }

.simulator-wrap .bottom-popup-wrap .bottom-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: absolute; right: 0; top: 100%; left: 0; z-index: 10; padding-bottom: 20px; background: #fff; border-radius: 20px 20px 0 0; max-height: 458px; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; will-change: transform; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .title { position: relative; padding: 25px 20px 15px; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .title .text:not(.small) { font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; text-align: left; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .title .text.small { font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .title .desc { margin-top: 5px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #4d4d4d; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .inner-btn { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 20px; width: 100%; margin-bottom: 20px; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .inner-btn .btn { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 0; padding-right: 0; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .inner-btn .btn + .btn { margin-left: 5px; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .inner-btn .btn.m-hide + .btn { margin-left: 0; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .info-wrap { position: absolute; right: 26px; top: 22px; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .scroll-wrap { overflow-y: auto; padding: 0 20px; margin-bottom: 20px; max-height: 365px; -webkit-overflow-scrolling: touch; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .scroll-wrap .desc { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #4d4d4d; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .scroll-wrap .desc:last-child { padding-bottom: 10px; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .select-list-wrap li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 65px; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .select-list-wrap li[hidden] { display: none; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .select-list-wrap li + li { border-top: 1px solid #d9d9d9; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .select-list-wrap li::after { content: ""; min-height: inherit; font-size: 0; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .select-list-wrap li [class*='checkbox-type'] input { top: 50%; left: auto; right:0; width:25px; height:25px; transform: translateY(-50%); pointer-events: inherit; z-index: 101; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .select-list-wrap li .checkbox-type03.right { padding: 14px 0; width: 100%; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .select-list-wrap li .checkbox-type03.right .tag-flag01.grey04 { font-weight: 400; color: #fff; }

.simulator-wrap .bottom-popup-wrap .bottom-inner .select-list-wrap.one-line li { min-height: 65px; }

.simulator-wrap .bottom-popup-wrap .bottom-popup-btn { padding: 0 20px 0; }

.simulator-wrap .bottom-popup-wrap .bottom-popup-btn .btn { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.simulator-wrap .bottom-popup-wrap .bottom-popup-btn.m-btn { display: none; padding-bottom: 0; }

.simulator-wrap .bottom-popup-wrap .bottom-popup-btn.m-btn .inner-btn { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.simulator-wrap .bottom-popup-wrap .bottom-popup-btn.m-btn .btn { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.simulator-wrap .bottom-popup-wrap .agree-check-wrap .checkbox-type03.check-all input + label span { color: #000; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; text-align: left; }

.simulator-wrap .bottom-popup-wrap .static-wrap .check-list-wrap .right { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; }

.simulator-wrap .bottom-popup-wrap .static-wrap .check-list-wrap li { position: relative; }

.simulator-wrap .bottom-popup-wrap .static-wrap .check-list-wrap li .checkbox-type01 { padding: 10px 0; }

.simulator-wrap .bottom-popup-wrap .static-wrap .check-list-wrap li:first-child { border-top: 1px solid #ededed; }

.simulator-wrap .bottom-popup-wrap .static-wrap .check-list-wrap li .more { position: absolute; right: 0; top: 0; width: 30px; height: 40px; margin-left: auto; }

.simulator-wrap .bottom-popup-wrap .static-wrap + .inner-btn { margin-top: 20px; }

.simulator-wrap .bottom-popup-wrap .static-wrap + .inner-btn button { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }

.simulator-wrap .bottom-popup-wrap .input-export-wrap { padding-top: 15px; }

.simulator-wrap .full-popup-wrap { display: none; position: fixed; top: 0; left: 0; z-index: 300; width: 100%; height: 100%; background: #FCFDFF; }

.simulator-wrap .full-popup-wrap.active { display: block; }

.simulator-wrap .full-popup-wrap .dim { display: none; }

.simulator-wrap .full-popup-wrap .popup-title { position: absolute; top: 0; left: 0; z-index: 20; width: 100%; text-align: center; }

.simulator-wrap .full-popup-wrap .popup-title .title { display: block; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; padding: 15px 50px 16px; text-align: center; }

.simulator-wrap .full-popup-wrap .popup-inner { height: 100%; }

.simulator-wrap .full-popup-wrap .popup-inner .scroll-wrap { overflow-y: auto; overflow-x: hidden; margin: 55px 0 109px; height: calc(100% - 55px - 90px); -webkit-overflow-scrolling: touch; }

.simulator-wrap .full-popup-wrap .popup-inner .popup-content { height: 100%; padding-bottom: 40px; }

.simulator-wrap .full-popup-wrap .popup-inner .content-wrap { padding: 0 20px 40px 20px; }

.simulator-wrap .full-popup-wrap .popup-inner iframe { width: 100%; height: 100%; }

.simulator-wrap .full-popup-wrap .popup-inner .tab-menu.tab-line { position: absolute; top: 55px; }

.simulator-wrap .full-popup-wrap .popup-inner .tab-menu.tab-line ~ div[role="tabpanel"] { padding-top: 50px; margin-top: 0; }

.simulator-wrap .full-popup-wrap .btn-close { position: absolute; top: 17px; right: 17px; z-index: 20; width: 25px; height: 25px; background: url("../images/icon/ico_btn_close_mo.png") no-repeat center center; background-size: 17px auto; }

.simulator-wrap .full-popup-wrap .btn-close .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .full-popup-wrap .popup-btn .tooltip-text-wrap { position: absolute; left: 50%; top: -50px; -webkit-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; z-index: 11; }

.simulator-wrap .full-popup-wrap .popup-btn .tooltip-text-wrap .text { display: inline; }

.simulator-wrap .full-popup-wrap .bottom-btn-wrap { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.simulator-wrap .full-popup-wrap .bottom-btn-wrap .inner-btn { max-width: 100%; }

.simulator-wrap .full-popup-wrap .bottom-btn-wrap.grey { background: #F3F4F5 !important; }

.simulator-wrap .full-popup-wrap .bottom-btn-wrap.grey::before { content: ""; position: absolute; top: -10px; display: block; width: 100%; left: 0; height: 10px; background: -webkit-gradient(linear, left bottom, left top, from(#f2f4f5), to(rgba(242, 244, 245, 0))); background: linear-gradient(360deg, #f2f4f5 0%, rgba(242, 244, 245, 0) 100%); }

.simulator-wrap [class*="-popup-wrap"].active ~ [class*="-popup-wrap"]:not(.card-group) .dim, .simulator-wrap [class*="-popup-wrap"].active ~ [class*="-popup-wrap"]:not(.product-detail) .dim { background: transparent; }

.simulator-wrap .select-list-wrap .list + .list { border-top: 1px solid #d9d9d9; }

.simulator-wrap .select-list-wrap .list .name { display: block; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; word-wrap: break-word; text-align: left; }

.simulator-wrap .select-list-wrap .list.my-rate .name { font-size: 16px; }

.simulator-wrap .select-list-wrap .list .status { display: block; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #808080; text-align: left; }

.simulator-wrap .select-list-wrap .list .name .tag-flag01 { margin-left: 5px; }

.simulator-wrap .bottom-select-wrap { position: relative; z-index: 1; }

.simulator-wrap .bottom-select-wrap.shadow { -webkit-box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); }

.simulator-wrap .bottom-select-wrap .select-type03 { padding: 12px 45px 12px 15px; width: 100%; height: 70px; border: 1px solid #ededed; border-radius: 5px; background: #fff; }

.simulator-wrap .bottom-select-wrap .select-type03[data-selected="false"] .list .status, .simulator-wrap .bottom-select-wrap .select-type03[data-selected="false"] .list .name { color: #959595; }

.simulator-wrap .bottom-select-wrap .select-type03 .select-list-wrap .list .name { font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; }

.simulator-wrap .bottom-select-wrap .btn-delete { position: absolute; top: -8px; right: -8px; z-index: 10; width: 20px; height: 20px; background: #ededed url("../images/icon/ico_close02_mo.png") no-repeat center center; background-size: 7px auto; border-radius: 50%; }

.simulator-wrap .bottom-select-wrap .btn-delete span { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .input-verify-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 3px 0 6px; }

.simulator-wrap .input-verify-wrap .input-text01 { width: calc(100% - 135px); }

.simulator-wrap .input-verify-wrap .input-text01 .input-num { height: 100%; border-color: #000; }

.simulator-wrap .input-verify-wrap .btn { -webkit-box-flex: 0; -ms-flex: none; flex: none; margin-left: 12px; }

.simulator-wrap [data-role="accordion-contents"] { overflow: hidden; height: 0; min-height: 105px; -webkit-transition: height 0.2s ease-in-out; transition: height 0.2s ease-in-out; will-change: height; }

.simulator-wrap [class*="tab-type"].tab-type01 .tab-menu { display: -webkit-box; display: -ms-flexbox; display: flex; }

.simulator-wrap [class*="tab-type"].tab-type01 .tab-menu button { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 5px; }

.simulator-wrap [class*="tab-type"].tab-type01 .tab-menu button:first-child { margin-left: 0; }

.simulator-wrap [class*="tab-type"].tab-type01 .tab-menu .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap [class*="tab-type"].tab-type01 [role="tabpanel"] { margin-top: 15px; }

.simulator-wrap [class*="tab-type"].tab-type01 .tab-line { width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #ededed; background-color: #fff; z-index: 1; -webkit-box-shadow: 0px 0px 40px rgba(141, 172, 204, 0.25); box-shadow: 0px 0px 40px rgba(141, 172, 204, 0.25); }

.simulator-wrap [class*="tab-type"].tab-type01 .tab-line .btn { height: 50px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #808080; border-radius: 0; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; will-change: color; }

.simulator-wrap [class*="tab-type"].tab-type01 .tab-line .btn[aria-selected="true"] { color: #000; font-weight: 700; border-bottom: 2px solid #5ddfde; }

.simulator-wrap .select-radio-group { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-right: 40px; }

.simulator-wrap .select-radio-group.fix-width { padding-right: 0; }

.simulator-wrap .select-radio-group.fix-width > .card-wrap { width: 70px; -webkit-box-flex: 0; -ms-flex: none; flex: none; }

.simulator-wrap .select-radio-group > .card-wrap { position: relative; margin: 0 5px 5px 0; width: calc(25% - 5px); background-color: transparent; }

.simulator-wrap .select-radio-group > .card-wrap.wide { width: calc((50% - 5px)); }

.simulator-wrap .select-radio-group > .card-wrap.hide { display: none; }

.simulator-wrap .select-radio-group > .card-wrap input:checked + label { font-weight: 700; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); }

.simulator-wrap .select-radio-group > .card-wrap input:disabled + label { background: #EDEDED; color: #D9D9D9; }

.simulator-wrap .select-radio-group > .card-wrap label { padding: 9px 0; min-height: 40px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; text-align: center; border-radius: 5px; background-color: #fff; }

.simulator-wrap .select-radio-group > .card-wrap + .card-wrap { margin-right: 5px; }

.simulator-wrap .select-radio-group > .card-wrap .tag-flag01 { position: absolute; left: 50%; top: -9px; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-weight: 400; }

.simulator-wrap .select-radio-group .btn-more { position: absolute; top: 0; right: 0; width: 40px; height: 40px; }

.simulator-wrap .select-radio-group .btn-more::after { content: ""; position: absolute; top: calc(50% - 7px); left: calc(50% - 7px); display: block; width: 15px; height: 15px; background: url("../images/icon/ico_btn_arrow03_down_mo.png") no-repeat center center; background-size: 15px auto; -webkit-transition: -webkit-transform ease 0.2s; transition: -webkit-transform ease 0.2s; transition: transform ease 0.2s; transition: transform ease 0.2s, -webkit-transform ease 0.2s; }

.simulator-wrap .select-radio-group .btn-more:disabled::after { opacity: .1; }

.simulator-wrap .select-radio-group .btn-more.show::after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.simulator-wrap .select-radio-group .btn-more .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .select-radio-group + .notice { margin-top: 10px; padding-left: 20px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #808080; background: url("../images/icon/ico_info02_mo.png") no-repeat left 3px; background-size: 15px auto; }

.simulator-wrap .select-radio-group.discount-type .card-wrap { width: calc((50% - 5px)); position: relative; }

.simulator-wrap .select-radio-group.discount-type label { position: relative; 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; height: 85px; padding: 0; text-align: center; border-radius: 10px; }

.simulator-wrap .select-radio-group.discount-type label .text { display: block; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .select-radio-group.discount-type label .text em { display: block; margin-top: 2px; }

.simulator-wrap .select-radio-group.discount-type label .text em strong { font-size: 15px; font-weight: 700; color: #4d4d4d; }

.simulator-wrap .select-radio-group.discount-type label .text .month { color: #959595; font-size: 10px; }

.simulator-wrap .select-radio-group.discount-type input:checked + label .text { font-weight: 400 !important; }

.simulator-wrap .select-radio-group.discount-type input:checked + label .text strong { color: #000; }

.simulator-wrap .info-text-wrap .title { display: block; padding-left: 22px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; color: #4d4d4d; letter-spacing: -0.025em; background: url("../images/icon/ico_info_mo.png") no-repeat left center; background-size: 20px auto; }

.simulator-wrap .info-text-wrap .title + .desc { margin-top: 4px; }

.simulator-wrap .info-text-wrap .desc { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #808080; letter-spacing: -0.025em; }

.simulator-wrap .has-tooltip { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.simulator-wrap .has-tooltip.btn-right .tooltip-wrap { margin-left: auto; }

.simulator-wrap .tooltip-wrap { display: inline-block; position: relative; z-index: 2; margin-left: 5px; vertical-align: middle; }

.simulator-wrap .tooltip-wrap .btn-info { display: inline-block; vertical-align: middle; }

.simulator-wrap .tooltip-wrap .tooltip-content { position: absolute; top: 50%; z-index: 10; width: 220px; padding: 10px; background: #444c5c; border-radius: 10px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); }

.simulator-wrap .tooltip-wrap .tooltip-content::before { display: block; content: ""; position: absolute; width: 8px; height: 8px; background: #444c5c; z-index: -1; }

.simulator-wrap .tooltip-wrap .tooltip-content[tooltip-direction="right"] { left: calc(100% + 5px); }

.simulator-wrap .tooltip-wrap .tooltip-content[tooltip-direction="right"]::before { top: 50%; left: -4px; -webkit-transform: translate(0, -50%) rotate(135deg); transform: translate(0, -50%) rotate(135deg); }

.simulator-wrap .tooltip-wrap .tooltip-content[tooltip-direction="left"] { right: calc(100% + 5px); }

.simulator-wrap .tooltip-wrap .tooltip-content[tooltip-direction="left"]::before { top: 50%; right: -4px; -webkit-transform: translate(0, -50%) rotate(-45deg); transform: translate(0, -50%) rotate(-45deg); }

.simulator-wrap .tooltip-wrap .tooltip-content[tooltip-direction="bottom-left"] { top: calc(100% + 5px); left: -8px; -webkit-transform: none; transform: none; }

.simulator-wrap .tooltip-wrap .tooltip-content[tooltip-direction="bottom-left"]::before { top: -4px; left: 18px; -webkit-transform: translate(-50%, 0) rotate(135deg); transform: translate(-50%, 0) rotate(135deg); }

.simulator-wrap .tooltip-wrap .tooltip-content[tooltip-direction="bottom-right"] { top: calc(100% + 5px); right: -8px; -webkit-transform: none; transform: none; }

.simulator-wrap .tooltip-wrap .tooltip-content[tooltip-direction="bottom-right"]::before { top: -4px; right: 10px; -webkit-transform: translate(-50%, 0) rotate(135deg); transform: translate(-50%, 0) rotate(135deg); }

.simulator-wrap .tooltip-wrap .tooltip-content[tooltip-direction="bottom"] { left: calc(50% + 5px); text-align: center; }

.simulator-wrap .tooltip-wrap .tooltip-content[tooltip-direction="bottom"]::before { left: calc(50%); bottom: 0; -webkit-transform: translate(-50%, 0) rotate(135deg); transform: translate(-50%, 0) rotate(135deg); }

.simulator-wrap .tooltip-wrap .tooltip-content .text { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #fff; word-break: break-all; }

.simulator-wrap .tooltip-text-wrap { position: relative; display: inline-block; padding: 10px; background: #444c5c; border-radius: 10px; -webkit-box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); }

.simulator-wrap .tooltip-text-wrap.hide { display: none; }

.simulator-wrap .tooltip-text-wrap .text, .simulator-wrap .tooltip-text-wrap strong { display: inline-block; text-align: center; font-size: 13px; font-style: normal; line-height: 20px; letter-spacing: -0.02em; color: #fff; vertical-align: top; }

.simulator-wrap .tooltip-text-wrap .text strong, .simulator-wrap .tooltip-text-wrap strong strong { font-weight: 700; }

.simulator-wrap .tooltip-text-wrap::before { display: block; content: ""; position: absolute; width: 12px; height: 12px; background: #444c5c; z-index: -1; }

.simulator-wrap .tooltip-text-wrap[tooltip-direction="top"] { top: calc(50% - 15px); left: calc(50% + 15px); -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; }

.simulator-wrap .tooltip-text-wrap[tooltip-direction="top"]::before { left: calc(50%); bottom: -3px; -webkit-transform: translate(-50%, 0) rotate(135deg); transform: translate(-50%, 0) rotate(135deg); }

.simulator-wrap .detail-price-wrap .detail-price { padding: 15px 0; border-top: 1px solid #ededed; }

.simulator-wrap .detail-price-wrap .detail-price:last-of-type { padding-bottom: 20px; }

.simulator-wrap .detail-price-wrap .detail-price + .detail-price { border-style: dashed; }

.simulator-wrap .detail-price-wrap .detail-price li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.simulator-wrap .detail-price-wrap .detail-price li + li { margin-top: 5px; }

.simulator-wrap .detail-price-wrap .detail-price li.monthly { margin-top: 10px; }

.simulator-wrap .detail-price-wrap .detail-price li:not(.monthly) .head, .simulator-wrap .detail-price-wrap .detail-price li:not(.monthly) .text, .simulator-wrap .detail-price-wrap .detail-price li:not(.monthly) .text .number { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #808080; }

.simulator-wrap .detail-price-wrap .detail-price .monthly .head, .simulator-wrap .detail-price-wrap .detail-price .monthly .text, .simulator-wrap .detail-price-wrap .detail-price .monthly .text .number { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; color: #000; }

.simulator-wrap .detail-price-wrap .detail-price .text { display: block; }

.simulator-wrap .section { padding: 20px 20px 30px 20px; }

.simulator-wrap .section:not(:first-child) { border-top: 8px solid #ebeced; }

.simulator-wrap .section .subtitle-wrap + .minor-title { padding-left: 0; margin-top: 20px; }

.simulator-wrap .section .subtitle-wrap + .minor-title .tooltip-wrap { position: relative; top: -3px; }

.simulator-wrap .section .minor-title { font-weight: 400; margin-top: 30px; margin-bottom: 10px; }

.simulator-wrap .select-device-color .color { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.simulator-wrap .select-device-color .color .radio-wrap { min-width: calc(100% / 7); display: inline-block; padding: 0 0 38px 0; }

.simulator-wrap .select-device-color .color .radio-wrap:first-child .color-name:nth-child(1), .simulator-wrap .select-device-color .color .radio-wrap:nth-child(7n+1) .color-name { left: 5px; -webkit-transform: translate(0, 0); transform: translate(0, 0); text-align: left; }

.simulator-wrap .select-device-color .color .radio-wrap:nth-child(7n) .color-name { left: auto; right: 5px; -webkit-transform: translate(0, 0); transform: translate(0, 0); text-align: right; }

.simulator-wrap .select-device-color .color input { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .select-device-color .color input:checked + label .color-bg { border-color: #fff; }

.simulator-wrap .select-device-color .color input:checked + label .color-bg::before { background: #000; }

.simulator-wrap .select-device-color .color input:checked + label .color-name { opacity: 1; }

.simulator-wrap .select-device-color .color .radio-wrap.disabled label { position: relative; }

.simulator-wrap .select-device-color .color .radio-wrap.disabled label .color-bg { opacity: .3; }

.simulator-wrap .select-device-color .color .radio-wrap.disabled label::before { content: ""; display: block; position: absolute; left: 23px; top: -4px; width: 1px; height: 46px; background: #000; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }

.simulator-wrap .select-device-color .color label { display: block; position: relative; z-index: 1; text-align: center; }

.simulator-wrap .select-device-color .color label .color-bg { position: relative; display: inline-block; width: 35px; height: 35px; border-radius: 50%; border: 1px solid #d9d9d9; -webkit-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; will-change: border; }

.simulator-wrap .select-device-color .color label .color-bg::before { content: ""; position: absolute; top: -3px; left: -3px; z-index: -1; width: 39px; height: 39px; border-radius: 50%; background: transparent; }

.simulator-wrap .select-device-color .color label .color-name { display: block; position: absolute; top: 45px; left: 50%; width: 100px; opacity: 0; font-weight: 500; font-size: 13px; line-height: 14px; letter-spacing: -0.025em; text-align: center; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; will-change: opacity; }

.simulator-wrap .process-alarm-wrap { opacity: 0; position: fixed; bottom: 20px; right: 50%; z-index: 100; width: 100%; max-width: 335px; padding: 10px 15px; background: rgba(68, 76, 92, 0.95); border-radius: 20px; -webkit-transform: translate(50%, 0); transform: translate(50%, 0); -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; will-change: opacity; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; z-index: -1; visibility: hidden; }

.simulator-wrap .process-alarm-wrap.active { opacity: 1; z-index: 100; visibility: visible; }

.simulator-wrap .process-alarm-wrap .text { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; text-align: center; color: #fff; }

.simulator-wrap .modal-popup .content-wrap { height: calc(100vh - 55px); padding-left: 0 !important; padding-right: 0 !important; }

@media (min-width: 768px) { .simulator-wrap .step-wrap .title-wrap br { display: none !important; }
  .simulator-wrap .header-wrap .header-inner, .simulator-wrap .step-wrap .title-wrap, .simulator-wrap .content-wrap, .simulator-wrap .content-wrap > .section { max-width: 1024px; padding-left: 30px; padding-right: 30px; }
  .simulator-wrap .header-wrap .btn-prev { left: 30px; }
  .simulator-wrap .header-wrap .btn-quit { right: 30px; }
  .simulator-wrap .step-wrap .filter-type01 .filter-selected, .simulator-wrap .step-wrap .filter-type02 .filter-selected, .simulator-wrap .bottom-btn-wrap .filter-selected, .simulator-wrap .step-wrap .filter-type01 .filter-btn, .simulator-wrap .step-wrap .filter-type01 .filter-content, .simulator-wrap .step-wrap .filter-type01 .filter-active-content, .simulator-wrap .step-wrap .filter-type01 .hash-content, .simulator-wrap .bottom-btn-wrap .inner-content, .simulator-wrap .bottom-btn-wrap .inner-btn, .simulator-wrap .bottom-btn-wrap .filter-selected { max-width: calc(1024px - 60px); width: calc(100% - 60px); }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content, .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn, .simulator-wrap .bottom-btn-wrap.compare-sheet .inner-content, .simulator-wrap .bottom-btn-wrap.compare-sheet .inner-btn { max-width: calc(1024px - 60px); width: 100%; }
  .simulator-wrap .step-wrap .filter-type01 .filter-selected, .simulator-wrap .step-wrap .filter-type02 .filter-selected { padding-left: 0; padding-right: 0; }
  .simulator-wrap .step-wrap .filter-type01 .filter-btn button:first-child, .simulator-wrap .step-wrap .filter-type01 .filter-content button:first-child, .simulator-wrap .step-wrap .filter-type01 .filter-active-content button:first-child, .simulator-wrap .step-wrap .filter-type01 .hash-content div[class*="tag-hash"]:first-child, .simulator-wrap .step-wrap .filter-type01 .filter-selected .tag-hash01:first-child, .simulator-wrap .step-wrap .filter-type02 .filter-selected .tag-hash01:first-child { margin-left: 0; }
  .simulator-wrap .step-wrap .filter-type01 .filter-btn button:last-child, .simulator-wrap .step-wrap .filter-type01 .filter-content button:last-child, .simulator-wrap .step-wrap .filter-type01 .filter-active-content button:last-child, .simulator-wrap .step-wrap .filter-type01 .hash-content div[class*="tag-hash"]:last-child, .simulator-wrap .step-wrap .filter-type01 .filter-selected .tag-hash01:last-child, .simulator-wrap .step-wrap .filter-type02 .filter-selected .tag-hash01:last-child { margin-right: 0; }
  .simulator-wrap .cta-enable-radio { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .simulator-wrap .cta-enable-radio.flex-start{justify-content:flex-start;} 
  .simulator-wrap .cta-enable-radio.flex-start2 .card-wrap.radio label {height:200px;} 
  .simulator-wrap .cta-enable-radio .card-wrap { width: calc(50% - 7px); }
  .simulator-wrap .cta-enable-radio .card-wrap:first-child + .card-wrap { margin-top: 0; }
  .simulator-wrap .card-wrap.singleicon { width: 100%; }
  .simulator-wrap .card-wrap.singleicon:not(:first-child) { margin-top: 15px !important; }
  .simulator-wrap .card-wrap.device .title-wrap .name, .simulator-wrap .card-wrap.payment .title-wrap .name { height: 48px; }
  .simulator-wrap .card-wrap.radio.icon { width: calc((100% - 30px) / 3); }
  .simulator-wrap .card-wrap.radio.icon:nth-child(3n) { margin-right: 0; }
  .simulator-wrap .card-wrap.custom { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
  .simulator-wrap .card-wrap.custom .card-top, .simulator-wrap .card-wrap.custom .inner.result { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
  .simulator-wrap .card-wrap.custom .inner { margin: 0; }
  .simulator-wrap .card-wrap.custom .inner:not(.result) { padding: 20px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .simulator-wrap .card-wrap.custom .inner + .inner:not(.result) { border-top: 0; border-left: 1px dashed #c9cbcf; }
  .simulator-wrap .card-wrap.custom .inner + .inner:not(.result)::before { top: 50%; left: -10px; margin: -10px 0 0; }
  .simulator-wrap .card-wrap.custom .inner.result { margin: 0; width: 100%; }
  .simulator-wrap .card-wrap.custom .inner.result::before { display: none; }
  .simulator-wrap .card-wrap.fee .fee-detail-wrap .rate-detail-wrap { height: 91px; }
  .simulator-wrap .tab-menu button:not(:first-child) { margin-left: 15px !important; }
  .simulator-wrap .bottom-btn-wrap .inner-btn { padding-left: 0; padding-right: 0; }
  .simulator-wrap .bottom-btn-wrap .inner-btn .btn { width: 50%; height: 70px; font-size: 20px; }
  .simulator-wrap .bottom-btn-wrap .inner-btn .btn + .btn { margin-left: 5px; }
  .simulator-wrap .bottom-btn-wrap .inner-btn .btn.m-show + .m-hide { margin-left: 0; }
  .simulator-wrap .bottom-btn-wrap .inner-btn .btn.send { width: 70px; background-image: url("../images/icon/ico_btn_send_pc.png"); }
  .simulator-wrap .bottom-btn-wrap .inner-btn .btn.send:disabled { background-image: url("../images/icon/ico_btn_send_grey_pc.png"); background-size: 25px auto; }
  .simulator-wrap .bottom-btn-wrap .inner-content { padding-left: 0; padding-right: 0; }
  .simulator-wrap .bottom-btn-wrap .filter-selected .tag-hash01:first-child { margin-left: 0; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn:not(.send) { width: calc((100% - 80px) / 2) !important; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn:not(.send)[style*="display:none"] + .btn.primary01, .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn:not(.send)[style*="display: none"] + .btn.primary01 { width: calc(100% - 80px) !important; }
  .simulator-wrap .bottom-popup-wrap { 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; }
  .simulator-wrap .bottom-popup-wrap .bottom-inner { position: static; -webkit-transform: none !important; transform: none !important; width: 376px; border-radius: 10px; -webkit-transition: none; transition: none; max-height: 620px; }
  .simulator-wrap .bottom-popup-wrap .bottom-inner .scroll-wrap { max-height: 461px !important; }
  .simulator-wrap .bottom-popup-wrap .bottom-inner .inner-btn { margin-bottom: 0; }
  .simulator-wrap .bottom-popup-wrap .bottom-inner .inner-btn .btn { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .simulator-wrap .bottom-popup-wrap .bottom-inner .inner-btn .btn + .btn { margin-left: 5px; }
  .simulator-wrap .bottom-popup-wrap .bottom-inner .inner-btn .btn.m-hide { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .simulator-wrap .bottom-popup-wrap .bottom-inner .inner-btn .btn.m-hide + .btn { margin-left: 5px; }
  .simulator-wrap .bottom-popup-wrap .bottom-popup-btn.m-btn { display: block !important; padding-top: 0; }
  .simulator-wrap .full-popup-wrap { background-color: transparent; }
  .simulator-wrap .full-popup-wrap .dim { display: block; }
  .simulator-wrap .full-popup-wrap .popup-inner { position: fixed; width: 376px; max-height: 620px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 10px; overflow: hidden; background-color: #FCFDFF; }
  .simulator-wrap .full-popup-wrap .popup-inner .step-wrap { width: auto !important; padding: 40px 0 0 0; }
  .simulator-wrap .full-popup-wrap .popup-inner .step-wrap .title-wrap { padding: 0 0 0 25px !important; }
  .simulator-wrap .full-popup-wrap .popup-inner .step-wrap .title-wrap strong { display: inline-block; }
  .simulator-wrap .full-popup-wrap .popup-inner .scroll-wrap { height: calc(100% - 55px - 90px); margin: 55px 0 90px; padding-top: 0; }
  .simulator-wrap .full-popup-wrap .popup-inner .scroll-wrap.no-btn { height: calc(100% - 55px); margin-bottom: 0; }
  .simulator-wrap .full-popup-wrap .btn-close { display: none; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap { position: absolute; padding: 20px; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .tooltip-text-wrap { width: 205px; left: 20px; top: -55px; -webkit-transform: translateX(0); transform: translateX(0); }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .inner-btn { padding-left: 0; padding-right: 0; width: auto !important; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .inner-btn .btn-mo { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .inner-btn .btn-pc { display: none; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .inner-btn .btn { -webkit-box-flex: 1; -ms-flex: 1 auto; flex: 1 auto; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .btn-wrap { position: relative; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .btn { height: 50px; font-size: 15px; white-space: nowrap; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .btn.m-hide { display: block !important; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .btn.m-show { display: none !important; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .btn.line01 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 188px; }
  .simulator-wrap .full-popup-wrap .bottom-btn-wrap .btn.line01 + .primary01 { width: calc(100% - 188px); }
  .simulator-wrap .full-popup-wrap .filter-type01 .filter-btn button:first-child, .simulator-wrap .full-popup-wrap .filter-type01 .filter-content button:first-child, .simulator-wrap .full-popup-wrap .filter-type01 .filter-active-content:first-child, .simulator-wrap .full-popup-wrap .filter-type01 .hash-content div[class*="tag-hash"]:first-child, .simulator-wrap .full-popup-wrap .filter-type01 .active-btns button:first-child, .simulator-wrap .full-popup-wrap .filter-type01 .filter-selected button:first-child, .simulator-wrap .full-popup-wrap .filter-type02 .filter-selected button:first-child, .simulator-wrap .full-popup-wrap .filter-type02 .filter-selected span:first-child, .simulator-wrap .full-popup-wrap .bottom-btn-wrap .filter-selected span:first-child { margin-left: 20px; }
  .simulator-wrap .full-popup-wrap .filter-type01 .filter-btn button:last-child, .simulator-wrap .full-popup-wrap .filter-type01 .filter-content button:last-child, .simulator-wrap .full-popup-wrap .filter-type01 .filter-active-content:last-child, .simulator-wrap .full-popup-wrap .filter-type01 .hash-content div[class*="tag-hash"]:last-child, .simulator-wrap .full-popup-wrap .filter-type01 .active-btns button:last-child, .simulator-wrap .full-popup-wrap .filter-type01 .filter-selected button:last-child, .simulator-wrap .full-popup-wrap .filter-type02 .filter-selected button:last-child, .simulator-wrap .full-popup-wrap .filter-type02 .filter-selected span:last-child, .simulator-wrap .full-popup-wrap .bottom-btn-wrap .filter-selected span:last-child { margin-right: 20px; }
  [class*="-popup-wrap"].active ~ [class*="-popup-wrap"] .dim { background: transparent; } }

@media (min-width: 1440px) { .total-fee-loading .m-hide { display: none; }
  .total-fee-loading .m-show { display: block; }
  .simulator-wrap { /* Track */ /* Handle */ }
  .simulator-wrap ::-webkit-scrollbar { height: 7px; width: 7px; background: #D9D9D9; display: block; }
  .simulator-wrap ::-webkit-scrollbar-track { position: absolute; background: #fff; }
  .simulator-wrap ::-webkit-scrollbar-thumb { background: #D9D9D9; }
  .simulator-wrap ::-webkit-scrollbar-thumb:horizontal { background: #D9D9D9; border-radius: 7px; }
  .simulator-wrap ::-webkit-scrollbar-thumb:vertical { background: #D9D9D9; border-radius: 7px; }
  .simulator-wrap .header-wrap .header-inner, .simulator-wrap .step-wrap .title-wrap, .simulator-wrap .step-wrap .filter-type01 .filter-active-content, .simulator-wrap .step-wrap .filter-type01 .filter-btn, .simulator-wrap .step-wrap .filter-type01 .filter-content, .simulator-wrap .step-wrap .filter-type01 .hash-content, .simulator-wrap .step-wrap .filter-type01 .filter-selected, .simulator-wrap .step-wrap .filter-type02 .filter-selected, .simulator-wrap .content-wrap, .simulator-wrap .bottom-btn-wrap .inner-btn, .simulator-wrap .bottom-btn-wrap.compare-sheet .inner-content, .simulator-wrap .bottom-btn-wrap.compare-sheet .inner-btn, .simulator-wrap .bottom-btn-wrap .filter-selected { max-width: 708px; }
  .simulator-wrap .header-wrap .header-inner, .simulator-wrap .step-wrap .title-wrap, .simulator-wrap .content-wrap, .simulator-wrap .bottom-btn-wrap .inner-btn, .simulator-wrap .bottom-btn-wrap.compare-sheet .inner-content, .simulator-wrap .bottom-btn-wrap.compare-sheet .inner-btn { padding-left: 0; padding-right: 0; }
  .simulator-wrap .step-wrap .filter-type01 .filter-selected .tag-hash01:first-child, .simulator-wrap .filter-type02 .filter-selected .tag-hash01:first-child { margin-left: 30px; }
  .simulator-wrap .step-wrap .filter-type01 .filter-selected .tag-hash01:last-child, .simulator-wrap .filter-type02 .filter-selected .tag-hash01:last-child { margin-right: 30px; }
  .simulator-wrap .header-wrap .header-inner .btn-prev { left: 0; background-image: url("../images/icon/ico_btn_prev_pc.png"); background-size: 11px auto; }
  .simulator-wrap .header-wrap .header-inner .btn-close, .simulator-wrap .header-wrap .header-inner .btn-quit { right: 0; }
  .simulator-wrap .header-wrap .header-inner .btn-close { background-image: url("../images/icon/ico_btn_close_pc.png"); }
  .simulator-wrap .step-wrap.type02 .bubble-box::after { background-image: url("../images/icon/ico_bubble01_pc.png"); }
  .simulator-wrap .step-wrap .title-wrap { padding-left: 5px !important; padding-right: 5px !important; }
  .simulator-wrap .step-wrap .title-wrap .desc.notice { background-image: url("../images/icon/ico_info02_pc.png"); }
  .simulator-wrap .step-wrap .filter-type01 .filter-btn button::after { background-image: url("../images/icon/ico_select03_pc.png"); }
  .simulator-wrap .step-wrap .filter-type01 .filter-selected .tag-hash01:first-child, .simulator-wrap .step-wrap .filter-type02 .filter-selected .tag-hash01:first-child { margin-left: 0; }
  .simulator-wrap .step-wrap .filter-type01 .filter-selected .tag-hash01:last-child, .simulator-wrap .step-wrap .filter-type02 .filter-selected .tag-hash01:last-child { margin-right: 0; }
  .simulator-wrap .stepper li.active { background-image: url("../images/icon/ico_step01_pc.png"); }
  .simulator-wrap [class*="checkbox-type"].checkbox-type01.readonly input:checked + label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type02.readonly input:checked + label::before { background-image: url("../images/icon/ico_disable_check01_pc.png"); }
  .simulator-wrap [class*="checkbox-type"].checkbox-type01 label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type02 label::before { background-image: url("../images/icon/ico_uncheck01_pc.png"); }
  .simulator-wrap [class*="checkbox-type"].checkbox-type01 input:checked + label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type02 input:checked + label::before { background-image: url("../images/icon/ico_check01_pc.png"); }
  .simulator-wrap [class*="checkbox-type"].checkbox-type01.right .more { background-image: url("../images/icon/ico_btn_link_pc.png"); }
  .simulator-wrap [class*="checkbox-type"].checkbox-type03 input + label::before { background-image: url("../images/icon/ico_uncheck01_pc.png"); background-size: 13px; }
  .simulator-wrap [class*="checkbox-type"].checkbox-type03.readonly input:checked + label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:-moz-read-only input:checked + label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:checked + label::before { background-image: url("../images/icon/ico_check02_pc.png"); background-size: 13px; }
  .simulator-wrap [class*="checkbox-type"].checkbox-type03.readonly input:checked + label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:read-only input:checked + label::before, .simulator-wrap [class*="checkbox-type"].checkbox-type03 input:checked + label::before { background-image: url("../images/icon/ico_check02_pc.png"); background-size: 13px; }
  .simulator-wrap [class*="select-type"].select-type01::after { width: 11px; background-image: url("../images/icon/ico_select01_pc.png"); }
  .simulator-wrap [class*="select-type"].select-type02::after { height: 8px; background-image: url("../images/icon/ico_select02_pc.png"); }
  .simulator-wrap [class*="select-type"].select-type03::after { height: 8px; background-image: url("../images/icon/ico_select01_pc.png"); }
  .simulator-wrap [class*="select-type"].select-type04 button::after { width: 15px; background-image: url("../images/icon/ico_select04_pc.png"); }
  .simulator-wrap [class*="select-type"].select-type05::after { background-image: url("../images/icon/ico_select04_pc.png"); }
  .simulator-wrap .input-wrap.error [class*="input-"]::after, .simulator-wrap .resident-number span:not(:only-child).error::after { background: url("../images/icon/ico_error_guide_pc.png"); }
  .simulator-wrap .count-wrap .btn-minus { background-image: url("../images/icon/ico_minus_grey_pc.png"); }
  .simulator-wrap .count-wrap .btn-plus { background-image: url("../images/icon/ico_plus_grey_pc.png"); }
  .simulator-wrap .family-wrap .family-price-wrap .family-premium-wrap .change::before { background-image: url("../images/icon/ico_redarrow01_pc.png"); }
  .simulator-wrap .card-wrap .inner + .inner::before { background-image: url("../images/icon/ico_plus_pc.png"); }
  .simulator-wrap .card-wrap.device .spec-wrap .image-wrap .btn-detail-popup { background-image: url("../images/icon/ico_detail_popup_pc.png"); }
  .simulator-wrap .card-wrap.radio.singleicon label .image.diamond { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_diamond_pc.png") no-repeat center center; background-size: 44px auto; }
  .simulator-wrap .card-wrap.radio.singleicon label .image.pig { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_pig_pc.png") no-repeat center center; background-size: 44px auto; }
  .simulator-wrap .card-wrap.radio.singleicon label .image.duck { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_duck_pc.png") no-repeat center center; background-size: 44px auto; }
  .simulator-wrap .card-wrap.radio.singleicon label .image.digicamera { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_digicamera_pc.png") no-repeat center center; background-size: 44px auto; }
  .simulator-wrap .card-wrap.radio.singleicon label .image.box { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_box_pc.png") no-repeat center center; background-size: 44px auto; }
  .simulator-wrap .card-wrap.radio.singleicon label .image.folder { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_folder_pc.png") no-repeat center center; background-size: 44px auto; }
  .simulator-wrap .card-wrap.radio.singleicon label .image.phone { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_phone_pc.png") no-repeat center center; background-size: 44px auto; }
  .simulator-wrap .card-wrap.radio.singleicon label .image.roket { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_roket_pc.png") no-repeat center center; background-size: 44px auto; }
  .simulator-wrap .card-wrap.radio.singleicon label .image.movie { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_movie_pc.png") no-repeat center center; background-size: 44px auto; }
  .simulator-wrap .card-wrap.radio.singleicon label .image.sns { margin-left: auto; width: 44px; height: 44px; background: url("../images/icon/ico_process_sns_pc.png") no-repeat center center; background-size: 44px auto; }
  .simulator-wrap .card-wrap:not(.radio).promotion a .image.promotion { background-image: url("../images/icon/ico_promotion01_pc.png"); }
  .simulator-wrap .card-wrap.combination .title-wrap.no-result p .image.percent { background-image: url("../images/icon/ico_combination01_grey_pc.png"); }
  .simulator-wrap .card-wrap.combination .title-wrap p .image.percent { background-image: url("../images/icon/ico_combination01_pc.png"); }
  .simulator-wrap .card-wrap.check-complex a.price, .simulator-wrap .card-wrap.check-complex button.price { background-image: url("../images/icon/ico_text_arrow01_pc.png"); }
  .simulator-wrap .bottom-select-wrap .btn-delete { background-image: url("../images/icon/ico_close02_pc.png"); }
  .simulator-wrap .none-search .none-search-title { background-image: url("../images/icon/ico_ex01_pc.png"); }
  .simulator-wrap .info-text-wrap .title { background-image: url("../images/icon/ico_info_pc.png"); }
  .simulator-wrap .section { padding-left: 0; padding-right: 0; }
  .simulator-wrap .select-radio-group + .notice { background-image: url("../images/icon/ico_info02_pc.png"); }
  .simulator-wrap .full-popup-wrap .step-wrap .title { padding: 0 25px; }
  .simulator-wrap .modal-popup .content-wrap { padding-bottom: 0; }
  .simulator-wrap .bottom-btn-wrap .inner-btn .btn + .btn { margin-left: 5px; }
  .simulator-wrap .bottom-btn-wrap .btn-etc:after { background-image: url("../images/icon/ico_etc_pc.png"); background-size: 11px auto; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet { position: fixed; top: 257px; left: 50%; bottom: auto; margin-left: 404px; width: 280px; padding: 20px 0 20px 20px; border-radius: 10px; -webkit-box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); -webkit-transform: none; transform: none; z-index: 99; }
  .simulator-wrap.filter-fixed:not(.menu-visible) .bottom-btn-wrap.fixed { top: 20px !important; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content { padding-right: 0 !important; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content [data-role="accordion-contents"] { overflow-y: visible; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content .scroll-wrap { position: relative; width: 255px; margin-right: 5px; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-content, .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn { width: 100%; padding-right: 20px; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .detail-price-wrap { padding-top: 0 !important; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .detail-price:first-child { padding-top: 0; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .detail-price:last-child { padding-bottom: 0; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .detail-price.total-price .discount { padding-left: 10px; padding-right: 10px; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .detail-price.total-price .total { position: relative; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .detail-price.total-price .info { position: absolute; left: 0; top: 26px; width: 100%; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .detail-price.total-price .text { white-space: nowrap; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .detail-price.total-price .monthly .head, .simulator-wrap .bottom-btn-wrap.bottom-sheet .detail-price.total-price .monthly .text { font-size: 13px !important; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn { padding-top: 15px; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn .btn { height: 50px; padding: 0; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn .btn + .btn { margin-left: 5px; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn .btn.send { width: 50px; background-image: url("../images/icon/ico_btn_send_pc.png"); }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn .btn.send:disabled { background-image: url("../images/icon/ico_btn_send_grey_pc.png"); background-size: 25px auto; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee { max-height: 125px; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-right: 20px; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn.line01:not(.send) { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 185px !important; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn.line01:not(.send) + .btn.primary01 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 100% !important; margin: 5px 0 0 0; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn.line01:not(.send)[style*="display:none"] + .btn.primary01, .simulator-wrap .bottom-btn-wrap.bottom-sheet .inner-btn.total-fee .btn.line01:not(.send)[style*="display: none"] + .btn.primary01 { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 185px !important; margin: 0 0 0 5px; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet [data-role="accordion-contents"] { height: auto; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet.fixed { position: fixed; }
  .simulator-wrap .bottom-btn-wrap.bottom-sheet .btn-toggle-arrow { display: none; }
  .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 .title { padding-left: 10px; }
  .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 input:disabled + label { padding-top: 18px; padding-bottom: 18px; }
  .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .box-wrap .checkbox-type01 input + label ~ .total-price { margin-top: 10px; }
  .bottom-btn-wrap.compare-sheet .btn-toggle-arrow.up[aria-expanded="true"] + .price-wrap .checkbox-type01, .bottom-btn-wrap.compare-sheet .btn-toggle-arrow.up[aria-expanded="true"] + .price-wrap .btn-empty { height: 100%; }
  .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .inner-btn { display: block; position: absolute; top: 0; left: 50%; padding-top: 30px; -webkit-transform: translateX(369px); transform: translateX(369px); }
  .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .inner-btn .primary01 { position: absolute; left: 0; width: 181px; margin-left: 0 !important; }
  .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .inner-btn .line01 { position: absolute; left: 196px; }
  .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .price-wrap { min-width: 708px; } }

.popup-wrap { display: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 200; padding: 0 20px; }

.popup-wrap.active { display: -webkit-box; display: -ms-flexbox; display: flex; }

.popup-wrap .dim { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: rgba(0, 0, 0, 0.6); }

.popup-wrap .popup-inner { position: relative; z-index: 1; padding: 20px; background: #fff; border-radius: 8px; width: 336px; }

.popup-wrap .popup-inner .scroll-wrap { overflow-y: auto; max-height: 380px; -webkit-overflow-scrolling: touch; }

.popup-wrap .popup-inner .popup-title .title { font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; }

.popup-wrap .popup-inner .popup-content { margin-top: 10px; }

.popup-wrap .popup-inner .popup-content .text { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.popup-wrap .popup-inner .popup-content .text.bold { text-align: center; font-weight: 700; }

.popup-wrap .popup-inner .popup-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 20px 0 0 0; white-space: nowrap; }

.popup-wrap .popup-inner .popup-btn .btn { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 1; -ms-flex: 1 auto; flex: 1 auto; font-weight: 500; }

.popup-wrap .popup-inner .popup-btn .btn + .btn { margin-left: 5px; }

.simulator-wrap .device-selection .device-detail-wrap { margin: 0 -20px; }

.simulator-wrap .device-selection .device-detail-wrap img { width: 100%; }

.simulator-wrap .device-selection .device-detail-wrap .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.simulator-wrap .device-selection .device-detail-wrap .video-container iframe, .simulator-wrap .device-selection .device-detail-wrap .video-container object, .simulator-wrap .device-selection .device-detail-wrap .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.simulator-wrap .full-popup-wrap.product-detail .inner { width: auto !important; }

.simulator-wrap .full-popup-wrap.product-detail .dim { background: rgba(0, 0, 0, 0.6) !important; }

.simulator-wrap .full-popup-wrap.product-detail .popup-content { padding-bottom: 0; }

.simulator-wrap .full-popup-wrap.product-detail .pdt_feature .m_none { display: none !important; }

.simulator-wrap .full-popup-wrap.product-detail .pdt_feature .pc_none { display: block !important; }

.simulator-wrap .full-popup-wrap.product-detail .pdt_feature img { display: block; max-width: 100% !important; height: auto !important; }

.simulator-wrap .full-popup-wrap.product-detail .pdt_feature table th { vertical-align: middle; }

.simulator-wrap .full-popup-wrap.product-detail .pdt_feature .youtube_wrap .inner { width: 100%; }

.simulator-wrap .full-popup-wrap.product-detail .pdt_feature .om_introimg { height: auto; }

.simulator-wrap .full-popup-wrap.product-detail.rate-plan .scroll-wrap { position: relative; height: calc(100% - 55px); margin-bottom: 0; }

.simulator-wrap .full-popup-wrap.product-detail.rate-plan .scroll-wrap::before { position: absolute; left: 0; top: 0; content: ""; display: block; width: 50px; height: 39px; background: #FCFDFF; }

.simulator-wrap .full-popup-wrap.product-detail.rate-plan .popup-btn { display: none; }

@media (min-width: 768px) { .simulator-wrap .full-popup-wrap.product-detail.rate-plan .popup-inner { width: 750px; }
  .simulator-wrap .full-popup-wrap.product-detail.rate-plan .scroll-wrap { height: calc(100% - 55px - 90px); }
  .simulator-wrap .full-popup-wrap.product-detail.rate-plan .scroll-wrap:before { display: none; }
  .simulator-wrap .full-popup-wrap.product-detail.rate-plan .popup-btn { display: block; } }

@media (min-width: 1440px) { .simulator-wrap .full-popup-wrap.product-detail.rate-plan .popup-inner { width: 850px; } }

.simulator-wrap .rate-plan .device-detail-wrap { margin: 0 -20px; }

.simulator-wrap .rate-plan .device-detail-wrap img { width: 100%; }

.simulator-wrap .customer-suggest + .bottom-btn-wrap { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.simulator-wrap[class*="scroll"] .customer-suggest + .bottom-btn-wrap::before { display: none; }

.simulator-wrap .customer-suggest .content-wrap .card-wrap:first-child { margin-top: 20px; }

.simulator-wrap .customer-suggest .sub-tit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1 auto; flex: 1 auto; margin-top: 15px; padding-top: 20px; border-top: 1px solid #EDEDED; }

.simulator-wrap .customer-suggest .sub-tit h4 { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; }

.simulator-wrap .customer-suggest .sub-tit .info-wrap { margin: -2px 0 0 5px; }

.simulator-wrap .customer-suggest .sub-tit ~ .desc { margin-top: 5px; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #808080; }

.simulator-wrap .customer-suggest .family-wrap { border-radius: 5px; }

.simulator-wrap .customer-suggest .card-wrap.custom .spec-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 20px; }

.simulator-wrap .customer-suggest .card-wrap.custom .spec-wrap .spec-detail-wrap { padding-left: 15px; }

.simulator-wrap .customer-suggest .card-wrap.custom .spec-wrap .spec-detail-wrap .spec span { color: #000; }

.simulator-wrap .customer-suggest .card-wrap.custom .spec-wrap .capacity { margin: -5px 0 0 0; font-size: 0; }

.simulator-wrap .customer-suggest .card-wrap.custom .custom-title { padding: 10px 0 15px; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; color: #01a69f; }

.simulator-wrap .customer-suggest .card-wrap.custom .card-price-wrap .btn.bottom { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 -20px; padding: 12px 0; width: calc(100% + 20px * 2); text-align: center; background: #f8f8f8; border-top: 1px solid #d9d9d9; border-radius: 0 0 10px 10px; }

.simulator-wrap .customer-suggest .card-wrap.custom .card-price-wrap .btn.bottom::before { content: "펼치기"; }

.simulator-wrap .customer-suggest .card-wrap.custom .card-price-wrap .btn.bottom[aria-expanded="true"]::before { content: "접기"; }

.simulator-wrap .customer-suggest .card-wrap.custom .card-price-wrap .btn.bottom::after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.simulator-wrap .customer-suggest .card-wrap.custom .card-price-wrap .btn.bottom[aria-expanded="true"]::after { -webkit-transform: rotate(0); transform: rotate(0); }

.simulator-wrap .customer-suggest .suggest-wrap { margin-top: 40px; }

.simulator-wrap .customer-suggest .suggest-wrap .desc { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #4d4d4d; text-align: center; }

.simulator-wrap .customer-suggest .suggest-wrap .suggest-list-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 15px 0 0 -9px; }

.simulator-wrap .customer-suggest .suggest-wrap .suggest-list-wrap .btn-link { position: relative; z-index: 1; display: block; margin-left: 9px; padding: 15px 35px 15px 15px; width: calc(50% - 9px); font-size: 13px; font-weight: 400; line-height: 18px; letter-spacing: -0.025em; color: #000; background: #fff; border-radius: 5px; }

.simulator-wrap .customer-suggest .suggest-wrap .suggest-list-wrap .btn-link:after { content: ""; position: absolute; top: 50%; right: 10px; z-index: 10; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); width: 15px; height: 15px; background: url("../images/icon/ico_btn_link_mo.png") no-repeat center center; background-size: 100% auto; }

.simulator-wrap .customer-suggest .suggest-wrap .suggest-list-wrap .btn-link strong { font-weight: 500; }

.simulator-wrap .customer-suggest [data-role="accordion-contents"] { min-height: auto; }

@media (min-width: 1440px) { .simulator-wrap .customer-suggest .card-wrap.custom .spec-wrap .spec-detail-wrap { padding-left: 2px; }
  .simulator-wrap .customer-suggest .suggest-wrap .suggest-list-wrap .btn-link::after { background-image: url("../images/icon/ico_btn_link_pc.png"); }
  .simulator-wrap .customer-suggest .suggest-wrap .suggest-list-wrap .btn-link br { display: none; } }

.simulator-wrap .device-question { padding-bottom: 220px; }

.simulator-wrap .device-question .title-wrap .desc { min-height: auto; }

.simulator-wrap .device-question .brand-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -15px; }

.simulator-wrap .device-question .brand-wrap .card-wrap.radio { width: calc(50% - 8px); }

.simulator-wrap .device-question .brand-wrap .card-wrap.radio:nth-child(odd) { margin-right: 16px; }

.simulator-wrap .device-question .phone-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.simulator-wrap .device-question .phone-wrap .card-wrap:first-child { margin-top: 0; }

.simulator-wrap .device-question .size-wrap { padding-bottom: 10px; }

.simulator-wrap .device-question .size-wrap .size-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; overflow-x: auto; }

.simulator-wrap .device-question .size-wrap .size-list .card-wrap.complex { margin-right: 15px; margin-top: 0; margin-bottom: 15px; }

.simulator-wrap .device-question .size-wrap .size-list .card-wrap.complex:first-child { margin-left: 20px; }

.simulator-wrap .device-question .size-wrap .size-list .card-wrap.complex:last-child { margin-right: 20px; }

.simulator-wrap .device-question .size-wrap .size-list .card-wrap.complex .desc { white-space: nowrap; }

.simulator-wrap .device-question .storage-wrap .card-wrap:nth-child(1) { margin-top: 0; }

.simulator-wrap .device-question .card-wrap.device:nth-child(1) { margin-top: 15px; }

@media (min-width: 768px) { .simulator-wrap .device-question .brand-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .simulator-wrap .device-question .brand-wrap .card-wrap.radio { margin: 16px 16px 0 0; width: calc(33% - 10.666px); }
  .simulator-wrap .device-question .brand-wrap .card-wrap.radio:nth-child(3n) { margin-right: 0; }
  .simulator-wrap .device-question .brand-wrap .card-wrap.radio .text br { display: none; }
  .simulator-wrap .device-question .cta-enable-radio .card-wrap:first-child + .card-wrap { margin-top: 15px; }
  .simulator-wrap .device-question .size-wrap { width: 100%; display: block; padding-left: 30px; padding-right: 30px; overflow-x: inherit; }
  .simulator-wrap .device-question .size-wrap .size-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .simulator-wrap .device-question .size-wrap .card-wrap.complex { width: calc((100% - 30px) / 3); margin-top: 0px !important; }
  .simulator-wrap .device-question .size-wrap .card-wrap.complex:first-child { margin-left: 0 !important; }
  .simulator-wrap .device-question .size-wrap .card-wrap.complex:last-child { padding-right: 0 !important; }
  .simulator-wrap .device-question .size-wrap .card-wrap.complex:nth-child(3n) { margin-right: 0 !important; }
  .simulator-wrap .device-question .size-wrap .card-wrap.complex label { width: 100%; } }

@media (min-width: 1440px) { .simulator-wrap .device-question { padding-bottom: 240px; }
  .simulator-wrap .device-question .size-wrap { padding-left: 0; padding-right: 0; } }

.simulator-wrap .full-popup-wrap .combined-info .popup-title { background: #fff; }

.simulator-wrap .full-popup-wrap .combined-info .title { margin-bottom: 0; }

.simulator-wrap .full-popup-wrap .combined-info .title strong { display: block; }

.simulator-wrap .full-popup-wrap .combined-info h2 { margin: 0 0 15px; font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; }

.simulator-wrap .full-popup-wrap .combined-info h2 + .desc { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #4d4d4d; }

.simulator-wrap .full-popup-wrap .combined-info h3 { margin-bottom: 20px; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .full-popup-wrap .combined-info .visual-wrap { background-color: #fcfdff; }

.simulator-wrap .full-popup-wrap .combined-info .visual-wrap .title-wrap { padding-bottom: 0 !important; }

.simulator-wrap .full-popup-wrap .combined-info .visual-wrap .title-wrap .title { line-height: 42px; }

.simulator-wrap .full-popup-wrap .combined-info .step-wrap + .visual { padding-top: 40px; }

.simulator-wrap .full-popup-wrap .combined-info .step-wrap .title-wrap { max-width: 100%; padding-left: 20px !important; padding-right: 20px !important; }

.simulator-wrap .full-popup-wrap .combined-info .combined-info-content { padding: 40px 20px 0; -webkit-box-shadow: 0px 0px 40px rgba(141, 172, 204, 0.25); box-shadow: 0px 0px 40px rgba(141, 172, 204, 0.25); }

.simulator-wrap .full-popup-wrap .combined-info .visual { position: relative; width: 255px; min-height: 225px; padding-top: 50px; margin: 50px auto 0; background: url("../images/img/img_phone_bg_mo.png") no-repeat center top; background-size: 100% auto; overflow: hidden; }

.simulator-wrap .full-popup-wrap .combined-info .visual p { padding: 9px 0 9px 15px; border-radius: 20px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .full-popup-wrap .combined-info .visual p::before { content: ""; display: inline-block; position: absolute; }

.simulator-wrap .full-popup-wrap .combined-info .visual p strong { font-weight: 700; letter-spacing: -0.05em; }

.simulator-wrap .full-popup-wrap .combined-info .visual .question { position: absolute; top: 40px; left: 16px; min-width: 119px; padding-right: 15px; background: #000; color: #fff; -webkit-animation: fadeIn 0.5s ease-in-out; animation: fadeIn 0.5s ease-in-out; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.simulator-wrap .full-popup-wrap .combined-info .visual .question::before { left: -3px; top: 1px; width: 14px; height: 14px; background: url("../images/icon/ico_talk_arrow01_mo.png") no-repeat left top; background-size: auto 40px; }

.simulator-wrap .full-popup-wrap .combined-info .visual .answer { position: absolute; top: 95px; right: 16px; width: 224px; background: #5ddfde; -webkit-animation: fadeIn 0.5s ease-in-out; animation: fadeIn 0.5s ease-in-out; -webkit-animation-delay: 2s; animation-delay: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.simulator-wrap .full-popup-wrap .combined-info .visual .answer::before { right: -3px; top: 0px; width: 14px; height: 13px; background: url("../images/icon/ico_talk_arrow02_mo.png") no-repeat right top; background-size: auto 90px; }

@-webkit-keyframes fadeIn { from { opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  to { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeIn { from { opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  to { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.simulator-wrap .full-popup-wrap .combined-info .feature-info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 20px; }

.simulator-wrap .full-popup-wrap .combined-info .feature-info li { position: relative; -webkit-box-flex: 1; -ms-flex: 1 auto; flex: 1 auto; height: 124px; padding-top: 16px; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; text-align: center; }

.simulator-wrap .full-popup-wrap .combined-info .feature-info li strong { display: block; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; color: #01a69f; }

.simulator-wrap .full-popup-wrap .combined-info .feature-info li::before { content: ""; display: block; width: 44px; height: 44px; margin: 0 auto 10px; background-repeat: no-repeat; background-position: center center; background-size: 44px auto; }

.simulator-wrap .full-popup-wrap .combined-info .feature-info li:nth-child(1)::before { background-image: url("../images/icon/ico_info_coin_mo.png"); }

.simulator-wrap .full-popup-wrap .combined-info .feature-info li:nth-child(2)::before { background-image: url("../images/icon/ico_info_box_mo.png"); }

.simulator-wrap .full-popup-wrap .combined-info .feature-info li:nth-child(3)::before { background-image: url("../images/icon/ico_info_note_mo.png"); }

.simulator-wrap .full-popup-wrap .combined-info .feature-info li:not(:last-child)::after { content: ""; position: absolute; right: 0; top: 50%; display: block; width: 1px; height: 30px; background-color: #ededed; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.simulator-wrap .full-popup-wrap .combined-info .feature-info.type01 li:nth-child(1)::before { background-image: url("../images/icon/ico_info_money_mo.png"); }

.simulator-wrap .full-popup-wrap .combined-info .feature-info.type01 li:nth-child(2)::before { background-image: url("../images/icon/ico_info_gift_mo.png"); }

.simulator-wrap .full-popup-wrap .combined-info .feature-info.type01 li:nth-child(3)::before { background-image: url("../images/icon/ico_info_clock_mo.png"); }

.simulator-wrap .full-popup-wrap .combined-info .feature-info.type02 li:nth-child(1)::before { background-image: url("../images/icon/ico_info_note_mo.png"); }

.simulator-wrap .full-popup-wrap .combined-info .feature-info.type02 li:nth-child(2)::before { background-image: url("../images/icon/ico_info_gift_mo.png"); }

.simulator-wrap .full-popup-wrap .combined-info .feature-info.type02 li:nth-child(3)::before { background-image: url("../images/icon/ico_info_firecracker_mo.png"); }

.simulator-wrap .full-popup-wrap .combined-info .use-info { padding: 20px 20px 5px 20px; margin: 25px 0 30px; border: 1px solid #ededed; border-radius: 10px; }

.simulator-wrap .full-popup-wrap .combined-info .use-info ul li:not(:first-child) { padding-top: 15px; border-top: 1px solid #ededed; }

.simulator-wrap .full-popup-wrap .combined-info .use-info ul .title { margin-bottom: 5px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; font-weight: 500; }

.simulator-wrap .full-popup-wrap .combined-info .use-info ul .title strong { display: inline; color: #01a69f; font-weight: 700; }

.simulator-wrap .full-popup-wrap .combined-info .use-info ul .text { padding-bottom: 15px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #808080; }

.simulator-wrap .full-popup-wrap .combined-info .faq-list { padding: 35px 25px 35px; margin: 0 -20px -40px; background-color: #f3f4f5; }

.simulator-wrap .full-popup-wrap .combined-info .faq-list dt { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; }

.simulator-wrap .full-popup-wrap .combined-info .faq-list dt::before { content: "Q"; margin-right: 5px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #01a69f; font-weight: 700; }

.simulator-wrap .full-popup-wrap .combined-info .faq-list dt:not(:first-child) { margin-top: 15px; padding-top: 17px; border-top: 1px solid #d9d9d9; }

.simulator-wrap .full-popup-wrap .combined-info .faq-list dd { padding-left: 17px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #808080; word-break: break-all; }

.simulator-wrap .full-popup-wrap .combined-info .faq-list dd:not(:first-child) { margin: 5px 0 17px; }

.simulator-wrap .full-popup-wrap .combined-info .popup-btn { position: relative; }

.simulator-wrap .full-popup-wrap .combined-info .popup-btn .tooltip-text-wrap { position: absolute; top: -26px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 101; }

.simulator-wrap .full-popup-wrap.information-detail .popup-btn .bottom-btn-wrap { background: #fff !important; }

.simulator-wrap .full-popup-wrap.information-detail .popup-btn .bottom-btn-wrap .inner-btn .btn { padding-left: 0; padding-right: 0; }

.simulator-wrap .full-popup-wrap.information-detail.total-fee .popup-title { background: #fff; }

.simulator-wrap .full-popup-wrap.information-detail.total-fee .scroll-wrap { height: calc(100% - 55px); }

.simulator-wrap .full-popup-wrap.information-detail.total-fee .combined-info-content { padding-bottom: 0; }

.simulator-wrap .full-popup-wrap.information-detail.total-fee .popup-btn { display: none; }



@media (min-width: 768px) { .simulator-wrap .full-popup-wrap .combined-info .title-wrap .title { padding-left: 0 !important; padding-right: 0 !important; }
  .simulator-wrap .full-popup-wrap .combined-info .title-wrap .title strong { display: inline-block; }
  .simulator-wrap .full-popup-wrap .combined-info .combined-info-content { padding-bottom: 0 !important; }
  .simulator-wrap .full-popup-wrap.information-detail.total-fee .scroll-wrap { height: calc(100% - 55px - 90px); margin-bottom: 0; }
  .simulator-wrap .full-popup-wrap.information-detail.total-fee .popup-btn { display: block; }
  .simulator-wrap .full-popup-wrap.information-detail.total-fee .btn-close { display: none; } }

@media (min-width: 1440px) { .simulator-wrap .full-popup-wrap .combined-info .visual { background-image: url("../images/img/img_phone_bg_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .visual .question::before { background-image: url("../images/icon/ico_talk_arrow01_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .visual .answer::before { background-image: url("../images/icon/ico_talk_arrow02_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .feature-info li:nth-child(1)::before { background-image: url("../images/icon/ico_info_coin_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .feature-info li:nth-child(2)::before { background-image: url("../images/icon/ico_info_box_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .feature-info li:nth-child(3)::before { background-image: url("../images/icon/ico_info_note_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .feature-info.type01 li:nth-child(1)::before { background-image: url("../images/icon/ico_info_money_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .feature-info.type01 li:nth-child(2)::before { background-image: url("../images/icon/ico_info_gift_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .feature-info.type01 li:nth-child(3)::before { background-image: url("../images/icon/ico_info_clock_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .feature-info.type02 li:nth-child(1)::before { background-image: url("../images/icon/ico_info_note_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .feature-info.type02 li:nth-child(2)::before { background-image: url("../images/icon/ico_info_gift_pc.png"); }
  .simulator-wrap .full-popup-wrap .combined-info .feature-info.type02 li:nth-child(3)::before { background-image: url("../images/icon/ico_info_firecracker_pc.png"); } }

.simulator-wrap .combined-simulation-wrap .title-wrap { padding-bottom: 30px !important; }

.simulator-wrap .combined-simulation-wrap .title-wrap .desc { color: #808080; }

.simulator-wrap .combined-simulation-wrap .sub-title { padding-left: 5px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: normal; }

.simulator-wrap .combined-simulation-wrap .outlink-wrap .text-wrap { padding-left: 5px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.promotion { margin-bottom: 20px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined { padding: 0; border: 1px solid #ededed; overflow: hidden; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .card-top { width: 100%; padding: 0 20px; background-color: #fcfdff; border-bottom: 1px solid #ededed; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .title-wrap { padding-bottom: 0 !important; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .family-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 70px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .family-info dt { width: calc(100% - 100px); font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .family-info dt .desc { display: block; color: #4D4D4D; font-size: 12px; font-weight: 400; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .family-info dd { width: 120px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .family-total { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 89px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .family-total dt { font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; text-align: left; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .family-total dt em { font-weight: 700; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .family-total dd { display: block; margin-top: 5px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #4d4d4d; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .family-total em { color: #01a69f; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .family-total span { padding: 0 3px; color: #959595; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner { padding-bottom: 20px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title-wrap .tag { margin: 0 0 5px -5px; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; font-weight: 500; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title-wrap .tag .tag-flag01 { margin-top: 0; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title-wrap .tag > span + .tag-flag01 { margin-left: 5px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title-wrap .name { width: 100%; padding-right: 0; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title-wrap .desc { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #959595; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title .image { display: inline-block; margin-right: 5px !important; vertical-align: middle; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title .image.phone { width: 25px; height: 25px; background: url("../images/icon/ico_combined_phone_mo.png") no-repeat center center; background-size: 25px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title .image.internet { width: 25px; height: 25px; background: url("../images/icon/ico_combined_internet_mo.png") no-repeat center center; background-size: 25px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title + .list { margin-top: 5px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .list li { padding: 15px 0; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .list li:not(:first-child) { border-top: 1px solid #ededed; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .list li:last-child { padding-bottom: 0; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .price-wrap { position: relative; margin-top: 5px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .price-wrap .price { display: inline-block; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .price-wrap .price .number { display: inline; margin-left: 3px; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; color: #01a69f; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .price-wrap del.price-detail { position: relative; z-index: 1; font-size: 11px; font-weight: 400; color: #808080; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .price-wrap del.price-detail .number { color: #808080; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .price-wrap .price-total { position: absolute; bottom: 0; right: 3px; z-index: 10; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #ed1b23; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .price-wrap .price-total .unit { color: #ed1b23; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .price-wrap .price-total .number { margin-left: 0; font-size: 15px; font-weight: 700; line-height: 20px; color: #ed1b23; letter-spacing: -0.025em; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .totle-price { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .totle-price .title { font-size: 16px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .totle-price dd.text, .simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .totle-price dd.text * { color: #ed1b23; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .checkbox-type02 { margin-top: 10px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .checkbox-type02 label { color: #000; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .no-result { color: #959595; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .link{margin-top:25px;;padding:0 15px;font-size:12px;background-color:#EDEDED;line-height: 27px;border-radius: 5px;}

.simulator-wrap .combined-simulation-wrap .bottom-select-wrap:not(:first-of-type) { margin-top: 20px; }

.simulator-wrap .combined-simulation-wrap .bottom-select-wrap + .bottom-select-wrap { margin-top: 15px; }

.simulator-wrap .combined-simulation-wrap .product-wrap .bottom-select-wrap button[data-selected="false"] { border-color: #5ddfde; -webkit-box-shadow: 0px 4px 8px rgba(93, 223, 222, 0.25); box-shadow: 0px 4px 8px rgba(93, 223, 222, 0.25); -webkit-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; will-change: border; }

.simulator-wrap .combined-simulation-wrap .subtitle-wrap h3 { padding-left: 5px; }

.simulator-wrap .combined-simulation-wrap .subtitle-wrap + .card-wrap { margin-top: 15px; }

.simulator-wrap .combined-simulation-wrap .card-wrap { margin: 5px 0 15px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combination { margin-top: 20px; }

.simulator-wrap .combined-simulation-wrap .card-wrap.combination .title-wrap { padding-bottom: 0 !important; }

.simulator-wrap .combined-simulation-wrap .combined-base { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; display: inline-block; position: relative; z-index: 1; padding-left: 13px; color: #01a69f; font-weight: 500; }

.simulator-wrap .combined-simulation-wrap .combined-base::after { position: absolute; z-index: 10; left: 5px; top: 8px; width: 3px; height: 3px; content: ""; background: #d9d9d9; border-radius: 50%; }

@media (min-width: 1440px) { .simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title .image.phone { background-image: url("../images/icon/ico_combined_phone_pc.png"); }
  .simulator-wrap .combined-simulation-wrap .card-wrap.combined .inner .title .image.internet { background-image: url("../images/icon/ico_combined_internet_pc.png"); } }

.simulator-wrap .check-information { padding-bottom: 100px; }

.simulator-wrap .check-information div[role="tabpanel"] .card-wrap:first-child { min-height: 240px; }

.simulator-wrap .check-information .confirm { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.simulator-wrap .check-information .confirm .card-wrap { margin-top: 0; width: calc(50% - 8px); }

.simulator-wrap .check-information .confirm .card-wrap:nth-child(odd) { margin-right: 15px; }

.simulator-wrap .check-information .confirm .card-wrap .info-text ~ .move-number, .simulator-wrap .check-information .confirm .card-wrap .info-text ~ .new-join { margin: 10px auto 0; }

.simulator-wrap .check-information .confirm .card-wrap input[type="radio"]:checked + label .info-text { font-weight: 400; }

.simulator-wrap .check-information .confirm .sub-text { position: relative; z-index: 1; margin-top: 20px; color: #959595; font-size: 13px; line-height: 20px; letter-spacing: -0.025em; color: #808080; }

.simulator-wrap .check-information .bottom-btn-wrap.shadow::before { top: -40px; height: 40px; }

.simulator-wrap .check-information .card-wrap:first-child { margin-top: 0; }

.simulator-wrap .check-information .card-wrap.auth { padding: 30px 20px 10px; }

.simulator-wrap .check-information .card-wrap .input-wrap [class*="select-type"].select-type05 .error-text { bottom: -13px; }

.simulator-wrap .check-information .card-wrap .input-wrap:last-child [class*="select-type"].select-type05 { padding-bottom: 5px; }

.simulator-wrap .check-information .card-wrap .form-wrap .input-wrap .checkbox-type03.bg { margin-top: 0px; }

.simulator-wrap .check-information .card-wrap .form-wrap .input-wrap .checkbox-type03.bg span { margin-left: 10px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .check-information .card-wrap .form-wrap .input-wrap .label-title { display: block; padding: 0 0 5px 5px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #959595; }

.simulator-wrap .check-information .card-wrap + .info-text-wrap { margin-top: 20px; padding: 0 5px; }

.simulator-wrap .check-information .card-wrap .pass-verification { padding: 135px 0 0; background: url("../images/icon/ico_verification_pass_mo.png") no-repeat center 17px; background-size: auto 86px; text-align: center; }

.simulator-wrap .check-information .card-wrap .pass-verification .desc { padding: 10px 0; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #808080; background: #F8F8F8; letter-spacing: -0.025em; border-radius: 10px; }

.simulator-wrap .check-information .card-wrap .select-box-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: -13px; }

.simulator-wrap .check-information .card-wrap .select-box-wrap .select-type05 { margin-left: 13px; width: calc(50% - 13px); }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 { display: -webkit-box; display: -ms-flexbox; display: flex; }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .select-type05 { width: 120px; margin-right: 10px; }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .select-type05:after { right: 0; }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .select-type05 .select-box .name { letter-spacing: -1px; }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .input-text01 { width: calc(100% - 110px); }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .input-text01 + .error-text { left: 97px; bottom: 13px; }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .input-text01 input { padding-right: 6px; }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .input-text01 input::-webkit-input-placeholder { font-size: 13px; line-height: 20px; letter-spacing: -0.09em; }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .input-text01 input::-moz-placeholder { font-size: 13px; line-height: 20px; letter-spacing: -0.09em; }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .input-text01 input::-ms-input-placeholder { font-size: 13px; line-height: 20px; letter-spacing: -0.09em; }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .input-text01 input::placeholder { font-size: 13px; line-height: 20px; letter-spacing: -0.09em; }

.simulator-wrap .check-information .card-wrap .select-box-wrap02 .input-text01 input:-ms-input-placeholder { font-size: 13px; line-height: 20px; letter-spacing: -0.09em; }

.simulator-wrap .check-information .card-wrap .select-type05 .select-box { text-align: left; }

.simulator-wrap .check-information .card-wrap .select-type05 .select-box[data-selected="false"] .name { color: #959595; }

.simulator-wrap .check-information .card-wrap .select-type05 .select-box .name { font-weight: 400; }

.simulator-wrap .check-information .tab-menu ~ div[role="tabpanel"] .card-wrap.auth { margin-top: 15px; }

.simulator-wrap .check-information .select-parent { display: -webkit-box; display: -ms-flexbox; display: flex; }

.simulator-wrap .check-information .select-parent + .card-wrap { margin-top: 20px; }

.simulator-wrap .check-information .select-parent [class*="checkbox-type"].checkbox-type03 label span { margin-right: 40px; font-size: 14px; line-height: 18px; letter-spacing: -0.025em; }

.simulator-wrap .check-information .card-wrap.auth { margin-top: 30px; }

@media (min-width: 768px) { .simulator-wrap .check-information { padding-bottom: 130px; }
  .simulator-wrap .check-information .card-wrap.auth .form-wrap { max-width: 295px; margin-left: auto; margin-right: auto; }
  .simulator-wrap .check-information .confirm .card-wrap.icon { margin-right: 0; }
  .simulator-wrap .check-information .confirm .card-wrap.icon label { position: relative; height: 116px; }
  .simulator-wrap .check-information .confirm .card-wrap.icon label .info-text { padding-right: 80px; }
  .simulator-wrap .check-information .confirm .card-wrap.icon label .info-text br { display: none; }
  .simulator-wrap .check-information .confirm .card-wrap.icon label .move-number, .simulator-wrap .check-information .confirm .card-wrap.icon label .new-join { position: absolute; right: 20px; top: 50%; margin: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

@media (min-width: 1440px) { .simulator-wrap .check-information .card-wrap .pass-verification { background-image: url("../images/icon/ico_verification_pass_pc.png"); } }

.simulator-wrap .full-popup-wrap.information-terms .popup-title { border-bottom: 1px solid #ededed; }

.simulator-wrap .full-popup-wrap.information-terms .popup-content { padding: 20px; height: 100%; }

.simulator-wrap .full-popup-wrap.information-terms .term-detail-wrap { height: 100%; font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .full-popup-wrap.information-terms .term-detail-wrap strong { font-weight: 700; }

.simulator-wrap .full-popup-wrap.information-terms ul.agree-text { color: #959595; }

.simulator-wrap .full-popup-wrap.information-terms ul.agree-text li, .simulator-wrap .full-popup-wrap.information-terms div.agree-text li { margin-bottom: 10px; }

.simulator-wrap .full-popup-wrap.information-terms div.agree-text > p { font-weight: bold; margin-bottom: 10px; }

.simulator-wrap .full-popup-wrap.information-terms div.agree-text li { color: #959595; }

.simulator-wrap .full-popup-wrap.information-terms div.agree-text li br { margin-bottom: 5px; }

.simulator-wrap .full-popup-wrap.information-terms div.agree-text li p { margin: 10px 0 0 10px; }

.simulator-wrap .full-popup-wrap.information-terms div.agree-text li b { display: block; margin-bottom: -10px; }

.simulator-wrap .full-popup-wrap.information-terms .terms-division-title { font-size: 16px; font-weight: 700; }

.simulator-wrap .full-popup-wrap.information-terms .terms-division-title, .simulator-wrap .full-popup-wrap.information-terms .selfChainfo dt, .simulator-wrap .full-popup-wrap.information-terms .popup-content > p + dt { display: block; margin: 35px 0 15px; }

.simulator-wrap .full-popup-wrap.information-terms .terms-division:first-child { margin-top: 0; }

.simulator-wrap .full-popup-wrap.information-terms .terms-division:first-child .terms-division-title:first-child, .simulator-wrap .full-popup-wrap.information-terms .selfChainfo:first-child dt { margin-top: 0; }

.simulator-wrap .full-popup-wrap.information-terms .terms-division-subtitle { display: block; margin: 20px 0 10px; }

.simulator-wrap .full-popup-wrap.information-terms .terms-division-strong { display: block; margin: 10px 0 5px; }

.simulator-wrap .full-popup-wrap.information-terms .terms-division p { margin: 10px 0; }

.simulator-wrap .full-popup-wrap.information-terms .terms-division ul { padding: 0; margin: 0; }

.simulator-wrap .full-popup-wrap.information-terms .terms-division li, .simulator-wrap .full-popup-wrap.information-terms .selfChainfo dd { position: relative; padding-left: 10px; margin-bottom: 3px; }

.simulator-wrap .full-popup-wrap.information-terms .terms-division li:before, .simulator-wrap .full-popup-wrap.information-terms .selfChainfo dd:before { content: "·"; display: block; position: absolute; left: 0; top: 0; }

.simulator-wrap .full-popup-wrap.information-terms .selfChainfo dd > ul { margin-top: 4px; }

.simulator-wrap .full-popup-wrap.information-terms .selfChainfo dd > ul > li { position: relative; padding-left: 8px; margin: 2px 0 0; background: none !important; }

.simulator-wrap .full-popup-wrap.information-terms .selfChainfo dd > ul > li:before { content: '- '; position: absolute; left: 0; }

.simulator-wrap .full-popup-wrap.information-terms #popup-order-agree p.bot_txt { margin-top: 20px; }

.simulator-wrap .full-popup-wrap.information-terms #popup-order-agree .ter_content br { display: none; }

.simulator-wrap .full-popup-wrap.information-terms .table-scroll { overflow-x: auto; padding: 0; margin: 0; }

.simulator-wrap .full-popup-wrap.information-terms .table-scroll table { min-width: 600px; table-layout: fixed; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02, .simulator-wrap .full-popup-wrap.information-terms .agreeTbl, .simulator-wrap .full-popup-wrap.information-terms .young { width: 100%; margin-top: 10px; border-bottom: 1px solid #e0e1e3; border-collapse: collapse !important; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .tbl_tit { margin-bottom: 15px; font-weight: 700; font-size: 16px; color: #222; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 th, .simulator-wrap .full-popup-wrap.information-terms .agreeTbl th, .simulator-wrap .full-popup-wrap.information-terms .young th { height: 30px; color: #3d3d3d; text-align: center; font-size: 13px; background: #f9f9f9; border-top: 2px solid #e0e1e3; border-bottom: 1px solid #e0e1e3; border-left: 1px solid #e0e1e3; text-align: center; }

.simulator-wrap .full-popup-wrap.information-terms .agreeTbl thead th { border-bottom: 0; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 th b { color: inherit; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 tr:first-child th, .simulator-wrap .full-popup-wrap.information-terms .agreeTbl thead th, .simulator-wrap .full-popup-wrap.information-terms .young thead th { height: auto; padding: 8px 0; border-top: 2px solid #d2d2d2; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 th:first-child, .simulator-wrap .full-popup-wrap.information-terms .agreeTbl th:first-child, .simulator-wrap .full-popup-wrap.information-terms .young th:first-child { border-left: 0; color: #000; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 th img, .simulator-wrap .full-popup-wrap.information-terms .agreeTbl th img, .simulator-wrap .full-popup-wrap.information-terms .young th img { vertical-align: middle; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 td .agreeTbl td, .simulator-wrap .full-popup-wrap.information-terms .young td { font-size: 13px; background: #fff; padding: 7px 0 7px 10px; color: #959595; word-break: keep-all !important; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 tr td:first-child, .simulator-wrap .full-popup-wrap.information-terms .agreeTbl td:first-child, .simulator-wrap .full-popup-wrap.information-terms .young td:first-child { border-left: 0; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 tr:first-child, .simulator-wrap .full-popup-wrap.information-terms .agreeTbl tbody tr:first-child, .simulator-wrap .full-popup-wrap.information-terms .young tbody tr:first-child { border-top: 1px solid #e0e1e3; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 caption, .simulator-wrap .full-popup-wrap.information-terms .agreeTbl caption, .simulator-wrap .full-popup-wrap.information-terms .young caption { position: absolute; left: 0; top: 0; height: 0; line-height: 0; overflow: hidden; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 td, .simulator-wrap .full-popup-wrap.information-terms .agreeTbl td, .simulator-wrap .full-popup-wrap.information-terms .young td { word-break: break-all; text-align: left; background: #fff; padding: 7px 5px 7px 5px; /* line-height:160%; */ border-bottom: 1px solid #e0e1e3; border-left: 1px solid #e0e1e3; color: #6d6d6d; font-size: 13px; }

.simulator-wrap .full-popup-wrap.information-terms .ter_content .ter_tbs_02 td[align*="center"], .simulator-wrap .full-popup-wrap.information-terms .agreeTbl td[align*="center"], .simulator-wrap .full-popup-wrap.information-terms .young td[align*="center"] { text-align: center; }

.simulator-wrap .full-popup-wrap.information-terms .agreeTbl tbody th { border-top: 0; }

.simulator-wrap .full-popup-wrap.information-terms .agreeTbl td strong { color: inherit; }

.simulator-wrap .full-popup-wrap.information-terms .agreeTbl .txt_c, .simulator-wrap .full-popup-wrap.information-terms .agreeTbl.txt_c td { text-align: center; }

.simulator-wrap .full-popup-wrap.information-terms .agreementCont .txt-right { margin: 0; text-align: right; }

.simulator-wrap .full-popup-wrap.information-terms .agreementCont .agreeTbl .txt_l { text-align: left; }

.simulator-wrap .full-popup-wrap.information-terms .agreementCont .agree_cont_tit { font-size: 15px; color: #000; }
/*-- start:인터넷/tv 요금제별 3년 약정 할인 금액표 추가 --*/
.simulator-wrap .full-popup-wrap .table-area{margin:0 0 20px 0;}
.simulator-wrap .full-popup-wrap .table-area .tab-menu{ position:absolute;top:55px;z-index:1;width:100%; padding:0 20px 13px 20px;background-color:#fff } 
.simulator-wrap .full-popup-wrap .table-area [role="tabpanel"]{margin-top:0;padding:55px 20px 0 20px}
@media (min-width: 768px){ 
  .simulator-wrap #internet-tv-table.full-popup-wrap .popup-inner{width:420px}   
  .simulator-wrap .full-popup-wrap .table-area [role="tabpanel"]{padding-right:0} 
   
}
/*-- end:인터넷/tv 요금제별 3년 약정 할인 금액표 추가 --*/
.simulator-wrap .rate-plan-inquiry { padding-bottom: 190px !important; }

.simulator-wrap .rate-plan-inquiry.grey { background: #F3F4F5; }

.simulator-wrap .rate-plan-inquiry .step-wrap .title-wrap .desc { min-height: auto; }

.simulator-wrap .rate-plan-inquiry .rate-plan-title { font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; display: block; margin: 20px 0 15px 0; }

.simulator-wrap .rate-plan-inquiry .rate-plan-title em { color: #01a69f; }

.simulator-wrap .rate-plan-inquiry .step-wrap .filter-type01 .filter-selected, .simulator-wrap .rate-plan-inquiry .simulator-wrap .step-wrap .filter-type02 .filter-selected { display: block; margin-left: -5px; padding-bottom: 20px; }

.simulator-wrap .rate-plan-inquiry .step-wrap .filter-type01 .filter-selected .tag-hash01:first-child, .simulator-wrap .rate-plan-inquiry .simulator-wrap .step-wrap .filter-type02 .filter-selected .tag-hash01:first-child { margin-left: 5px; }

.simulator-wrap .rate-plan-inquiry .step-wrap .filter-type01 .filter-selected .tag-hash01, .simulator-wrap .rate-plan-inquiry .simulator-wrap .step-wrap .filter-type02 .filter-selected .tag-hash01 { margin-bottom: 0; }

.simulator-wrap .rate-plan-inquiry .content-wrap { margin-bottom: 55px; }

.simulator-wrap .rate-plan-inquiry .card-wrap.icon { margin-right: 15px; }

.simulator-wrap .rate-plan-inquiry .card-wrap:first-child { margin-top: 0; }

.simulator-wrap .rate-plan-inquiry .flex-wrap { margin-top: -15px; }

.simulator-wrap .rate-plan-inquiry .flex-wrap:nth-child(even) { margin-right: 15px; }

.simulator-wrap .rate-plan-inquiry .flex-wrap .card-wrap.radio { margin-right: 0; }

.simulator-wrap .rate-plan-inquiry .flex-wrap .card-wrap.radio:first-child { margin-top: 15px; }

.simulator-wrap .rate-plan-inquiry .flex-wrap .card-wrap.radio .info-text { margin-top: 4px; }

.simulator-wrap .rate-plan-inquiry .flex-wrap .card-wrap.radio input:checked + label .info-text { font-weight: 400; }

@media (min-width: 768px) { .simulator-wrap .rate-plan-inquiry { padding-bottom: 210px; }
  .simulator-wrap .rate-plan-inquiry .inquiry-rate .card-wrap:first-child { margin-top: 0px; }
  .simulator-wrap .rate-plan-inquiry .flex-wrap { margin-top: 0; }
  .simulator-wrap .rate-plan-inquiry .flex-wrap .card-wrap.icon { margin-bottom: 15px; }
  .simulator-wrap .rate-plan-inquiry .flex-start .card-wrap.icon { margin-right:15px;}
  .simulator-wrap .rate-plan-inquiry .flex-start .card-wrap.icon:nth-child(3n) {margin-right:0;}
  .simulator-wrap .rate-plan-inquiry .flex-wrap .card-wrap, .simulator-wrap .rate-plan-inquiry .flex-wrap .card-wrap:first-child { margin-top: 0 !important; }
  .simulator-wrap .rate-plan-inquiry .flex-wrap .card-wrap label { height: 200px; }
  .simulator-wrap .rate-plan-inquiry .flex-wrap .card-wrap label br { display: block; }

  .simulator-wrap .rate-plan-inquiry .flex-wrap .card-wrap label img { position: absolute; right: 20px; bottom: 20px; } }

.simulator-wrap .discount-option-wrap { padding-bottom: 300px; }

.simulator-wrap .discount-option-wrap .step-wrap .desc { min-height: auto; }

.simulator-wrap .discount-option-wrap .step-wrap.type01 { -webkit-box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); box-shadow: 0px 4px 7px rgba(69, 92, 115, 0.12); }

.simulator-wrap .discount-option-wrap .step-wrap.type01 .title-wrap { padding-bottom: 20px; }

.simulator-wrap .discount-option-wrap .step-wrap .filter-type02 { margin-top: 0; }

.simulator-wrap .discount-option-wrap .step-wrap .filter-type02 .filter-selected { margin-top: 0; }

.simulator-wrap .discount-option-wrap .step-wrap .filter-type02 .filter-selected .tag-hash01 { margin-top: 0; }

.simulator-wrap .discount-option-wrap .content-wrap { padding-left: 0; padding-right: 0; }

.simulator-wrap .discount-option-wrap .subtitle-wrap h3 { padding-left: 5px; }

.simulator-wrap .discount-option-wrap .subtitle-wrap .tag-flag01.hide { display: none; }

.simulator-wrap .discount-option-wrap .minor-title { padding-left: 5px !important; }

@media (min-width: 768px) { .simulator-wrap .discount-option-wrap .filter-type02 .filter-selected { max-width: calc(1024px - 40px); }
  .simulator-wrap .discount-option-wrap .cta-enable-radio .section .card-wrap.check-complex { width: 100%; } }

@media (min-width: 1440px) { .simulator-wrap .discount-option-wrap .filter-type02 .filter-selected { max-width: 768px; padding-left: 30px; padding-right: 30px; }
  .simulator-wrap .discount-option-wrap .filter-type02 .filter-selected .tag-hash01:first-child { margin-left: 0px !important; }
  .simulator-wrap .discount-option-wrap .filter-type02 .filter-selected .tag-hash01:last-child { margin-right: 0px !important; }
  .simulator-wrap .discount-option-wrap .content-wrap { max-width: 768px; padding-bottom: 0; }
  .simulator-wrap .discount-option-wrap .content-wrap .section { padding-left: 30px; padding-right: 30px; } }

.simulator-wrap .full-popup-wrap.discount-card .bottom-select-wrap { background: #fff; border-radius: 5px; }

.simulator-wrap .full-popup-wrap.discount-card .select-card-wrap { margin: 20px 20px 0 20px; }

.simulator-wrap .full-popup-wrap.discount-card .card-item { position: relative; margin-top: 10px; }

.simulator-wrap .full-popup-wrap.discount-card .card-item .card { position: relative; border-radius: 10px; border: 1px solid #ededed; -webkit-box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); background: #fff; }

.simulator-wrap .full-popup-wrap.discount-card .swiper-wrap { padding: 20px; overflow: hidden; }

.simulator-wrap .full-popup-wrap.discount-card .swiper-pagination { position: static; margin-top: 20px; }

.simulator-wrap .full-popup-wrap.discount-card .swiper-pagination .swiper-pagination-bullet { background: #8d95a6; }

.simulator-wrap .full-popup-wrap.discount-card .tbl-list { width: 100%; }

.simulator-wrap .full-popup-wrap.discount-card .tbl-list th, .simulator-wrap .full-popup-wrap.discount-card .tbl-list td { width: 50%; padding: 10px 0; text-align: center; font-size: 13px; font-style: normal; line-height: 20px; letter-spacing: -0.02em; }

.simulator-wrap .full-popup-wrap.discount-card .tbl-list th { font-weight: 700; background: #f3f4f5; }

.simulator-wrap .full-popup-wrap.discount-card .tbl-list td { border-bottom: 1px solid #ededed; }

.simulator-wrap .full-popup-wrap.discount-card .tbl-list td strong { font-weight: 700; }

.simulator-wrap .full-popup-wrap.discount-card .info-desc { margin-top: 15px; color: #808080; font-size: 13px; font-style: normal; line-height: 20px; letter-spacing: -0.02em; }

.simulator-wrap .full-popup-wrap.discount-card .card-image { text-align: center; }

.simulator-wrap .full-popup-wrap.discount-card .card-image img { width: 295px; margin: 0 auto; }

.simulator-wrap .full-popup-wrap.discount-card .card-image figcaption { margin: 20px 0; color: #000; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap .full-popup-wrap.discount-card ~ .bottom-popup-wrap.card-group.active { z-index: 1000; }

.simulator-wrap .onboarding#container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; min-height: 100%; background: url("../images/img/img_bg_intro_mo.png") no-repeat center top; background-size: 100% auto; background-size: cover; }

.simulator-wrap .onboarding .full-wrap { padding: 0; overflow: hidden; max-width: 100%; }

.simulator-wrap .onboarding ~ .bottom-btn-wrap { background: transparent; }

.simulator-wrap .onboarding ~ .bottom-btn-wrap::before { display: none; }

.simulator-wrap .onboarding .page-title { padding: 58px 8px 0; font-size: 28px; font-weight: 400; line-height: 36px; letter-spacing: -0.05em; text-align: center; }

.simulator-wrap .onboarding .page-title strong { font-weight: 700; letter-spacing: -0.05em; }

.simulator-wrap .onboarding .swiper-wrap { position: relative; z-index: 1; overflow: hidden; margin-top: 38px; }

.simulator-wrap .onboarding .swiper-wrap .swiper-wrapper { padding: 22px 0 82px; }

.simulator-wrap .onboarding .swiper-wrap .swiper-slide.swiper-slide-active { opacity: 1; -webkit-box-shadow: 0px 14px 40px rgba(43, 214, 204, 0.74); box-shadow: 0px 14px 40px rgba(43, 214, 204, 0.74); }

.simulator-wrap .onboarding .swiper-wrap .swiper-slide { position: relative; z-index: 1; padding: 30px 0 0 25px; margin: 0 auto; width: 265px; height: 345px; background: #fff; border-radius: 10px; opacity: 0.3; -webkit-transition: opacity 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; transition: opacity 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; transition: opacity 0.2s ease-in-out, box-shadow 0.2s ease-in-out; transition: opacity 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out; will-change: opacity, box-shadow; }

.simulator-wrap .onboarding .swiper-wrap .swiper-slide .title { font-size: 18px; font-weight: 400; line-height: 26px; letter-spacing: -0.05em; }

.simulator-wrap .onboarding .swiper-wrap .swiper-slide .title .highlight { position: relative; z-index: 1; font-weight: 700; letter-spacing: -0.05em; }

.simulator-wrap .onboarding .swiper-wrap .swiper-slide .title .highlight:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; z-index: -1; height: 10px; background: rgba(93, 223, 222, 0.4); }

.simulator-wrap .onboarding .swiper-wrap .swiper-slide .desc { position: relative; z-index: 1; margin-top: 15px; padding: 15px 19px; max-width: 222px; font-size: 13px; font-weight: 500; line-height: 18px; letter-spacing: -0.025em; background: #e9ecf0; border-radius: 16px; }

.simulator-wrap .onboarding .swiper-wrap .swiper-slide .desc:after { content: ""; position: absolute; bottom: -13px; left: 92px; z-index: 10; width: 16px; height: 16px; background: url("../images/icon/ico_dialog_box_mo.png") no-repeat 0 0; background-size: 16px auto; }

.simulator-wrap .onboarding .swiper-wrap .swiper-slide .img-wrap { position: absolute; bottom: 0; right: -23px; z-index: 20; }

.simulator-wrap .onboarding .swiper-wrap .swiper-slide .img-wrap img { width: 195px; }

@media (min-width: 768px) { .simulator-wrap .onboarding#container { background-image: url("../images/img/img_bg_intro_tablet.png"); }
  .simulator-wrap .onboarding .swiper-wrap .swiper-pagination { bottom: 36px; }
  .simulator-wrap .onboarding .swiper-wrap .swiper-slide { width: 380px; height: 495px; }
  .simulator-wrap .onboarding .swiper-wrap .swiper-slide .title { font-size: 26px; line-height: 38px; letter-spacing: -0.05em; }
  .simulator-wrap .onboarding .swiper-wrap .swiper-slide .desc { margin-top: 22px; padding: 21px 0 21px 27px; max-width: 319px; font-size: 18px; line-height: 26px; letter-spacing: -0.025em; }
  .simulator-wrap .onboarding .swiper-wrap .swiper-slide .img-wrap img { width: 280px; } }

@media (min-width: 1440px) { .simulator-wrap .onboarding#container { background-image: url("../images/img/img_bg_intro_pc.png"); }
  .simulator-wrap .onboarding .swiper-wrap { max-width: 1452px; margin: 38px auto 0; }
  .simulator-wrap .onboarding .swiper-wrap .swiper-slide .desc:after { background-image: url("../images/icon/ico_dialog_box_pc.png"); } }

.simulator-wrap .maintainance { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.simulator-wrap .maintainance .image.error-ing { display: inline-block; margin-top: 20px; width: 100px; height: 100px; background: url("../images/icon/ico_kos_checking_mo.png") no-repeat center center; background-size: 100px; }

.simulator-wrap .maintainance .image.expected { display: inline-block; margin-top: 20px; width: 100px; height: 100px; background: url("../images/icon/ico_kos_scheduled_mo.png") no-repeat center center; background-size: 100px; }

.simulator-wrap .maintainance .maintainance-title { font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; text-align: left; margin-top: 20px; }

.simulator-wrap .maintainance .maintainance-cont { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; margin-top: 10px; text-align: center; }

.simulator-wrap .maintainance .maintainance-notice { padding: 15px 0; margin: 20px 0 30px; width: calc(100% - 40px); background: #f8f8f8; text-align: center; border-radius: 10px; }

.simulator-wrap .maintainance .maintainance-notice .maintainance-notice-title { display: block; color: #01a69f; font-weight: 700; }

.simulator-wrap .maintainance .maintainance-notice .maintainance-notice-cont { display: block; margin-top: 7px; }

@media (min-width: 1440px) { .simulator-wrap .maintainance .image.error-ing { background-image: url("../images/icon/ico_kos_checking_pc.png"); }
  .simulator-wrap .maintainance .image.expected { background-image: url("../images/icon/ico_kos_scheduled_pc.png"); } }

.simulator-wrap .compare-wrap { padding-bottom: 340px; }

.simulator-wrap .compare-wrap .step-wrap .title-wrap .desc { min-height: auto; }

.simulator-wrap .compare-wrap .section { padding-left: 0; padding-right: 0; border-top: none; }

.simulator-wrap .compare-wrap .section:not(:first-of-type) { padding-top: 0; }

.simulator-wrap .compare-wrap .device-option .minor-title:first-of-type { margin-top: 0; }

.simulator-wrap .compare-wrap .compare-box-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box { position: relative; width: calc(50% - 7px); border-radius: 10px; border: 1px solid #ededed; background-color: #fff; -webkit-box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section { padding: 0; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section:not(:last-of-type) { border-bottom: 5px solid #f3f4f5; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section .section-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 0 10px; padding-top: 20px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section .section-title .title { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section .section-title .link { margin-left: auto; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #4d4d4d; text-decoration: underline; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section .section-inner { position: relative; margin: 0 10px; padding-top: 20px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section .section-inner + .section-title { border-top: 1px solid #d9d9d9; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.discount-wrap { height: 195px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.discount-wrap .discount-section { height: 150px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.device-wrap { height: 625px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.device-wrap .device-section { height: 250px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.device-wrap .device-section .btn-select { margin-top: 20px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.device-wrap .device-section .image-wrap + .no-data { position: static; margin-top: 42px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.device-wrap .device-discount-section { height: 295px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.device-wrap .device-discount-section .no-data { margin-top: -30px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.rate-wrap { height: 520px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.rate-wrap .rate-section { height: 265px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.rate-wrap .rate-section .rate-name { margin-bottom: 20px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.rate-wrap .rate-section .no-data { margin-top: 20px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.rate-wrap .rate-discount-section { height: 170px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.rate-wrap .rate-discount-section .no-data { margin-top: -45px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.combined-wrap { height: 215px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box .section.combined-wrap .combined-section { height: 170px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box.my-choice { border-color: #000; border-top: none; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4); }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box.my-choice .compare-title { border: none; background-color: #000; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box.my-choice .compare-title h3 { color: #fff; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-box.my-choice .compare-title .btn.btn-del-white, .simulator-wrap .compare-wrap .compare-box-wrap .compare-box.my-choice .compare-title .btn.btn-del-gray { background-image: url("../images/icon/ico_delete_white_mo.png"); }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 61px; padding: 0 10px; border-bottom: 1px solid #ededed; border-top-left-radius: 10px; border-top-right-radius: 10px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-title.sticky { position: fixed; top: 30px; height: 30px; margin-left: 5px; padding: 5px 10px 5px 15px; border-radius: 30px; z-index: 101; overflow: hidden; background-color: #fff; border: 1px solid #EDEDED; -webkit-box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); box-shadow: 0px 4px 8px rgba(65, 100, 135, 0.18); }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-title.sticky h3 { width: 100%; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 700; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-title.sticky .btn { position: absolute; right: 15px; top: 5px; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-title h3 { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; color: #808080; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-title h3.tit-black { color: #000; }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-title .btn.btn-del-white, .simulator-wrap .compare-wrap .compare-box-wrap .compare-title .btn.btn-del-gray { background-image: url("../images/icon/ico_delete_mo.png"); }

.simulator-wrap .compare-wrap .compare-box-wrap .compare-title .blind { position: absolute; z-index: 0; overflow: hidden; width: 1px; height: 1px; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); word-break: initial; word-wrap: initial; }

.simulator-wrap .compare-wrap .compare-box-wrap .image-wrap { display: block; height: 90px; margin-bottom: 20px; text-align: center; }

.simulator-wrap .compare-wrap .compare-box-wrap .image-wrap img { height: 100%; margin: 0 auto; }

.simulator-wrap .compare-wrap .compare-box-wrap .detail-price + .detail-price { border-style: dashed; }

.simulator-wrap .compare-wrap .compare-box-wrap .detail-price li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.simulator-wrap .compare-wrap .compare-box-wrap .detail-price li + li { margin-top: 10px; }

.simulator-wrap .compare-wrap .compare-box-wrap .detail-price li * { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .compare-wrap .compare-box-wrap .detail-price li .head { margin-right: 5px; color: #959595; }

.simulator-wrap .compare-wrap .compare-box-wrap .detail-price li .head.sms { min-width: 70px; }

.simulator-wrap .compare-wrap .compare-box-wrap .detail-price li .text { text-align: right; word-break: break-all; }

.simulator-wrap .compare-wrap .compare-box-wrap .detail-price li .text, .simulator-wrap .compare-wrap .compare-box-wrap .detail-price li .number { color: #4d4d4d; }

.simulator-wrap .compare-wrap .compare-box-wrap .total-price { position: absolute; left: 0; bottom: 20px; display: block; width: 100%; padding: 10px; background-color: #f8f8f8; border-radius: 5px; text-align: right; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; }

.simulator-wrap .compare-wrap .compare-box-wrap .total-price .head { margin-right: 0; font-size: 11px; color: #4d4d4d; }

.simulator-wrap .compare-wrap .compare-box-wrap .total-price .text, .simulator-wrap .compare-wrap .compare-box-wrap .total-price .number { color: #01a69f; }

.simulator-wrap .compare-wrap .compare-box-wrap .total-price .number { font-size: 18px; font-weight: 700; }

.simulator-wrap .compare-wrap .compare-box-wrap .total-price .text.empty, .simulator-wrap .compare-wrap .compare-box-wrap .total-price .text.empty *, .simulator-wrap .compare-wrap .compare-box-wrap .detail-price .text.empty, .simulator-wrap .compare-wrap .compare-box-wrap .detail-price .text.empty * { color: #959595 !important; }

.simulator-wrap .compare-wrap .compare-box-wrap .total-price .text.discount-text, .simulator-wrap .compare-wrap .compare-box-wrap .total-price .text.discount-text *, .simulator-wrap .compare-wrap .compare-box-wrap .detail-price .text.discount-text, .simulator-wrap .compare-wrap .compare-box-wrap .detail-price .text.discount-text * { color: #ed1b23 !important; }

.simulator-wrap .compare-wrap .compare-box-wrap .rate-name { height: 40px; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.simulator-wrap .compare-wrap .compare-box-wrap .btn-detail { position: absolute; left: 0; bottom: 20px; padding-right: 20px; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #959595; background: url(../images/icon/ico_text_arrow01_mo.png) no-repeat center right; background-size: 6px auto; }

.simulator-wrap .compare-wrap .compare-box-wrap .no-data { position: absolute; top: 50%; left: 0; margin-top: -20px; width: 100%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.02em; color: #959595; text-align: center; }

.simulator-wrap .compare-wrap .compare-box-wrap .no-compare { position: relative; }

.simulator-wrap .compare-wrap .compare-box-wrap .no-compare .no-data { margin-top: 0 !important; font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; color: #959595; text-align: center; }

.simulator-wrap .compare-wrap .compare-box-wrap .no-compare .no-data::before { content: ""; width: 15px; height: 15px; display: block; margin: 0 auto 7px; background: url(../images/icon/ico_info02_mo.png) no-repeat top center; background-size: 100% auto; opacity: .5; }

.simulator-wrap .compare-wrap .tooltip-text-wrap { position: absolute; left: 50%; top: -70px; width: 170px; z-index: 101; }

.simulator-wrap .compare-wrap .tooltip-text-wrap .text, .simulator-wrap .compare-wrap .tooltip-text-wrap strong { font-size: 13px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.02em; font-weight: 400; text-align: left; }

.simulator-wrap .compare-wrap .tooltip-text-wrap .text strong, .simulator-wrap .compare-wrap .tooltip-text-wrap strong strong { font-weight: 700; }

.simulator-wrap .full-popup-wrap.compare .popup-type.step-wrap .title-wrap { padding-left: 0; margin: 0 !important; }

.simulator-wrap .full-popup-wrap.compare .popup-type.step-wrap .title-wrap .title { font-size: 28px; }

.simulator-wrap .full-popup-wrap.compare .popup-content { padding-left: 20px; padding-right: 20px; }

.simulator-wrap .full-popup-wrap.compare .popup-content .section { padding: 20px 0; border-top: none; }

.simulator-wrap .full-popup-wrap.compare .content-wrap { padding-bottom: 30px; }

.simulator-wrap .full-popup-wrap.compare .filter-select-wrap, .simulator-wrap .full-popup-wrap.compare .filter-hash, .simulator-wrap .full-popup-wrap.compare .content-wrap { max-width: 100%; }

.simulator-wrap .full-popup-wrap.compare .step-wrap .filter-type01 .filter-selected, .simulator-wrap .full-popup-wrap.compare .step-wrap .filter-type02 .filter-selected, .simulator-wrap .full-popup-wrap.compare .step-wrap .filter-type01 .filter-btn, .simulator-wrap .full-popup-wrap.compare .step-wrap .filter-type01 .filter-content, .simulator-wrap .full-popup-wrap.compare .step-wrap .filter-type01 .filter-active-content, .simulator-wrap .full-popup-wrap.compare .step-wrap .filter-type01 .hash-content, .simulator-wrap .full-popup-wrap.compare .bottom-btn-wrap .inner-content, .simulator-wrap .full-popup-wrap.compare .bottom-btn-wrap .inner-btn { max-width: 100%; width: 100%; }

.simulator-wrap .full-popup-wrap.compare .bottom-btn-wrap .inner-btn { max-width: 100%; }

.simulator-wrap .full-popup-wrap.compare .bottom-btn-wrap .secondary01 { display: none; }

.simulator-wrap .full-popup-wrap.compare.compare-device-list .scrollmagic-pin-spacer, .simulator-wrap .full-popup-wrap.compare.compare-rate-plan .scrollmagic-pin-spacer { min-height: auto !important; }

.simulator-wrap .full-popup-wrap.compare.compare-device-list .filter-btn, .simulator-wrap .full-popup-wrap.compare.compare-rate-plan .filter-btn { padding-left: 0; padding-right: 0; }

.simulator-wrap .full-popup-wrap.compare.compare-device-list .popup-inner .scroll-wrap, .simulator-wrap .full-popup-wrap.compare.compare-rate-plan .popup-inner .scroll-wrap { background: #F3F4F5; }

.simulator-wrap .full-popup-wrap.compare.compare-device-option h3 { font-weight: 400; }

.simulator-wrap .full-popup-wrap.compare.compare-device-option .minor-title:first-child { margin-top: 0; }

.simulator-wrap .full-popup-wrap.compare.compare-discount-option .card-wrap.check-complex { margin: 0 0 15px; }

.simulator-wrap .full-popup-wrap.compare.compare-rate-option .card-wrap.no-data { 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; height: 70px; background: transparent; }

.simulator-wrap .full-popup-wrap.compare.compare-rate-option .card-wrap.no-data .text { font-size: 15px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.05em; color: #959595; }

@media (min-width: 768px) { .simulator-wrap .full-popup-wrap.compare .step-wrap { padding: 30px 0 40px 0; }
  .simulator-wrap .full-popup-wrap.compare .step-wrap .title-wrap { min-width: auto; padding: 0 !important; }
  .simulator-wrap .full-popup-wrap.compare .step-wrap .title-wrap .title { padding-left: 0; padding-right: 0; }
  .simulator-wrap .full-popup-wrap.compare .content-wrap { padding-left: 0; padding-right: 0; padding-bottom: 55px; }
  .simulator-wrap .full-popup-wrap.compare .bottom-btn-wrap .secondary01 { display: block; }
  .simulator-wrap .full-popup-wrap.compare .btn-close { display: none; }
  .simulator-wrap .full-popup-wrap.compare.compare-device-list .popup-inner, .simulator-wrap .full-popup-wrap.compare.compare-rate-plan .popup-inner { width: 708px; }
  .simulator-wrap .full-popup-wrap.compare.compare-device-list .popup-inner .step-wrap, .simulator-wrap .full-popup-wrap.compare.compare-rate-plan .popup-inner .step-wrap { padding-bottom: 0; }
  .simulator-wrap .full-popup-wrap.compare.compare-device-list .popup-inner .content-wrap, .simulator-wrap .full-popup-wrap.compare.compare-rate-plan .popup-inner .content-wrap { min-height: 370px; padding-left: 20px; padding-right: 20px; background: #F3F4F5; }
  .simulator-wrap .full-popup-wrap.compare.compare-device-list .bottom-btn-wrap .btn, .simulator-wrap .full-popup-wrap.compare.compare-rate-plan .bottom-btn-wrap .btn { -webkit-box-flex: 0 !important; -ms-flex: none !important; flex: none !important; }
  .simulator-wrap .full-popup-wrap.compare.compare-device-list .bottom-btn-wrap .btn.secondary01, .simulator-wrap .full-popup-wrap.compare.compare-rate-plan .bottom-btn-wrap .btn.secondary01 { width: 200px; }
  .simulator-wrap .full-popup-wrap.compare.compare-device-list .bottom-btn-wrap .btn.primary01, .simulator-wrap .full-popup-wrap.compare.compare-rate-plan .bottom-btn-wrap .btn.primary01 { width: 463px; } }

.simulator-wrap.desktop .header .header-inner, .simulator-wrap.desktop .step-wrap .title-wrap, .simulator-wrap.desktop .content-wrap, .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet { min-width: 708px; }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .inner-content, .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .inner-btn { min-width: 708px; }

.simulator-wrap.desktop .compare-wrap .full-popup-wrap .popup-content { padding-left: 20px; padding-right: 20px; }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .inner-content { min-width: calc(708px - 40px); }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .box-wrap { width: calc((100% - 30px) / 3); }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .box-wrap + .box-wrap { margin-left: 15px; }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .checkbox-type01 { height: 100%; }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .checkbox-type01 .title { padding-left: 10px; }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .checkbox-type01 input:disabled + label { padding-top: 32px; }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .checkbox-type01 input:disabled + label ~ .total-price { margin-top: 26px; }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .total-price, .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .combined-price { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .total-price .head, .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .combined-price .head { margin-top: 1px; }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .total-price, .simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .total-detail-price { padding: 0 10px; }

.simulator-wrap.desktop .bottom-btn-wrap.compare-sheet .inner-btn .btn + .btn { margin-left: 15px; }

.simulator-wrap.desktop .compare-wrap .compare-box { width: calc((100% - 30px) / 3) !important; }

.simulator-wrap.desktop .compare-wrap .compare-box + .compare-box { margin-left: 15px; }

.simulator-wrap.desktop .compare-wrap .compare-box .compare-title { padding: 0 20px; }

.simulator-wrap.desktop .compare-wrap .compare-box .compare-title h3 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; letter-spacing: -0.05em; }

.simulator-wrap.desktop .compare-wrap .compare-box .compare-title.sticky { min-width: 150px; height: 32px; margin-left: 38px; }

.simulator-wrap.desktop .compare-wrap .compare-box .compare-title.sticky h3 { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap.desktop .compare-wrap .compare-box .section .section-title { margin: 0 20px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section .section-title .title { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; }

.simulator-wrap.desktop .compare-wrap .compare-box .section .section-inner { margin: 0 20px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.discount-wrap { height: 207px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.discount-wrap .discount-section { height: 160px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.discount-wrap .total-price { padding: 14px 10px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.device-wrap { height: 665px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.device-wrap .device-section { height: 270px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.device-wrap .device-section .image-wrap { height: 90px; margin: 15px 0; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.device-wrap .device-discount-section { height: 304px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.device-wrap .device-discount-section .no-data { margin-top: -30px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.rate-wrap { height: 555px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.rate-wrap .rate-section { height: 283px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.rate-wrap .rate-section .rate-name { height: auto; margin-bottom: 20px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.rate-wrap .rate-discount-section { height: 176px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.rate-wrap .rate-discount-section .no-data { margin-top: -45px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.combined-wrap { height: 218px; }

.simulator-wrap.desktop .compare-wrap .compare-box .section.combined-wrap .combined-section { height: 176px; }

.simulator-wrap.desktop .compare-wrap .compare-box .btn-select { max-width: 100%; padding: 0 20px; line-height: 50px; font-size: 15px; }

.simulator-wrap.desktop .compare-wrap .compare-box .btn-select::after { right: 20px; width: 7px; height: 10px; background-image: url("../images/icon/ico_text_arrow01_pc.png"); }

.simulator-wrap.desktop .compare-wrap .compare-box .rate-name { height: 48px; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.05em; text-align: left; }

.simulator-wrap.desktop .compare-wrap .compare-box .detail-price .head, .simulator-wrap.desktop .compare-wrap .compare-box .detail-price .text, .simulator-wrap.desktop .compare-wrap .compare-box .detail-price .number { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; font-weight: 400; }

.simulator-wrap.desktop .compare-wrap .compare-box .no-data { font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.05em; font-weight: 400; }

.simulator-wrap.desktop .compare-wrap .compare-box .no-compare .no-data::before { background: url(../images/icon/ico_info02_pc.png) no-repeat top center; }

.simulator-wrap.desktop .tooltip-text-wrap { top: -70px; }

/*결합상품 안내 케이스 추가*/
.simulator-wrap .family-msg-wrap{ margin-top:15px;padding-top:10px;border-top:1px dotted #D9D9D9; font-size:12px;line-height:1.3;}
.simulator-wrap .family-msg-wrap li{display: flex;color: #808080;}
.simulator-wrap .family-msg-wrap li em{margin-right:3px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImxpYnMvc3dpcGVyX21pbi5zY3NzIiwidXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2FwcC5zY3NzIiwicGFnZS9fZGV2aWNlX3NlbGVjdGlvbi5zY3NzIiwicGFnZS9fcmF0ZV9wbGFuLnNjc3MiLCJwYWdlL19jdXN0b21lcl9zdWdnZXN0LnNjc3MiLCJwYWdlL19kZXZpY2VfcXVlc3Rpb24uc2NzcyIsInBhZ2UvX2NvbWJpbmVkX3NpbXVsYXRpb24uc2NzcyIsInBhZ2UvX2NoZWNrX2luZm9ybWF0aW9uLnNjc3MiLCJwYWdlL19yYXRlX3BsYW5faW5xdWlyeS5zY3NzIiwicGFnZS9fZGlzY291bnRfb3B0aW9uLnNjc3MiLCJwYWdlL19vbmJvYXJkaW5nLnNjc3MiLCJwYWdlL19rb3Muc2NzcyIsInBhZ2UvX2NvbXBhcmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsNk9BVUc7QUFDSCxvQkFBa0IsZUFBYSxDQUFDLG1CQUFpQixDQUFDLGlCQUFlLENBQUMsaUJBQWUsQ0FBQyxXQUFTLENBQUMsV0FBUyxFQUFFOztBQUFELDZDQUEyQyxZQUFVLEVBQUU7O0FBQUQsK0NBQTJDLDZCQUEyQixDQUFDLDhCQUE0QixDQUErQiwyQkFBeUIsQ0FBQyx1QkFBcUIsRUFBRTs7QUFBRCxrQkFBZ0IsbUJBQWlCLENBQUMsWUFBVSxDQUFDLGFBQVcsQ0FBQyxXQUFTLENBQUMscUJBQW1CLENBQXNCLHFCQUFtQixDQUFDLGNBQVksQ0FBQywrQ0FBNkMsQ0FBQyx1Q0FBcUMsQ0FBa0MsK0JBQTZCLENBQTdCLGtEQUE2QixDQUFDLGlEQUErQyxDQUFDLGdDQUE4QixDQUFDLHdCQUFzQixFQUFFOztBQUFELDJEQUF3RCx3Q0FBb0MsQ0FBQyxnQ0FBNEIsRUFBRTs7QUFB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WUN5aEZnQyxDRHhoRmhDLGFDd2hGc0MsQ0R2aEZ0QyxpQkN1aEZtRCxFRHRoRnBEOztBQVhELGtIQUlJLG1CQUFrQixDQUlwQixZQzBoRmdDLENEemhGaEMsYUN5aEZzQyxDRHhoRnRDLGNBWHlELEVBWTFEOztBQVhELHNIQUlJLG1CQUFrQixDQUlwQixZQzJoRmtDLENEMWhGbEMsYUMwaEZ3QyxDRHpoRnhDLGNBWHlELEVBWTFEOztBQVhELHNIQUlJLG1CQUFrQixDQUlwQixZQzRoRmtDLENEM2hGbEMsYUMyaEZ3QyxDRDFoRnhDLGNBWHlELEVBWTFEOztBQVhELDhIQUVJLGtCQUFpQixDQU1uQixZQzZoRnNDLENENWhGdEMsYUM0aEY0QyxDRDNoRjVDLGNBWHlELEVBWTFEOztBQVhELHdIQUVJLGtCQUFpQixDQU1uQixZQzhoRm1DLENEN2hGbkMsYUM2aEZ5QyxDRDVoRnpDLGNBWHlELEVBWTFEOztBQVhELDhHQUVJLGtCQUFpQixDQU1uQixZQytoRjhCLENEOWhGOUIsYUM4aEZvQyxDRDdoRnBDLGlCQzZoRmlELEVENWhGbEQ7O0FBWEQsb0hBRUksa0JBQWlCLENBTW5CLFlDZ2lGaUMsQ0QvaEZqQyxhQytoRnVDLENEOWhGdkMsaUJDOGhGb0QsRUQ3aEZyRDs7QUFYRCxrSEFFSSxrQkFBaUIsQ0FNbkIsWUNpaUZnQyxDRGhpRmhDLGFDZ2lGc0MsQ0QvaEZ0QyxpQkMraEZtRCxFRDloRnBEOztBQVhELGtIQUVJLGtCQUFpQixDQU1uQixZQ2tpRmdDLENEamlGaEMsYUNpaUZzQyxDRGhpRnRDLGlCQ2dpRm1ELEVEL2hGcEQ7O0FBWEQsb0hBRUksa0JBQWlCLENBTW5CLFlDbWlGaUMsQ0RsaUZqQyxhQ2tpRnVDLENEamlGdkMsaUJDaWlGb0QsRURoaUZyRDs7QUFYRCxnSEFFSSxrQkFBaUIsQ0FNbkIsWUNvaUYrQixDRG5pRi9CLGFDbWlGcUMsQ0RsaUZyQyxpQkNraUZrRCxFRGppRm5EOztBQVhELG9IQUVJLGtCQUFpQixDQU1uQixZQ3FpRmlDLENEcGlGakMsYUNvaUZ1QyxDRG5pRnZDLGlCQ21p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a0IsQ0FDbEIsaUJBQWdCLENBQ2hCLGtCQUFpQixDQUNqQix3QkFBdUIsQ1lnZmYsaUJBQWdCLEVBQ2pCOztBQW5uQlQsa0ZBc25CWSx1RUFBc0UsRUFDdkU7O0FBdm5CWCw2Q0E0bkJNLFdBQVUsRUFDWCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiogU3dpcGVyIDQuNS4wIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyLyBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjIsIDIwMTkgKi9cbi5zd2lwZXItY29udGFpbmVyIHsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgbGlzdC1zdHlsZTogbm9uZTsgcGFkZGluZzogMDsgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUgeyBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOyAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgei1pbmRleDogMTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07IHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtOyAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOyAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7IC13ZWJraXQtZmxleC13cmFwOiB3cmFwOyAtbXMtZmxleC13cmFwOiB3cmFwOyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHsgLXdlYmtpdC1mbGV4LXNocmluazogMDsgLW1zLWZsZXgtbmVnYXRpdmU6IDA7IGZsZXgtc2hyaW5rOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07IHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtOyAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7IGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7IC13ZWJraXQtYm94LWFsaWduOiBzdGFydDsgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDsgLW1zLWZsZXgtYWxpZ246IHN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07IHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTsgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDsgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7IC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpOyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpOyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwgLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgeyAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsIC5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7IC1tcy10b3VjaC1hY3Rpb246IHBhbi14OyB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB3aWR0aDogMjdweDsgaGVpZ2h0OiA0NHB4OyBtYXJnaW4tdG9wOiAtMjJweDsgei1pbmRleDogMTA7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7IG9wYWNpdHk6IC4zNTsgY3Vyc29yOiBhdXRvOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyBsZWZ0OiAxMHB4OyByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyByaWdodDogMTBweDsgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRleHQtYWxpZ246IGNlbnRlcjsgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTsgLW8tdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7IHRyYW5zaXRpb246IC4zcyBvcGFjaXR5OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4geyBvcGFjaXR5OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHsgYm90dG9tOiAxMHB4OyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHsgb3ZlcmZsb3c6IGhpZGRlbjsgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7IHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7IHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiAxMDAlOyBiYWNrZ3JvdW5kOiAjMDAwOyBvcGFjaXR5OiAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgYm9yZGVyOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHsgb3BhY2l0eTogMTsgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHsgcmlnaHQ6IDEwcHg7IHRvcDogNTAlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgbWFyZ2luOiA2cHggMDsgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgeyB0b3A6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAtd2Via2l0LXRyYW5zaXRpb246IC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtOyB0cmFuc2l0aW9uOiAuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wOyB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyB0b3A7IHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgeyBsZWZ0OiA1MCU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IHRyYW5zaXRpb246IC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDsgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDsgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgdHJhbnNpdGlvbjogLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTsgLW8tdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7IHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0OyB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7IGJhY2tncm91bmQ6ICMwMDdhZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDApOyB0cmFuc2Zvcm06IHNjYWxlKDApOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNHB4OyBsZWZ0OiAwOyB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgeyB3aWR0aDogNHB4OyBoZWlnaHQ6IDEwMCU7IGxlZnQ6IDA7IHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXIgeyBib3JkZXItcmFkaXVzOiAxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IC1tcy10b3VjaC1hY3Rpb246IG5vbmU7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDElOyBib3R0b206IDNweDsgei1pbmRleDogNTA7IGhlaWdodDogNXB4OyB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAzcHg7IHRvcDogMSU7IHotaW5kZXg6IDUwOyB3aWR0aDogNXB4OyBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IGJvcmRlci1yYWRpdXM6IDEwcHg7IGxlZnQ6IDA7IHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7IGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IGZsZXg7IC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjsgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLW1zLWZsZXgtcGFjazogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyOyAtbXMtZmxleC1hbGlnbjogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7IG1heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogMTAwJTsgLW8tb2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7IGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHsgd2lkdGg6IDQycHg7IGhlaWdodDogNDJweDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyBtYXJnaW4tbGVmdDogLTIxcHg7IG1hcmdpbi10b3A6IC0yMXB4OyB6LWluZGV4OiAxMDsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7IHRyYW5zZm9ybS1vcmlnaW46IDUwJTsgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTsgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7IDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyBvcGFjaXR5OiAwOyB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUgeyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgeyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IHotaW5kZXg6IDE7IHZpc2liaWxpdHk6IGhpZGRlbjsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHsgcG9pbnRlci1ldmVudHM6IGF1dG87IHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AgeyB6LWluZGV4OiAwOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiAjMDAwOyBvcGFjaXR5OiAuNjsgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7IGZpbHRlcjogYmx1cig1MHB4KTsgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AgeyB6LWluZGV4OiAwOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIgeyAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4vKiBDb2xvciAqL1xuaHRtbCwgYm9keSB7IG1pbi1oZWlnaHQ6IGF1dG87IH1cblxuYm9keSB7IHdpZHRoOiAxMDAlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAubS1zaG93IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLm0taGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNraXAtbmF2IGJ1dHRvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTAwJTsgei1pbmRleDogMjAwOyBwYWRkaW5nOiAzMHB4IDA7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5za2lwLW5hdiBidXR0b246Zm9jdXMsIC5zaW11bGF0b3Itd3JhcCAuc2tpcC1uYXYgYnV0dG9uOmFjdGl2ZSB7IHRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgI2NvbnRhaW5lciB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogaW5oZXJpdDsgd2lkdGg6IGF1dG87IG1hcmdpbjogYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbnRlbnQtd3JhcCB7IHBhZGRpbmc6IDAgMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7IC5zaW11bGF0b3Itd3JhcCAubS1zaG93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAubS1oaWRlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLCAucG9wdXAtd3JhcCAuYnRuIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDVweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLmxhcmdlLCAucG9wdXAtd3JhcCAuYnRuLmxhcmdlIHsgcGFkZGluZzogMCAxNXB4OyBoZWlnaHQ6IDUwcHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLm1lZGl1bSwgLnBvcHVwLXdyYXAgLmJ0bi5tZWRpdW0geyBwYWRkaW5nOiAwIDE1cHg7IGhlaWdodDogNDBweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNTAwOyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4uc21hbGwsIC5wb3B1cC13cmFwIC5idG4uc21hbGwgeyBwYWRkaW5nOiAwIDE1cHg7IGhlaWdodDogMjdweDsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4gaSwgLnBvcHVwLXdyYXAgLmJ0biBpIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4uaWNvbi1vbmx5IGksIC5wb3B1cC13cmFwIC5idG4uaWNvbi1vbmx5IGkgeyBtYXJnaW46IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4ucHJpbWFyeTAxLCAucG9wdXAtd3JhcCAuYnRuLnByaW1hcnkwMSB7IGJhY2tncm91bmQ6ICM1ZGRmZGU7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4ucHJpbWFyeTAxOmFjdGl2ZSwgLnBvcHVwLXdyYXAgLmJ0bi5wcmltYXJ5MDE6YWN0aXZlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgIzVkZGZkZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5wcmltYXJ5MDEuYXJyb3c6OmFmdGVyLCAucG9wdXAtd3JhcCAuYnRuLnByaW1hcnkwMS5hcnJvdzo6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgbWFyZ2luLWxlZnQ6IDEzcHg7IHdpZHRoOiA3cHg7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9hcnJvdzAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4ucHJpbWFyeTAyLCAucG9wdXAtd3JhcCAuYnRuLnByaW1hcnkwMiB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLnByaW1hcnkwMjphY3RpdmUsIC5wb3B1cC13cmFwIC5idG4ucHJpbWFyeTAyOmFjdGl2ZSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSksICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4ucHJpbWFyeTAyLmFycm93OjphZnRlciwgLnBvcHVwLXdyYXAgLmJ0bi5wcmltYXJ5MDIuYXJyb3c6OmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IG1hcmdpbi1sZWZ0OiAxM3B4OyB3aWR0aDogN3B4OyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fYXJyb3cwMl9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLnByaW1hcnkwMywgLnBvcHVwLXdyYXAgLmJ0bi5wcmltYXJ5MDMgeyBiYWNrZ3JvdW5kOiAjZDlkOWQ5OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjogIzk1OTU5NTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5zZWNvbmRhcnkwMSwgLnBvcHVwLXdyYXAgLmJ0bi5zZWNvbmRhcnkwMSB7IGJhY2tncm91bmQ6ICNlZGVkZWQ7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4uc2Vjb25kYXJ5MDE6YWN0aXZlLCAucG9wdXAtd3JhcCAuYnRuLnNlY29uZGFyeTAxOmFjdGl2ZSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSksICNlZGVkZWQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4ubGluZTAxLCAucG9wdXAtd3JhcCAuYnRuLmxpbmUwMSB7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IGJvcmRlci1yYWRpdXM6IDVweDsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5saW5lMDE6YWN0aXZlLCAucG9wdXAtd3JhcCAuYnRuLmxpbmUwMTphY3RpdmUgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4ubGluZTAyLCAucG9wdXAtd3JhcCAuYnRuLmxpbmUwMiB7IHBhZGRpbmc6IDEwcHggMzBweDsgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsgYm9yZGVyLXJhZGl1czogMTAwcHg7IGJhY2tncm91bmQ6ICNmZmY7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4ubGluZTAyOmFjdGl2ZSwgLnBvcHVwLXdyYXAgLmJ0bi5saW5lMDI6YWN0aXZlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgI2ZmZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5saW5lMDMsIC5wb3B1cC13cmFwIC5idG4ubGluZTAzIHsgcGFkZGluZzogMnB4IDEwcHggM3B4OyBoZWlnaHQ6IDIzcHg7IGJvcmRlcjogMXB4IHNvbGlkICMwMWE2OWY7IGJvcmRlci1yYWRpdXM6IDI1cHg7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE4cHg7IGNvbG9yOiAjMDFhNjlmOyBiYWNrZ3JvdW5kOiAjZmZmOyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLmxpbmUwMzphY3RpdmUsIC5wb3B1cC13cmFwIC5idG4ubGluZTAzOmFjdGl2ZSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSksICNmZmY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4ubGluZTA0LCAucG9wdXAtd3JhcCAuYnRuLmxpbmUwNCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwYWRkaW5nOiA5cHggMTBweCAxMXB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyBib3JkZXItcmFkaXVzOiA1cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDgyLCAxMDEsIDEyMCwgMC4xOCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4ubGluZTA0LmFjdGl2ZSwgLnNpbXVsYXRvci13cmFwIC5idG4ubGluZTA0W2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLCAucG9wdXAtd3JhcCAuYnRuLmxpbmUwNC5hY3RpdmUsIC5wb3B1cC13cmFwIC5idG4ubGluZTA0W2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHsgYm9yZGVyLWNvbG9yOiAjMDAwOyBmb250LXdlaWdodDogNzAwOyBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4udGV4dDAxLCAucG9wdXAtd3JhcCAuYnRuLnRleHQwMSB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLnRleHQwMTo6YWZ0ZXIsIC5wb3B1cC13cmFwIC5idG4udGV4dDAxOjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyBtYXJnaW4tbGVmdDogM3B4OyB3aWR0aDogNnB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb190ZXh0X2Fycm93MDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi50ZXh0MDEuYm90dG9tLCAucG9wdXAtd3JhcCAuYnRuLnRleHQwMS5ib3R0b20geyBjb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi50ZXh0MDEuYm90dG9tOjphZnRlciwgLnBvcHVwLXdyYXAgLmJ0bi50ZXh0MDEuYm90dG9tOjphZnRlciB7IG1hcmdpbi1sZWZ0OiAycHg7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb190ZXh0X2Fycm93MDJfbW8ucG5nXCIpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLnRleHQwMTphY3RpdmUsIC5wb3B1cC13cmFwIC5idG4udGV4dDAxOmFjdGl2ZSB7IGNvbG9yOiAjODA4MDgwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLnRleHQwMTpkaXNhYmxlZCwgLnNpbXVsYXRvci13cmFwIC5idG4udGV4dDAxLmRpc2FibGVkLCAucG9wdXAtd3JhcCAuYnRuLnRleHQwMTpkaXNhYmxlZCwgLnBvcHVwLXdyYXAgLmJ0bi50ZXh0MDEuZGlzYWJsZWQgeyBjb2xvcjogI2Q5ZDlkOTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4udGV4dDAxOmRpc2FibGVkOjphZnRlciwgLnNpbXVsYXRvci13cmFwIC5idG4udGV4dDAxLmRpc2FibGVkOjphZnRlciwgLnBvcHVwLXdyYXAgLmJ0bi50ZXh0MDE6ZGlzYWJsZWQ6OmFmdGVyLCAucG9wdXAtd3JhcCAuYnRuLnRleHQwMS5kaXNhYmxlZDo6YWZ0ZXIgeyBvcGFjaXR5OiAwLjQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4udGV4dDAyLCAucG9wdXAtd3JhcCAuYnRuLnRleHQwMiB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLnRleHQwMjpkaXNhYmxlZCwgLnNpbXVsYXRvci13cmFwIC5idG4udGV4dDAyLmRpc2FibGVkLCAucG9wdXAtd3JhcCAuYnRuLnRleHQwMjpkaXNhYmxlZCwgLnBvcHVwLXdyYXAgLmJ0bi50ZXh0MDIuZGlzYWJsZWQgeyBjb2xvcjogI2Q5ZDlkOTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4udGV4dDAzLCAucG9wdXAtd3JhcCAuYnRuLnRleHQwMyB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjNGQ0ZDRkOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi50ZXh0MDM6ZGlzYWJsZWQsIC5zaW11bGF0b3Itd3JhcCAuYnRuLnRleHQwMy5kaXNhYmxlZCwgLnBvcHVwLXdyYXAgLmJ0bi50ZXh0MDM6ZGlzYWJsZWQsIC5wb3B1cC13cmFwIC5idG4udGV4dDAzLmRpc2FibGVkIHsgY29sb3I6ICNkOWQ5ZDk7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLmNoaXBzMDEsIC5wb3B1cC13cmFwIC5idG4uY2hpcHMwMSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgcGFkZGluZzogN3B4IDI0cHggN3B4IDhweDsgbGluZS1oZWlnaHQ6IDE0cHg7IGJvcmRlci1yYWRpdXM6IDVweDsgZm9udC13ZWlnaHQ6IDUwMDsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5jaGlwczAxOjphZnRlciwgLnBvcHVwLXdyYXAgLmJ0bi5jaGlwczAxOjphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAxMHB4OyB6LWluZGV4OiAxOyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jbG9zZTAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDEwMCU7IGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4uY2hpcHMwMTpkaXNhYmxlZCwgLnBvcHVwLXdyYXAgLmJ0bi5jaGlwczAxOmRpc2FibGVkIHsgY29sb3I6ICM4MDgwODA7IGJhY2tncm91bmQ6ICNlZGVkZWQ7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLmNoaXBzMDE6ZGlzYWJsZWQ6OmFmdGVyLCAucG9wdXAtd3JhcCAuYnRuLmNoaXBzMDE6ZGlzYWJsZWQ6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2Nsb3NlMDJfbW8ucG5nXCIpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLnJlZnJlc2gwMSwgLnBvcHVwLXdyYXAgLmJ0bi5yZWZyZXNoMDEgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcmVmcmVzaDAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLnJlZnJlc2gwMSAuYmxpbmQsIC5wb3B1cC13cmFwIC5idG4ucmVmcmVzaDAxIC5ibGluZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IHdvcmQtYnJlYWs6IGluaXRpYWw7IHdvcmQtd3JhcDogaW5pdGlhbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bjpkaXNhYmxlZCwgLnNpbXVsYXRvci13cmFwIC5idG4uZGlzYWJsZWQsIC5zaW11bGF0b3Itd3JhcCAuYnRuW2NsYXNzKj1cImxpbmVcIl06ZGlzYWJsZWQsIC5zaW11bGF0b3Itd3JhcCAuYnRuW2NsYXNzKj1cImxpbmVcIl0uZGlzYWJsZWQsIC5wb3B1cC13cmFwIC5idG46ZGlzYWJsZWQsIC5wb3B1cC13cmFwIC5idG4uZGlzYWJsZWQsIC5wb3B1cC13cmFwIC5idG5bY2xhc3MqPVwibGluZVwiXTpkaXNhYmxlZCwgLnBvcHVwLXdyYXAgLmJ0bltjbGFzcyo9XCJsaW5lXCJdLmRpc2FibGVkIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGNvbG9yOiAjZDlkOWQ5OyBiYWNrZ3JvdW5kOiAjZWRlZGVkOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5hcnJvdzpkaXNhYmxlZDo6YWZ0ZXIsIC5zaW11bGF0b3Itd3JhcCAuYnRuLmFycm93LmRpc2FibGVkOjphZnRlciwgLnBvcHVwLXdyYXAgLmJ0bi5hcnJvdzpkaXNhYmxlZDo6YWZ0ZXIsIC5wb3B1cC13cmFwIC5idG4uYXJyb3cuZGlzYWJsZWQ6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9hcnJvd19kaXNhYmxlX21vLnBuZ1wiKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bltjbGFzcyo9XCJ0ZXh0XCJdOmRpc2FibGVkLCAucG9wdXAtd3JhcCAuYnRuW2NsYXNzKj1cInRleHRcIl06ZGlzYWJsZWQgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5idG4tZGVsLWdyYXksIC5wb3B1cC13cmFwIC5idG4uYnRuLWRlbC1ncmF5IHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2RlbGV0ZV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5idG4tZGVsLWdyYXkgLmJsaW5kLCAucG9wdXAtd3JhcCAuYnRuLmJ0bi1kZWwtZ3JheSAuYmxpbmQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyB3b3JkLWJyZWFrOiBpbml0aWFsOyB3b3JkLXdyYXA6IGluaXRpYWw7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4uYnRuLWRlbC13aGl0ZSwgLnBvcHVwLXdyYXAgLmJ0bi5idG4tZGVsLXdoaXRlIHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2RlbGV0ZV93aGl0ZV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5idG4tZGVsLXdoaXRlIC5ibGluZCwgLnBvcHVwLXdyYXAgLmJ0bi5idG4tZGVsLXdoaXRlIC5ibGluZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IHdvcmQtYnJlYWs6IGluaXRpYWw7IHdvcmQtd3JhcDogaW5pdGlhbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5idG4tYWRkLCAucG9wdXAtd3JhcCAuYnRuLmJ0bi1hZGQgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYWRkX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLmJ0bi1hZGQgLmJsaW5kLCAucG9wdXAtd3JhcCAuYnRuLmJ0bi1hZGQgLmJsaW5kIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IGNsaXAtcGF0aDogaW5zZXQoNTAlKTsgd29yZC1icmVhazogaW5pdGlhbDsgd29yZC13cmFwOiBpbml0aWFsOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLmJ0bi1zZWxlY3QsIC5wb3B1cC13cmFwIC5idG4uYnRuLXNlbGVjdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDQwcHg7IGNvbG9yOiAjOTU5NTk1OyBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4uYnRuLXNlbGVjdCBzcGFuLCAucG9wdXAtd3JhcCAuYnRuLmJ0bi1zZWxlY3Qgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd29yZC13cmFwOiBub3JtYWw7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5idG4tc2VsZWN0OjphZnRlciwgLnBvcHVwLXdyYXAgLmJ0bi5idG4tc2VsZWN0OjphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAxNXB4OyBkaXNwbGF5OiBibG9jazsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBjb250ZW50OiBcIlwiOyBtYXJnaW4tbGVmdDogM3B4OyB3aWR0aDogNnB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb190ZXh0X2Fycm93MDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJ0bi5idG4tc2VsZWN0OmRpc2FibGVkLCAucG9wdXAtd3JhcCAuYnRuLmJ0bi1zZWxlY3Q6ZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICNkOWQ5ZDk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4uYnRuLXNlbGVjdDpkaXNhYmxlZCBzcGFuLCAucG9wdXAtd3JhcCAuYnRuLmJ0bi1zZWxlY3Q6ZGlzYWJsZWQgc3BhbiB7IGNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLmJ0bi1zZWxlY3Q6ZGlzYWJsZWQ6OmFmdGVyLCAucG9wdXAtd3JhcCAuYnRuLmJ0bi1zZWxlY3Q6ZGlzYWJsZWQ6OmFmdGVyIHsgb3BhY2l0eTogLjU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4taW5mbyB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4taW5mbyAuYmxpbmQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyB3b3JkLWJyZWFrOiBpbml0aWFsOyB3b3JkLXdyYXA6IGluaXRpYWw7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4tdG9nZ2xlLWFycm93IHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLXRvZ2dsZS1hcnJvdzo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTJweDsgbGVmdDogNTAlOyB6LWluZGV4OiAxMDsgbWFyZ2luLXRvcDogLTFweDsgbWFyZ2luLWxlZnQ6IC0xMXB4OyB3aWR0aDogMjJweDsgaGVpZ2h0OiA5cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fdG9nZ2xlX2Fycm93X21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAyMnB4IGF1dG87IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5idG4tdG9nZ2xlLWFycm93W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciwgLnNpbXVsYXRvci13cmFwIC5idG4tdG9nZ2xlLWFycm93LnVwOjphZnRlciB7IG1hcmdpbi10b3A6IC0zcHg7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLXRvZ2dsZS1hcnJvdy51cFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYnRuLXRvZ2dsZS1hcnJvdyAuYmxpbmQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyB3b3JkLWJyZWFrOiBpbml0aWFsOyB3b3JkLXdyYXA6IGluaXRpYWw7IH1cblxuLnNpbXVsYXRvci13cmFwIC5vdXRsaW5rLXdyYXAgLnRleHQtd3JhcCB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMThweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBjb2xvcjogIzgwODA4MDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnRleHQtd3JhcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC50ZXh0LXdyYXA6OmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDVweDsgdG9wOiA1MCU7IHdpZHRoOiA2cHg7IGhlaWdodDogMTJweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3RleHRfYXJyb3cwMV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgYmFja2dyb3VuZC1zaXplOiA2cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24geyBib3R0b206IDQ2cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyBtYXJnaW46IDA7IHdpZHRoOiA1cHg7IGhlaWdodDogNXB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItcmFkaXVzOiAxMHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBvcGFjaXR5OiAwLjU7IHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEuOCksIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7IHdpZHRoOiAyMHB4OyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7IHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zaW11bGF0b3Itd3JhcCAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYgeyB3aWR0aDogMjVweDsgaGVpZ2h0OiAyNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQgLmJsaW5kLCAuc2ltdWxhdG9yLXdyYXAgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5ibGluZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IHdvcmQtYnJlYWs6IGluaXRpYWw7IHdvcmQtd3JhcDogaW5pdGlhbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0W2hpZGRlbl0sIC5zaW11bGF0b3Itd3JhcCAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLnNpbXVsYXRvci13cmFwIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7IHJpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2xpZGVfbmV4dF9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYgeyBsZWZ0OiAyMHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2xpZGVfcHJldl9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHsgLnNpbXVsYXRvci13cmFwIC5idG4ucHJpbWFyeTAxLmFycm93OjphZnRlciwgLnBvcHVwLXdyYXAgLmJ0bi5wcmltYXJ5MDEuYXJyb3c6OmFmdGVyIHsgd2lkdGg6IDhweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9hcnJvdzAxX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJ0bi5wcmltYXJ5MDEuYXJyb3c6ZGlzYWJsZWQ6OmFmdGVyLCAucG9wdXAtd3JhcCAuYnRuLnByaW1hcnkwMS5hcnJvdzpkaXNhYmxlZDo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2Fycm93X2Rpc2FibGVfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYnRuLnByaW1hcnkwMi5hcnJvdzo6YWZ0ZXIsIC5wb3B1cC13cmFwIC5idG4ucHJpbWFyeTAyLmFycm93OjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fYXJyb3cwMl9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5idG4ucHJpbWFyeTAyLmFycm93OmRpc2FibGVkOjphZnRlciwgLnBvcHVwLXdyYXAgLmJ0bi5wcmltYXJ5MDIuYXJyb3c6ZGlzYWJsZWQ6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9hcnJvd19kaXNhYmxlX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJ0bi50ZXh0MDE6OmFmdGVyLCAucG9wdXAtd3JhcCAuYnRuLnRleHQwMTo6YWZ0ZXIgeyB3aWR0aDogN3B4OyBoZWlnaHQ6IDEwcHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb190ZXh0X2Fycm93MDFfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYnRuLnRleHQwMS5ib3R0b206OmFmdGVyLCAucG9wdXAtd3JhcCAuYnRuLnRleHQwMS5ib3R0b206OmFmdGVyIHsgaGVpZ2h0OiAxNnB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAyX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJ0bi5jaGlwczAxOjphZnRlciwgLnBvcHVwLXdyYXAgLmJ0bi5jaGlwczAxOjphZnRlciB7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fY2xvc2UwMV9wYy5wbmdcIik7IGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYnRuLmNoaXBzMDE6ZGlzYWJsZWQ6YWZ0ZXIsIC5wb3B1cC13cmFwIC5idG4uY2hpcHMwMTpkaXNhYmxlZDphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jbG9zZTAyX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJ0bi5yZWZyZXNoMDEsIC5wb3B1cC13cmFwIC5idG4ucmVmcmVzaDAxIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3JlZnJlc2gwMV9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5idG4uYnRuLWRlbC1ncmF5LCAucG9wdXAtd3JhcCAuYnRuLmJ0bi1kZWwtZ3JheSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19kZWxldGVfcGMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYnRuLmJ0bi1kZWwtd2hpdGUsIC5wb3B1cC13cmFwIC5idG4uYnRuLWRlbC13aGl0ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19kZWxldGVfd2hpdGVfcGMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYnRuLmJ0bi1hZGQsIC5wb3B1cC13cmFwIC5idG4uYnRuLWFkZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19hZGRfcGMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYnRuLWluZm8geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5idG4tdG9nZ2xlLWFycm93OjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fdG9nZ2xlX2Fycm93X3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLnRleHQtd3JhcDo6YWZ0ZXIgeyB3aWR0aDogN3B4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAxX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dCB7IHJpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2xpZGVfbmV4dF9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5zd2lwZXItYnV0dG9uLXByZXYgeyBsZWZ0OiAyMHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2xpZGVfcHJldl9wYy5wbmdcIik7IH0gfVxuXG5tYWluOmZvY3VzLCBkaXY6Zm9jdXMsIHA6Zm9jdXMsIHVsOmZvY3VzLCAuZmlsdGVyLXNlbGVjdC13cmFwIGJ1dHRvbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLnRvdGFsLWZlZS1sb2FkaW5nIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDEwMDAwOyBiYWNrZ3JvdW5kOiAjZmNmZGZmOyB9XG5cbi50b3RhbC1mZWUtbG9hZGluZyAubG9hZGVyLXdyYXAgLnRpdGxlIHsgaGVpZ2h0OiA1NXB4OyBmb250LXNpemU6IDE4cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA1NXB4OyB9XG5cbi50b3RhbC1mZWUtbG9hZGluZyAubG9hZGVyLXdyYXAgLmxvYWRlciB7IHBvc2l0aW9uOiBmaXhlZDsgbGVmdDogNTAlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IG1hcmdpbi10b3A6IC01N3B4OyB9XG5cbi50b3RhbC1mZWUtbG9hZGluZyAubG9hZGVyLXdyYXAgLmxvYWRlciAubGluay10ZXh0IHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAzMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udG90YWwtZmVlLWxvYWRpbmcgLmxvYWRlci13cmFwIC5sb2FkZXIgLmxpbmstdGV4dCBzdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi50b3RhbC1mZWUtbG9hZGluZyAubG9hZGVyLXdyYXAgLmxvYWRlciAuaWNvLWxvYWRlciB7IHdpZHRoOiAxNjhweDsgfVxuXG4udG90YWwtZmVlLWxvYWRpbmcgLmxvYWRlci13cmFwIC5sb2FkZXIgLm0taGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwLmhlYWRlci1zdGF0aWMgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5oZWFkZXItc3RhdGljIC5oZWFkZXItd3JhcCB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5oZWFkZXItd3JhcCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgei1pbmRleDogMTAwOyBiYWNrZ3JvdW5kOiAjZmNmZGZmOyB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IHRvcDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5oZWFkZXItd3JhcCAuc3RlcHBlciB7IG1hcmdpbi10b3A6IC04cHg7IHBhZGRpbmctYm90dG9tOiA4cHg7IHdpZHRoOiAxMDAlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaGVhZGVyLXdyYXAgLmhlYWRlci1pbm5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAyMHB4OyB3aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmhlYWRlci13cmFwIC5oZWFkZXItaW5uZXIgLnRpdGxlIHsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdvcmQtd3JhcDogbm9ybWFsOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IHBhZGRpbmc6IDE1cHggNjBweCAxNnB4OyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaGVhZGVyLXdyYXAgLnF1aXQgLnN0ZXBwZXIsIC5zaW11bGF0b3Itd3JhcCAuaGVhZGVyLXdyYXAgLnF1aXQgLmhlYWRlci1pbm5lciAudGl0bGUgeyB3aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmhlYWRlci13cmFwIC5ibGluZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IHdvcmQtYnJlYWs6IGluaXRpYWw7IHdvcmQtd3JhcDogaW5pdGlhbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmhlYWRlci13cmFwIC5idG4tcHJldiwgLnNpbXVsYXRvci13cmFwIC5oZWFkZXItd3JhcCAuYnRuLWNsb3NlLCAuc2ltdWxhdG9yLXdyYXAgLmhlYWRlci13cmFwIC5idG4tcXVpdCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGhlaWdodDogNTVweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaGVhZGVyLXdyYXAgLmJ0bi1wcmV2IHsgbGVmdDogMjBweDsgbWFyZ2luLXJpZ2h0OiA1cHg7IHdpZHRoOiAyNXB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX3ByZXZfbW8ucG5nXCIpIG5vLXJlcGVhdCAycHggY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaGVhZGVyLXdyYXAgLmJ0bi1xdWl0IHsgcmlnaHQ6IDIwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBjb2xvcjogIzgwODA4MDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmhlYWRlci13cmFwIC5idG4tY2xvc2UgeyByaWdodDogMjBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDI1cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fY2xvc2VfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0biB7IHBhZGRpbmc6IDEwcHggMDsgbWFyZ2luOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcC5maWx0ZXItc2Nyb2xsIC5maWx0ZXItY29udGVudCBsaSB7IG1hcmdpbjogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItZml4ZWQgLmhlYWRlci13cmFwIHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItZml4ZWQgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3Qtd3JhcCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IHRvcDogMCAhaW1wb3J0YW50OyB6LWluZGV4OiAxMDsgYmFja2dyb3VuZDogI2ZjZmRmZjsgYm94LXNoYWRvdzogMHB4IDRweCA3cHggcmdiYSg2OSwgOTIsIDExNSwgMC4xMik7IH1cblxuLnNpbXVsYXRvci13cmFwLmZpbHRlci1zY3JvbGwuZmlsdGVyLWZpeGVkLm1lbnUtdmlzaWJsZSAuaGVhZGVyLXdyYXAgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItZml4ZWQubWVudS12aXNpYmxlIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0LXdyYXAgeyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNjRweCkgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItc3ViIC5maWx0ZXItYWN0aXZlIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiA1OyBiYWNrZ3JvdW5kOiAjZmNmZGZmOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItc3ViIC5maWx0ZXItaGFzaCB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgei1pbmRleDogNTsgYmFja2dyb3VuZDogI2ZjZmRmZjsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IGJveC1zaGFkb3c6IDBweCA0cHggN3B4IHJnYmEoNjksIDkyLCAxMTUsIDAuMTIpOyB9XG5cbi5zaW11bGF0b3Itd3JhcC5maWx0ZXItc2Nyb2xsLmZpbHRlci1zdWIgLmZpbHRlci1oYXNoIHsgei1pbmRleDogNjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItc3ViLm1lbnUtdmlzaWJsZSAuc3RlcC13cmFwIC5maWx0ZXItYWN0aXZlIHsgei1pbmRleDogMTA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDExOHB4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItc3ViLm1lbnUtdmlzaWJsZSAuc3RlcC13cmFwIC5maWx0ZXItYWN0aXZlW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0gfiAuZmlsdGVyLWhhc2gsIC5zaW11bGF0b3Itd3JhcC5maWx0ZXItc2Nyb2xsLmZpbHRlci1zdWIubWVudS12aXNpYmxlIC5zdGVwLXdyYXAgLmZpbHRlci1hY3RpdmVbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdIH4gLmZpbHRlci1oYXNoIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTE4cHgpOyB9XG5cbi5zaW11bGF0b3Itd3JhcC5maWx0ZXItc2Nyb2xsLmZpbHRlci1zdWIubWVudS12aXNpYmxlIC5zdGVwLXdyYXAgLmZpbHRlci1hY3RpdmUgfiAuZmlsdGVyLWhhc2ggeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNjhweCk7IH1cblxuLnNpbXVsYXRvci13cmFwLmZpbHRlci1zY3JvbGwuZmlsdGVyLXN1Yi5tZW51LXZpc2libGUgLnN0ZXAtd3JhcCAuZmlsdGVyLWhhc2ggeyB6LWluZGV4OiAxNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTE4cHgpOyB9XG5cbi5zaW11bGF0b3Itd3JhcC5maWx0ZXItc2Nyb2xsLmZpbHRlci1zdWIubWVudS12aXNpYmxlIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEuYWN0aXZlIC5maWx0ZXItYWN0aXZlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTY0cHgpOyB9XG5cbi5zaW11bGF0b3Itd3JhcC5maWx0ZXItc2Nyb2xsLmZpbHRlci1zdWIubWVudS12aXNpYmxlIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEuYWN0aXZlIC5maWx0ZXItYWN0aXZlW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0gfiAuZmlsdGVyLWhhc2gsIC5zaW11bGF0b3Itd3JhcC5maWx0ZXItc2Nyb2xsLmZpbHRlci1zdWIubWVudS12aXNpYmxlIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEuYWN0aXZlIC5maWx0ZXItYWN0aXZlW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSB+IC5maWx0ZXItaGFzaCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE2NHB4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItc3ViLm1lbnUtdmlzaWJsZSAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxLmFjdGl2ZSAuZmlsdGVyLWFjdGl2ZSB+IC5maWx0ZXItaGFzaCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIxNHB4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItc3ViLm1lbnUtdmlzaWJsZSAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxLmFjdGl2ZSAuZmlsdGVyLWhhc2ggeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNjRweCk7IH1cblxuLnNpbXVsYXRvci13cmFwLmZpbHRlci1zY3JvbGwuZmlsdGVyLXN1YiAuZmlsdGVyLXR5cGUwMS5hY3RpdmUgLmZpbHRlci1hY3RpdmUgeyB6LWluZGV4OiAxMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgYm94LXNoYWRvdzogMHB4IDRweCA3cHggcmdiYSg2OSwgOTIsIDExNSwgMC4xMik7IH1cblxuLnNpbXVsYXRvci13cmFwLmZpbHRlci1zY3JvbGwgLmZpbHRlci10eXBlMDEubGVhdmUgLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIgeyBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuZ3JleSAuc2Nyb2xsLXdyYXAgeyBiYWNrZ3JvdW5kOiAjRjNGNEY1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5maWx0ZXItdHlwZTAxIHsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmZpbHRlci10eXBlMDEgLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdC13cmFwLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWFjdGl2ZSwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1oYXNoIHsgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5maWx0ZXItc2Nyb2xsLmZpbHRlci1maXhlZC5tZW51LXZpc2libGUgLmZ1bGwtcG9wdXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdC13cmFwLCAuc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItc3ViLm1lbnUtdmlzaWJsZSAuZnVsbC1wb3B1cC13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci1hY3RpdmUsIC5zaW11bGF0b3Itd3JhcC5maWx0ZXItc2Nyb2xsLmZpbHRlci1zdWIubWVudS12aXNpYmxlIC5mdWxsLXBvcHVwLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLWhhc2ggeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaGVhZGVyLXdyYXAgLmhlYWRlci1pbm5lciwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLnRpdGxlLXdyYXAsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQsIC5zaW11bGF0b3Itd3JhcCAuY29udGVudC13cmFwIHsgbWF4LXdpZHRoOiA1MDBweDsgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1idG4sIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItY29udGVudCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1hY3RpdmUtY29udGVudCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmhhc2gtY29udGVudCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3RlZCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCB7IG1heC13aWR0aDogNTAwcHg7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1jb250ZW50LCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuZmlsdGVyLXNlbGVjdGVkIHsgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWNvbnRlbnQsIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItYnRuLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1jb250ZW50LCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1idG4geyBtYXgtd2lkdGg6IGNhbGMoNTAwcHggLSA0MHB4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItZml4ZWQgLmZpbHRlci10eXBlMDEgPiBkaXYgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5oZWFkaW5nMDEgeyBmb250LXNpemU6IDMycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDQycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaGVhZGluZzAyIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAzMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmhlYWRpbmcwMyB7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5oZWFkaW5nMDQgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudGV4dDAxIHsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnRleHQwMiB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib2R5MDEgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FwdGlvbjAxIHsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcHRpb24wMiB7IGZvbnQtc2l6ZTogMTBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMTVweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDExOyBiYWNrZ3JvdW5kOiAjZmNmZGZmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwLnB0LTAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIHsgYmFja2dyb3VuZDogI2ZjZmRmZjsgYm94LXNoYWRvdzogMHB4IDRweCA3cHggcmdiYSg2OSwgOTIsIDExNSwgMC4xMik7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLnRpdGxlLXdyYXAgeyBtYXJnaW4tdG9wOiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDI1cHg7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLnRpdGxlLXdyYXA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC50aXRsZS13cmFwOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCAudGl0bGUgeyBmb250LXNpemU6IDMycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDQycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLnRpdGxlLXdyYXAgLnRpdGxlIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC50aXRsZS13cmFwIC5kZXNjIHsgbWFyZ2luLXRvcDogMTVweDsgbWluLWhlaWdodDogNDRweDsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLnRpdGxlLXdyYXAgLmRlc2Mubm90aWNlIHsgcGFkZGluZy1sZWZ0OiAxN3B4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzgwODA4MDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm8wMl9tby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgMnB4OyBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCAudGl0bGUtcGFnZS1uYXRpb24geyBkaXNwbGF5OiBub25lOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDEwOyByaWdodDogMjVweDsgYm90dG9tOiAwOyBjb2xvcjogIzk1OTU5NTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCAudGl0bGUtcGFnZS1uYXRpb24gZW0geyBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCBici5uby1kZWwgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxLCAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMiB7IG1hcmdpbjogMzBweCAwIDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1hY3RpdmUsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItaGFzaCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1hY3RpdmUsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItaGFzaCB7IG1hcmdpbjogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWFjdGl2ZTpsYXN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWhhc2g6bGFzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1hY3RpdmU6bGFzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1oYXNoOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogbm93cmFwOyBtYXJnaW46IDAgMCAwOyBvdmVyZmxvdy14OiBhdXRvOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdGVkIC50YWctaGFzaDAxLCAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkIC50YWctaGFzaDAxIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdGVkOjphZnRlciwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZDo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMTpmaXJzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDI6Zmlyc3QtY2hpbGQgeyBtYXJnaW46IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCB7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCAudGFnLWhhc2gwMSB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMiwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAuc2hhZG93IHsgYm94LXNoYWRvdzogMHB4IDRweCA3cHggcmdiYSg2OSwgOTIsIDExNSwgMC4xMik7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAudHlwZTAxIHsgcGFkZGluZzogMzBweCAwIDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAudHlwZTAyIHsgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAudHlwZTAyIC50aXRsZS13cmFwIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAudHlwZTAyIC50aXRsZS13cmFwIC50aXRsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAudHlwZTAyIC50aXRsZS13cmFwIC5kZXNjIHsgbWFyZ2luLXRvcDogMzBweDsgbWluLWhlaWdodDogMDsgY29sb3I6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAudHlwZTAyIC50aXRsZS13cmFwIC5kZXNjIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwLnR5cGUwMiAuYnViYmxlLWJveCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAxMHB4OyBwYWRkaW5nOiA3cHggMTRweDsgbGluZS1oZWlnaHQ6IDE0cHg7IGJvcmRlci1yYWRpdXM6IDEwMHB4OyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDEycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgY29sb3I6ICM0ZDRkNGQ7IGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyNywgMzUsIDAuMDUpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwLnR5cGUwMiAuYnViYmxlLWJveCBlbSB7IGNvbG9yOiAjZWQxYjIzOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwLnR5cGUwMiAuYnViYmxlLWJveDo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTZweDsgbGVmdDogMjBweDsgei1pbmRleDogNTsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiA4cHg7IGhlaWdodDogNnB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnViYmxlMDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3Qtd3JhcCBidXR0b246Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlIGJ1dHRvbjpmaXJzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1oYXNoIGJ1dHRvbjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0LXdyYXAgYnV0dG9uOmxhc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlIGJ1dHRvbjpsYXN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWhhc2ggYnV0dG9uOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgeyBwb3NpdGlvbjogZml4ZWQ7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDEwMDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI2ZjZmRmZiAwJSwgI2ZjZmRmZiA5MCUsIHJnYmEoMjUyLCAyNTMsIDI1NSwgMCkgMTAwJSk7IHBhZGRpbmc6IDIwcHggMCAyMHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuZ3JleSB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNmMmY0ZjUgMCUsICNmMmY0ZjUgOTAlLCByZ2JhKDI0MiwgMjQ0LCAyNDUsIDApIDEwMCUpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1idG4geyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIC5idG4geyBsaW5lLWhlaWdodDogaW5pdGlhbDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1idG4gLmJ0bjpub3QoLmNsb3NlKSB7IGZsZXg6IDE7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmlubmVyLWJ0biAuYnRuLmNsb3NlIHsgZmxleDogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIC5idG4gKyAuYnRuIHsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIC5idG4uc2VuZCB7IGZsZXg6IG5vbmU7IHdpZHRoOiA1MHB4OyBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fc2VuZF9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1idG4gLmJ0bi5zZW5kIC5ibGluZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IHdvcmQtYnJlYWs6IGluaXRpYWw7IHdvcmQtd3JhcDogaW5pdGlhbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIC5idG4uc2VuZDpkaXNhYmxlZCB7IGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fc2VuZF9ncmV5X21vLnBuZ1wiKTsgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmJ0bi1ldGMgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiA0MHB4OyBtYXJnaW46IDIwcHggYXV0byAwOyBwYWRkaW5nOiAxMHB4IDIwcHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICM0ZDRkNGQ7IGJhY2tncm91bmQ6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogNDBweDsgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTsgY29sb3I6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmJ0bi1ldGM6YmVmb3JlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb250ZW50OiBcIlwiOyBtYXJnaW4tcmlnaHQ6IDVweDsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2V0Y19tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvOyBib3JkZXItcmFkaXVzOiA1MCU7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmZpbHRlci1zZWxlY3RlZCB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IG5vd3JhcDsgbWFyZ2luOiAxNXB4IDAgMjBweDsgb3ZlcmZsb3cteDogYXV0bzsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDsgdG9wOiAtNDVweDsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmZpbHRlci1zZWxlY3RlZCAudGFnLWhhc2gwMTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgeyBwb3NpdGlvbjogZml4ZWQ7IHBhZGRpbmc6IDAgMCAyMHB4IDI1cHg7IGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7IHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB0cmFuc2Zvcm06IG5vbmU7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDE0MSwgMTcyLCAyMDQsIDAuMjUpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2FsZS1vcHRpb24geyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItY29udGVudCB7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuZGV0YWlsLXByaWNlLXdyYXAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IG1heC1oZWlnaHQ6IDQxOXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuYnRuLXRvZ2dsZS1hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBtYXJnaW46IDAgLTI1cHg7IHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTsgei1pbmRleDogMTA7IGJhY2tncm91bmQ6ICNmZmY7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5idG4tdG9nZ2xlLWFycm93IH4gLmFjY29yZGlvbi1jb250ZW50IHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40czsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmJ0bi10b2dnbGUtYXJyb3dbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gfiAudG9nZ2xlLWNvbnRlbnQgLmRldGFpbC1wcmljZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLnNjcm9sbC13cmFwIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBhdXRvOyBtYXgtaGVpZ2h0OiAzODlweDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuYWNjb3JkaW9uLWNvbnRlbnQgeyBmbGV4OiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAudG9nZ2xlLWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IGZsZXg6IDEgMSBhdXRvOyBoZWlnaHQ6IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC50b2dnbGUtY29udGVudCAuZGV0YWlsLXByaWNlIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyB6LWluZGV4OiAxOyBwYWRkaW5nLXJpZ2h0OiAyNXB4OyBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICNmZmY7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC50b2dnbGUtY29udGVudCAuZGV0YWlsLXByaWNlIC50b3RhbCB7IG1hcmdpbi10b3A6IDlweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLnRvZ2dsZS1jb250ZW50IC5kZXRhaWwtcHJpY2UgLmRpc2NvdW50IHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWNvbnRlbnQgLmRldGFpbC1wcmljZS13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWNvbnRlbnQgLmRldGFpbC1wcmljZS13cmFwIC5kZXRhaWwtcHJpY2U6Zmlyc3QtY2hpbGQgeyBib3JkZXI6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAuZGV0YWlsLXByaWNlLnRvdGFsLXByaWNlIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAuZGV0YWlsLXByaWNlLnRvdGFsLXByaWNlIGxpOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IG1pbi1oZWlnaHQ6IDQ1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAuZGV0YWlsLXByaWNlIGxpICosIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItY29udGVudCAuZGV0YWlsLXByaWNlLXdyYXAgLmRldGFpbC1wcmljZSBsaSAubnVtYmVyIHsgY29sb3I6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAuZGV0YWlsLXByaWNlIGxpLm1vbnRobHk6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAubW9udGhseSAuaGVhZCwgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAubW9udGhseSAudGV4dCwgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAubW9udGhseSAudGV4dCAubnVtYmVyIHsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWNvbnRlbnQgLmRldGFpbC1wcmljZS13cmFwIC5pbmZvIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDFweDsgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWNvbnRlbnQgLmRldGFpbC1wcmljZS13cmFwIC50b3RhbCAuaGVhZCB7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDE2cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItY29udGVudCAuZGV0YWlsLXByaWNlLXdyYXAgLnRvdGFsIC50ZXh0IHsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAudG90YWwgLnRleHQgLm51bWJlciB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMzBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGNvbG9yOiAjMDFhNjlmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItY29udGVudCAuZGV0YWlsLXByaWNlLXdyYXAgLmRpc2NvdW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxMHB4IDE1cHg7IGJvcmRlcjogMXB4IHNvbGlkICMwMWE2OWY7IGJvcmRlci1yYWRpdXM6IDEwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAuZGlzY291bnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGhlaWdodDogMDsgd2lkdGg6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDQwcHg7IHRvcDogLTZweDsgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3Atd2lkdGg6IDA7IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAuZGlzY291bnQ6OmFmdGVyIHsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAwOyB3aWR0aDogMDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNDBweDsgdG9wOiAtNXB4OyBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcC13aWR0aDogMDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWNvbnRlbnQgLmRldGFpbC1wcmljZS13cmFwIC5kaXNjb3VudCAuaGVhZCB7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItY29udGVudCAuZGV0YWlsLXByaWNlLXdyYXAgLmRpc2NvdW50IC50ZXh0IHsgY29sb3I6ICMwMWE2OWY7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IC5kZXRhaWwtcHJpY2Utd3JhcCAuZGlzY291bnQgLnRleHQgLm51bWJlciB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGNvbG9yOiAjMDFhNjlmOyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItY29udGVudCAuZGV0YWlsLXByaWNlLXdyYXAgLmRpc2NvdW50IC50ZXh0IC5vZmYgeyBtYXJnaW4tcmlnaHQ6IDVweDsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1idG4geyBwYWRkaW5nOiAwIDIwcHggMCAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItYnRuLnRvdGFsLWZlZSB7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWJ0bi50b3RhbC1mZWUgLmJ0biB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWJ0bi50b3RhbC1mZWUgLmJ0bi5saW5lMDE6bm90KC5zZW5kKSB7IHdpZHRoOiAxMTRweDsgZmxleDogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWJ0bi50b3RhbC1mZWUgLmJ0bi5saW5lMDE6bm90KC5zZW5kKVtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0gKyAuYnRuLnByaW1hcnkwMSwgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1idG4udG90YWwtZmVlIC5idG4ubGluZTAxOm5vdCguc2VuZClbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSArIC5idG4ucHJpbWFyeTAxIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpOyBmbGV4OiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItYnRuLnRvdGFsLWZlZSAuYnRuLmxpbmUwMTpub3QoLnNlbmQpIC5idG4ucHJpbWFyeTAxIHsgd2lkdGg6IDEwMCU7IH1cblxuLnNpbXVsYXRvci13cmFwLnNjcm9sbCAuYm90dG9tLWJ0bi13cmFwIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTIwJSk7IH1cblxuLnNpbXVsYXRvci13cmFwLnNjcm9sbC1lbmQgLmJvdHRvbS1idG4td3JhcDo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IHsgcG9zaXRpb246IGZpeGVkOyBwYWRkaW5nOiAwIDI1cHggMjBweDsgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDsgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IHRyYW5zZm9ybTogbm9uZTsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogI2ZmZjsgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMTQxLCAxNzIsIDIwNCwgMC4yNSk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuaW5uZXItY29udGVudCB7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmRldGFpbC1wcmljZS13cmFwIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBtYXgtaGVpZ2h0OiA0MTlweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5idG4tdG9nZ2xlLWFycm93IHsgbWFyZ2luOiAwIC0yNXB4OyB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYnRuLXRvZ2dsZS1hcnJvdyB+IC5hY2NvcmRpb24tY29udGVudCB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYnRuLXRvZ2dsZS1hcnJvd1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB+IC50b2dnbGUtY29udGVudCAuZGV0YWlsLXByaWNlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmFjY29yZGlvbi1jb250ZW50IHsgZmxleDogbm9uZTsgbWluLWhlaWdodDogYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC50b2dnbGUtY29udGVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgZmxleDogMSAxIGF1dG87IGhlaWdodDogYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1jb250ZW50IHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuaW5uZXItYnRuIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLnByaWNlLXdyYXAgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmNoZWNrYm94LWVtcHR5LCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAuY2hlY2tib3gtdHlwZTAxIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDQycHggMTBweCAxMHB4IDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmNoZWNrYm94LWVtcHR5IGxhYmVsLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAuY2hlY2tib3gtdHlwZTAxIGxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC5jaGVja2JveC1lbXB0eSBsYWJlbDo6YmVmb3JlLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAuY2hlY2tib3gtdHlwZTAxIGxhYmVsOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTBweDsgcmlnaHQ6IDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmNoZWNrYm94LWVtcHR5IGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmNoZWNrYm94LXR5cGUwMSBpbnB1dDpjaGVja2VkICsgbGFiZWwgeyBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmNoZWNrYm94LWVtcHR5IGlucHV0OmRpc2FibGVkICsgbGFiZWwsIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC5jaGVja2JveC10eXBlMDEgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7IGJvcmRlci1jb2xvcjogI2Q5ZDlkOTsgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAuY2hlY2tib3gtZW1wdHkgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCAudGl0bGUsIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC5jaGVja2JveC10eXBlMDEgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCAudGl0bGUgeyBjb2xvcjogIzgwODA4MDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAuY2hlY2tib3gtZW1wdHkgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAuY2hlY2tib3gtdHlwZTAxIGlucHV0OmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmNoZWNrYm94LWVtcHR5IGlucHV0OmRpc2FibGVkICsgbGFiZWwgfiAudG90YWwtcHJpY2UgKiwgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmNoZWNrYm94LXR5cGUwMSBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIH4gLnRvdGFsLXByaWNlICogeyBjb2xvcjogIzgwODA4MDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAuY2hlY2tib3gtZW1wdHkgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB+IC50b3RhbC1kZXRhaWwtcHJpY2UgKiwgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmNoZWNrYm94LXR5cGUwMSBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIH4gLnRvdGFsLWRldGFpbC1wcmljZSAqIHsgY29sb3I6ICM5NTk1OTU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmJ0bi1lbXB0eSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBib3JkZXI6IDFweCBkYXNoZWQgI0Q5RDlEOTsgYm9yZGVyLXJhZGl1czogMTBweDsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiA4OHB4OyBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAuYnRuLWVtcHR5IHNwYW4geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGNvbG9yOiAjODA4MDgwOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmJ0bi1lbXB0eSBzcGFuOjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luOiAwIGF1dG8gNXB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYWRkX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC50aXRsZSB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjMDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC50b3RhbC1wcmljZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1yaWdodDogMTBweDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLnRvdGFsLXByaWNlIC5oZWFkIHsgZm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogMTRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAudG90YWwtcHJpY2UgLnRleHQgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBjb2xvcjogIzAxYTY5ZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAudG90YWwtcHJpY2UgLnRleHQgLm51bWJlciB7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjMDFhNjlmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC5jb21iaW5lZC1wcmljZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogNXB4OyBwYWRkaW5nOiAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWQxYjIzOyBib3JkZXItcmFkaXVzOiA1cHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC5jb21iaW5lZC1wcmljZSAuaGVhZCB7IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDE0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgY29sb3I6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmNvbWJpbmVkLXByaWNlIC50ZXh0IHsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgY29sb3I6ICNlZDFiMjM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLmNvbWJpbmVkLXByaWNlIC50ZXh0IC5udW1iZXIgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogI2VkMWIyMzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAudG90YWwtZGV0YWlsLXByaWNlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC50b3RhbC1kZXRhaWwtcHJpY2UgbGkgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgLnRvdGFsLWRldGFpbC1wcmljZSBsaSArIGxpIHsgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC50b3RhbC1kZXRhaWwtcHJpY2UgbGkgKiB7IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDE0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAudG90YWwtZGV0YWlsLXByaWNlIGxpIC5oZWFkIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC50b3RhbC1kZXRhaWwtcHJpY2UgbGkgLmhlYWQuc21zIHsgbWluLXdpZHRoOiA1MnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC50b3RhbC1kZXRhaWwtcHJpY2UgbGkgLnRleHQgeyB0ZXh0LWFsaWduOiByaWdodDsgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC50b3RhbC1kZXRhaWwtcHJpY2UgbGkgLnRleHQsIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC50b3RhbC1kZXRhaWwtcHJpY2UgbGkgLm51bWJlciB7IGZvbnQtc2l6ZTogMTJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcC5jb21wYXJlLXBsYW4geyBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwLmNvbXBhcmUtcGxhbiArIC5ib3ggeyBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnJhZGlvLXRleHQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogNXB4IDVweCAwIDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yYWRpby10ZXh0IGlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IGNsaXAtcGF0aDogaW5zZXQoNTAlKTsgd29yZC1icmVhazogaW5pdGlhbDsgd29yZC13cmFwOiBpbml0aWFsOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAucmFkaW8tdGV4dCBpbnB1dDpjaGVja2VkICsgbGFiZWwgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnJhZGlvLXRleHQgbGFiZWwgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogNXB4IDhweDsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMTRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyBjb2xvcjogIzgwODA4MDsgYmFja2dyb3VuZDogI2VkZWRlZDsgYm9yZGVyLXJhZGl1czogNXB4OyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLCBjb2xvcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnRhZy1oYXNoMDEgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgZmxleC1zaHJpbms6IDA7IG1hcmdpbjogNXB4IDAgMCA1cHg7IHBhZGRpbmc6IDhweCAxMHB4OyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxNHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IGNvbG9yOiAjNGQ0ZDRkOyBiYWNrZ3JvdW5kOiAjRjNGNEY1OyBib3JkZXItcmFkaXVzOiA1MHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudGFnLWhhc2gwMiB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbXVsYXRvci13cmFwIC50YWctaGFzaDAyIGlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00cHg7IGxlZnQ6IC00cHg7IHotaW5kZXg6IDA7IG1hcmdpbjogMDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGFwcGVhcmFuY2U6IG5vbmU7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC50YWctaGFzaDAyIGlucHV0OmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudGFnLWhhc2gwMiBzcGFuLCAuc2ltdWxhdG9yLXdyYXAgLnRhZy1oYXNoMDIgbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMTAwcHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDFhNjlmOyB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0OyB3aWxsLWNoYW5nZTogYm9yZGVyLCBiYWNrZ3JvdW5kOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudGFnLWhhc2gwMiBpbnB1dDpjaGVja2VkICsgbGFiZWwgeyBib3JkZXItY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC50YWctZmxhZzAxIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAycHggOHB4IDJweCA4cHg7IGxpbmUtaGVpZ2h0OiAxNHB4OyBoZWlnaHQ6IDE4cHg7IGJvcmRlci1yYWRpdXM6IDVweDsgZm9udC1zaXplOiAxMXB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudGFnLWZsYWcwMS5oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnRhZy1mbGFnMDEuYWNjZW50MDIgeyBiYWNrZ3JvdW5kOiAjMDFhNjlmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudGFnLWZsYWcwMS5ncmV5MDIgeyBjb2xvcjogIzAwMDsgYmFja2dyb3VuZDogI0YzRjRGNTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnRhZy1mbGFnMDEuZ3JleTA0IHsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiA0MDA7IGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5taW5vci10aXRsZSB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDM1cHggMCAxNXB4OyBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN1YnRpdGxlLXdyYXAgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3VidGl0bGUtd3JhcDpub3QoOmZpcnN0LW9mLXR5cGUpIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN1YnRpdGxlLXdyYXAgaDMgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3VidGl0bGUtd3JhcCAuZGVzYyB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN1YnRpdGxlLXdyYXAuYm94LXRpdGxlIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN1YnRpdGxlLXdyYXAuYm94LXRpdGxlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3VidGl0bGUtd3JhcC5ib3gtdGl0bGUgaDIsIC5zaW11bGF0b3Itd3JhcCAuc3VidGl0bGUtd3JhcC5ib3gtdGl0bGUgaDMgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDMwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3VidGl0bGUtd3JhcC5ib3gtdGl0bGUgaDIgKyAudG9vbHRpcC13cmFwLCAuc2ltdWxhdG9yLXdyYXAgLnN1YnRpdGxlLXdyYXAuYm94LXRpdGxlIGgzICsgLnRvb2x0aXAtd3JhcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtM3B4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3VidGl0bGUtd3JhcC5ib3gtdGl0bGUgaDIgLnRvb2x0aXAtd3JhcCwgLnNpbXVsYXRvci13cmFwIC5zdWJ0aXRsZS13cmFwLmJveC10aXRsZSBoMyAudG9vbHRpcC13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC00cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdWJ0aXRsZS13cmFwLmJveC10aXRsZSAuZGVzYyB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN1YnRpdGxlLXdyYXAuYm94LXRpdGxlIC5saW5rIHsgY29sb3I6ICM0ZDRkNGQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc3VidGl0bGUtd3JhcC5ib3gtdGl0bGUgLnRhZy1mbGFnMDEgeyBtYXJnaW46IDAgMCA1cHggNXB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdIGlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00cHg7IGxlZnQ6IC00cHg7IHotaW5kZXg6IDA7IG1hcmdpbjogMDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGFwcGVhcmFuY2U6IG5vbmU7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdIGlucHV0OmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXSBsYWJlbCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdIGxhYmVsOjpiZWZvcmUgeyB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0OyB3aWxsLWNoYW5nZTogYm9yZGVyLCBiYWNrZ3JvdW5kOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXSBsYWJlbCBzcGFuIHsgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IGNvbG9yOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMSBsYWJlbDo6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3VuY2hlY2swMV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTJweCA5cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jaGVjazAxX21vLnBuZ1wiKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAxLnJpZ2h0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDEucmlnaHQgLm1vcmUgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2xpbmtfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7IGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4OyB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAxLnJpZ2h0IGxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMS5yaWdodCBsYWJlbDo6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwcHg7IGxlZnQ6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMS5yaWdodCBsYWJlbCBzcGFuIHsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDogMzVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAyIGxhYmVsIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgY29sb3I6ICM2YTZhNmE7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMiBsYWJlbDo6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdW5jaGVjazAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMnB4IDlweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAyIGxhYmVsIHNwYW4geyBjb2xvcjogaW5oZXJpdDsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMiBpbnB1dDpjaGVja2VkICsgbGFiZWwgeyBjb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAyIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHsgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NoZWNrMDFfbW8ucG5nXCIpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDIucmVhZG9ubHkgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAyLnJlYWRvbmx5IGxhYmVsIHsgY29sb3I6ICNkOWQ5ZDk7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMi5yZWFkb25seSBsYWJlbDo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiAjZWRlZGVkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDIucmVhZG9ubHkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHsgY29sb3I6ICNkOWQ5ZDk7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMi5yZWFkb25seSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogI2VkZWRlZDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2Rpc2FibGVfY2hlY2swMV9tby5wbmdcIik7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMyBsYWJlbDo6YmVmb3JlIHsgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdW5jaGVjazAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAzLnJpZ2h0IHsgZGlzcGxheTogZmxleDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAzLnJpZ2h0IGxhYmVsIHsgZmxleC13cmFwOiB3cmFwOyBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB3aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAzLnJpZ2h0IGxhYmVsOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogY2FsYyg1MCUgLSAxMnB4KTsgcmlnaHQ6IDA7IHotaW5kZXg6IDEwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDMucmlnaHQgbGFiZWwgc3BhbiB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDMuYmcgbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jaGVjazAyX21vLnBuZ1wiKTsgYm9yZGVyOiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDMuYmcgbGFiZWwgc3BhbiB7IGNvbG9yOiAjOTU5NTk1OyBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAzIGxhYmVsIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMyBsYWJlbDo6YmVmb3JlIHsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDI1cHg7IGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTJweCA5cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMyBsYWJlbCBzcGFuIHsgY29sb3I6IGluaGVyaXQ7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fY2hlY2swMl9tby5wbmdcIik7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMy5yZWFkb25seSwgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMyBpbnB1dDpyZWFkLW9ubHkgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAzLnJlYWRvbmx5IGxhYmVsLCAuc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAzIGlucHV0OnJlYWQtb25seSBsYWJlbCB7IGNvbG9yOiAjYzljYmNmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDMucmVhZG9ubHkgbGFiZWw6OmJlZm9yZSwgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMyBpbnB1dDpyZWFkLW9ubHkgbGFiZWw6OmJlZm9yZSB7IGJvcmRlcjogMDsgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAzLnJlYWRvbmx5IGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCAuc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAzIGlucHV0OnJlYWQtb25seSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NoZWNrMDJfbW8ucG5nXCIpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwicmFkaW8tdHlwZVwiXSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJyYWRpby10eXBlXCJdIGlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00cHg7IGxlZnQ6IC00cHg7IHotaW5kZXg6IDA7IG1hcmdpbjogMDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGFwcGVhcmFuY2U6IG5vbmU7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJyYWRpby10eXBlXCJdIGlucHV0OmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwicmFkaW8tdHlwZVwiXSBsYWJlbCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJyYWRpby10eXBlXCJdIGxhYmVsOjpiZWZvcmUgeyB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0OyB3aWxsLWNoYW5nZTogYm9yZGVyLCBiYWNrZ3JvdW5kOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwicmFkaW8tdHlwZVwiXSBsYWJlbCBzcGFuIHsgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IGNvbG9yOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwicmFkaW8tdHlwZVwiXS5yYWRpby10eXBlMDEgbGFiZWw6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMjVweDsgaGVpZ2h0OiAyNXB4OyBib3JkZXItcmFkaXVzOiAxMDAlOyBiYWNrZ3JvdW5kOiAjZDlkOWQ5IHJhZGlhbC1ncmFkaWVudChjbG9zZXN0LXNpZGUsICNmZmYsICNmZmYgM3B4LCByZ2JhKDAsIDAsIDAsIDApIDRweCwgcmdiYSgwLCAwLCAwLCAwKSAyNXB4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInJhZGlvLXR5cGVcIl0ucmFkaW8tdHlwZTAxIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHsgYmFja2dyb3VuZDogIzAwMCByYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCAjZmZmLCAjZmZmIDNweCwgcmdiYSgwLCAwLCAwLCAwKSA0cHgsIHJnYmEoMCwgMCwgMCwgMCkgMjVweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl06OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDA7IHotaW5kZXg6IDE7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDE6OmFmdGVyIHsgcmlnaHQ6IDIwcHg7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDZweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3NlbGVjdDAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTAxIHNlbGVjdCB7IHBhZGRpbmc6IDlweCAzNXB4IDlweCAyMHB4OyBtaW4td2lkdGg6IDIxNHB4OyBsaW5lLWhlaWdodDogMThweDsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiA1cHg7IGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IGNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwMjo6YWZ0ZXIgeyByaWdodDogMTBweDsgd2lkdGg6IDEzcHg7IGhlaWdodDogN3B4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2VsZWN0MDJfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDIgc2VsZWN0IHsgcGFkZGluZzogMTBweCAzMHB4IDExcHggMTBweDsgbWluLXdpZHRoOiAxMTVweDsgbGluZS1oZWlnaHQ6IDE4cHg7IGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7IGJvcmRlci1yYWRpdXM6IDVweDsgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgY29sb3I6ICM5NTk1OTU7IGJhY2tncm91bmQ6ICNmZmY7IGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTAzOjphZnRlciB7IHJpZ2h0OiAyMHB4OyB3aWR0aDogMTNweDsgaGVpZ2h0OiA3cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zZWxlY3QwMV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwMyBzZWxlY3QgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAyMHB4OyBtaW4td2lkdGg6IDI1OHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyBib3JkZXItcmFkaXVzOiA1cHg7IGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyBjb2xvcjogIzAwMDsgYmFja2dyb3VuZDogI2ZmZjsgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDM6Zm9jdXMgeyBib3JkZXItY29sb3I6ICM1ZGRmZGU7IGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoOTMsIDIyMywgMjIyLCAwLjI1KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDM6ZGlzYWJsZWQgLnNlbGVjdC1saXN0LXdyYXAgKiB7IGNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwMzpkaXNhYmxlZDphZnRlciB7IG9wYWNpdHk6IDAuNDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTA0IGJ1dHRvbiB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgcGFkZGluZy1yaWdodDogMTdweDsgbWluLXdpZHRoOiAxMDBweDsgbGluZS1oZWlnaHQ6IDIwcHg7IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNCBidXR0b246OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDA7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2VsZWN0MDRfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgwKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IG9wYWNpdHk6IC41OyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNCBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDQgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNCB1bCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiBjYWxjKDEwMCUgKyAxcHgpOyByaWdodDogMDsgei1pbmRleDogMTA7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGZsZXgtd3JhcDogbm93cmFwOyBwYWRkaW5nOiAxNXB4OyBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyBib3JkZXItcmFkaXVzOiA1cHg7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTA0IHVsIGxpIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgbWFyZ2luLXRvcDogNXB4OyBmb250LXdlaWdodDogNDAwOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBjb2xvcjogIzMxMzUzNjsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNCB1bCBsaTpmaXJzdC1jaGlsZCB7IG1hcmdpbjogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDQgdWwgbGlbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0geyBjb2xvcjogIzA5YWFhYTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDQgdWwuaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IHBhZGRpbmctYm90dG9tOiAxNXB4OyB3aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDUuZXJyb3Igc2VsZWN0LCAuc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDUuZXJyb3IgLnNlbGVjdC1ib3ggeyBib3JkZXItY29sb3I6ICNlZDFiMjM7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTA1LmVycm9yIC5lcnJvci10ZXh0IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTA1LmRpc2FibGVkIHNlbGVjdCB7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNS5kaXNhYmxlZCBzZWxlY3Q6aW52YWxpZCB7IGNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNS5yZWFkLW9ubHkgc2VsZWN0IHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjOTU5NTk1OyBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNS5kaXNhYmxlZDo6YWZ0ZXIsIC5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNS5yZWFkLW9ubHk6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3NlbGVjdDA0X2Rpc2FibGVfbW8ucG5nXCIpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNTo6YWZ0ZXIgeyB0b3A6IDE5cHg7IHJpZ2h0OiA5cHg7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zZWxlY3QwNF9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDUgLmVycm9yLXRleHQgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMXB4OyB6LWluZGV4OiAxMDsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgY29sb3I6ICNlZDFiMjM7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTA1IHNlbGVjdCwgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTA1IC5zZWxlY3QtYm94IHsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA5cHggMjJweCA5cHggNXB4OyB3aWR0aDogMTAwJTsgYm9yZGVyOiAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsgY29sb3I6ICMwMDA7IGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTA1IHNlbGVjdDppbnZhbGlkLCAuc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDUgLnNlbGVjdC1ib3g6aW52YWxpZCB7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNSBzZWxlY3Q6Zm9jdXMsIC5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNSAuc2VsZWN0LWJveDpmb2N1cyB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY291bnQtd3JhcCB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvdW50LXdyYXAgLnRleHQgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IHdpZHRoOiA0MHB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBjb2xvcjogIzAxYTY5ZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvdW50LXdyYXAgLnRleHQgaW5wdXQgeyB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IG1heC1oZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDAgMXB4IDAgMDsgdGV4dC1hbGlnbjogcmlnaHQ7IGJvcmRlcjogbm9uZTsgZm9udC1zaXplOiAyMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAzMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgY29sb3I6ICMwMWE2OWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY291bnQtd3JhcCAuYnRuLXBsdXMsIC5zaW11bGF0b3Itd3JhcCAuY291bnQtd3JhcCAuYnRuLW1pbnVzIHsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY291bnQtd3JhcCAuYnRuLXBsdXMgc3BhbiwgLnNpbXVsYXRvci13cmFwIC5jb3VudC13cmFwIC5idG4tbWludXMgc3BhbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IHdvcmQtYnJlYWs6IGluaXRpYWw7IHdvcmQtd3JhcDogaW5pdGlhbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvdW50LXdyYXAgLmJ0bi1wbHVzOmRpc2FibGVkLCAuc2ltdWxhdG9yLXdyYXAgLmNvdW50LXdyYXAgLmJ0bi1taW51czpkaXNhYmxlZCB7IG9wYWNpdHk6IC4zOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY291bnQtd3JhcCAuYnRuLW1pbnVzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX21pbnVzX2dyZXlfbW8ucG5nXCIpOyBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvdW50LXdyYXAgLmJ0bi1wbHVzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3BsdXNfZ3JleV9tby5wbmdcIik7IGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCBpbnB1dFt0eXBlPVwidGVsXCJdLCAuc2ltdWxhdG9yLXdyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zaW11bGF0b3Itd3JhcCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0geyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGhlaWdodDogYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsIC5zaW11bGF0b3Itd3JhcCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIC5zaW11bGF0b3Itd3JhcCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyIHsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiTm90b1NhbnNLclwiLCBzYW5zLXNlcmlmOyBjb2xvcjogIzk1OTU5NTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaW11bGF0b3Itd3JhcCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaW11bGF0b3Itd3JhcCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiTm90b1NhbnNLclwiLCBzYW5zLXNlcmlmOyBjb2xvcjogIzk1OTU5NTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmlucHV0LXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtd3JhcCBbY2xhc3MqPVwiaW5wdXQtXCJdIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtd3JhcCAuZXJyb3ItdGV4dCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAxcHg7IHotaW5kZXg6IDEwOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBjb2xvcjogI2VkMWIyMzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmlucHV0LXdyYXAuYW1vdW50IFtjbGFzcyo9XCJpbnB1dC1cIl0geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtd3JhcC5hbW91bnQgW2NsYXNzKj1cImlucHV0LVwiXSBpbnB1dCB7IHBhZGRpbmctcmlnaHQ6IDI2cHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtd3JhcC5hbW91bnQgLnVuaXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMTJweDsgei1pbmRleDogMTA7IG1hcmdpbi10b3A6IC0xMHB4OyB3aWR0aDogMTVweDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5pbnB1dC13cmFwLmFtb3VudC5lcnJvciBbY2xhc3MqPVwiaW5wdXQtXCJdOjphZnRlciB7IHJpZ2h0OiBhdXRvOyBsZWZ0OiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5pbnB1dC13cmFwLmFtb3VudC5lcnJvciBbY2xhc3MqPVwiaW5wdXQtXCJdIGlucHV0IHsgcGFkZGluZy1sZWZ0OiAyNnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtd3JhcC5lcnJvciB7IGJvcmRlcjogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmlucHV0LXdyYXAuZXJyb3IgW2NsYXNzKj1cImlucHV0LVwiXTo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogNXB4OyB6LWluZGV4OiAxMDsgbWFyZ2luLXRvcDogLTEwcHg7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19lcnJvcl9ndWlkZV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtd3JhcC5lcnJvciBbY2xhc3MqPVwiaW5wdXQtXCJdIGlucHV0IHsgcGFkZGluZy1yaWdodDogMjZweDsgYm9yZGVyLWNvbG9yOiAjZWQxYjIzOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtd3JhcC5lcnJvciAuZXJyb3ItdGV4dCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtd3JhcCAuc2VsZWN0LXR5cGUwNSB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtd3JhcCAuc2VsZWN0LXR5cGUwNTpvbmx5LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmlucHV0LXdyYXAgLnNlbGVjdC10eXBlMDUgKyAuY2hlY2tib3gtdHlwZTAzIHsgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmlucHV0LXRleHQwMSwgLnNpbXVsYXRvci13cmFwIC5pbnB1dC1zdGFyMDEgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmlucHV0LXRleHQwMSBpbnB1dCwgLnNpbXVsYXRvci13cmFwIC5pbnB1dC1zdGFyMDEgaW5wdXQgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBwYWRkaW5nOiA5cHggNXB4OyB3aWR0aDogMTAwJTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7IGNvbG9yOiAjMDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtdGV4dDAxIGlucHV0OmZvY3VzLCAuc2ltdWxhdG9yLXdyYXAgLmlucHV0LXN0YXIwMSBpbnB1dDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtdGV4dDAxIGlucHV0OnJlYWQtb25seSwgLnNpbXVsYXRvci13cmFwIC5pbnB1dC1zdGFyMDEgaW5wdXQ6cmVhZC1vbmx5IHsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM4MDgwODA7IGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5pbnB1dC10ZXh0MDEgaW5wdXQ6cmVhZC1vbmx5OmZvY3VzLCAuc2ltdWxhdG9yLXdyYXAgLmlucHV0LXN0YXIwMSBpbnB1dDpyZWFkLW9ubHk6Zm9jdXMgeyBib3JkZXItY29sb3I6ICNkOWQ5ZDk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5pbnB1dC10ZXh0MDEgaW5wdXQ6cmVhZC1vbmx5ICsgLnVuaXQsIC5zaW11bGF0b3Itd3JhcCAuaW5wdXQtc3RhcjAxIGlucHV0OnJlYWQtb25seSArIC51bml0IHsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5pbnB1dC10ZXh0MDEgaW5wdXQ6ZGlzYWJsZWQsIC5zaW11bGF0b3Itd3JhcCAuaW5wdXQtc3RhcjAxIGlucHV0OmRpc2FibGVkIHsgZm9udC13ZWlnaHQ6IDQwMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5pbnB1dC10ZXh0MDEgaW5wdXQ6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAuc2ltdWxhdG9yLXdyYXAgLmlucHV0LXN0YXIwMSBpbnB1dDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIgeyBjb2xvcjogI2M5Y2JjZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmlucHV0LXRleHQwMSBpbnB1dDpkaXNhYmxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zaW11bGF0b3Itd3JhcCAuaW5wdXQtc3RhcjAxIGlucHV0OmRpc2FibGVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjYzljYmNmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtdGV4dDAxIGlucHV0OmRpc2FibGVkICsgLnVuaXQsIC5zaW11bGF0b3Itd3JhcCAuaW5wdXQtc3RhcjAxIGlucHV0OmRpc2FibGVkICsgLnVuaXQgeyBjb2xvcjogI2M5Y2JjZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmlucHV0LXRleHQwMSBpbnB1dDo6YWZ0ZXIsIC5zaW11bGF0b3Itd3JhcCAuaW5wdXQtc3RhcjAxIGlucHV0OjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAucmVzaWRlbnQtbnVtYmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yZXNpZGVudC1udW1iZXIgLmlucHV0LXRleHQwMSB7IGZsZXgtc2hyaW5rOiAwOyB3aWR0aDogMTEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yZXNpZGVudC1udW1iZXIgc3Bhbjpub3QoOm9ubHktY2hpbGQpLmlucHV0LXRleHQwMSAuaW5wdXQtbnVtIHsgcGFkZGluZzogOXB4IDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnJlc2lkZW50LW51bWJlciBzcGFuOm5vdCg6b25seS1jaGlsZCkgLmVycm9yLXRleHQgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyBib3R0b206IC0yMnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAucmVzaWRlbnQtbnVtYmVyIHNwYW46bm90KDpvbmx5LWNoaWxkKS5lcnJvcjo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogNXB4OyB6LWluZGV4OiAxMDsgbWFyZ2luLXRvcDogLTEwcHg7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19lcnJvcl9ndWlkZV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAucmVzaWRlbnQtbnVtYmVyIHNwYW46bm90KDpvbmx5LWNoaWxkKS5lcnJvciBpbnB1dCB7IGJvcmRlci1jb2xvcjogI2VkMWIyMzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnJlc2lkZW50LW51bWJlciAuaW5wdXQtc3RhcjAxIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZmxleC1zaHJpbms6IDA7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW4tbGVmdDogMjhweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4IC0gMjhweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yZXNpZGVudC1udW1iZXIgLmlucHV0LXN0YXIwMSBpbnB1dCB7IGZsZXgtc2hyaW5rOiAxOyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogY2FsYygxMDAlIC0gMjhweCk7IGxldHRlci1zcGFjaW5nOiAwLjJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbnB1dC13cmFwLmVycm9yIC5yZXNpZGVudC1udW1iZXIgLmlucHV0LXRleHQwMSBpbnB1dCB7IHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmlucHV0LXdyYXAuZXJyb3IgLnJlc2lkZW50LW51bWJlciAuaW5wdXQtc3RhcjAxIGlucHV0IHsgcGFkZGluZy1yaWdodDogY2FsYygxMDAlIC0gMjhweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yZXNpZGVudC1udW1iZXIgLmlucHV0LXN0YXIwMSBpbnB1dC5pbnB1dC1udW0tZnVsbCB7IHBhZGRpbmctcmlnaHQ6IDA7IHRleHQtYWxpZ246IGxlZnQ7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAucmVzaWRlbnQtbnVtYmVyIC5pbnB1dC1zdGFyMDEgLm1hc2sgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAyOHB4OyB6LWluZGV4OiAxMDsgbWFyZ2luLXRvcDogLTEwcHg7IGxldHRlci1zcGFjaW5nOiAwLjJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM5NTk1OTU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yZXNpZGVudC1udW1iZXI6OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMnB4OyBsZWZ0OiAxMThweDsgei1pbmRleDogMTA7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmlucHV0LXdyYXAuZXJyb3IgLnJlc2lkZW50LW51bWJlciAuaW5wdXQtdGV4dCBpbnB1dCB7IHBhZGRpbmc6IDlweCAwIDEzcHggMTJweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZsZXgtd3JhcCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmxleC13cmFwIC5jYXJkLXdyYXAgeyB3aWR0aDogY2FsYyg1MCUgLSA3cHgpOyBtaW4td2lkdGg6IDE1M3B4OyB3b3JkLWJyZWFrOiBicmVhay1hbGw7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBwYWRkaW5nOiA5cHggMTVweDsgd2lkdGg6IDEwMCU7IGJvcmRlcjogMXB4IHNvbGlkICNlZDFiMjM7IGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCArIC5wcmljZS13cmFwIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC50aXRsZSwgLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZGVzYyB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3b3JkLXdyYXA6IG5vcm1hbDsgd29yZC13cmFwOiBicmVhay13b3JkOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLnRpdGxlIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5zY3JvbGwtd3JhcCAudGl0bGUgeyBwYWRkaW5nOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmRlc2MgLmNvdW50IHsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZGVzYyBzcGFuICsgc3Bhbjo6YmVmb3JlIHsgY29udGVudDogXCIrXCI7IG1hcmdpbjogMCAycHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLnByaWNlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogI2VkMWIyMzsgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLnByaWNlIC51bml0IHsgbWFyZ2luLXJpZ2h0OiA0cHg7IGNvbG9yOiAjZWQxYjIzOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5wcmljZSAubnVtYmVyIHsgbWFyZ2luLWxlZnQ6IDA7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGNvbG9yOiAjZWQxYjIzOyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLmNvbWJpbmF0aW9uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5jb21iaW5hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCIoXCI7IGNvbG9yOiAjODA4MDgwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5jb21iaW5hdGlvbjo6YWZ0ZXIgeyBjb250ZW50OiBcIilcIjsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLmNvbWJpbmF0aW9uIHNwYW4sIC5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5jb21iaW5hdGlvbiBzdHJvbmcgeyBjb2xvcjogIzgwODA4MDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC5mYW1pbHktcHJpY2Utd3JhcCAuY29tYmluYXRpb24gc3BhbiArIHNwYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiK1wiOyBjb2xvcjogIzgwODA4MDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC5pbmZvLXdyYXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTJweDsgcmlnaHQ6IDEycHg7IHotaW5kZXg6IDEwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwOm9ubHktY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC5mYW1pbHktcHJpY2Utd3JhcCAuZmFtaWx5LXByZW1pdW0td3JhcCB7IHBhZGRpbmc6IDE1cHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDlkOWQ5OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5mYW1pbHktcHJlbWl1bS13cmFwIC5ub3JtYWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC5mYW1pbHktcHJpY2Utd3JhcCAuZmFtaWx5LXByZW1pdW0td3JhcCAubm9ybWFsIHAsIC5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5mYW1pbHktcHJlbWl1bS13cmFwIC5ub3JtYWwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5mYW1pbHktcHJlbWl1bS13cmFwIC5jaGFuZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC5mYW1pbHktcHJpY2Utd3JhcCAuZmFtaWx5LXByZW1pdW0td3JhcCAuY2hhbmdlOjpiZWZvcmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMTZweCA3cHggMDsgd2lkdGg6IDE1cHg7IGhlaWdodDogNnB4OyBjb250ZW50OiBcIlwiOyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcmVkYXJyb3cwMV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTVweDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC5mYW1pbHktcHJpY2Utd3JhcCAuZmFtaWx5LXByZW1pdW0td3JhcCBwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLmZhbWlseS1wcmVtaXVtLXdyYXAgLnRpdGxlIHsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLmZhbWlseS1wcmVtaXVtLXdyYXAgKyAuZmFtaWx5LXJlc3VsdC13cmFwIHsgcGFkZGluZzogMTVweCAwIDZweCAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5mYW1pbHktcmVzdWx0LXdyYXAgeyBwYWRkaW5nOiAwcHggMCA2cHggMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC5mYW1pbHktcHJpY2Utd3JhcCAudGV4dC1pbmZvIHsgbWFyZ2luLWJvdHRvbTogMnB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC50ZXh0LWluZm8gc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC5mYW1pbHktcHJpY2Utd3JhcCAucHJpY2Utd3JhcC5kaXNjb3VudCB7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbi10b3A6IDVweDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC5mYW1pbHktcHJpY2Utd3JhcCAucHJpY2Utd3JhcC5kaXNjb3VudCAucHJpY2UgeyBkaXNwbGF5OiBmbGV4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzAxYTY5Zjsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdvcmQtd3JhcDogbm9ybWFsOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLnByaWNlLXdyYXAuZGlzY291bnQgLnByaWNlIC5udW1iZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDY2cHg7IGZvbnQtc2l6ZTogMTVweDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLnByaWNlLXdyYXAuZGlzY291bnQgLnByaWNlIC51bml0IHsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLnByaWNlLXdyYXAuZGlzY291bnQgc3Bhbi5wcmljZS1kZXRhaWwgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IG1hcmdpbjogMCAwcHggM3B4IDBweDsgZm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogMTRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyBjb2xvcjogIzk1OTU5NTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZhbWlseS13cmFwIC5mYW1pbHktcHJpY2Utd3JhcCAucHJpY2Utd3JhcC5kaXNjb3VudCBkZWwucHJpY2UtZGV0YWlsIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG1hcmdpbi1sZWZ0OiAwcHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLnByaWNlLXdyYXAuZGlzY291bnQgZGVsLnByaWNlLWRldGFpbCAubnVtYmVyIHsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLnByaWNlLXdyYXAuZGlzY291bnQgLnByaWNlLnRvdGFsIHsgbWFyZ2luLWxlZnQ6IGF1dG87IGNvbG9yOiAjZWQxYjIzOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5wcmljZS13cmFwLmRpc2NvdW50IC5wcmljZS50b3RhbCAubnVtYmVyIHsgY29sb3I6ICNlZDFiMjM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLnByaWNlLXdyYXAuZGlzY291bnQgLnByaWNlLnRvdGFsIC51bml0IHsgY29sb3I6ICNlZDFiMjM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLnByaWNlLXdyYXAuZGlzY291bnQgLnByaWNlLnRleHQgeyBtYXJnaW4tbGVmdDogYXV0bzsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAgLmNvbWJpbmF0aW9uOjpiZWZvcmUsIC5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5jb21iaW5hdGlvbjo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwICsgLmNhcmQtd3JhcCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXA6bm90KC5yYWRpbykgeyBwYWRkaW5nOiAyMHB4OyBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDgyLCAxMDEsIDEyMCwgMC4xOCk7IGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IGJvcmRlci1yYWRpdXM6IDEwcHg7IHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7IHdpbGwtY2hhbmdlOiBib3JkZXIsIGJveC1zaGFkb3c7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuc2VsZWN0ZWQgeyBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvIGxhYmVsIHsgcGFkZGluZzogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpbyBsYWJlbCwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZGV2aWNlIGxhYmVsOmFmdGVyLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5wYXltZW50IGxhYmVsOmFmdGVyIHsgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg4MiwgMTAxLCAxMjAsIDAuMTgpOyBib3JkZXItcmFkaXVzOiAxMHB4OyB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0OyB3aWxsLWNoYW5nZTogYm9yZGVyLCBib3gtc2hhZG93OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZGV2aWNlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucGF5bWVudCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIgeyBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmRldmljZSAuY2hlY2tib3gtdHlwZTAzLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5wYXltZW50IC5jaGVja2JveC10eXBlMDMgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5kZXZpY2UgLmNoZWNrYm94LXR5cGUwMyAuYmxpbmQsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnBheW1lbnQgLmNoZWNrYm94LXR5cGUwMyAuYmxpbmQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyB3b3JkLWJyZWFrOiBpbml0aWFsOyB3b3JkLXdyYXA6IGluaXRpYWw7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZGV2aWNlIC5jaGVja2JveC10eXBlMDMgaW5wdXQsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnBheW1lbnQgLmNoZWNrYm94LXR5cGUwMyBpbnB1dCB7IGxlZnQ6IC0zMHB4OyB0b3A6IC0zMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmRldmljZSAuY2hlY2tib3gtdHlwZTAzIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucGF5bWVudCAuY2hlY2tib3gtdHlwZTAzIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7IG9wYWNpdHk6IDE7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZGV2aWNlIC5jaGVja2JveC10eXBlMDMgbGFiZWw6OmJlZm9yZSwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucGF5bWVudCAuY2hlY2tib3gtdHlwZTAzIGxhYmVsOjpiZWZvcmUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgcmlnaHQ6IDIwcHg7IHotaW5kZXg6IDEwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5kZXZpY2UgLmNoZWNrYm94LXR5cGUwMyBsYWJlbDo6YWZ0ZXIsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnBheW1lbnQgLmNoZWNrYm94LXR5cGUwMyBsYWJlbDo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogLTE7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9wYWNpdHk6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnRpdGxlLXdyYXAgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC50aXRsZS13cmFwIC50YWctZmxhZzAxIHsgbWFyZ2luOiAtNHB4IDAgMCA1cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnRpdGxlLXdyYXAgLm5hbWUgeyBvdmVyZmxvdzogaGlkZGVuOyBtYXgtaGVpZ2h0OiA0OHB4OyBmb250LXNpemU6IDE2cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC50aXRsZS13cmFwIC5kZXNjIHsgd2lkdGg6IDEwMCU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLmNoYXJhY3RlciB7IGRpc3BsYXk6IGZsZXg7IGZsZXg6IG5vbmU7IHBhZGRpbmc6IDFweCAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5jaGFyYWN0ZXIgLmNoYXJhY3Rlci1pdGVtIHsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM4MDgwODA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3b3JkLXdyYXA6IG5vcm1hbDsgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5jaGFyYWN0ZXIgbGkgKyBsaTpiZWZvcmUgeyBjb250ZW50OiBcIsK3XCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDRweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAucHJpY2UgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDFhNjlmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5wcmljZSAubnVtYmVyIHsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdvcmQtd3JhcDogbm9ybWFsOyB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IGRpc3BsYXk6IGlubGluZTsgbWFyZ2luLWxlZnQ6IDNweDsgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnByaWNlIC51bml0IHsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY3VzdG9tIHsgcGFkZGluZzogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXIgeyB3aWR0aDogYXV0bzsgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLmlubmVyLnNpbmdsZSB7IHBhZGRpbmc6IDIwcHggMjVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXIuc2luZ2xlOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLmlubmVyLnNpbmdsZSArIC5pbm5lciB7IHBhZGRpbmc6IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLmlubmVyLnNpbmdsZSArIC5pbm5lcjpsYXN0LWNoaWxkIHsgcGFkZGluZzogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXI6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXIgKyAuaW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2M5Y2JjZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXIgKyAuaW5uZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTBweDsgbGVmdDogNTAlOyB6LWluZGV4OiAxMDsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6ICNjOWNiY2YgdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3BsdXNfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXIgKyAuaW5uZXIucmVzdWx0IHsgcGFkZGluZy1ib3R0b206IDA7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLmlubmVyICsgLmlubmVyLnJlc3VsdDo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2VxdWFsX21vLnBuZ1wiKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXIgKyAuaW5uZXI6bGFzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAwOyBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5pbm5lciAudG90bGUtcHJpY2UgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDIwcHggMCAxNXB4OyBoZWlnaHQ6IDgzcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLmlubmVyIC50b3RsZS1wcmljZSAuaGVhZCB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXIgLnRvdGxlLXByaWNlIC5oZWFkIC50aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLmlubmVyIC50b3RsZS1wcmljZSAuaGVhZCBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMTVweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGNvbG9yOiAjODA4MDgwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5pbm5lciAudG90bGUtcHJpY2UgLnRleHQgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBjb2xvcjogIzAxYTY5ZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXIgLnRvdGxlLXByaWNlIC50ZXh0ICogeyBjb2xvcjogIzAxYTY5ZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXIgLnRvdGxlLXByaWNlIC50ZXh0IC5udW1iZXIgeyBmb250LXNpemU6IDIwcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDMwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5zcGVjLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCB7IHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDIxcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtd3JhcCAuaW1hZ2Utd3JhcCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy13cmFwIC5pbWFnZS13cmFwIGltZyB7IG1heC13aWR0aDogMTAwJTsgbWF4LWhlaWdodDogOTBweDsgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtd3JhcCAuZGF0YS13cmFwIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB3aWR0aDogMTAwJTsgbGluZS1oZWlnaHQ6IDE0cHg7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5zcGVjLXdyYXAgLmRhdGEtd3JhcCArIC5kYXRhLXdyYXAgeyBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtd3JhcCAuZGF0YS13cmFwIGR0IHsgbWFyZ2luLXJpZ2h0OiA4cHg7IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5zcGVjLXdyYXAgLmRhdGEtd3JhcCBkdDpmaXJzdC1jaGlsZCArIGRkIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyBtaW4td2lkdGg6IDI3cHg7IHdpZHRoOiA3M3B4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5zcGVjLXdyYXAgLmRhdGEtd3JhcCBkZCB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3b3JkLXdyYXA6IG5vcm1hbDsgd29yZC13cmFwOiBicmVhay13b3JkOyBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy13cmFwIC5kYXRhLXdyYXAgZGQ6bGFzdC1jaGlsZCB7IHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLmZhbWlseS13cmFwIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCAuZmlsdGVyLWFjdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgbWFyZ2luLWxlZnQ6IC0xNXB4OyBwYWRkaW5nOiAwIDE1cHg7IGJveC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtZGV0YWlsLXdyYXAgLmZpbHRlci1hY3RpdmU6OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyBib3R0b206IDdweDsgei1pbmRleDogMzsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAyMHB4OyBvcGFjaXR5OiAwOyB6LWluZGV4OiAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IHdpbGwtY2hhbmdlOiBvcGFjaXR5OyBhbmltYXRpb24tZHVyYXRpb246IDA7IG9wYWNpdHk6IDE7IHotaW5kZXg6IDI7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZmYgNzQuMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCAuZmlsdGVyLWFjdGl2ZTo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogN3B4OyB6LWluZGV4OiAzOyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgd2lkdGg6IDQwcHg7IG9wYWNpdHk6IDA7IHotaW5kZXg6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IGFuaW1hdGlvbi1kdXJhdGlvbjogMDsgb3BhY2l0eTogMTsgei1pbmRleDogMjsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2ZmZiA0Ny4yNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtZGV0YWlsLXdyYXAgLmZpbHRlci1hY3RpdmUgLmFjdGl2ZS1idG5zIHsgb3ZlcmZsb3cteTogaGlkZGVuOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCAuZmlsdGVyLWFjdGl2ZSAuYWN0aXZlLWJ0bnM6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5zcGVjLWRldGFpbC13cmFwIC5jb2xvciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZmxleDsgbWluLWhlaWdodDogMjVweDsgcGFkZGluZzogMzNweCAwIDEycHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtZGV0YWlsLXdyYXAgLmNvbG9yLmJvdHRvbSB7IG1hcmdpbjogMCAwIDEwcHg7IHBhZGRpbmc6IDE1cHggMCAyOHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5zcGVjLWRldGFpbC13cmFwIC5jb2xvci5ib3R0b20gLmNvbG9yLW5hbWUgeyB0b3A6IGF1dG87IGJvdHRvbTogLTIycHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtZGV0YWlsLXdyYXAgLmNvbG9yIC5yYWRpby13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIDNweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCAuY29sb3IgLnJhZGlvLXdyYXA6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQgLmNvbG9yLW5hbWUgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtZGV0YWlsLXdyYXAgLmNvbG9yIC5yYWRpby13cmFwOm50aC1jaGlsZCgxKSAuY29sb3ItbmFtZSB7IGxlZnQ6IDAgIWltcG9ydGFudDsgcmlnaHQ6IGF1dG87IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtZGV0YWlsLXdyYXAgLmNvbG9yIC5yYWRpby13cmFwLmRpc2FibGVkIGxhYmVsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5zcGVjLWRldGFpbC13cmFwIC5jb2xvciAucmFkaW8td3JhcC5kaXNhYmxlZCBsYWJlbCAuY29sb3ItYmcgeyBvcGFjaXR5OiAuMzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCAuY29sb3IgLnJhZGlvLXdyYXAuZGlzYWJsZWQgbGFiZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEycHg7IHRvcDogLTFweDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAyN3B4OyBiYWNrZ3JvdW5kOiAjMDAwOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IHotaW5kZXg6IDE7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtZGV0YWlsLXdyYXAgLmNvbG9yIGlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IGNsaXAtcGF0aDogaW5zZXQoNTAlKTsgd29yZC1icmVhazogaW5pdGlhbDsgd29yZC13cmFwOiBpbml0aWFsOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5zcGVjLWRldGFpbC13cmFwIC5jb2xvciBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0b3A6IDUwJTsgZGlzcGxheTogYmxvY2s7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGJvcmRlci1yYWRpdXM6IDI0cHg7IGJhY2tncm91bmQ6ICMwMDA7IHotaW5kZXg6IC0xOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCAuY29sb3IgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jb2xvci1iZyB7IGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCAuY29sb3IgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jb2xvci1uYW1lIHsgb3BhY2l0eTogMTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCAuY29sb3IgbGFiZWwgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyB6LWluZGV4OiAxOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5zcGVjLWRldGFpbC13cmFwIC5jb2xvciBsYWJlbCAuY29sb3ItYmcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCAuY29sb3IgbGFiZWwgLmNvbG9yLW5hbWUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTE5cHg7IGxlZnQ6IDUwJTsgei1pbmRleDogMTA7IG9wYWNpdHk6IDA7IGZvbnQtd2VpZ2h0OiA1MDA7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCAuc3BlYyB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBoZWlnaHQ6IDE4cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAgLnNwZWMtZGV0YWlsLXdyYXAgLnNwZWMgc3BhbiB7IGNvbG9yOiAjODA4MDgwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwIC5zcGVjLWRldGFpbC13cmFwIC5zcGVjIHNwYW4gKyBzcGFuOjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCA0cHggMnB4OyB3aWR0aDogMXB4OyBoZWlnaHQ6IDEwcHg7IGJhY2tncm91bmQ6ICNkOWQ5ZDk7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8geyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyB3b3JkLWJyZWFrOiBpbml0aWFsOyB3b3JkLXdyYXA6IGluaXRpYWw7IGFwcGVhcmFuY2U6IG5vbmU7IG91dGxpbmU6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBbY2xhc3MqPVwidGV4dFwiXSwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCBbY2xhc3MqPVwidGV4dFwiXSB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8gbGFiZWwgeyBkaXNwbGF5OiBibG9jazsgbWluLWhlaWdodDogNzBweDsgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpbyBsYWJlbCAudGV4dCB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8gbGFiZWwgLnRleHQ6b25seS1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDNweCAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvIGxhYmVsIC5zdWItdGV4dCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAzMHB4OyBsaW5lLWhlaWdodDogMjBweDsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzZlNzE3OTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvIGxhYmVsIC5pbmZvLXRleHQgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBjb2xvcjogIzgwODA4MDsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpbyBsYWJlbCAudGV4dCArIC5pbmZvLXRleHQgeyBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCA+IHNwYW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIGltZy5uZXcsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLm5ldyB7IG1hcmdpbjogMCBhdXRvOyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgaW1nLmNhbWVyYSwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAuaW1hZ2UuY2FtZXJhIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMxcHg7IG1hcmdpbi10b3A6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcubXVzaWMsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLm11c2ljIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA1MnB4OyBoZWlnaHQ6IDUycHg7IG1hcmdpbi10b3A6IDY3cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcuYXBwbGUsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLmFwcGxlIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB3aWR0aDogMjVweDsgaGVpZ2h0OiAyNXB4OyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgaW1nLnNhbXN1bmcsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLnNhbXN1bmcgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDI1cHg7IG1hcmdpbi10b3A6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcucmVhZGluZywgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAuaW1hZ2UucmVhZGluZyB7IG1hcmdpbi1yaWdodDogYXV0bzsgd2lkdGg6IDM1cHg7IGhlaWdodDogMzVweDsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIGltZy5tb3ZlLW51bWJlciwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAuaW1hZ2UubW92ZS1udW1iZXIgeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDgwcHg7IGhlaWdodDogYXV0bzsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIGltZy5uZXctam9pbiwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAuaW1hZ2UubmV3LWpvaW4geyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDgwcHg7IGhlaWdodDogYXV0bzsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIGltZy52aXAsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLnZpcCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNTJweDsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgaW1nLnRhYmxldCwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAuaW1hZ2UudGFibGV0IHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA1MnB4OyBoZWlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcuZWFydGgsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLmVhcnRoIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA1MnB4OyBoZWlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcud2F0Y2gsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLndhdGNoIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA1MnB4OyBoZWlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcuc2hpZWxkLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIC5pbWFnZS5zaGllbGQgeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDUycHg7IGhlaWdodDogYXV0bzsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIGltZy5sb2NrLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIC5pbWFnZS5sb2NrIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA1MnB4OyBoZWlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcuZGlzbmV5LCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIC5pbWFnZS5kaXNuZXkgeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDU2cHg7IGhlaWdodDogYXV0bzsgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIGltZy5uZXRmbGl4LCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIC5pbWFnZS5uZXRmbGl4IHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA1NnB4OyBoZWlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IDM0cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcuYWlycG9kcywgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAuaW1hZ2UuYWlycG9kcyB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNTJweDsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tdG9wOiA1NXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgaW1nLmNhcmQsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLmNhcmQgeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDU2cHg7IGhlaWdodDogYXV0bzsgbWFyZ2luLXRvcDogNDRweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIGltZy5tYXNzZ2UsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLm1hc3NnZSB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNTJweDsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tdG9wOiA0NHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgaW1nLm1vdmllLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIC5pbWFnZS5tb3ZpZSB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNTJweDsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tdG9wOiAzNHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgaW1nLnByZXNlbnQsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLnByZXNlbnQgeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDUycHg7IGhlaWdodDogYXV0bzsgbWFyZ2luLXRvcDogNTJweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIGltZy5zZWFzb24sIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLnNlYXNvbiB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNTZweDsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tdG9wOiAzOHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgaW1nLm1pbGxpZSwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAuaW1hZ2UubWlsbGllIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA1NnB4OyBoZWlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IDM4cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcgKyAudGFnLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIC5pbWFnZSArIC50YWcgeyBtYXJnaW4tdG9wOiAyMXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgaW1nICsgLnRleHQ6bGFzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAuaW1hZ2UgKyAudGV4dDpsYXN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIGltZy5yZWFkaW5nICsgLnRleHQ6bGFzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcubW92ZW51bWJlciwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCBpbWcubmV3am9pbiwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAuaW1hZ2UucmVhZGluZyArIC50ZXh0Omxhc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLm1vdmVudW1iZXIsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLmltYWdlLm5ld2pvaW4geyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLmljb24gbGFiZWwgLnRhZyB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAudGFnIH4gLmltYWdlIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uIGxhYmVsIC5zZWxlY3QgeyBtYXJnaW4tdG9wOiA2cHg7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDE0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgY29sb3I6ICM5NTk1OTU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCAudGV4dCB7IG1hcmdpbi10b3A6IDJweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jb21wbGV4IGxhYmVsIHsgd2lkdGg6IDIxOHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbXBsZXggbGFiZWwgPiBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY29tcGxleCBsYWJlbCAucHJpY2UgeyBsaW5lLWhlaWdodDogMjJweDsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jb21wbGV4IGxhYmVsIC5wcmljZSAubnVtYmVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDJweDsgY29sb3I6ICMwMWE2OWY7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY29tcGxleCBsYWJlbCAuc2VsZWN0IHsgbWFyZ2luLXRvcDogMTVweDsgbGluZS1oZWlnaHQ6IDE0cHg7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICM5NTk1OTU7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jb21wbGV4IGxhYmVsIC5iZW5lZml0LXdyYXAgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbXBsZXggbGFiZWwgLmJlbmVmaXQtd3JhcCAuYmVuZWZpdC1pdGVtIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY29tcGxleCBsYWJlbCAuYmVuZWZpdC13cmFwIC5iZW5lZml0LWl0ZW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiwrdcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDVweDsgd2lkdGg6IDEycHg7IGhlaWdodDogMjJweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbXBsZXggbGFiZWwgLmRlc2MgeyBtYXJnaW4tdG9wOiAycHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbXBsZXggbGFiZWwgaW1nIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbXBsZXggbGFiZWwgaW1nLnBob25lIHsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jb21wbGV4IGxhYmVsIGltZy5waG9uZTAyIHsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jb21wbGV4IGxhYmVsIGltZy5waG9uZTAzIHsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jb21wbGV4IGxhYmVsIC5zaXplIHsgbWFyZ2luLXRvcDogNnB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBjb2xvcjogIzk1OTU5NTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbXBsZXggbGFiZWwgLnNpemUgc3Ryb25nIHsgbGluZS1oZWlnaHQ6IDIwcHg7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICMwMWE2OWY7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbXBsZXggbGFiZWwgLm5hbWUgeyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBjb2xvcjogIzk1OTU5NTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLnNpbmdsZWljb24gbGFiZWwgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDE2cHggMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIHNwYW4udGV4dCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLnNpbmdsZWljb24gbGFiZWwgc3Bhbi50ZXh0ICsgc3BhbiB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiA0NHB4OyBjb2xvcjogIzZlNzE3OTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIHAudGV4dCB7IG1hcmdpbjogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIHAudGV4dCBzcGFuIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM2ZTcxNzk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uc2luZ2xlaWNvbiBsYWJlbCBwLnRleHQgLmNhcmQtc3ViLXRpdGxlIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAzMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uc2luZ2xlaWNvbiBsYWJlbCBwLnRleHQgLmNhcmQtc3ViLXRleHQgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMTJweDsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIC5pbWFnZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIC5pbWFnZS5kaWFtb25kIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wcm9jZXNzX2RpYW1vbmRfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIC5pbWFnZS5waWcgeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3Byb2Nlc3NfcGlnX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA0NHB4IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uc2luZ2xlaWNvbiBsYWJlbCAuaW1hZ2UuZHVjayB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcHJvY2Vzc19kdWNrX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA0NHB4IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uc2luZ2xlaWNvbiBsYWJlbCAuaW1hZ2UuZGlnaWNhbWVyYSB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcHJvY2Vzc19kaWdpY2FtZXJhX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA0NHB4IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uc2luZ2xlaWNvbiBsYWJlbCAuaW1hZ2UuYm94IHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wcm9jZXNzX2JveF9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogNDRweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLnNpbmdsZWljb24gbGFiZWwgLmltYWdlLmZvbGRlciB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcHJvY2Vzc19mb2xkZXJfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIC5pbWFnZS5waG9uZSB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcHJvY2Vzc19waG9uZV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogNDRweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLnNpbmdsZWljb24gbGFiZWwgLmltYWdlLnJva2V0IHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wcm9jZXNzX3Jva2V0X21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA0NHB4IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uc2luZ2xlaWNvbiBsYWJlbCAuaW1hZ2UubW92aWUgeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3Byb2Nlc3NfbW92aWVfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIC5pbWFnZS5zbnMgeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3Byb2Nlc3Nfc25zX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA0NHB4IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uc2luZ2xlaWNvbiBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNhcmQtc3ViLXRpdGxlIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5kZXZpY2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5kZXZpY2UgLnNwZWMtd3JhcCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5kZXZpY2UgLnNwZWMtd3JhcCAuaW1hZ2Utd3JhcCAuYnRuLWRldGFpbC1wb3B1cCB7IHBhZGRpbmctbGVmdDogMTZweDsgbWFyZ2luLXRvcDogOXB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzk1OTU5NTsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2RldGFpbF9wb3B1cF9tby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5kZXZpY2UgLnNwZWMtZGV0YWlsLXdyYXAgLnByaWNlIHsgbWFyZ2luLXRvcDogMTZweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5kZXZpY2UgLnNwZWMtZGV0YWlsLXdyYXAgLnByaWNlIC5udW1iZXIgeyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucGF5bWVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5wYXltZW50IGxhYmVsIHsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnBheW1lbnQgLnRpdGxlLXdyYXAgLm5hbWU6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnBheW1lbnQgLnRpdGxlLXdyYXAgLmRlc2MgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC13ZWJraXQtbGluZS1jbGFtcDogMjsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgbWFyZ2luLXRvcDogNXB4OyBmb250LXdlaWdodDogNDAwOyB3b3JkLWJyZWFrOiBicmVhay1hbGw7IGhlaWdodDogNDBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5wYXltZW50IC5wcmljZS13cmFwIHsgbWFyZ2luLXRvcDogMjBweDsgcGFkZGluZy1yaWdodDogNjhweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5wYXltZW50IC5wcmljZS13cmFwIC5wcmljZSB7IGRpc3BsYXk6IGlubGluZTsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMwMWE2OWY7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3b3JkLXdyYXA6IG5vcm1hbDsgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnBheW1lbnQgLnByaWNlLXdyYXAgLnByaWNlIC5udW1iZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1heC13aWR0aDogY2FsYygxMDAlIC0gMTExcHgpOyBmb250LXNpemU6IDE4cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB0ZXh0LWFsaWduOiBsZWZ0OyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnBheW1lbnQgLnByaWNlLXdyYXAgc3Bhbi5wcmljZS1kZXRhaWwgeyBtYXJnaW46IDAgMHB4IDNweCAycHg7IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDE0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgY29sb3I6ICM5NTk1OTU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucGF5bWVudCAucHJpY2Utd3JhcCBkZWwucHJpY2UtZGV0YWlsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBtYXJnaW4tbGVmdDogNXB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzgwODA4MDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5wYXltZW50IC5wcmljZS13cmFwIGRlbC5wcmljZS1kZXRhaWwgLm51bWJlciB7IGNvbG9yOiAjODA4MDgwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnBheW1lbnQgLmJ0biB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyByaWdodDogM3B4OyB6LWluZGV4OiAxMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5wYXltZW50LmNvbWJpbmVkLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5wYXltZW50LmNvbWJpbmVkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucGF5bWVudC5jb21iaW5lZCAudGl0bGUtd3JhcCB7IG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5wYXltZW50LmNvbWJpbmVkIC50aXRsZS13cmFwIC5uYW1lIHsgbWF4LWhlaWdodDogMjJweDsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucGF5bWVudC5jb21iaW5lZCAudGl0bGUtd3JhcCAuaW5mbyB7IG1hcmdpbi10b3A6IDJweDsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5wYXltZW50LmNvbWJpbmVkIC50aXRsZS13cmFwIC5pbmZvIGVtIHsgY29sb3I6ICNlZDFiMjM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucGF5bWVudC5jb21iaW5lZCAuZmFtaWx5LXByZW1pdW0td3JhcCB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkOWQ5ZDk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucGF5bWVudC5jb21iaW5lZCAuZmFtaWx5LXdyYXAgeyBwYWRkaW5nOiAwOyBtYXJnaW4tdG9wOiAwOyBib3JkZXI6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucGF5bWVudC5jb21iaW5lZCAuZmFtaWx5LXdyYXAgLmZhbWlseS1yZXN1bHQtd3JhcCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbWJpbmF0aW9uIC50aXRsZS13cmFwIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5hdGlvbiAudGl0bGUtd3JhcCBwIHsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgY29sb3I6ICNlZDFiMjM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY29tYmluYXRpb24gLnRpdGxlLXdyYXAgcCAuaW1hZ2UucGVyY2VudCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0byA1cHg7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jb21iaW5hdGlvbjAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAzMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbWJpbmF0aW9uIC50aXRsZS13cmFwIHN0cm9uZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAxMHB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDMwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbWJpbmF0aW9uIC50aXRsZS13cmFwIHNwYW4geyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzgwODA4MDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5hdGlvbiAudGl0bGUtd3JhcC5uby1yZXN1bHQgcCB7IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbWJpbmF0aW9uIC50aXRsZS13cmFwLm5vLXJlc3VsdCAuaW1hZ2UucGVyY2VudCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jb21iaW5hdGlvbjAxX2dyZXlfbW8ucG5nXCIpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbWJpbmF0aW9uIC5kaXNjb3VudC13cmFwIHsgbWFyZ2luLXRvcDogMTBweDsgcGFkZGluZzogMTBweDsgYm9yZGVyOiAxcHggc29saWQgI2VkMWIyMzsgYm9yZGVyLXJhZGl1czogNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY29tYmluYXRpb24gLmRpc2NvdW50LXdyYXAgcCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY29tYmluYXRpb24gLmRpc2NvdW50LXdyYXAgc3Ryb25nIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAzMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgZm9udC1zaXplOiAyMnB4OyBjb2xvcjogI2VkMWIyMzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5hdGlvbiAuZGlzY291bnQtd3JhcC5uby1yZXN1bHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyBib3JkZXItY29sb3I6ICNkOWQ5ZDk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY29tYmluYXRpb24gLmRpc2NvdW50LXdyYXAubm8tcmVzdWx0IHN0cm9uZyB7IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwOm5vdCgucmFkaW8pLnByb21vdGlvbiB7IHBhZGRpbmc6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXA6bm90KC5yYWRpbykucHJvbW90aW9uIGEgeyBkaXNwbGF5OiBmbGV4OyBwYWRkaW5nOiAyMHB4OyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwOm5vdCgucmFkaW8pLnByb21vdGlvbiBhIC5pbWFnZS5wcm9tb3Rpb24geyBtYXJnaW4tcmlnaHQ6IDEwcHg7IHdpZHRoOiA1MnB4OyBoZWlnaHQ6IDUycHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wcm9tb3Rpb24wMV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwOm5vdCgucmFkaW8pLnByb21vdGlvbiBhIC50ZXh0LXdyYXAgeyBmbGV4OiAxIGF1dG87IHdpZHRoOiBjYWxjKDEwMCUgLSA1OHB4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcDpub3QoLnJhZGlvKS5wcm9tb3Rpb24gYSAudGV4dC13cmFwIC50aXRsZSB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGRpc3BsYXk6IC13ZWJraXQtYm94OyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwOm5vdCgucmFkaW8pLnByb21vdGlvbiBhIC50ZXh0LXdyYXAgLmRlc2MgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC13ZWJraXQtbGluZS1jbGFtcDogMTsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcDpub3QoLnJhZGlvKS5wcm9tb3Rpb24gYSAudGV4dC13cmFwIC5kYXRlIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCB7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbi10b3A6IDEwcHg7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggLmNoZWNrYm94LXR5cGUwMyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggLmRlc2MgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IGxhYmVsIHsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IDAgMTVweDsgaGVpZ2h0OiA3MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggbGFiZWwgLnRhZy1mbGFnMDEgeyBtYXJnaW4tbGVmdDogNXB4OyBjb2xvcjogI2ZmZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IGxhYmVsIC50ZXh0IHsgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7IG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3b3JkLXdyYXA6IG5vcm1hbDsgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggbGFiZWwgLmRlc2MgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyBmb250LXNpemU6IDEwcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE1cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC50ZXh0IHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsICsgLmlucHV0LXdyYXAgaW5wdXQgeyBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHsgY29sb3I6ICNkOWQ5ZDk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCBpbnB1dDpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUgeyBib3JkZXItY29sb3I6ICNkOWQ5ZDk7IGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIC50ZXh0IHsgY29sb3I6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCAucHJpY2UgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDIwcHg7IG1heC13aWR0aDogMTUwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgbGluZS1oZWlnaHQ6IDIycHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGNvbG9yOiAjMDAwOyB0ZXh0LWFsaWduOiByaWdodDsgei1pbmRleDogMTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IC5wcmljZSAubnVtYmVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IGNvbG9yOiAjMDAwOyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggLnByaWNlIC51bml0IHsgY29sb3I6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCAucHJpY2UgLmRlc2MgeyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggLnByaWNlIC5kaXNjb3VudCB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiByaWdodDsgY29sb3I6ICNlZDFiMjM7IGZvbnQtc2l6ZTogMTBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMTVweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCBhLnByaWNlLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IGJ1dHRvbi5wcmljZSB7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb190ZXh0X2Fycm93MDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7IGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggYS5kZXNjLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IGJ1dHRvbi5kZXNjIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4Lm11bHRpIGxhYmVsIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IHBhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDsgaGVpZ2h0OiAxMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IC5pbnB1dC13cmFwLmFtb3VudCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyByaWdodDogMjBweDsgei1pbmRleDogMTsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCAuaW5wdXQtd3JhcC5hbW91bnQgLmlucHV0LXRleHQwMSB7IHdpZHRoOiAxNTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IC5pbnB1dC13cmFwLmFtb3VudCAuaW5wdXQtdGV4dDAxIGlucHV0IHsgcGFkZGluZy10b3A6IDExcHg7IHBhZGRpbmctYm90dG9tOiA3cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCAuaW5wdXQtd3JhcC5hbW91bnQgLmlucHV0LXRleHQwMSAudW5pdCB7IG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCAuaW5wdXQtd3JhcC5hbW91bnQuZXJyb3IgW2NsYXNzKj1cImlucHV0LVwiXTo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggLmlucHV0LXdyYXAuYW1vdW50IC5lcnJvci10ZXh0IHsgd2lkdGg6IDMwMHB4OyBsZWZ0OiBhdXRvOyByaWdodDogMDsgZm9udC1zaXplOiAxMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxNXB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCAucG9pbnQtdGV4dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTBweDsgYm90dG9tOiAxNXB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyB6LWluZGV4OiAxOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggLnBvaW50LXRleHQgc3Ryb25nIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCAucG9pbnQtdGV4dCAuZGVzYyB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMThweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCAucG9pbnQtdGV4dCAuYnRuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmZlZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5mZWUgLmZlZS10aXRsZS13cmFwIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nLXJpZ2h0OiAwOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmZlZSAuZmVlLXRpdGxlLXdyYXAgLmRlc2MgeyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5mZWUgLmZlZS10aXRsZS13cmFwIC5kZXNjIC5saW5rIHsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgY29sb3I6ICM0ZDRkNGQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmZlZSAuZmVlLWRldGFpbC13cmFwIHsgZGlzcGxheTogZmxleDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5mZWUgLmZlZS1kZXRhaWwtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCwgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZmVlIC5mZWUtZGV0YWlsLXdyYXAgLnJhdGUtZGV0YWlsLXdyYXAgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAxX21vLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5mZWUgLmZlZS1kZXRhaWwtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCB7IHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5mZWUgLmZlZS1kZXRhaWwtd3JhcCAubmFtZSB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3b3JkLXdyYXA6IG5vcm1hbDsgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmZlZSAuZmVlLWRldGFpbC13cmFwIC5zcGVjIHsgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmZlZSAuZmVlLWRldGFpbC13cmFwIC5pbWFnZS13cmFwIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA5MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZmVlIC5mZWUtZGV0YWlsLXdyYXAgLmltYWdlLXdyYXAgaW1nIHsgbWF4LXdpZHRoOiA4MHB4OyBoZWlnaHQ6IDgwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZmVlIC5mZWUtZGV0YWlsLXdyYXAgLnByaWNlIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDVweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5mZWUgLmZlZS1kZXRhaWwtd3JhcCAucHJpY2UgLm51bWJlciB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZmVlIC5mZWUtZGV0YWlsLXdyYXAgLmRpc2NvdW50IHsgbWFyZ2luLWxlZnQ6IDJweDsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgY29sb3I6ICNlZDFiMjM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZmVlIC5mZWUtZGV0YWlsLXdyYXAgLmRlbCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAycHg7IGNvbG9yOiAjODA4MDgwOyBmb250LXNpemU6IDExcHg7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmZlZSAubmFtZSB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZmVlIC5oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmV4cGVuc2VzIHsgcGFkZGluZzogNXB4IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZXhwZW5zZXMgdWwgbGkgeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IHBhZGRpbmc6IDEwcHggMDsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5leHBlbnNlcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZXhwZW5zZXMgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmV4cGVuc2VzIHVsIGxpID4gc3BhbjpudGgtY2hpbGQoMSkgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZXhwZW5zZXMgdWwgbGkgPiBzcGFuOm50aC1jaGlsZCgyKSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZXhwZW5zZXMgdWwgbGkgc3BhbiB7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5leHBlbnNlcyB1bCBsaSBzcGFuIHN0cm9uZyB7IGNvbG9yOiBpbmhlcml0OyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmV4cGVuc2VzIHVsIGxpIHNwYW4uZXhwZW5zMDEgeyBjb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5leHBlbnNlcyB1bCBsaSBzcGFuLmV4cGVuczAyIHsgY29sb3I6ICNlZDFiMjM7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuZXhwZW5zZXMgdWwgbGkgc3Bhbi5leHBlbnMwMyB7IGNvbG9yOiAjMDFhNjlmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmV4cGVuc2VzIHVsIGxpIHNwYW4uZXhwZW5zMDQgeyBjb2xvcjogIzk1OTU5NTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgeyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1idG4geyBvdmVyZmxvdy15OiBoaWRkZW47IG92ZXJmbG93LXg6IGF1dG87IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogbm93cmFwOyBoZWlnaHQ6IDU0cHg7IHBhZGRpbmc6IDEwcHggMjBweCAwOyBtYXJnaW46IDAgLTEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYnRuOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1idG4gYnV0dG9uIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZmxleDogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBoZWlnaHQ6IDM2cHg7IG1hcmdpbi1sZWZ0OiA1cHg7IHBhZGRpbmc6IDhweCAyN3B4IDhweCAxMnB4OyBib3JkZXItcmFkaXVzOiAzNnB4OyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzAwMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI0YzRjRGNTsgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgxMjYsIDE1NSwgMTg1LCAwLjEpOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGJveC1zaGFkb3c7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYnRuIGJ1dHRvbiBzcGFuIHsgbWFyZ2luLWxlZnQ6IDJweDsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYnRuIGJ1dHRvbjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0biBidXR0b246OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgcmlnaHQ6IDExcHg7IHotaW5kZXg6IDE7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2VsZWN0MDNfbW8ucG5nXCIpIG5vLXJlcGVhdCAwIDA7IGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyBvcGFjaXR5OiAwLjY7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0OyB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0biBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0geyBiYWNrZ3JvdW5kOiAjNWRkZmRlOyBib3JkZXItY29sb3I6ICM1RERGREU7IGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMSwgMTY2LCAxNTksIDAuMTUpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0biBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDApOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWNvbnRlbnQgeyBoZWlnaHQ6IDQ2cHg7IGRpc3BsYXk6IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWNvbnRlbnQuYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItY29udGVudCBsaSB7IGhlaWdodDogNDZweDsgb3ZlcmZsb3cteTogaGlkZGVuOyBvdmVyZmxvdy14OiBhdXRvOyB3aGl0ZS1zcGFjZTogbm93cmFwOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1jb250ZW50IGxpIGJ1dHRvbjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItY29udGVudCBidXR0b24geyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBtYXJnaW46IDEwcHggMCAwIDIwcHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjMDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWNvbnRlbnQgYnV0dG9uOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItY29udGVudCBidXR0b24uYWN0aXZlIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1oYXNoIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWhhc2ggLmhhc2gtY29udGVudCB7IG92ZXJmbG93LXg6IGF1dG87IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IG5vd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaGVpZ2h0OiA1MHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1oYXNoIC5oYXNoLWNvbnRlbnQgYnV0dG9uLCAuc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1oYXNoIC5oYXNoLWNvbnRlbnQgZGl2W2NsYXNzKj1cInRhZy1oYXNoXCJdIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGZsZXgtc2hyaW5rOiAwOyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1oYXNoIC5oYXNoLWNvbnRlbnQgYnV0dG9uOmZpcnN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1oYXNoIC5oYXNoLWNvbnRlbnQgZGl2W2NsYXNzKj1cInRhZy1oYXNoXCJdOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItaGFzaCAuaGFzaC1jb250ZW50IGJ1dHRvbjpsYXN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1oYXNoIC5oYXNoLWNvbnRlbnQgZGl2W2NsYXNzKj1cInRhZy1oYXNoXCJdOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDE6bm90KC5hY3RpdmUpIC5maWx0ZXItYWN0aXZlLWNvbnRlbnQgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1hY3RpdmUgLmZpbHRlci1hY3RpdmUtY29udGVudCB7IGhlaWdodDogNTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1hY3RpdmUgLmZpbHRlci1hY3RpdmUtY29udGVudDo6YWZ0ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogN3B4OyB6LWluZGV4OiAzOyBkaXNwbGF5OiBibG9jazsgY29udGVudDogXCJcIjsgd2lkdGg6IDkwcHg7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IGFuaW1hdGlvbi1kdXJhdGlvbjogMDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZDRkRGRiA1Ny4yNSUsIHJnYmEoMjUyLCAyNTMsIDI1NSwgMCkgMTAwJSk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlIC5hY3RpdmUtYnRucyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQ4cHg7IG92ZXJmbG93OiBhdXRvOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IG5vd3JhcDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlIC5hY3RpdmUtYnRucyBidXR0b24geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgZmxleC1zaHJpbms6IDA7IGhlaWdodDogMjhweDsgbWFyZ2luLXJpZ2h0OiA1cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlIC5hY3RpdmUtYnRuczphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDQ4cHg7IHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlIC5yZWZyZXNoMDEgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMThweDsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IHotaW5kZXg6IDU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyBtYXJnaW46IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwcGVyIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwcGVyIGxpIHsgd2lkdGg6IDVweDsgaGVpZ2h0OiA1cHg7IGJhY2tncm91bmQ6ICM4ZDk1YTY7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXBwZXIgbGkgKyBsaSB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwcGVyIGxpLmFjdGl2ZSB7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zdGVwMDFfbW8ucG5nXCIpIG5vLXJlcGVhdCAwIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5zdGVwcGVyIGxpLmFjdGl2ZSB+IGxpIHsgYmFja2dyb3VuZDogI2VkZjBmNTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnN0ZXBwZXIgc3BhbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IHdvcmQtYnJlYWs6IGluaXRpYWw7IHdvcmQtd3JhcDogaW5pdGlhbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNvcnQtdGl0bGUgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHBhZGRpbmc6IDIwcHggMCAxNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc29ydC10aXRsZSAudG90YWwtbnVtIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNvcnQtdGl0bGUgLnRvdGFsLW51bSBzcGFuIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbnRlbnQtd3JhcC5mdWxsLWNvbnRlbnQgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ub25lLXNlYXJjaCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDgwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLm5vbmUtc2VhcmNoIC5ub25lLXNlYXJjaC10aXRsZSB7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nLXRvcDogNThweDsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgY29sb3I6ICM5NTk1OTU7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19leDAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgYmFja2dyb3VuZC1zaXplOiA1MHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGltIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHotaW5kZXg6IC0xOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCB7IG9wYWNpdHk6IDA7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAtMTsgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwLmFjdGl2ZSB7IG9wYWNpdHk6IDE7IHotaW5kZXg6IDIwMDsgdHJhbnNpdGlvbi1kZWxheTogMHM7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcC5hY3RpdmUgLmJvdHRvbS1pbm5lciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcC5wb3B1cC1idG4gLmJvdHRvbS1pbm5lciAuc2Nyb2xsLXdyYXAgeyBtYXgtaGVpZ2h0OiAyNzBweDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmJvdHRvbS1pbm5lciB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMTAwJTsgbGVmdDogMDsgei1pbmRleDogMTA7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyBtYXgtaGVpZ2h0OiA0NThweDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC50aXRsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMjVweCAyMHB4IDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC50aXRsZSAudGV4dDpub3QoLnNtYWxsKSB7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC50aXRsZSAudGV4dC5zbWFsbCB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC50aXRsZSAuZGVzYyB7IG1hcmdpbi10b3A6IDVweDsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgY29sb3I6ICM0ZDRkNGQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5pbm5lci1idG4geyBkaXNwbGF5OiBmbGV4OyBwYWRkaW5nOiAwIDIwcHg7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmJvdHRvbS1pbm5lciAuaW5uZXItYnRuIC5idG4geyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5ib3R0b20taW5uZXIgLmlubmVyLWJ0biAuYnRuICsgLmJ0biB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5pbm5lci1idG4gLmJ0bi5tLWhpZGUgKyAuYnRuIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5pbmZvLXdyYXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyNnB4OyB0b3A6IDIycHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5zY3JvbGwtd3JhcCB7IG92ZXJmbG93LXk6IGF1dG87IHBhZGRpbmc6IDAgMjBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgbWF4LWhlaWdodDogMzY1cHg7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5ib3R0b20taW5uZXIgLnNjcm9sbC13cmFwIC5kZXNjIHsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgY29sb3I6ICM0ZDRkNGQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5zY3JvbGwtd3JhcCAuZGVzYzpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5zZWxlY3QtbGlzdC13cmFwIGxpIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWluLWhlaWdodDogNjVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5ib3R0b20taW5uZXIgLnNlbGVjdC1saXN0LXdyYXAgbGlbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5zZWxlY3QtbGlzdC13cmFwIGxpICsgbGkgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5ib3R0b20taW5uZXIgLnNlbGVjdC1saXN0LXdyYXAgbGk6OmFmdGVyIHsgY29udGVudDogXCJcIjsgbWluLWhlaWdodDogaW5oZXJpdDsgZm9udC1zaXplOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmJvdHRvbS1pbm5lciAuc2VsZWN0LWxpc3Qtd3JhcCBsaSBbY2xhc3MqPSdjaGVja2JveC10eXBlJ10gaW5wdXQgeyB0b3A6IC00cHg7IGxlZnQ6IC00cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5zZWxlY3QtbGlzdC13cmFwIGxpIC5jaGVja2JveC10eXBlMDMucmlnaHQgeyBwYWRkaW5nOiAxNHB4IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmJvdHRvbS1pbm5lciAuc2VsZWN0LWxpc3Qtd3JhcCBsaSAuY2hlY2tib3gtdHlwZTAzLnJpZ2h0IC50YWctZmxhZzAxLmdyZXkwNCB7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjZmZmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmJvdHRvbS1pbm5lciAuc2VsZWN0LWxpc3Qtd3JhcC5vbmUtbGluZSBsaSB7IG1pbi1oZWlnaHQ6IDY1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLXBvcHVwLWJ0biB7IHBhZGRpbmc6IDAgMjBweCAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmJvdHRvbS1wb3B1cC1idG4gLmJ0biB7IHdpZHRoOiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5ib3R0b20tcG9wdXAtYnRuLm0tYnRuIHsgZGlzcGxheTogbm9uZTsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLXBvcHVwLWJ0bi5tLWJ0biAuaW5uZXItYnRuIHsgZGlzcGxheTogZmxleDsgcGFkZGluZzogMDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmJvdHRvbS1wb3B1cC1idG4ubS1idG4gLmJ0biB7IGZsZXg6IDE7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYWdyZWUtY2hlY2std3JhcCAuY2hlY2tib3gtdHlwZTAzLmNoZWNrLWFsbCBpbnB1dCArIGxhYmVsIHNwYW4geyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxOHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyNHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5zdGF0aWMtd3JhcCAuY2hlY2stbGlzdC13cmFwIC5yaWdodCB7IGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5zdGF0aWMtd3JhcCAuY2hlY2stbGlzdC13cmFwIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLnN0YXRpYy13cmFwIC5jaGVjay1saXN0LXdyYXAgbGkgLmNoZWNrYm94LXR5cGUwMSB7IHBhZGRpbmc6IDEwcHggMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5zdGF0aWMtd3JhcCAuY2hlY2stbGlzdC13cmFwIGxpOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuc3RhdGljLXdyYXAgLmNoZWNrLWxpc3Qtd3JhcCBsaSAubW9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogMDsgd2lkdGg6IDMwcHg7IGhlaWdodDogNDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuc3RhdGljLXdyYXAgKyAuaW5uZXItYnRuIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5zdGF0aWMtd3JhcCArIC5pbm5lci1idG4gYnV0dG9uIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxMDAlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmlucHV0LWV4cG9ydC13cmFwIHsgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMzAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiAjRkNGREZGOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5kaW0geyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5wb3B1cC10aXRsZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAyMDsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAucG9wdXAtdGl0bGUgLnRpdGxlIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMThweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IHRleHQtYWxpZ246IGxlZnQ7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3b3JkLXdyYXA6IG5vcm1hbDsgd29yZC13cmFwOiBicmVhay13b3JkOyBwYWRkaW5nOiAxNXB4IDUwcHggMTZweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5wb3B1cC1pbm5lciB7IGhlaWdodDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAucG9wdXAtaW5uZXIgLnNjcm9sbC13cmFwIHsgb3ZlcmZsb3cteTogYXV0bzsgb3ZlcmZsb3cteDogaGlkZGVuOyBtYXJnaW46IDU1cHggMCAxMDlweDsgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4IC0gOTBweCk7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgeyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5wb3B1cC1pbm5lciAuY29udGVudC13cmFwIHsgcGFkZGluZzogMCAyMHB4IDQwcHggMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAucG9wdXAtaW5uZXIgaWZyYW1lIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAucG9wdXAtaW5uZXIgLnRhYi1tZW51LnRhYi1saW5lIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDU1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLnBvcHVwLWlubmVyIC50YWItbWVudS50YWItbGluZSB+IGRpdltyb2xlPVwidGFicGFuZWxcIl0geyBwYWRkaW5nLXRvcDogNTBweDsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuYnRuLWNsb3NlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDE3cHg7IHJpZ2h0OiAxN3B4OyB6LWluZGV4OiAyMDsgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9jbG9zZV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5idG4tY2xvc2UgLmJsaW5kIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IGNsaXAtcGF0aDogaW5zZXQoNTAlKTsgd29yZC1icmVhazogaW5pdGlhbDsgd29yZC13cmFwOiBpbml0aWFsOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5wb3B1cC1idG4gLnRvb2x0aXAtdGV4dC13cmFwIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogLTUwcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgei1pbmRleDogMTE7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLnBvcHVwLWJ0biAudG9vbHRpcC10ZXh0LXdyYXAgLnRleHQgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmJvdHRvbS1idG4td3JhcCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmlubmVyLWJ0biB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuYm90dG9tLWJ0bi13cmFwLmdyZXkgeyBiYWNrZ3JvdW5kOiAjRjNGNEY1ICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ncmV5OjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTEwcHg7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbGVmdDogMDsgaGVpZ2h0OiAxMHB4OyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjZjJmNGY1IDAlLCByZ2JhKDI0MiwgMjQ0LCAyNDUsIDApIDEwMCUpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiLXBvcHVwLXdyYXBcIl0uYWN0aXZlIH4gW2NsYXNzKj1cIi1wb3B1cC13cmFwXCJdOm5vdCguY2FyZC1ncm91cCkgLmRpbSwgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCItcG9wdXAtd3JhcFwiXS5hY3RpdmUgfiBbY2xhc3MqPVwiLXBvcHVwLXdyYXBcIl06bm90KC5wcm9kdWN0LWRldGFpbCkgLmRpbSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LWxpc3Qtd3JhcCAubGlzdCArIC5saXN0IHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtbGlzdC13cmFwIC5saXN0IC5uYW1lIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3b3JkLXdyYXA6IG5vcm1hbDsgd29yZC13cmFwOiBicmVhay13b3JkOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LWxpc3Qtd3JhcCAubGlzdC5teS1yYXRlIC5uYW1lIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LWxpc3Qtd3JhcCAubGlzdCAuc3RhdHVzIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjODA4MDgwOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LWxpc3Qtd3JhcCAubGlzdCAubmFtZSAudGFnLWZsYWcwMSB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tc2VsZWN0LXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tc2VsZWN0LXdyYXAuc2hhZG93IHsgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg2NSwgMTAwLCAxMzUsIDAuMTgpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXNlbGVjdC13cmFwIC5zZWxlY3QtdHlwZTAzIHsgcGFkZGluZzogMTJweCA0NXB4IDEycHggMTVweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNzBweDsgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgYm9yZGVyLXJhZGl1czogNXB4OyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXNlbGVjdC13cmFwIC5zZWxlY3QtdHlwZTAzW2RhdGEtc2VsZWN0ZWQ9XCJmYWxzZVwiXSAubGlzdCAuc3RhdHVzLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1zZWxlY3Qtd3JhcCAuc2VsZWN0LXR5cGUwM1tkYXRhLXNlbGVjdGVkPVwiZmFsc2VcIl0gLmxpc3QgLm5hbWUgeyBjb2xvcjogIzk1OTU5NTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1zZWxlY3Qtd3JhcCAuc2VsZWN0LXR5cGUwMyAuc2VsZWN0LWxpc3Qtd3JhcCAubGlzdCAubmFtZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5ib3R0b20tc2VsZWN0LXdyYXAgLmJ0bi1kZWxldGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLThweDsgcmlnaHQ6IC04cHg7IHotaW5kZXg6IDEwOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kOiAjZWRlZGVkIHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jbG9zZTAyX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bzsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXNlbGVjdC13cmFwIC5idG4tZGVsZXRlIHNwYW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDA7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyB3b3JkLWJyZWFrOiBpbml0aWFsOyB3b3JkLXdyYXA6IGluaXRpYWw7IH1cblxuLnNpbXVsYXRvci13cmFwIC5pbnB1dC12ZXJpZnktd3JhcCB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgcGFkZGluZzogM3B4IDAgNnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5wdXQtdmVyaWZ5LXdyYXAgLmlucHV0LXRleHQwMSB7IHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5pbnB1dC12ZXJpZnktd3JhcCAuaW5wdXQtdGV4dDAxIC5pbnB1dC1udW0geyBoZWlnaHQ6IDEwMCU7IGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmlucHV0LXZlcmlmeS13cmFwIC5idG4geyBmbGV4OiBub25lOyBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2RhdGEtcm9sZT1cImFjY29yZGlvbi1jb250ZW50c1wiXSB7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMDsgbWluLWhlaWdodDogMTA1cHg7IHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0OyB3aWxsLWNoYW5nZTogaGVpZ2h0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwidGFiLXR5cGVcIl0udGFiLXR5cGUwMSAudGFiLW1lbnUgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwidGFiLXR5cGVcIl0udGFiLXR5cGUwMSAudGFiLW1lbnUgYnV0dG9uIHsgZmxleDogMTsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInRhYi10eXBlXCJdLnRhYi10eXBlMDEgLnRhYi1tZW51IGJ1dHRvbjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwidGFiLXR5cGVcIl0udGFiLXR5cGUwMSAudGFiLW1lbnUgLmJsaW5kIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IGNsaXAtcGF0aDogaW5zZXQoNTAlKTsgd29yZC1icmVhazogaW5pdGlhbDsgd29yZC13cmFwOiBpbml0aWFsOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwidGFiLXR5cGVcIl0udGFiLXR5cGUwMSBbcm9sZT1cInRhYnBhbmVsXCJdIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInRhYi10eXBlXCJdLnRhYi10eXBlMDEgLnRhYi1saW5lIHsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHotaW5kZXg6IDE7IGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDE0MSwgMTcyLCAyMDQsIDAuMjUpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwidGFiLXR5cGVcIl0udGFiLXR5cGUwMSAudGFiLWxpbmUgLmJ0biB7IGhlaWdodDogNTBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiAjODA4MDgwOyBib3JkZXItcmFkaXVzOiAwOyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB3aWxsLWNoYW5nZTogY29sb3I7IH1cblxuLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJ0YWItdHlwZVwiXS50YWItdHlwZTAxIC50YWItbGluZSAuYnRuW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHsgY29sb3I6ICMwMDA7IGZvbnQtd2VpZ2h0OiA3MDA7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNWRkZmRlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LXJhZGlvLWdyb3VwIHsgZGlzcGxheTogZmxleDsgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4LXdyYXA6IHdyYXA7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtcmFkaW8tZ3JvdXAuZml4LXdpZHRoIHsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cC5maXgtd2lkdGggPiAuY2FyZC13cmFwIHsgd2lkdGg6IDcwcHg7IGZsZXg6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtcmFkaW8tZ3JvdXAgPiAuY2FyZC13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDAgNXB4IDVweCAwOyB3aWR0aDogY2FsYygyNSUgLSA1cHgpOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cCA+IC5jYXJkLXdyYXAud2lkZSB7IHdpZHRoOiBjYWxjKCg1MCUgLSA1cHgpKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cCA+IC5jYXJkLXdyYXAuaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtcmFkaW8tZ3JvdXAgPiAuY2FyZC13cmFwIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7IGZvbnQtd2VpZ2h0OiA3MDA7IGJveC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cCA+IC5jYXJkLXdyYXAgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7IGJhY2tncm91bmQ6ICNFREVERUQ7IGNvbG9yOiAjRDlEOUQ5OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LXJhZGlvLWdyb3VwID4gLmNhcmQtd3JhcCBsYWJlbCB7IHBhZGRpbmc6IDlweCAwOyBtaW4taGVpZ2h0OiA0MHB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cCA+IC5jYXJkLXdyYXAgKyAuY2FyZC13cmFwIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtcmFkaW8tZ3JvdXAgPiAuY2FyZC13cmFwIC50YWctZmxhZzAxIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogLTlweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LXJhZGlvLWdyb3VwIC5idG4tbW9yZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cCAuYnRuLW1vcmU6OmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoNTAlIC0gN3B4KTsgbGVmdDogY2FsYyg1MCUgLSA3cHgpOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDE1cHg7IGhlaWdodDogMTVweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9hcnJvdzAzX2Rvd25fbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bzsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yczsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cCAuYnRuLW1vcmU6ZGlzYWJsZWQ6OmFmdGVyIHsgb3BhY2l0eTogLjE7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtcmFkaW8tZ3JvdXAgLmJ0bi1tb3JlLnNob3c6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtcmFkaW8tZ3JvdXAgLmJ0bi1tb3JlIC5ibGluZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IHdvcmQtYnJlYWs6IGluaXRpYWw7IHdvcmQtd3JhcDogaW5pdGlhbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cCArIC5ub3RpY2UgeyBtYXJnaW4tdG9wOiAxMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjODA4MDgwOyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mbzAyX21vLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAzcHg7IGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LXJhZGlvLWdyb3VwLmRpc2NvdW50LXR5cGUgLmNhcmQtd3JhcCB7IHdpZHRoOiBjYWxjKCg1MCUgLSA1cHgpKTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LXJhZGlvLWdyb3VwLmRpc2NvdW50LXR5cGUgbGFiZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBoZWlnaHQ6IDg1cHg7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cC5kaXNjb3VudC10eXBlIGxhYmVsIC50ZXh0IHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtcmFkaW8tZ3JvdXAuZGlzY291bnQtdHlwZSBsYWJlbCAudGV4dCBlbSB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtcmFkaW8tZ3JvdXAuZGlzY291bnQtdHlwZSBsYWJlbCAudGV4dCBlbSBzdHJvbmcgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LXJhZGlvLWdyb3VwLmRpc2NvdW50LXR5cGUgbGFiZWwgLnRleHQgLm1vbnRoIHsgY29sb3I6ICM5NTk1OTU7IGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cC5kaXNjb3VudC10eXBlIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAudGV4dCB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cC5kaXNjb3VudC10eXBlIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAudGV4dCBzdHJvbmcgeyBjb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmluZm8tdGV4dC13cmFwIC50aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLWxlZnQ6IDIycHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGNvbG9yOiAjNGQ0ZDRkOyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX21vLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuaW5mby10ZXh0LXdyYXAgLnRpdGxlICsgLmRlc2MgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5pbmZvLXRleHQtd3JhcCAuZGVzYyB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjODA4MDgwOyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5oYXMtdG9vbHRpcCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5oYXMtdG9vbHRpcC5idG4tcmlnaHQgLnRvb2x0aXAtd3JhcCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC13cmFwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IG1hcmdpbi1sZWZ0OiA1cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNpbXVsYXRvci13cmFwIC50b29sdGlwLXdyYXAgLmJ0bi1pbmZvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC13cmFwIC50b29sdGlwLWNvbnRlbnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB6LWluZGV4OiAxMDsgd2lkdGg6IDIyMHB4OyBwYWRkaW5nOiAxMHB4OyBiYWNrZ3JvdW5kOiAjNDQ0YzVjOyBib3JkZXItcmFkaXVzOiAxMHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg2NSwgMTAwLCAxMzUsIDAuMTgpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC13cmFwIC50b29sdGlwLWNvbnRlbnQ6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kOiAjNDQ0YzVjOyB6LWluZGV4OiAtMTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnRvb2x0aXAtd3JhcCAudG9vbHRpcC1jb250ZW50W3Rvb2x0aXAtZGlyZWN0aW9uPVwicmlnaHRcIl0geyBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC13cmFwIC50b29sdGlwLWNvbnRlbnRbdG9vbHRpcC1kaXJlY3Rpb249XCJyaWdodFwiXTo6YmVmb3JlIHsgdG9wOiA1MCU7IGxlZnQ6IC00cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC13cmFwIC50b29sdGlwLWNvbnRlbnRbdG9vbHRpcC1kaXJlY3Rpb249XCJsZWZ0XCJdIHsgcmlnaHQ6IGNhbGMoMTAwJSArIDVweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC50b29sdGlwLXdyYXAgLnRvb2x0aXAtY29udGVudFt0b29sdGlwLWRpcmVjdGlvbj1cImxlZnRcIl06OmJlZm9yZSB7IHRvcDogNTAlOyByaWdodDogLTRweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLnNpbXVsYXRvci13cmFwIC50b29sdGlwLXdyYXAgLnRvb2x0aXAtY29udGVudFt0b29sdGlwLWRpcmVjdGlvbj1cImJvdHRvbS1sZWZ0XCJdIHsgdG9wOiBjYWxjKDEwMCUgKyA1cHgpOyBsZWZ0OiAtOHB4OyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC50b29sdGlwLXdyYXAgLnRvb2x0aXAtY29udGVudFt0b29sdGlwLWRpcmVjdGlvbj1cImJvdHRvbS1sZWZ0XCJdOjpiZWZvcmUgeyB0b3A6IC00cHg7IGxlZnQ6IDE4cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC13cmFwIC50b29sdGlwLWNvbnRlbnRbdG9vbHRpcC1kaXJlY3Rpb249XCJib3R0b20tcmlnaHRcIl0geyB0b3A6IGNhbGMoMTAwJSArIDVweCk7IHJpZ2h0OiAtOHB4OyB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC50b29sdGlwLXdyYXAgLnRvb2x0aXAtY29udGVudFt0b29sdGlwLWRpcmVjdGlvbj1cImJvdHRvbS1yaWdodFwiXTo6YmVmb3JlIHsgdG9wOiAtNHB4OyByaWdodDogMTBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDEzNWRlZyk7IH1cblxuLnNpbXVsYXRvci13cmFwIC50b29sdGlwLXdyYXAgLnRvb2x0aXAtY29udGVudFt0b29sdGlwLWRpcmVjdGlvbj1cImJvdHRvbVwiXSB7IGxlZnQ6IGNhbGMoNTAlICsgNXB4KTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC13cmFwIC50b29sdGlwLWNvbnRlbnRbdG9vbHRpcC1kaXJlY3Rpb249XCJib3R0b21cIl06OmJlZm9yZSB7IGxlZnQ6IGNhbGMoNTAlKTsgYm90dG9tOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMTM1ZGVnKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnRvb2x0aXAtd3JhcCAudG9vbHRpcC1jb250ZW50IC50ZXh0IHsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICNmZmY7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnRvb2x0aXAtdGV4dC13cmFwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDEwcHg7IGJhY2tncm91bmQ6ICM0NDRjNWM7IGJvcmRlci1yYWRpdXM6IDEwcHg7IGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoNjUsIDEwMCwgMTM1LCAwLjE4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnRvb2x0aXAtdGV4dC13cmFwLmhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC10ZXh0LXdyYXAgLnRleHQsIC5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC10ZXh0LXdyYXAgc3Ryb25nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGNvbG9yOiAjZmZmOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC10ZXh0LXdyYXAgLnRleHQgc3Ryb25nLCAuc2ltdWxhdG9yLXdyYXAgLnRvb2x0aXAtdGV4dC13cmFwIHN0cm9uZyBzdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC10ZXh0LXdyYXA6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQ6ICM0NDRjNWM7IHotaW5kZXg6IC0xOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC10ZXh0LXdyYXBbdG9vbHRpcC1kaXJlY3Rpb249XCJ0b3BcIl0geyB0b3A6IGNhbGMoNTAlIC0gMTVweCk7IGxlZnQ6IGNhbGMoNTAlICsgMTVweCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAudG9vbHRpcC10ZXh0LXdyYXBbdG9vbHRpcC1kaXJlY3Rpb249XCJ0b3BcIl06OmJlZm9yZSB7IGxlZnQ6IGNhbGMoNTAlKTsgYm90dG9tOiAtM3B4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMTM1ZGVnKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRldGFpbC1wcmljZS13cmFwIC5kZXRhaWwtcHJpY2UgeyBwYWRkaW5nOiAxNXB4IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGV0YWlsLXByaWNlLXdyYXAgLmRldGFpbC1wcmljZTpsYXN0LW9mLXR5cGUgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRldGFpbC1wcmljZS13cmFwIC5kZXRhaWwtcHJpY2UgKyAuZGV0YWlsLXByaWNlIHsgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kZXRhaWwtcHJpY2Utd3JhcCAuZGV0YWlsLXByaWNlIGxpIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGV0YWlsLXByaWNlLXdyYXAgLmRldGFpbC1wcmljZSBsaSArIGxpIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGV0YWlsLXByaWNlLXdyYXAgLmRldGFpbC1wcmljZSBsaS5tb250aGx5IHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRldGFpbC1wcmljZS13cmFwIC5kZXRhaWwtcHJpY2UgbGk6bm90KC5tb250aGx5KSAuaGVhZCwgLnNpbXVsYXRvci13cmFwIC5kZXRhaWwtcHJpY2Utd3JhcCAuZGV0YWlsLXByaWNlIGxpOm5vdCgubW9udGhseSkgLnRleHQsIC5zaW11bGF0b3Itd3JhcCAuZGV0YWlsLXByaWNlLXdyYXAgLmRldGFpbC1wcmljZSBsaTpub3QoLm1vbnRobHkpIC50ZXh0IC5udW1iZXIgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzgwODA4MDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRldGFpbC1wcmljZS13cmFwIC5kZXRhaWwtcHJpY2UgLm1vbnRobHkgLmhlYWQsIC5zaW11bGF0b3Itd3JhcCAuZGV0YWlsLXByaWNlLXdyYXAgLmRldGFpbC1wcmljZSAubW9udGhseSAudGV4dCwgLnNpbXVsYXRvci13cmFwIC5kZXRhaWwtcHJpY2Utd3JhcCAuZGV0YWlsLXByaWNlIC5tb250aGx5IC50ZXh0IC5udW1iZXIgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBjb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRldGFpbC1wcmljZS13cmFwIC5kZXRhaWwtcHJpY2UgLnRleHQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlY3Rpb24geyBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7IGJvcmRlci10b3A6IDhweCBzb2xpZCAjZWJlY2VkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VjdGlvbiAuc3VidGl0bGUtd3JhcCArIC5taW5vci10aXRsZSB7IHBhZGRpbmctbGVmdDogMDsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlY3Rpb24gLnN1YnRpdGxlLXdyYXAgKyAubWlub3ItdGl0bGUgLnRvb2x0aXAtd3JhcCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtM3B4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VjdGlvbiAubWlub3ItdGl0bGUgeyBmb250LXdlaWdodDogNDAwOyBtYXJnaW4tdG9wOiAzMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LWRldmljZS1jb2xvciAuY29sb3IgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtZGV2aWNlLWNvbG9yIC5jb2xvciAucmFkaW8td3JhcCB7IG1pbi13aWR0aDogY2FsYygxMDAlIC8gNyk7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMCAwIDM4cHggMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1kZXZpY2UtY29sb3IgLmNvbG9yIC5yYWRpby13cmFwOmZpcnN0LWNoaWxkIC5jb2xvci1uYW1lOm50aC1jaGlsZCgxKSwgLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtZGV2aWNlLWNvbG9yIC5jb2xvciAucmFkaW8td3JhcDpudGgtY2hpbGQoN24rMSkgLmNvbG9yLW5hbWUgeyBsZWZ0OiA1cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LWRldmljZS1jb2xvciAuY29sb3IgLnJhZGlvLXdyYXA6bnRoLWNoaWxkKDduKSAuY29sb3ItbmFtZSB7IGxlZnQ6IGF1dG87IHJpZ2h0OiA1cHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1kZXZpY2UtY29sb3IgLmNvbG9yIGlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IGNsaXAtcGF0aDogaW5zZXQoNTAlKTsgd29yZC1icmVhazogaW5pdGlhbDsgd29yZC13cmFwOiBpbml0aWFsOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LWRldmljZS1jb2xvciAuY29sb3IgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jb2xvci1iZyB7IGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1kZXZpY2UtY29sb3IgLmNvbG9yIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuY29sb3ItYmc6OmJlZm9yZSB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtZGV2aWNlLWNvbG9yIC5jb2xvciBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNvbG9yLW5hbWUgeyBvcGFjaXR5OiAxOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LWRldmljZS1jb2xvciAuY29sb3IgLnJhZGlvLXdyYXAuZGlzYWJsZWQgbGFiZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtZGV2aWNlLWNvbG9yIC5jb2xvciAucmFkaW8td3JhcC5kaXNhYmxlZCBsYWJlbCAuY29sb3ItYmcgeyBvcGFjaXR5OiAuMzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1kZXZpY2UtY29sb3IgLmNvbG9yIC5yYWRpby13cmFwLmRpc2FibGVkIGxhYmVsOjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAyM3B4OyB0b3A6IC00cHg7IHdpZHRoOiAxcHg7IGhlaWdodDogNDZweDsgYmFja2dyb3VuZDogIzAwMDsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB6LWluZGV4OiAxOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LWRldmljZS1jb2xvciAuY29sb3IgbGFiZWwgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5zZWxlY3QtZGV2aWNlLWNvbG9yIC5jb2xvciBsYWJlbCAuY29sb3ItYmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDM1cHg7IGhlaWdodDogMzVweDsgYm9yZGVyLXJhZGl1czogNTAlOyBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5OyB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IGJvcmRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1kZXZpY2UtY29sb3IgLmNvbG9yIGxhYmVsIC5jb2xvci1iZzo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0zcHg7IGxlZnQ6IC0zcHg7IHotaW5kZXg6IC0xOyB3aWR0aDogMzlweDsgaGVpZ2h0OiAzOXB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuc2VsZWN0LWRldmljZS1jb2xvciAuY29sb3IgbGFiZWwgLmNvbG9yLW5hbWUgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQ1cHg7IGxlZnQ6IDUwJTsgd2lkdGg6IDEwMHB4OyBvcGFjaXR5OiAwOyBmb250LXdlaWdodDogNTAwOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAxNHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5wcm9jZXNzLWFsYXJtLXdyYXAgeyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogZml4ZWQ7IGJvdHRvbTogMjBweDsgcmlnaHQ6IDUwJTsgei1pbmRleDogMTAwOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAzMzVweDsgcGFkZGluZzogMTBweCAxNXB4OyBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA3NiwgOTIsIDAuOTUpOyBib3JkZXItcmFkaXVzOiAyMHB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzOyB6LWluZGV4OiAtMTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnByb2Nlc3MtYWxhcm0td3JhcC5hY3RpdmUgeyBvcGFjaXR5OiAxOyB6LWluZGV4OiAxMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5wcm9jZXNzLWFsYXJtLXdyYXAgLnRleHQgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjZmZmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAubW9kYWwtcG9wdXAgLmNvbnRlbnQtd3JhcCB7IGhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpOyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCBiciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmhlYWRlci13cmFwIC5oZWFkZXItaW5uZXIsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC50aXRsZS13cmFwLCAuc2ltdWxhdG9yLXdyYXAgLmNvbnRlbnQtd3JhcCwgLnNpbXVsYXRvci13cmFwIC5jb250ZW50LXdyYXAgPiAuc2VjdGlvbiB7IG1heC13aWR0aDogMTAyNHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5oZWFkZXItd3JhcCAuYnRuLXByZXYgeyBsZWZ0OiAzMHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuaGVhZGVyLXdyYXAgLmJ0bi1xdWl0IHsgcmlnaHQ6IDMwcHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3RlZCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCwgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmZpbHRlci1zZWxlY3RlZCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1idG4sIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItY29udGVudCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1hY3RpdmUtY29udGVudCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmhhc2gtY29udGVudCwgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmlubmVyLWNvbnRlbnQsIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1idG4sIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5maWx0ZXItc2VsZWN0ZWQgeyBtYXgtd2lkdGg6IGNhbGMoMTAyNHB4IC0gNjBweCk7IHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWNvbnRlbnQsIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItYnRuLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1jb250ZW50LCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1idG4geyBtYXgtd2lkdGg6IGNhbGMoMTAyNHB4IC0gNjBweCk7IHdpZHRoOiAxMDAlOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1idG4gYnV0dG9uOmZpcnN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWNvbnRlbnQgYnV0dG9uOmZpcnN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWFjdGl2ZS1jb250ZW50IGJ1dHRvbjpmaXJzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmhhc2gtY29udGVudCBkaXZbY2xhc3MqPVwidGFnLWhhc2hcIl06Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDE6Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDE6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0biBidXR0b246bGFzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1jb250ZW50IGJ1dHRvbjpsYXN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWFjdGl2ZS1jb250ZW50IGJ1dHRvbjpsYXN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuaGFzaC1jb250ZW50IGRpdltjbGFzcyo9XCJ0YWctaGFzaFwiXTpsYXN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdGVkIC50YWctaGFzaDAxOmxhc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmN0YS1lbmFibGUtcmFkaW8geyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmN0YS1lbmFibGUtcmFkaW8gLmNhcmQtd3JhcCB7IHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jdGEtZW5hYmxlLXJhZGlvIC5jYXJkLXdyYXA6Zmlyc3QtY2hpbGQgKyAuY2FyZC13cmFwIHsgbWFyZ2luLXRvcDogMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5zaW5nbGVpY29uIHsgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuc2luZ2xlaWNvbjpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5kZXZpY2UgLnRpdGxlLXdyYXAgLm5hbWUsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnBheW1lbnQgLnRpdGxlLXdyYXAgLm5hbWUgeyBoZWlnaHQ6IDQ4cHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uaWNvbiB7IHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAzKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5pY29uOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY3VzdG9tIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBwYWRkaW5nOiAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmN1c3RvbSAuY2FyZC10b3AsIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmN1c3RvbSAuaW5uZXIucmVzdWx0IHsgZmxleDogbm9uZTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jdXN0b20gLmlubmVyIHsgbWFyZ2luOiAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmN1c3RvbSAuaW5uZXI6bm90KC5yZXN1bHQpIHsgcGFkZGluZzogMjBweDsgZmxleDogMTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jdXN0b20gLmlubmVyICsgLmlubmVyOm5vdCgucmVzdWx0KSB7IGJvcmRlci10b3A6IDA7IGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOWNiY2Y7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY3VzdG9tIC5pbm5lciArIC5pbm5lcjpub3QoLnJlc3VsdCk6OmJlZm9yZSB7IHRvcDogNTAlOyBsZWZ0OiAtMTBweDsgbWFyZ2luOiAtMTBweCAwIDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY3VzdG9tIC5pbm5lci5yZXN1bHQgeyBtYXJnaW46IDA7IHdpZHRoOiAxMDAlOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmN1c3RvbSAuaW5uZXIucmVzdWx0OjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmZlZSAuZmVlLWRldGFpbC13cmFwIC5yYXRlLWRldGFpbC13cmFwIHsgaGVpZ2h0OiA5MXB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAudGFiLW1lbnUgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1idG4gLmJ0biB7IHdpZHRoOiA1MCU7IGhlaWdodDogNzBweDsgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1idG4gLmJ0biArIC5idG4geyBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1idG4gLmJ0bi5tLXNob3cgKyAubS1oaWRlIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmlubmVyLWJ0biAuYnRuLnNlbmQgeyB3aWR0aDogNzBweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9zZW5kX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIC5idG4uc2VuZDpkaXNhYmxlZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fc2VuZF9ncmV5X3BjLnBuZ1wiKTsgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmlubmVyLWNvbnRlbnQgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmZpbHRlci1zZWxlY3RlZCAudGFnLWhhc2gwMTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItYnRuLnRvdGFsLWZlZSAuYnRuOm5vdCguc2VuZCkgeyB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMikgIWltcG9ydGFudDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWJ0bi50b3RhbC1mZWUgLmJ0bjpub3QoLnNlbmQpW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSArIC5idG4ucHJpbWFyeTAxLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWJ0bi50b3RhbC1mZWUgLmJ0bjpub3QoLnNlbmQpW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0gKyAuYnRuLnByaW1hcnkwMSB7IHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5ib3R0b20taW5uZXIgeyBwb3NpdGlvbjogc3RhdGljOyB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgd2lkdGg6IDM3NnB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyB0cmFuc2l0aW9uOiBub25lOyBtYXgtaGVpZ2h0OiA2MjBweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5ib3R0b20taW5uZXIgLnNjcm9sbC13cmFwIHsgbWF4LWhlaWdodDogNDYxcHggIWltcG9ydGFudDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1wb3B1cC13cmFwIC5ib3R0b20taW5uZXIgLmlubmVyLWJ0biB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5pbm5lci1idG4gLmJ0biB7IGZsZXg6IDE7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLWlubmVyIC5pbm5lci1idG4gLmJ0biArIC5idG4geyBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmJvdHRvbS1pbm5lciAuaW5uZXItYnRuIC5idG4ubS1oaWRlIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyBmbGV4OiAxOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmJvdHRvbS1pbm5lciAuaW5uZXItYnRuIC5idG4ubS1oaWRlICsgLmJ0biB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tcG9wdXAtd3JhcCAuYm90dG9tLXBvcHVwLWJ0bi5tLWJ0biB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmRpbSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5wb3B1cC1pbm5lciB7IHBvc2l0aW9uOiBmaXhlZDsgd2lkdGg6IDM3NnB4OyBtYXgtaGVpZ2h0OiA2MjBweDsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IGJvcmRlci1yYWRpdXM6IDEwcHg7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICNGQ0ZERkY7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLnBvcHVwLWlubmVyIC5zdGVwLXdyYXAgeyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5wb3B1cC1pbm5lciAuc3RlcC13cmFwIC50aXRsZS13cmFwIHsgcGFkZGluZzogMCAwIDAgMjVweCAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5wb3B1cC1pbm5lciAuc3RlcC13cmFwIC50aXRsZS13cmFwIHN0cm9uZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAucG9wdXAtaW5uZXIgLnNjcm9sbC13cmFwIHsgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4IC0gOTBweCk7IG1hcmdpbjogNTVweCAwIDkwcHg7IHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5wb3B1cC1pbm5lciAuc2Nyb2xsLXdyYXAubm8tYnRuIHsgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuYnRuLWNsb3NlIHsgZGlzcGxheTogbm9uZTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuYm90dG9tLWJ0bi13cmFwIHsgcG9zaXRpb246IGFic29sdXRlOyBwYWRkaW5nOiAyMHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5ib3R0b20tYnRuLXdyYXAgLnRvb2x0aXAtdGV4dC13cmFwIHsgd2lkdGg6IDIwNXB4OyBsZWZ0OiAyMHB4OyB0b3A6IC01NXB4OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmlubmVyLWJ0biAuYnRuLW1vIHsgZGlzcGxheTogZmxleDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1idG4gLmJ0bi1wYyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIC5idG4geyBmbGV4OiAxIGF1dG87IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuYnRuLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuYnRuIHsgaGVpZ2h0OiA1MHB4OyBmb250LXNpemU6IDE1cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuYnRuLm0taGlkZSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuYnRuLm0tc2hvdyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5idG4ubGluZTAxIHsgZmxleDogbm9uZTsgd2lkdGg6IDE4OHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmJ0bi5saW5lMDEgKyAucHJpbWFyeTAxIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDE4OHB4KTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0biBidXR0b246Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItY29udGVudCBidXR0b246Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlLWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5maWx0ZXItdHlwZTAxIC5oYXNoLWNvbnRlbnQgZGl2W2NsYXNzKj1cInRhZy1oYXNoXCJdOmZpcnN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuYWN0aXZlLWJ0bnMgYnV0dG9uOmZpcnN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdGVkIGJ1dHRvbjpmaXJzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCBidXR0b246Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgc3BhbjpmaXJzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuZmlsdGVyLXNlbGVjdGVkIHNwYW46Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0biBidXR0b246bGFzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1jb250ZW50IGJ1dHRvbjpsYXN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWFjdGl2ZS1jb250ZW50Omxhc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5maWx0ZXItdHlwZTAxIC5oYXNoLWNvbnRlbnQgZGl2W2NsYXNzKj1cInRhZy1oYXNoXCJdOmxhc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5maWx0ZXItdHlwZTAxIC5hY3RpdmUtYnRucyBidXR0b246bGFzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3RlZCBidXR0b246bGFzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCBidXR0b246bGFzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCBzcGFuOmxhc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5ib3R0b20tYnRuLXdyYXAgLmZpbHRlci1zZWxlY3RlZCBzcGFuOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgW2NsYXNzKj1cIi1wb3B1cC13cmFwXCJdLmFjdGl2ZSB+IFtjbGFzcyo9XCItcG9wdXAtd3JhcFwiXSAuZGltIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7IC50b3RhbC1mZWUtbG9hZGluZyAubS1oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuICAudG90YWwtZmVlLWxvYWRpbmcgLm0tc2hvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW11bGF0b3Itd3JhcCB7IC8qIFRyYWNrICovIC8qIEhhbmRsZSAqLyB9XG4gIC5zaW11bGF0b3Itd3JhcCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgaGVpZ2h0OiA3cHg7IHdpZHRoOiA3cHg7IGJhY2tncm91bmQ6ICNEOUQ5RDk7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW11bGF0b3Itd3JhcCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zaW11bGF0b3Itd3JhcCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogI0Q5RDlEOTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Jpem9udGFsIHsgYmFja2dyb3VuZDogI0Q5RDlEOTsgYm9yZGVyLXJhZGl1czogN3B4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsIHsgYmFja2dyb3VuZDogI0Q5RDlEOTsgYm9yZGVyLXJhZGl1czogN3B4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuaGVhZGVyLXdyYXAgLmhlYWRlci1pbm5lciwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLnRpdGxlLXdyYXAsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlLWNvbnRlbnQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYnRuLCAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWNvbnRlbnQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5oYXNoLWNvbnRlbnQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQsIC5zaW11bGF0b3Itd3JhcCAuY29udGVudC13cmFwLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1jb250ZW50LCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1idG4sIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwIC5maWx0ZXItc2VsZWN0ZWQgeyBtYXgtd2lkdGg6IDcwOHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuaGVhZGVyLXdyYXAgLmhlYWRlci1pbm5lciwgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLnRpdGxlLXdyYXAsIC5zaW11bGF0b3Itd3JhcCAuY29udGVudC13cmFwLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1jb250ZW50LCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1idG4geyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3RlZCAudGFnLWhhc2gwMTpmaXJzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDE6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdGVkIC50YWctaGFzaDAxOmxhc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkIC50YWctaGFzaDAxOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5oZWFkZXItd3JhcCAuaGVhZGVyLWlubmVyIC5idG4tcHJldiB7IGxlZnQ6IDA7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fcHJldl9wYy5wbmdcIik7IGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuaGVhZGVyLXdyYXAgLmhlYWRlci1pbm5lciAuYnRuLWNsb3NlLCAuc2ltdWxhdG9yLXdyYXAgLmhlYWRlci13cmFwIC5oZWFkZXItaW5uZXIgLmJ0bi1xdWl0IHsgcmlnaHQ6IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5oZWFkZXItd3JhcCAuaGVhZGVyLWlubmVyIC5idG4tY2xvc2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2Nsb3NlX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcC50eXBlMDIgLmJ1YmJsZS1ib3g6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J1YmJsZTAxX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCB7IHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC50aXRsZS13cmFwIC5kZXNjLm5vdGljZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvMDJfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYnRuIGJ1dHRvbjo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2VsZWN0MDNfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDE6Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDE6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdGVkIC50YWctaGFzaDAxOmxhc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLnN0ZXBwZXIgbGkuYWN0aXZlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3N0ZXAwMV9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMS5yZWFkb25seSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSwgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMi5yZWFkb25seSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19kaXNhYmxlX2NoZWNrMDFfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDEgbGFiZWw6OmJlZm9yZSwgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMiBsYWJlbDo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3VuY2hlY2swMV9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSwgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMiBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jaGVjazAxX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAxLnJpZ2h0IC5tb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9saW5rX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0uY2hlY2tib3gtdHlwZTAzIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb191bmNoZWNrMDFfcGMucG5nXCIpOyBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMy5yZWFkb25seSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSwgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMyBpbnB1dDpyZWFkLW9ubHkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIC5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fY2hlY2swMl9wYy5wbmdcIik7IGJhY2tncm91bmQtc2l6ZTogMTNweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDE6OmFmdGVyIHsgd2lkdGg6IDExcHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zZWxlY3QwMV9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTAyOjphZnRlciB7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2VsZWN0MDJfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwMzo6YWZ0ZXIgeyBoZWlnaHQ6IDhweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3NlbGVjdDAxX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDQgYnV0dG9uOjphZnRlciB7IHdpZHRoOiAxNXB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2VsZWN0MDRfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2VsZWN0MDRfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuaW5wdXQtd3JhcC5lcnJvciBbY2xhc3MqPVwiaW5wdXQtXCJdOjphZnRlciwgLnNpbXVsYXRvci13cmFwIC5yZXNpZGVudC1udW1iZXIgc3Bhbjpub3QoOm9ubHktY2hpbGQpLmVycm9yOjphZnRlciB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19lcnJvcl9ndWlkZV9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jb3VudC13cmFwIC5idG4tbWludXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fbWludXNfZ3JleV9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jb3VudC13cmFwIC5idG4tcGx1cyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wbHVzX2dyZXlfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIC5mYW1pbHktcHJlbWl1bS13cmFwIC5jaGFuZ2U6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19yZWRhcnJvdzAxX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcCAuaW5uZXIgKyAuaW5uZXI6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wbHVzX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5kZXZpY2UgLnNwZWMtd3JhcCAuaW1hZ2Utd3JhcCAuYnRuLWRldGFpbC1wb3B1cCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19kZXRhaWxfcG9wdXBfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLnNpbmdsZWljb24gbGFiZWwgLmltYWdlLmRpYW1vbmQgeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3Byb2Nlc3NfZGlhbW9uZF9wYy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogNDRweCBhdXRvOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLnNpbmdsZWljb24gbGFiZWwgLmltYWdlLnBpZyB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcHJvY2Vzc19waWdfcGMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggYXV0bzsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIC5pbWFnZS5kdWNrIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wcm9jZXNzX2R1Y2tfcGMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggYXV0bzsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIC5pbWFnZS5kaWdpY2FtZXJhIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wcm9jZXNzX2RpZ2ljYW1lcmFfcGMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggYXV0bzsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIC5pbWFnZS5ib3ggeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3Byb2Nlc3NfYm94X3BjLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA0NHB4IGF1dG87IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uc2luZ2xlaWNvbiBsYWJlbCAuaW1hZ2UuZm9sZGVyIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wcm9jZXNzX2ZvbGRlcl9wYy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogNDRweCBhdXRvOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLnNpbmdsZWljb24gbGFiZWwgLmltYWdlLnBob25lIHsgbWFyZ2luLWxlZnQ6IGF1dG87IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wcm9jZXNzX3Bob25lX3BjLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiA0NHB4IGF1dG87IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAucmFkaW8uc2luZ2xlaWNvbiBsYWJlbCAuaW1hZ2Uucm9rZXQgeyBtYXJnaW4tbGVmdDogYXV0bzsgd2lkdGg6IDQ0cHg7IGhlaWdodDogNDRweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3Byb2Nlc3Nfcm9rZXRfcGMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggYXV0bzsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5yYWRpby5zaW5nbGVpY29uIGxhYmVsIC5pbWFnZS5tb3ZpZSB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcHJvY2Vzc19tb3ZpZV9wYy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogNDRweCBhdXRvOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLnJhZGlvLnNpbmdsZWljb24gbGFiZWwgLmltYWdlLnNucyB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcHJvY2Vzc19zbnNfcGMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggYXV0bzsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcDpub3QoLnJhZGlvKS5wcm9tb3Rpb24gYSAuaW1hZ2UucHJvbW90aW9uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3Byb21vdGlvbjAxX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5hdGlvbiAudGl0bGUtd3JhcC5uby1yZXN1bHQgcCAuaW1hZ2UucGVyY2VudCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jb21iaW5hdGlvbjAxX2dyZXlfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2FyZC13cmFwLmNvbWJpbmF0aW9uIC50aXRsZS13cmFwIHAgLmltYWdlLnBlcmNlbnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fY29tYmluYXRpb24wMV9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCBhLnByaWNlLCAuc2ltdWxhdG9yLXdyYXAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IGJ1dHRvbi5wcmljZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb190ZXh0X2Fycm93MDFfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXNlbGVjdC13cmFwIC5idG4tZGVsZXRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2Nsb3NlMDJfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAubm9uZS1zZWFyY2ggLm5vbmUtc2VhcmNoLXRpdGxlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2V4MDFfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuaW5mby10ZXh0LXdyYXAgLnRpdGxlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuc2VjdGlvbiB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLnNlbGVjdC1yYWRpby1ncm91cCArIC5ub3RpY2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mbzAyX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuc3RlcC13cmFwIC50aXRsZSB7IHBhZGRpbmc6IDAgMjVweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLm1vZGFsLXBvcHVwIC5jb250ZW50LXdyYXAgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIC5idG4gKyAuYnRuIHsgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcCAuYnRuLWV0YzphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19ldGNfcGMucG5nXCIpOyBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bzsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMjU3cHg7IGxlZnQ6IDUwJTsgYm90dG9tOiBhdXRvOyBtYXJnaW4tbGVmdDogNDA0cHg7IHdpZHRoOiAyODBweDsgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDsgYm9yZGVyLXJhZGl1czogMTBweDsgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg2NSwgMTAwLCAxMzUsIDAuMTgpOyB0cmFuc2Zvcm06IG5vbmU7IHotaW5kZXg6IDk5OyB9XG4gIC5zaW11bGF0b3Itd3JhcC5maWx0ZXItZml4ZWQ6bm90KC5tZW51LXZpc2libGUpIC5ib3R0b20tYnRuLXdyYXAuZml4ZWQgeyB0b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWNvbnRlbnQgeyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50IFtkYXRhLXJvbGU9XCJhY2NvcmRpb24tY29udGVudHNcIl0geyBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItY29udGVudCAuc2Nyb2xsLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyNTVweDsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50LCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWJ0biB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuZGV0YWlsLXByaWNlLXdyYXAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuZGV0YWlsLXByaWNlOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5kZXRhaWwtcHJpY2U6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuZGV0YWlsLXByaWNlLnRvdGFsLXByaWNlIC5kaXNjb3VudCB7IHBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmRldGFpbC1wcmljZS50b3RhbC1wcmljZSAudG90YWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5kZXRhaWwtcHJpY2UudG90YWwtcHJpY2UgLmluZm8geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMjZweDsgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5kZXRhaWwtcHJpY2UudG90YWwtcHJpY2UgLnRleHQgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuZGV0YWlsLXByaWNlLnRvdGFsLXByaWNlIC5tb250aGx5IC5oZWFkLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmRldGFpbC1wcmljZS50b3RhbC1wcmljZSAubW9udGhseSAudGV4dCB7IGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItYnRuIHsgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1idG4gLmJ0biB7IGhlaWdodDogNTBweDsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWJ0biAuYnRuICsgLmJ0biB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1idG4gLmJ0bi5zZW5kIHsgd2lkdGg6IDUwcHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fc2VuZF9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1idG4gLmJ0bi5zZW5kOmRpc2FibGVkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9zZW5kX2dyZXlfcGMucG5nXCIpOyBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bzsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWJ0bi50b3RhbC1mZWUgeyBtYXgtaGVpZ2h0OiAxMjVweDsgZmxleC13cmFwOiB3cmFwOyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItYnRuLnRvdGFsLWZlZSAuYnRuLmxpbmUwMTpub3QoLnNlbmQpIHsgZmxleDogbm9uZTsgd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1idG4udG90YWwtZmVlIC5idG4ubGluZTAxOm5vdCguc2VuZCkgKyAuYnRuLnByaW1hcnkwMSB7IGZsZXg6IG5vbmU7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjogNXB4IDAgMCAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItYnRuLnRvdGFsLWZlZSAuYnRuLmxpbmUwMTpub3QoLnNlbmQpW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSArIC5idG4ucHJpbWFyeTAxLCAuc2ltdWxhdG9yLXdyYXAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQgLmlubmVyLWJ0bi50b3RhbC1mZWUgLmJ0bi5saW5lMDE6bm90KC5zZW5kKVtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdICsgLmJ0bi5wcmltYXJ5MDEgeyBmbGV4OiBub25lOyB3aWR0aDogMTg1cHggIWltcG9ydGFudDsgbWFyZ2luOiAwIDAgMCA1cHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IFtkYXRhLXJvbGU9XCJhY2NvcmRpb24tY29udGVudHNcIl0geyBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbXVsYXRvci13cmFwIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0LmZpeGVkIHsgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuYnRuLXRvZ2dsZS1hcnJvdyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCAuY2hlY2tib3gtdHlwZTAxIC50aXRsZSB7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC5jaGVja2JveC10eXBlMDEgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7IHBhZGRpbmctdG9wOiAxOHB4OyBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmJveC13cmFwIC5jaGVja2JveC10eXBlMDEgaW5wdXQgKyBsYWJlbCB+IC50b3RhbC1wcmljZSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5idG4tdG9nZ2xlLWFycm93LnVwW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLnByaWNlLXdyYXAgLmNoZWNrYm94LXR5cGUwMSwgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5idG4tdG9nZ2xlLWFycm93LnVwW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLnByaWNlLXdyYXAgLmJ0bi1lbXB0eSB7IGhlaWdodDogMTAwJTsgfVxuICAuc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmlubmVyLWJ0biB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogNTAlOyBwYWRkaW5nLXRvcDogMzBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2OXB4KTsgfVxuICAuc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmlubmVyLWJ0biAucHJpbWFyeTAxIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB3aWR0aDogMTgxcHg7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1idG4gLmxpbmUwMSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTk2cHg7IH1cbiAgLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5wcmljZS13cmFwIHsgbWluLXdpZHRoOiA3MDhweDsgfSB9XG5cbi5wb3B1cC13cmFwIHsgZGlzcGxheTogbm9uZTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAyMDA7IHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ucG9wdXAtd3JhcC5hY3RpdmUgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wb3B1cC13cmFwIC5kaW0geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgei1pbmRleDogLTE7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ucG9wdXAtd3JhcCAucG9wdXAtaW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IHBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDhweDsgd2lkdGg6IDMzNnB4OyB9XG5cbi5wb3B1cC13cmFwIC5wb3B1cC1pbm5lciAuc2Nyb2xsLXdyYXAgeyBvdmVyZmxvdy15OiBhdXRvOyBtYXgtaGVpZ2h0OiAzODBweDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5wb3B1cC13cmFwIC5wb3B1cC1pbm5lciAucG9wdXAtdGl0bGUgLnRpdGxlIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyNHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuXG4ucG9wdXAtd3JhcCAucG9wdXAtaW5uZXIgLnBvcHVwLWNvbnRlbnQgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wb3B1cC13cmFwIC5wb3B1cC1pbm5lciAucG9wdXAtY29udGVudCAudGV4dCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBvcHVwLXdyYXAgLnBvcHVwLWlubmVyIC5wb3B1cC1jb250ZW50IC50ZXh0LmJvbGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBvcHVwLXdyYXAgLnBvcHVwLWlubmVyIC5wb3B1cC1idG4geyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IG1hcmdpbjogMjBweCAwIDAgMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucG9wdXAtd3JhcCAucG9wdXAtaW5uZXIgLnBvcHVwLWJ0biAuYnRuIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGZsZXg6IDEgYXV0bzsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucG9wdXAtd3JhcCAucG9wdXAtaW5uZXIgLnBvcHVwLWJ0biAuYnRuICsgLmJ0biB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kZXZpY2Utc2VsZWN0aW9uIC5kZXZpY2UtZGV0YWlsLXdyYXAgeyBtYXJnaW46IDAgLTIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kZXZpY2Utc2VsZWN0aW9uIC5kZXZpY2UtZGV0YWlsLXdyYXAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kZXZpY2Utc2VsZWN0aW9uIC5kZXZpY2UtZGV0YWlsLXdyYXAgLnZpZGVvLWNvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgcGFkZGluZy10b3A6IDMwcHg7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRldmljZS1zZWxlY3Rpb24gLmRldmljZS1kZXRhaWwtd3JhcCAudmlkZW8tY29udGFpbmVyIGlmcmFtZSwgLnNpbXVsYXRvci13cmFwIC5kZXZpY2Utc2VsZWN0aW9uIC5kZXZpY2UtZGV0YWlsLXdyYXAgLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsIC5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXNlbGVjdGlvbiAuZGV2aWNlLWRldGFpbC13cmFwIC52aWRlby1jb250YWluZXIgZW1iZWQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5wcm9kdWN0LWRldGFpbCAuaW5uZXIgeyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLnByb2R1Y3QtZGV0YWlsIC5kaW0geyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5wcm9kdWN0LWRldGFpbCAucG9wdXAtY29udGVudCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLnByb2R1Y3QtZGV0YWlsIC5wZHRfZmVhdHVyZSAubV9ub25lIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLnByb2R1Y3QtZGV0YWlsIC5wZHRfZmVhdHVyZSAucGNfbm9uZSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAucHJvZHVjdC1kZXRhaWwgLnBkdF9mZWF0dXJlIGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAucHJvZHVjdC1kZXRhaWwgLnBkdF9mZWF0dXJlIHRhYmxlIHRoIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5wcm9kdWN0LWRldGFpbCAucGR0X2ZlYXR1cmUgLnlvdXR1YmVfd3JhcCAuaW5uZXIgeyB3aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5wcm9kdWN0LWRldGFpbCAucGR0X2ZlYXR1cmUgLm9tX2ludHJvaW1nIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLnByb2R1Y3QtZGV0YWlsLnJhdGUtcGxhbiAuc2Nyb2xsLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAucHJvZHVjdC1kZXRhaWwucmF0ZS1wbGFuIC5zY3JvbGwtd3JhcDo6YmVmb3JlIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNTBweDsgaGVpZ2h0OiAzOXB4OyBiYWNrZ3JvdW5kOiAjRkNGREZGOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLnByb2R1Y3QtZGV0YWlsLnJhdGUtcGxhbiAucG9wdXAtYnRuIHsgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAucHJvZHVjdC1kZXRhaWwucmF0ZS1wbGFuIC5wb3B1cC1pbm5lciB7IHdpZHRoOiA3NTBweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5wcm9kdWN0LWRldGFpbC5yYXRlLXBsYW4gLnNjcm9sbC13cmFwIHsgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4IC0gOTBweCk7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAucHJvZHVjdC1kZXRhaWwucmF0ZS1wbGFuIC5zY3JvbGwtd3JhcDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLnByb2R1Y3QtZGV0YWlsLnJhdGUtcGxhbiAucG9wdXAtYnRuIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7IC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLnByb2R1Y3QtZGV0YWlsLnJhdGUtcGxhbiAucG9wdXAtaW5uZXIgeyB3aWR0aDogODUwcHg7IH0gfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnJhdGUtcGxhbiAuZGV2aWNlLWRldGFpbC13cmFwIHsgbWFyZ2luOiAwIC0yMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuIC5kZXZpY2UtZGV0YWlsLXdyYXAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jdXN0b21lci1zdWdnZXN0ICsgLmJvdHRvbS1idG4td3JhcCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5zaW11bGF0b3Itd3JhcFtjbGFzcyo9XCJzY3JvbGxcIl0gLmN1c3RvbWVyLXN1Z2dlc3QgKyAuYm90dG9tLWJ0bi13cmFwOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY3VzdG9tZXItc3VnZ2VzdCAuY29udGVudC13cmFwIC5jYXJkLXdyYXA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY3VzdG9tZXItc3VnZ2VzdCAuc3ViLXRpdCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXg6IDEgYXV0bzsgbWFyZ2luLXRvcDogMTVweDsgcGFkZGluZy10b3A6IDIwcHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY3VzdG9tZXItc3VnZ2VzdCAuc3ViLXRpdCBoNCB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jdXN0b21lci1zdWdnZXN0IC5zdWItdGl0IC5pbmZvLXdyYXAgeyBtYXJnaW46IC0ycHggMCAwIDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLnN1Yi10aXQgfiAuZGVzYyB7IG1hcmdpbi10b3A6IDVweDsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jdXN0b21lci1zdWdnZXN0IC5mYW1pbHktd3JhcCB7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLmNhcmQtd3JhcC5jdXN0b20gLnNwZWMtd3JhcCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY3VzdG9tZXItc3VnZ2VzdCAuY2FyZC13cmFwLmN1c3RvbSAuc3BlYy13cmFwIC5zcGVjLWRldGFpbC13cmFwIHsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY3VzdG9tZXItc3VnZ2VzdCAuY2FyZC13cmFwLmN1c3RvbSAuc3BlYy13cmFwIC5zcGVjLWRldGFpbC13cmFwIC5zcGVjIHNwYW4geyBjb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLmNhcmQtd3JhcC5jdXN0b20gLnNwZWMtd3JhcCAuY2FwYWNpdHkgeyBtYXJnaW46IC01cHggMCAwIDA7IGZvbnQtc2l6ZTogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLmNhcmQtd3JhcC5jdXN0b20gLmN1c3RvbS10aXRsZSB7IHBhZGRpbmc6IDEwcHggMCAxNXB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBjb2xvcjogIzAxYTY5ZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLmNhcmQtd3JhcC5jdXN0b20gLmNhcmQtcHJpY2Utd3JhcCAuYnRuLmJvdHRvbSB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW46IDAgLTIwcHg7IHBhZGRpbmc6IDEycHggMDsgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHggKiAyKTsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiAjZjhmOGY4OyBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTsgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLmNhcmQtd3JhcC5jdXN0b20gLmNhcmQtcHJpY2Utd3JhcCAuYnRuLmJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCLtjrzsuZjquLBcIjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLmNhcmQtd3JhcC5jdXN0b20gLmNhcmQtcHJpY2Utd3JhcCAuYnRuLmJvdHRvbVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHsgY29udGVudDogXCLsoJHquLBcIjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLmNhcmQtd3JhcC5jdXN0b20gLmNhcmQtcHJpY2Utd3JhcCAuYnRuLmJvdHRvbTo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLmNhcmQtd3JhcC5jdXN0b20gLmNhcmQtcHJpY2Utd3JhcCAuYnRuLmJvdHRvbVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLnN1Z2dlc3Qtd3JhcCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jdXN0b21lci1zdWdnZXN0IC5zdWdnZXN0LXdyYXAgLmRlc2MgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzRkNGQ0ZDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY3VzdG9tZXItc3VnZ2VzdCAuc3VnZ2VzdC13cmFwIC5zdWdnZXN0LWxpc3Qtd3JhcCB7IGRpc3BsYXk6IGZsZXg7IG1hcmdpbjogMTVweCAwIDAgLTlweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLnN1Z2dlc3Qtd3JhcCAuc3VnZ2VzdC1saXN0LXdyYXAgLmJ0bi1saW5rIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IDlweDsgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMTVweDsgd2lkdGg6IGNhbGMoNTAlIC0gOXB4KTsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMThweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyBjb2xvcjogIzAwMDsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY3VzdG9tZXItc3VnZ2VzdCAuc3VnZ2VzdC13cmFwIC5zdWdnZXN0LWxpc3Qtd3JhcCAuYnRuLWxpbms6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMTBweDsgei1pbmRleDogMTA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2xpbmtfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLnN1Z2dlc3Qtd3JhcCAuc3VnZ2VzdC1saXN0LXdyYXAgLmJ0bi1saW5rIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jdXN0b21lci1zdWdnZXN0IFtkYXRhLXJvbGU9XCJhY2NvcmRpb24tY29udGVudHNcIl0geyBtaW4taGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHsgLnNpbXVsYXRvci13cmFwIC5jdXN0b21lci1zdWdnZXN0IC5jYXJkLXdyYXAuY3VzdG9tIC5zcGVjLXdyYXAgLnNwZWMtZGV0YWlsLXdyYXAgeyBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmN1c3RvbWVyLXN1Z2dlc3QgLnN1Z2dlc3Qtd3JhcCAuc3VnZ2VzdC1saXN0LXdyYXAgLmJ0bi1saW5rOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fbGlua19wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5jdXN0b21lci1zdWdnZXN0IC5zdWdnZXN0LXdyYXAgLnN1Z2dlc3QtbGlzdC13cmFwIC5idG4tbGluayBiciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRldmljZS1xdWVzdGlvbiB7IHBhZGRpbmctYm90dG9tOiAyMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRldmljZS1xdWVzdGlvbiAudGl0bGUtd3JhcCAuZGVzYyB7IG1pbi1oZWlnaHQ6IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5kZXZpY2UtcXVlc3Rpb24gLmJyYW5kLXdyYXAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5icmFuZC13cmFwIC5jYXJkLXdyYXAucmFkaW8geyB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5icmFuZC13cmFwIC5jYXJkLXdyYXAucmFkaW86bnRoLWNoaWxkKG9kZCkgeyBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kZXZpY2UtcXVlc3Rpb24gLnBob25lLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kZXZpY2UtcXVlc3Rpb24gLnBob25lLXdyYXAgLmNhcmQtd3JhcDpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kZXZpY2UtcXVlc3Rpb24gLnNpemUtd3JhcCB7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5zaXplLXdyYXAgLnNpemUtbGlzdCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogbm93cmFwOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IG92ZXJmbG93LXg6IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5kZXZpY2UtcXVlc3Rpb24gLnNpemUtd3JhcCAuc2l6ZS1saXN0IC5jYXJkLXdyYXAuY29tcGxleCB7IG1hcmdpbi1yaWdodDogMTVweDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRldmljZS1xdWVzdGlvbiAuc2l6ZS13cmFwIC5zaXplLWxpc3QgLmNhcmQtd3JhcC5jb21wbGV4OmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kZXZpY2UtcXVlc3Rpb24gLnNpemUtd3JhcCAuc2l6ZS1saXN0IC5jYXJkLXdyYXAuY29tcGxleDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5zaXplLXdyYXAgLnNpemUtbGlzdCAuY2FyZC13cmFwLmNvbXBsZXggLmRlc2MgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5zdG9yYWdlLXdyYXAgLmNhcmQtd3JhcDpudGgtY2hpbGQoMSkgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5jYXJkLXdyYXAuZGV2aWNlOm50aC1jaGlsZCgxKSB7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5icmFuZC13cmFwIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5icmFuZC13cmFwIC5jYXJkLXdyYXAucmFkaW8geyBtYXJnaW46IDE2cHggMTZweCAwIDA7IHdpZHRoOiBjYWxjKDMzJSAtIDEwLjY2NnB4KTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmRldmljZS1xdWVzdGlvbiAuYnJhbmQtd3JhcCAuY2FyZC13cmFwLnJhZGlvOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5kZXZpY2UtcXVlc3Rpb24gLmJyYW5kLXdyYXAgLmNhcmQtd3JhcC5yYWRpbyAudGV4dCBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5kZXZpY2UtcXVlc3Rpb24gLmN0YS1lbmFibGUtcmFkaW8gLmNhcmQtd3JhcDpmaXJzdC1jaGlsZCArIC5jYXJkLXdyYXAgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5zaXplLXdyYXAgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctbGVmdDogMzBweDsgcGFkZGluZy1yaWdodDogMzBweDsgb3ZlcmZsb3cteDogaW5oZXJpdDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmRldmljZS1xdWVzdGlvbiAuc2l6ZS13cmFwIC5zaXplLWxpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5kZXZpY2UtcXVlc3Rpb24gLnNpemUtd3JhcCAuY2FyZC13cmFwLmNvbXBsZXggeyB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMyk7IG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5zaXplLXdyYXAgLmNhcmQtd3JhcC5jb21wbGV4OmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmRldmljZS1xdWVzdGlvbiAuc2l6ZS13cmFwIC5jYXJkLXdyYXAuY29tcGxleDpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZGV2aWNlLXF1ZXN0aW9uIC5zaXplLXdyYXAgLmNhcmQtd3JhcC5jb21wbGV4Om50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmRldmljZS1xdWVzdGlvbiAuc2l6ZS13cmFwIC5jYXJkLXdyYXAuY29tcGxleCBsYWJlbCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgeyAuc2ltdWxhdG9yLXdyYXAgLmRldmljZS1xdWVzdGlvbiB7IHBhZGRpbmctYm90dG9tOiAyNDBweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmRldmljZS1xdWVzdGlvbiAuc2l6ZS13cmFwIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLnBvcHVwLXRpdGxlIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAudGl0bGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC50aXRsZSBzdHJvbmcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyBoMiB7IG1hcmdpbjogMCAwIDE1cHg7IGZvbnQtc2l6ZTogMjBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMzBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gaDIgKyAuZGVzYyB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIGgzIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAudmlzdWFsLXdyYXAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmZGZmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC52aXN1YWwtd3JhcCAudGl0bGUtd3JhcCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLnZpc3VhbC13cmFwIC50aXRsZS13cmFwIC50aXRsZSB7IGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC5zdGVwLXdyYXAgKyAudmlzdWFsIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCB7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuY29tYmluZWQtaW5mby1jb250ZW50IHsgcGFkZGluZzogNDBweCAyMHB4IDA7IGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDE0MSwgMTcyLCAyMDQsIDAuMjUpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC52aXN1YWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyNTVweDsgbWluLWhlaWdodDogMjI1cHg7IHBhZGRpbmctdG9wOiA1MHB4OyBtYXJnaW46IDUwcHggYXV0byAwOyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW1nL2ltZ19waG9uZV9iZ19tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC52aXN1YWwgcCB7IHBhZGRpbmc6IDlweCAwIDlweCAxNXB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC52aXN1YWwgcDo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLnZpc3VhbCBwIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC52aXN1YWwgLnF1ZXN0aW9uIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQwcHg7IGxlZnQ6IDE2cHg7IG1pbi13aWR0aDogMTE5cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IGJhY2tncm91bmQ6ICMwMDA7IGNvbG9yOiAjZmZmOyBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW4tb3V0OyBhbmltYXRpb24tZGVsYXk6IDFzOyBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC52aXN1YWwgLnF1ZXN0aW9uOjpiZWZvcmUgeyBsZWZ0OiAtM3B4OyB0b3A6IDFweDsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3RhbGtfYXJyb3cwMV9tby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wOyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAudmlzdWFsIC5hbnN3ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogOTVweDsgcmlnaHQ6IDE2cHg7IHdpZHRoOiAyMjRweDsgYmFja2dyb3VuZDogIzVkZGZkZTsgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLWluLW91dDsgYW5pbWF0aW9uLWRlbGF5OiAyczsgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAudmlzdWFsIC5hbnN3ZXI6OmJlZm9yZSB7IHJpZ2h0OiAtM3B4OyB0b3A6IDBweDsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTNweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3RhbGtfYXJyb3cwMl9tby5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwcHg7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4geyBmcm9tIHsgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgdG8geyBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC5mZWF0dXJlLWluZm8geyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmVhdHVyZS1pbmZvIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbGV4OiAxIGF1dG87IGhlaWdodDogMTI0cHg7IHBhZGRpbmctdG9wOiAxNnB4OyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZlYXR1cmUtaW5mbyBsaSBzdHJvbmcgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZlYXR1cmUtaW5mbyBsaTo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IG1hcmdpbjogMCBhdXRvIDEwcHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogNDRweCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC5mZWF0dXJlLWluZm8gbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19jb2luX21vLnBuZ1wiKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmVhdHVyZS1pbmZvIGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fYm94X21vLnBuZ1wiKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmVhdHVyZS1pbmZvIGxpOm50aC1jaGlsZCgzKTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fbm90ZV9tby5wbmdcIik7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZlYXR1cmUtaW5mbyBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogNTAlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDFweDsgaGVpZ2h0OiAzMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZlYXR1cmUtaW5mby50eXBlMDEgbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19tb25leV9tby5wbmdcIik7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZlYXR1cmUtaW5mby50eXBlMDEgbGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19naWZ0X21vLnBuZ1wiKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmVhdHVyZS1pbmZvLnR5cGUwMSBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX2Nsb2NrX21vLnBuZ1wiKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmVhdHVyZS1pbmZvLnR5cGUwMiBsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX25vdGVfbW8ucG5nXCIpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC5mZWF0dXJlLWluZm8udHlwZTAyIGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fZ2lmdF9tby5wbmdcIik7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZlYXR1cmUtaW5mby50eXBlMDIgbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19maXJlY3JhY2tlcl9tby5wbmdcIik7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLnVzZS1pbmZvIHsgcGFkZGluZzogMjBweCAyMHB4IDVweCAyMHB4OyBtYXJnaW46IDI1cHggMCAzMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC51c2UtaW5mbyB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7IHBhZGRpbmctdG9wOiAxNXB4OyBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAudXNlLWluZm8gdWwgLnRpdGxlIHsgbWFyZ2luLWJvdHRvbTogNXB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC51c2UtaW5mbyB1bCAudGl0bGUgc3Ryb25nIHsgZGlzcGxheTogaW5saW5lOyBjb2xvcjogIzAxYTY5ZjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAudXNlLWluZm8gdWwgLnRleHQgeyBwYWRkaW5nLWJvdHRvbTogMTVweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZhcS1saXN0IHsgcGFkZGluZzogMzVweCAyNXB4IDM1cHg7IG1hcmdpbjogMCAtMjBweCAtNDBweDsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmFxLWxpc3QgZHQgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC5mYXEtbGlzdCBkdDo6YmVmb3JlIHsgY29udGVudDogXCJRXCI7IG1hcmdpbi1yaWdodDogNXB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBjb2xvcjogIzAxYTY5ZjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmFxLWxpc3QgZHQ6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tdG9wOiAxNXB4OyBwYWRkaW5nLXRvcDogMTdweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZhcS1saXN0IGRkIHsgcGFkZGluZy1sZWZ0OiAxN3B4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzgwODA4MDsgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC5mYXEtbGlzdCBkZDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbjogNXB4IDAgMTdweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAucG9wdXAtYnRuIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC5wb3B1cC1idG4gLnRvb2x0aXAtdGV4dC13cmFwIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0yNnB4OyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgei1pbmRleDogMTAxOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLWRldGFpbCAucG9wdXAtYnRuIC5ib3R0b20tYnRuLXdyYXAgeyBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tZGV0YWlsIC5wb3B1cC1idG4gLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIC5idG4geyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tZGV0YWlsLnRvdGFsLWZlZSAucG9wdXAtdGl0bGUgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLWRldGFpbC50b3RhbC1mZWUgLnNjcm9sbC13cmFwIHsgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi1kZXRhaWwudG90YWwtZmVlIC5jb21iaW5lZC1pbmZvLWNvbnRlbnQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi1kZXRhaWwudG90YWwtZmVlIC5wb3B1cC1idG4geyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAudGl0bGUtd3JhcCAudGl0bGUgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC50aXRsZS13cmFwIC50aXRsZSBzdHJvbmcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmNvbWJpbmVkLWluZm8tY29udGVudCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tZGV0YWlsLnRvdGFsLWZlZSAuc2Nyb2xsLXdyYXAgeyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHggLSA5MHB4KTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi1kZXRhaWwudG90YWwtZmVlIC5wb3B1cC1idG4geyBkaXNwbGF5OiBibG9jazsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi1kZXRhaWwudG90YWwtZmVlIC5idG4tY2xvc2UgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgeyAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAudmlzdWFsIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy9pbWdfcGhvbmVfYmdfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC52aXN1YWwgLnF1ZXN0aW9uOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGFsa19hcnJvdzAxX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAudmlzdWFsIC5hbnN3ZXI6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb190YWxrX2Fycm93MDJfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC5mZWF0dXJlLWluZm8gbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19jb2luX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmVhdHVyZS1pbmZvIGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fYm94X3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmVhdHVyZS1pbmZvIGxpOm50aC1jaGlsZCgzKTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fbm90ZV9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZlYXR1cmUtaW5mby50eXBlMDEgbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19tb25leV9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZlYXR1cmUtaW5mby50eXBlMDEgbGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19naWZ0X3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmVhdHVyZS1pbmZvLnR5cGUwMSBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX2Nsb2NrX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcCAuY29tYmluZWQtaW5mbyAuZmVhdHVyZS1pbmZvLnR5cGUwMiBsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX25vdGVfcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5jb21iaW5lZC1pbmZvIC5mZWF0dXJlLWluZm8udHlwZTAyIGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fZ2lmdF9wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAgLmNvbWJpbmVkLWluZm8gLmZlYXR1cmUtaW5mby50eXBlMDIgbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19maXJlY3JhY2tlcl9wYy5wbmdcIik7IH0gfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAudGl0bGUtd3JhcCB7IHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLnRpdGxlLXdyYXAgLmRlc2MgeyBjb2xvcjogIzgwODA4MDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuc3ViLXRpdGxlIHsgcGFkZGluZy1sZWZ0OiA1cHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLm91dGxpbmstd3JhcCAudGV4dC13cmFwIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5wcm9tb3Rpb24geyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jYXJkLXdyYXAuY29tYmluZWQgeyBwYWRkaW5nOiAwOyBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jYXJkLXdyYXAuY29tYmluZWQgLmNhcmQtdG9wIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmRmZjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAudGl0bGUtd3JhcCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuZmFtaWx5LWluZm8geyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBoZWlnaHQ6IDcwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuZmFtaWx5LWluZm8gZHQgeyB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jYXJkLXdyYXAuY29tYmluZWQgLmZhbWlseS1pbmZvIGR0IC5kZXNjIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjNEQ0RDREOyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuZmFtaWx5LWluZm8gZGQgeyB3aWR0aDogMTIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuZmFtaWx5LXRvdGFsIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGhlaWdodDogODlweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5mYW1pbHktdG90YWwgZHQgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jYXJkLXdyYXAuY29tYmluZWQgLmZhbWlseS10b3RhbCBkdCBlbSB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuZmFtaWx5LXRvdGFsIGRkIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDVweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM0ZDRkNGQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuZmFtaWx5LXRvdGFsIGVtIHsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuZmFtaWx5LXRvdGFsIHNwYW4geyBwYWRkaW5nOiAwIDNweDsgY29sb3I6ICM5NTk1OTU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAudGl0bGUtd3JhcCAudGFnIHsgbWFyZ2luOiAwIDAgNXB4IC01cHg7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMThweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnRpdGxlLXdyYXAgLnRhZyAudGFnLWZsYWcwMSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnRpdGxlLXdyYXAgLnRhZyA+IHNwYW4gKyAudGFnLWZsYWcwMSB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnRpdGxlLXdyYXAgLm5hbWUgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMDsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAudGl0bGUtd3JhcCAuZGVzYyB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMThweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jYXJkLXdyYXAuY29tYmluZWQgLmlubmVyIC50aXRsZSB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnRpdGxlIC5pbWFnZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAudGl0bGUgLmltYWdlLnBob25lIHsgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NvbWJpbmVkX3Bob25lX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAyNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jYXJkLXdyYXAuY29tYmluZWQgLmlubmVyIC50aXRsZSAuaW1hZ2UuaW50ZXJuZXQgeyB3aWR0aDogMjVweDsgaGVpZ2h0OiAyNXB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fY29tYmluZWRfaW50ZXJuZXRfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnRpdGxlICsgLmxpc3QgeyBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLmxpc3QgbGkgeyBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLmxpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAubGlzdCBsaTpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnByaWNlLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAucHJpY2Utd3JhcCAucHJpY2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnByaWNlLXdyYXAgLnByaWNlIC5udW1iZXIgeyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbi1sZWZ0OiAzcHg7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGNvbG9yOiAjMDFhNjlmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jYXJkLXdyYXAuY29tYmluZWQgLmlubmVyIC5wcmljZS13cmFwIGRlbC5wcmljZS1kZXRhaWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnByaWNlLXdyYXAgZGVsLnByaWNlLWRldGFpbCAubnVtYmVyIHsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnByaWNlLXdyYXAgLnByaWNlLXRvdGFsIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHJpZ2h0OiAzcHg7IHotaW5kZXg6IDEwOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogI2VkMWIyMzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAucHJpY2Utd3JhcCAucHJpY2UtdG90YWwgLnVuaXQgeyBjb2xvcjogI2VkMWIyMzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAucHJpY2Utd3JhcCAucHJpY2UtdG90YWwgLm51bWJlciB7IG1hcmdpbi1sZWZ0OiAwOyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBjb2xvcjogI2VkMWIyMzsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jYXJkLXdyYXAuY29tYmluZWQgLmlubmVyIC50b3RsZS1wcmljZSB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnRvdGxlLXByaWNlIC50aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAudG90bGUtcHJpY2UgZGQudGV4dCwgLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcC5jb21iaW5lZCAuaW5uZXIgLnRvdGxlLXByaWNlIGRkLnRleHQgKiB7IGNvbG9yOiAjZWQxYjIzOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jYXJkLXdyYXAuY29tYmluZWQgLmlubmVyIC5jaGVja2JveC10eXBlMDIgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jYXJkLXdyYXAuY29tYmluZWQgLmlubmVyIC5jaGVja2JveC10eXBlMDIgbGFiZWwgeyBjb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5uby1yZXN1bHQgeyBjb2xvcjogIzk1OTU5NTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuYm90dG9tLXNlbGVjdC13cmFwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5ib3R0b20tc2VsZWN0LXdyYXAgKyAuYm90dG9tLXNlbGVjdC13cmFwIHsgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAucHJvZHVjdC13cmFwIC5ib3R0b20tc2VsZWN0LXdyYXAgYnV0dG9uW2RhdGEtc2VsZWN0ZWQ9XCJmYWxzZVwiXSB7IGJvcmRlci1jb2xvcjogIzVkZGZkZTsgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg5MywgMjIzLCAyMjIsIDAuMjUpOyB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IGJvcmRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuc3VidGl0bGUtd3JhcCBoMyB7IHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5zdWJ0aXRsZS13cmFwICsgLmNhcmQtd3JhcCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21iaW5lZC1zaW11bGF0aW9uLXdyYXAgLmNhcmQtd3JhcCB7IG1hcmdpbjogNXB4IDAgMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmF0aW9uIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmF0aW9uIC50aXRsZS13cmFwIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY29tYmluZWQtYmFzZSB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMThweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBwYWRkaW5nLWxlZnQ6IDEzcHg7IGNvbG9yOiAjMDFhNjlmOyBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tYmluZWQtc2ltdWxhdGlvbi13cmFwIC5jb21iaW5lZC1iYXNlOjphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTA7IGxlZnQ6IDVweDsgdG9wOiA4cHg7IHdpZHRoOiAzcHg7IGhlaWdodDogM3B4OyBjb250ZW50OiBcIlwiOyBiYWNrZ3JvdW5kOiAjZDlkOWQ5OyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgeyAuc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAudGl0bGUgLmltYWdlLnBob25lIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NvbWJpbmVkX3Bob25lX3BjLnBuZ1wiKTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAudGl0bGUgLmltYWdlLmludGVybmV0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NvbWJpbmVkX2ludGVybmV0X3BjLnBuZ1wiKTsgfSB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24geyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiBkaXZbcm9sZT1cInRhYnBhbmVsXCJdIC5jYXJkLXdyYXA6Zmlyc3QtY2hpbGQgeyBtaW4taGVpZ2h0OiAyNDBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jb25maXJtIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNvbmZpcm0gLmNhcmQtd3JhcCB7IG1hcmdpbi10b3A6IDA7IHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY29uZmlybSAuY2FyZC13cmFwOm50aC1jaGlsZChvZGQpIHsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNvbmZpcm0gLmNhcmQtd3JhcCAuaW5mby10ZXh0IH4gLm1vdmUtbnVtYmVyLCAuc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jb25maXJtIC5jYXJkLXdyYXAgLmluZm8tdGV4dCB+IC5uZXctam9pbiB7IG1hcmdpbjogMTBweCBhdXRvIDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY29uZmlybSAuY2FyZC13cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgLmluZm8tdGV4dCB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY29uZmlybSAuc3ViLXRleHQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG1hcmdpbi10b3A6IDIwcHg7IGNvbG9yOiAjOTU5NTk1OyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IGNvbG9yOiAjODA4MDgwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmJvdHRvbS1idG4td3JhcC5zaGFkb3c6OmJlZm9yZSB7IHRvcDogLTQwcHg7IGhlaWdodDogNDBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jYXJkLXdyYXA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNhcmQtd3JhcC5hdXRoIHsgcGFkZGluZzogMzBweCAyMHB4IDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY2FyZC13cmFwIC5pbnB1dC13cmFwIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTA1IC5lcnJvci10ZXh0IHsgYm90dG9tOiAtMTNweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jYXJkLXdyYXAgLmlucHV0LXdyYXA6bGFzdC1jaGlsZCBbY2xhc3MqPVwic2VsZWN0LXR5cGVcIl0uc2VsZWN0LXR5cGUwNSB7IHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY2FyZC13cmFwIC5mb3JtLXdyYXAgLmlucHV0LXdyYXAgLmNoZWNrYm94LXR5cGUwMy5iZyB7IG1hcmdpbi10b3A6IDBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jYXJkLXdyYXAgLmZvcm0td3JhcCAuaW5wdXQtd3JhcCAuY2hlY2tib3gtdHlwZTAzLmJnIHNwYW4geyBtYXJnaW4tbGVmdDogMTBweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jYXJkLXdyYXAgLmZvcm0td3JhcCAuaW5wdXQtd3JhcCAubGFiZWwtdGl0bGUgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMCAwIDVweCA1cHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNhcmQtd3JhcCArIC5pbmZvLXRleHQtd3JhcCB7IG1hcmdpbi10b3A6IDIwcHg7IHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNhcmQtd3JhcCAucGFzcy12ZXJpZmljYXRpb24geyBwYWRkaW5nOiAxMzVweCAwIDA7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb192ZXJpZmljYXRpb25fcGFzc19tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAxN3B4OyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODZweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNhcmQtd3JhcCAucGFzcy12ZXJpZmljYXRpb24gLmRlc2MgeyBwYWRkaW5nOiAxMHB4IDA7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiAjODA4MDgwOyBiYWNrZ3JvdW5kOiAjRjhGOEY4OyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY2FyZC13cmFwIC5zZWxlY3QtYm94LXdyYXAgeyBkaXNwbGF5OiBmbGV4OyBtYXJnaW4tbGVmdDogLTEzcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY2FyZC13cmFwIC5zZWxlY3QtYm94LXdyYXAgLnNlbGVjdC10eXBlMDUgeyBtYXJnaW4tbGVmdDogMTNweDsgd2lkdGg6IGNhbGMoNTAlIC0gMTNweCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY2FyZC13cmFwIC5zZWxlY3QtYm94LXdyYXAwMiB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY2FyZC13cmFwIC5zZWxlY3QtYm94LXdyYXAwMiAuc2VsZWN0LXR5cGUwNSB7IHdpZHRoOiAxMjBweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNhcmQtd3JhcCAuc2VsZWN0LWJveC13cmFwMDIgLnNlbGVjdC10eXBlMDU6YWZ0ZXIgeyByaWdodDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jYXJkLXdyYXAgLnNlbGVjdC1ib3gtd3JhcDAyIC5zZWxlY3QtdHlwZTA1IC5zZWxlY3QtYm94IC5uYW1lIHsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY2FyZC13cmFwIC5zZWxlY3QtYm94LXdyYXAwMiAuaW5wdXQtdGV4dDAxIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jYXJkLXdyYXAgLnNlbGVjdC1ib3gtd3JhcDAyIC5pbnB1dC10ZXh0MDEgKyAuZXJyb3ItdGV4dCB7IGxlZnQ6IDk3cHg7IGJvdHRvbTogMTNweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jYXJkLXdyYXAgLnNlbGVjdC1ib3gtd3JhcDAyIC5pbnB1dC10ZXh0MDEgaW5wdXQgeyBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY2FyZC13cmFwIC5zZWxlY3QtYm94LXdyYXAwMiAuaW5wdXQtdGV4dDAxIGlucHV0OjpwbGFjZWhvbGRlciB7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wOWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNhcmQtd3JhcCAuc2VsZWN0LWJveC13cmFwMDIgLmlucHV0LXRleHQwMSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDllbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jYXJkLXdyYXAgLnNlbGVjdC10eXBlMDUgLnNlbGVjdC1ib3ggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNhcmQtd3JhcCAuc2VsZWN0LXR5cGUwNSAuc2VsZWN0LWJveFtkYXRhLXNlbGVjdGVkPVwiZmFsc2VcIl0gLm5hbWUgeyBjb2xvcjogIzk1OTU5NTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jYXJkLXdyYXAgLnNlbGVjdC10eXBlMDUgLnNlbGVjdC1ib3ggLm5hbWUgeyBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLnRhYi1tZW51IH4gZGl2W3JvbGU9XCJ0YWJwYW5lbFwiXSAuY2FyZC13cmFwLmF1dGggeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLnNlbGVjdC1wYXJlbnQgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLnNlbGVjdC1wYXJlbnQgKyAuY2FyZC13cmFwIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5zZWxlY3QtcGFyZW50IFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdLmNoZWNrYm94LXR5cGUwMyBsYWJlbCBzcGFuIHsgbWFyZ2luLXJpZ2h0OiA0MHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY2FyZC13cmFwLmF1dGggeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIHsgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNhcmQtd3JhcC5hdXRoIC5mb3JtLXdyYXAgeyBtYXgtd2lkdGg6IDI5NXB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNvbmZpcm0gLmNhcmQtd3JhcC5pY29uIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNvbmZpcm0gLmNhcmQtd3JhcC5pY29uIGxhYmVsIHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDExNnB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNvbmZpcm0gLmNhcmQtd3JhcC5pY29uIGxhYmVsIC5pbmZvLXRleHQgeyBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNvbmZpcm0gLmNhcmQtd3JhcC5pY29uIGxhYmVsIC5pbmZvLXRleHQgYnIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24gLmNvbmZpcm0gLmNhcmQtd3JhcC5pY29uIGxhYmVsIC5tb3ZlLW51bWJlciwgLnNpbXVsYXRvci13cmFwIC5jaGVjay1pbmZvcm1hdGlvbiAuY29uZmlybSAuY2FyZC13cmFwLmljb24gbGFiZWwgLm5ldy1qb2luIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjBweDsgdG9wOiA1MCU7IG1hcmdpbjogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgeyAuc2ltdWxhdG9yLXdyYXAgLmNoZWNrLWluZm9ybWF0aW9uIC5jYXJkLXdyYXAgLnBhc3MtdmVyaWZpY2F0aW9uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3ZlcmlmaWNhdGlvbl9wYXNzX3BjLnBuZ1wiKTsgfSB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC5wb3B1cC10aXRsZSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC5wb3B1cC1jb250ZW50IHsgcGFkZGluZzogMjBweDsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC50ZXJtLWRldGFpbC13cmFwIHsgaGVpZ2h0OiAxMDAlOyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC50ZXJtLWRldGFpbC13cmFwIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgdWwuYWdyZWUtdGV4dCB7IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIHVsLmFncmVlLXRleHQgbGksIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIGRpdi5hZ3JlZS10ZXh0IGxpIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyBkaXYuYWdyZWUtdGV4dCA+IHAgeyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyBkaXYuYWdyZWUtdGV4dCBsaSB7IGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIGRpdi5hZ3JlZS10ZXh0IGxpIGJyIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIGRpdi5hZ3JlZS10ZXh0IGxpIHAgeyBtYXJnaW46IDEwcHggMCAwIDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgZGl2LmFncmVlLXRleHQgbGkgYiB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAudGVybXMtZGl2aXNpb24tdGl0bGUgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnRlcm1zLWRpdmlzaW9uLXRpdGxlLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuc2VsZkNoYWluZm8gZHQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC5wb3B1cC1jb250ZW50ID4gcCArIGR0IHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMzVweCAwIDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnRlcm1zLWRpdmlzaW9uOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAudGVybXMtZGl2aXNpb246Zmlyc3QtY2hpbGQgLnRlcm1zLWRpdmlzaW9uLXRpdGxlOmZpcnN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuc2VsZkNoYWluZm86Zmlyc3QtY2hpbGQgZHQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC50ZXJtcy1kaXZpc2lvbi1zdWJ0aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDIwcHggMCAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC50ZXJtcy1kaXZpc2lvbi1zdHJvbmcgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAxMHB4IDAgNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC50ZXJtcy1kaXZpc2lvbiBwIHsgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnRlcm1zLWRpdmlzaW9uIHVsIHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC50ZXJtcy1kaXZpc2lvbiBsaSwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnNlbGZDaGFpbmZvIGRkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEwcHg7IG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAudGVybXMtZGl2aXNpb24gbGk6YmVmb3JlLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuc2VsZkNoYWluZm8gZGQ6YmVmb3JlIHsgY29udGVudDogXCLCt1wiOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnNlbGZDaGFpbmZvIGRkID4gdWwgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnNlbGZDaGFpbmZvIGRkID4gdWwgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiA4cHg7IG1hcmdpbjogMnB4IDAgMDsgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC5zZWxmQ2hhaW5mbyBkZCA+IHVsID4gbGk6YmVmb3JlIHsgY29udGVudDogJy0gJzsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zICNwb3B1cC1vcmRlci1hZ3JlZSBwLmJvdF90eHQgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zICNwb3B1cC1vcmRlci1hZ3JlZSAudGVyX2NvbnRlbnQgYnIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC50YWJsZS1zY3JvbGwgeyBvdmVyZmxvdy14OiBhdXRvOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnRhYmxlLXNjcm9sbCB0YWJsZSB7IG1pbi13aWR0aDogNjAwcHg7IHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuYWdyZWVUYmwsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC55b3VuZyB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAxMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTFlMzsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC50ZXJfY29udGVudCAudGJsX3RpdCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICMyMjI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRoLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuYWdyZWVUYmwgdGgsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC55b3VuZyB0aCB7IGhlaWdodDogMzBweDsgY29sb3I6ICMzZDNkM2Q7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxM3B4OyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTFlMzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUxZTM7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTFlMzsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC5hZ3JlZVRibCB0aGVhZCB0aCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRoIGIgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAudGVyX2NvbnRlbnQgLnRlcl90YnNfMDIgdHI6Zmlyc3QtY2hpbGQgdGgsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC5hZ3JlZVRibCB0aGVhZCB0aCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnlvdW5nIHRoZWFkIHRoIHsgaGVpZ2h0OiBhdXRvOyBwYWRkaW5nOiA4cHggMDsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQyZDI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRoOmZpcnN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuYWdyZWVUYmwgdGg6Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC55b3VuZyB0aDpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAwOyBjb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAudGVyX2NvbnRlbnQgLnRlcl90YnNfMDIgdGggaW1nLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuYWdyZWVUYmwgdGggaW1nLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAueW91bmcgdGggaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAudGVyX2NvbnRlbnQgLnRlcl90YnNfMDIgdGQgLmFncmVlVGJsIHRkLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAueW91bmcgdGQgeyBmb250LXNpemU6IDEzcHg7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDdweCAwIDdweCAxMHB4OyBjb2xvcjogIzk1OTU5NTsgd29yZC1icmVhazoga2VlcC1hbGwgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDJkMjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAudGVyX2NvbnRlbnQgLnRlcl90YnNfMDIgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC5hZ3JlZVRibCB0ZDpmaXJzdC1jaGlsZCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnlvdW5nIHRkOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRyOmZpcnN0LWNoaWxkLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuYWdyZWVUYmwgdGJvZHkgdHI6Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC55b3VuZyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMWUzOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC50ZXJfY29udGVudCAudGVyX3Ric18wMiBjYXB0aW9uLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuYWdyZWVUYmwgY2FwdGlvbiwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnlvdW5nIGNhcHRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgaGVpZ2h0OiAwOyBsaW5lLWhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAudGVyX2NvbnRlbnQgLnRlcl90YnNfMDIgdGQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC5hZ3JlZVRibCB0ZCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnlvdW5nIHRkIHsgd29yZC1icmVhazogYnJlYWstYWxsOyB0ZXh0LWFsaWduOiBsZWZ0OyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiA3cHggNXB4IDdweCA1cHg7IC8qIGxpbmUtaGVpZ2h0OjE2MCU7ICovIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMWUzOyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUxZTM7IGNvbG9yOiAjNmQ2ZDZkOyBmb250LXNpemU6IDEzcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRkW2FsaWduKj1cImNlbnRlclwiXSwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLmFncmVlVGJsIHRkW2FsaWduKj1cImNlbnRlclwiXSwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLnlvdW5nIHRkW2FsaWduKj1cImNlbnRlclwiXSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuYWdyZWVUYmwgdGJvZHkgdGggeyBib3JkZXItdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmluZm9ybWF0aW9uLXRlcm1zIC5hZ3JlZVRibCB0ZCBzdHJvbmcgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuYWdyZWVUYmwgLnR4dF9jLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5pbmZvcm1hdGlvbi10ZXJtcyAuYWdyZWVUYmwudHh0X2MgdGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLmFncmVlbWVudENvbnQgLnR4dC1yaWdodCB7IG1hcmdpbjogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLmFncmVlbWVudENvbnQgLmFncmVlVGJsIC50eHRfbCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuaW5mb3JtYXRpb24tdGVybXMgLmFncmVlbWVudENvbnQgLmFncmVlX2NvbnRfdGl0IHsgZm9udC1zaXplOiAxNXB4OyBjb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnJhdGUtcGxhbi1pbnF1aXJ5IHsgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeS5ncmV5IHsgYmFja2dyb3VuZDogI0YzRjRGNTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnJhdGUtcGxhbi1pbnF1aXJ5IC5zdGVwLXdyYXAgLnRpdGxlLXdyYXAgLmRlc2MgeyBtaW4taGVpZ2h0OiBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLnJhdGUtcGxhbi10aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjRweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDIwcHggMCAxNXB4IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeSAucmF0ZS1wbGFuLXRpdGxlIGVtIHsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeSAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQsIC5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogLTVweDsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeSAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDE6Zmlyc3QtY2hpbGQsIC5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCAudGFnLWhhc2gwMTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeSAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDEsIC5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLnNpbXVsYXRvci13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCAudGFnLWhhc2gwMSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeSAuY29udGVudC13cmFwIHsgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnJhdGUtcGxhbi1pbnF1aXJ5IC5jYXJkLXdyYXAuaWNvbiB7IG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLnJhdGUtcGxhbi1pbnF1aXJ5IC5jYXJkLXdyYXA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLmZsZXgtd3JhcCB7IG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLmZsZXgtd3JhcDpudGgtY2hpbGQoZXZlbikgeyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeSAuZmxleC13cmFwIC5jYXJkLXdyYXAucmFkaW8geyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeSAuZmxleC13cmFwIC5jYXJkLXdyYXAucmFkaW86Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLmZsZXgtd3JhcCAuY2FyZC13cmFwLnJhZGlvIC5pbmZvLXRleHQgeyBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeSAuZmxleC13cmFwIC5jYXJkLXdyYXAucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5pbmZvLXRleHQgeyBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuc2ltdWxhdG9yLXdyYXAgLnJhdGUtcGxhbi1pbnF1aXJ5IHsgcGFkZGluZy1ib3R0b206IDIxMHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLmlucXVpcnktcmF0ZSAuY2FyZC13cmFwOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLmZsZXgtd3JhcCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeSAuZmxleC13cmFwIC5jYXJkLXdyYXAuaWNvbiB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5yYXRlLXBsYW4taW5xdWlyeSAuZmxleC13cmFwIC5jYXJkLXdyYXAsIC5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLmZsZXgtd3JhcCAuY2FyZC13cmFwOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLmZsZXgtd3JhcCAuY2FyZC13cmFwIGxhYmVsIHsgaGVpZ2h0OiAyMDBweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLnJhdGUtcGxhbi1pbnF1aXJ5IC5mbGV4LXdyYXAgLmNhcmQtd3JhcCBsYWJlbCBiciB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkgLmZsZXgtd3JhcCAuY2FyZC13cmFwIGxhYmVsIGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDIwcHg7IGJvdHRvbTogMjBweDsgfSB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGlzY291bnQtb3B0aW9uLXdyYXAgeyBwYWRkaW5nLWJvdHRvbTogMzAwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kaXNjb3VudC1vcHRpb24td3JhcCAuc3RlcC13cmFwIC5kZXNjIHsgbWluLWhlaWdodDogYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRpc2NvdW50LW9wdGlvbi13cmFwIC5zdGVwLXdyYXAudHlwZTAxIHsgYm94LXNoYWRvdzogMHB4IDRweCA3cHggcmdiYSg2OSwgOTIsIDExNSwgMC4xMik7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kaXNjb3VudC1vcHRpb24td3JhcCAuc3RlcC13cmFwLnR5cGUwMSAudGl0bGUtd3JhcCB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGlzY291bnQtb3B0aW9uLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMiB7IG1hcmdpbi10b3A6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kaXNjb3VudC1vcHRpb24td3JhcCAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGlzY291bnQtb3B0aW9uLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkIC50YWctaGFzaDAxIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmRpc2NvdW50LW9wdGlvbi13cmFwIC5jb250ZW50LXdyYXAgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kaXNjb3VudC1vcHRpb24td3JhcCAuc3VidGl0bGUtd3JhcCBoMyB7IHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZGlzY291bnQtb3B0aW9uLXdyYXAgLnN1YnRpdGxlLXdyYXAgLnRhZy1mbGFnMDEuaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5kaXNjb3VudC1vcHRpb24td3JhcCAubWlub3ItdGl0bGUgeyBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuc2ltdWxhdG9yLXdyYXAgLmRpc2NvdW50LW9wdGlvbi13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgeyBtYXgtd2lkdGg6IGNhbGMoMTAyNHB4IC0gNDBweCk7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5kaXNjb3VudC1vcHRpb24td3JhcCAuY3RhLWVuYWJsZS1yYWRpbyAuc2VjdGlvbiAuY2FyZC13cmFwLmNoZWNrLWNvbXBsZXggeyB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHsgLnNpbXVsYXRvci13cmFwIC5kaXNjb3VudC1vcHRpb24td3JhcCAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkIHsgbWF4LXdpZHRoOiA3NjhweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZGlzY291bnQtb3B0aW9uLXdyYXAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCAudGFnLWhhc2gwMTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmRpc2NvdW50LW9wdGlvbi13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgLnRhZy1oYXNoMDE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5kaXNjb3VudC1vcHRpb24td3JhcCAuY29udGVudC13cmFwIHsgbWF4LXdpZHRoOiA3NjhweDsgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5kaXNjb3VudC1vcHRpb24td3JhcCAuY29udGVudC13cmFwIC5zZWN0aW9uIHsgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuZGlzY291bnQtY2FyZCAuYm90dG9tLXNlbGVjdC13cmFwIHsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmRpc2NvdW50LWNhcmQgLnNlbGVjdC1jYXJkLXdyYXAgeyBtYXJnaW46IDIwcHggMjBweCAwIDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuZGlzY291bnQtY2FyZCAuY2FyZC1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmRpc2NvdW50LWNhcmQgLmNhcmQtaXRlbSAuY2FyZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXJhZGl1czogMTBweDsgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg2NSwgMTAwLCAxMzUsIDAuMTgpOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmRpc2NvdW50LWNhcmQgLnN3aXBlci13cmFwIHsgcGFkZGluZzogMjBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5kaXNjb3VudC1jYXJkIC5zd2lwZXItcGFnaW5hdGlvbiB7IHBvc2l0aW9uOiBzdGF0aWM7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuZGlzY291bnQtY2FyZCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IGJhY2tncm91bmQ6ICM4ZDk1YTY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuZGlzY291bnQtY2FyZCAudGJsLWxpc3QgeyB3aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5kaXNjb3VudC1jYXJkIC50YmwtbGlzdCB0aCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuZGlzY291bnQtY2FyZCAudGJsLWxpc3QgdGQgeyB3aWR0aDogNTAlOyBwYWRkaW5nOiAxMHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5kaXNjb3VudC1jYXJkIC50YmwtbGlzdCB0aCB7IGZvbnQtd2VpZ2h0OiA3MDA7IGJhY2tncm91bmQ6ICNmM2Y0ZjU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuZGlzY291bnQtY2FyZCAudGJsLWxpc3QgdGQgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5kaXNjb3VudC1jYXJkIC50YmwtbGlzdCB0ZCBzdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmRpc2NvdW50LWNhcmQgLmluZm8tZGVzYyB7IG1hcmdpbi10b3A6IDE1cHg7IGNvbG9yOiAjODA4MDgwOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmRpc2NvdW50LWNhcmQgLmNhcmQtaW1hZ2UgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuZGlzY291bnQtY2FyZCAuY2FyZC1pbWFnZSBpbWcgeyB3aWR0aDogMjk1cHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmRpc2NvdW50LWNhcmQgLmNhcmQtaW1hZ2UgZmlnY2FwdGlvbiB7IG1hcmdpbjogMjBweCAwOyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5kaXNjb3VudC1jYXJkIH4gLmJvdHRvbS1wb3B1cC13cmFwLmNhcmQtZ3JvdXAuYWN0aXZlIHsgei1pbmRleDogMTAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLm9uYm9hcmRpbmcjY29udGFpbmVyIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW1nL2ltZ19iZ19pbnRyb19tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyAuZnVsbC13cmFwIHsgcGFkZGluZzogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyB+IC5ib3R0b20tYnRuLXdyYXAgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLm9uYm9hcmRpbmcgfiAuYm90dG9tLWJ0bi13cmFwOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyAucGFnZS10aXRsZSB7IHBhZGRpbmc6IDU4cHggOHB4IDA7IGZvbnQtc2l6ZTogMjhweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDM2cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5vbmJvYXJkaW5nIC5wYWdlLXRpdGxlIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyAuc3dpcGVyLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi10b3A6IDM4cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5vbmJvYXJkaW5nIC5zd2lwZXItd3JhcCAuc3dpcGVyLXdyYXBwZXIgeyBwYWRkaW5nOiAyMnB4IDAgODJweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLm9uYm9hcmRpbmcgLnN3aXBlci13cmFwIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7IG9wYWNpdHk6IDE7IGJveC1zaGFkb3c6IDBweCAxNHB4IDQwcHggcmdiYSg0MywgMjE0LCAyMDQsIDAuNzQpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyAuc3dpcGVyLXdyYXAgLnN3aXBlci1zbGlkZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgcGFkZGluZzogMzBweCAwIDAgMjVweDsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiAyNjVweDsgaGVpZ2h0OiAzNDVweDsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogMTBweDsgb3BhY2l0eTogMC4zOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDsgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIGJveC1zaGFkb3c7IH1cblxuLnNpbXVsYXRvci13cmFwIC5vbmJvYXJkaW5nIC5zd2lwZXItd3JhcCAuc3dpcGVyLXNsaWRlIC50aXRsZSB7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDI2cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyAuc3dpcGVyLXdyYXAgLnN3aXBlci1zbGlkZSAudGl0bGUgLmhpZ2hsaWdodCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5vbmJvYXJkaW5nIC5zd2lwZXItd3JhcCAuc3dpcGVyLXNsaWRlIC50aXRsZSAuaGlnaGxpZ2h0OmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiAtMTsgaGVpZ2h0OiAxMHB4OyBiYWNrZ3JvdW5kOiByZ2JhKDkzLCAyMjMsIDIyMiwgMC40KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLm9uYm9hcmRpbmcgLnN3aXBlci13cmFwIC5zd2lwZXItc2xpZGUgLmRlc2MgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IG1hcmdpbi10b3A6IDE1cHg7IHBhZGRpbmc6IDE1cHggMTlweDsgbWF4LXdpZHRoOiAyMjJweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMThweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyBiYWNrZ3JvdW5kOiAjZTllY2YwOyBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyAuc3dpcGVyLXdyYXAgLnN3aXBlci1zbGlkZSAuZGVzYzphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTNweDsgbGVmdDogOTJweDsgei1pbmRleDogMTA7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19kaWFsb2dfYm94X21vLnBuZ1wiKSBuby1yZXBlYXQgMCAwOyBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLm9uYm9hcmRpbmcgLnN3aXBlci13cmFwIC5zd2lwZXItc2xpZGUgLmltZy13cmFwIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHJpZ2h0OiAtMjNweDsgei1pbmRleDogMjA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5vbmJvYXJkaW5nIC5zd2lwZXItd3JhcCAuc3dpcGVyLXNsaWRlIC5pbWctd3JhcCBpbWcgeyB3aWR0aDogMTk1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyNjb250YWluZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nL2ltZ19iZ19pbnRyb190YWJsZXQucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyAuc3dpcGVyLXdyYXAgLnN3aXBlci1wYWdpbmF0aW9uIHsgYm90dG9tOiAzNnB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyAuc3dpcGVyLXdyYXAgLnN3aXBlci1zbGlkZSB7IHdpZHRoOiAzODBweDsgaGVpZ2h0OiA0OTVweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLm9uYm9hcmRpbmcgLnN3aXBlci13cmFwIC5zd2lwZXItc2xpZGUgLnRpdGxlIHsgZm9udC1zaXplOiAyNnB4OyBsaW5lLWhlaWdodDogMzhweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cbiAgLnNpbXVsYXRvci13cmFwIC5vbmJvYXJkaW5nIC5zd2lwZXItd3JhcCAuc3dpcGVyLXNsaWRlIC5kZXNjIHsgbWFyZ2luLXRvcDogMjJweDsgcGFkZGluZzogMjFweCAwIDIxcHggMjdweDsgbWF4LXdpZHRoOiAzMTlweDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjZweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyAuc3dpcGVyLXdyYXAgLnN3aXBlci1zbGlkZSAuaW1nLXdyYXAgaW1nIHsgd2lkdGg6IDI4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgeyAuc2ltdWxhdG9yLXdyYXAgLm9uYm9hcmRpbmcjY29udGFpbmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy9pbWdfYmdfaW50cm9fcGMucG5nXCIpOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAub25ib2FyZGluZyAuc3dpcGVyLXdyYXAgeyBtYXgtd2lkdGg6IDE0NTJweDsgbWFyZ2luOiAzOHB4IGF1dG8gMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLm9uYm9hcmRpbmcgLnN3aXBlci13cmFwIC5zd2lwZXItc2xpZGUgLmRlc2M6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZGlhbG9nX2JveF9wYy5wbmdcIik7IH0gfVxuXG4uc2ltdWxhdG9yLXdyYXAgLm1haW50YWluYW5jZSB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpbXVsYXRvci13cmFwIC5tYWludGFpbmFuY2UgLmltYWdlLmVycm9yLWluZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXRvcDogMjBweDsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDEwMHB4OyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fa29zX2NoZWNraW5nX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiAxMDBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLm1haW50YWluYW5jZSAuaW1hZ2UuZXhwZWN0ZWQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDIwcHg7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiAxMDBweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2tvc19zY2hlZHVsZWRfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAubWFpbnRhaW5hbmNlIC5tYWludGFpbmFuY2UtdGl0bGUgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAubWFpbnRhaW5hbmNlIC5tYWludGFpbmFuY2UtY29udCB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IG1hcmdpbi10b3A6IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLm1haW50YWluYW5jZSAubWFpbnRhaW5hbmNlLW5vdGljZSB7IHBhZGRpbmc6IDE1cHggMDsgbWFyZ2luOiAyMHB4IDAgMzBweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5tYWludGFpbmFuY2UgLm1haW50YWluYW5jZS1ub3RpY2UgLm1haW50YWluYW5jZS1ub3RpY2UtdGl0bGUgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICMwMWE2OWY7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5tYWludGFpbmFuY2UgLm1haW50YWluYW5jZS1ub3RpY2UgLm1haW50YWluYW5jZS1ub3RpY2UtY29udCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgeyAuc2ltdWxhdG9yLXdyYXAgLm1haW50YWluYW5jZSAuaW1hZ2UuZXJyb3ItaW5nIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2tvc19jaGVja2luZ19wYy5wbmdcIik7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5tYWludGFpbmFuY2UgLmltYWdlLmV4cGVjdGVkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2tvc19zY2hlZHVsZWRfcGMucG5nXCIpOyB9IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgeyBwYWRkaW5nLWJvdHRvbTogMzQwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCAuZGVzYyB7IG1pbi1oZWlnaHQ6IGF1dG87IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLnNlY3Rpb24geyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLnNlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5kZXZpY2Utb3B0aW9uIC5taW5vci10aXRsZTpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogY2FsYyg1MCUgLSA3cHgpOyBib3JkZXItcmFkaXVzOiAxMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDY1LCAxMDAsIDEzNSwgMC4xOCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uIHsgcGFkZGluZzogMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIHsgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmM2Y0ZjU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IGZsZXgtd3JhcDogbm93cmFwOyBtYXJnaW46IDAgMTBweDsgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIC50aXRsZSB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIC5saW5rIHsgbWFyZ2luLWxlZnQ6IGF1dG87IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMThweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGNvbG9yOiAjNGQ0ZDRkOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogMCAxMHB4OyBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIgKyAuc2VjdGlvbi10aXRsZSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5jb21wYXJlLWJveCAuc2VjdGlvbi5kaXNjb3VudC13cmFwIHsgaGVpZ2h0OiAxOTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uZGlzY291bnQtd3JhcCAuZGlzY291bnQtc2VjdGlvbiB7IGhlaWdodDogMTUwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uLmRldmljZS13cmFwIHsgaGVpZ2h0OiA2MjVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uZGV2aWNlLXdyYXAgLmRldmljZS1zZWN0aW9uIHsgaGVpZ2h0OiAyNTBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uZGV2aWNlLXdyYXAgLmRldmljZS1zZWN0aW9uIC5idG4tc2VsZWN0IHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uZGV2aWNlLXdyYXAgLmRldmljZS1zZWN0aW9uIC5pbWFnZS13cmFwICsgLm5vLWRhdGEgeyBwb3NpdGlvbjogc3RhdGljOyBtYXJnaW4tdG9wOiA0MnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5jb21wYXJlLWJveCAuc2VjdGlvbi5kZXZpY2Utd3JhcCAuZGV2aWNlLWRpc2NvdW50LXNlY3Rpb24geyBoZWlnaHQ6IDI5NXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5jb21wYXJlLWJveCAuc2VjdGlvbi5kZXZpY2Utd3JhcCAuZGV2aWNlLWRpc2NvdW50LXNlY3Rpb24gLm5vLWRhdGEgeyBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24ucmF0ZS13cmFwIHsgaGVpZ2h0OiA1MjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24ucmF0ZS13cmFwIC5yYXRlLXNlY3Rpb24geyBoZWlnaHQ6IDI2NXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5jb21wYXJlLWJveCAuc2VjdGlvbi5yYXRlLXdyYXAgLnJhdGUtc2VjdGlvbiAucmF0ZS1uYW1lIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24ucmF0ZS13cmFwIC5yYXRlLXNlY3Rpb24gLm5vLWRhdGEgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5jb21wYXJlLWJveCAuc2VjdGlvbi5yYXRlLXdyYXAgLnJhdGUtZGlzY291bnQtc2VjdGlvbiB7IGhlaWdodDogMTcwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uLnJhdGUtd3JhcCAucmF0ZS1kaXNjb3VudC1zZWN0aW9uIC5uby1kYXRhIHsgbWFyZ2luLXRvcDogLTQ1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uLmNvbWJpbmVkLXdyYXAgeyBoZWlnaHQ6IDIxNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5jb21wYXJlLWJveCAuc2VjdGlvbi5jb21iaW5lZC13cmFwIC5jb21iaW5lZC1zZWN0aW9uIHsgaGVpZ2h0OiAxNzBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3gubXktY2hvaWNlIHsgYm9yZGVyLWNvbG9yOiAjMDAwOyBib3JkZXItdG9wOiBub25lOyBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtYm94Lm15LWNob2ljZSAuY29tcGFyZS10aXRsZSB7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS1ib3gubXktY2hvaWNlIC5jb21wYXJlLXRpdGxlIGgzIHsgY29sb3I6ICNmZmY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtYm94Lm15LWNob2ljZSAuY29tcGFyZS10aXRsZSAuYnRuLmJ0bi1kZWwtd2hpdGUsIC5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5jb21wYXJlLWJveC5teS1jaG9pY2UgLmNvbXBhcmUtdGl0bGUgLmJ0bi5idG4tZGVsLWdyYXkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZGVsZXRlX3doaXRlX21vLnBuZ1wiKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS10aXRsZSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyBoZWlnaHQ6IDYxcHg7IHBhZGRpbmc6IDAgMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5jb21wYXJlLXRpdGxlLnN0aWNreSB7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IG1hcmdpbi1sZWZ0OiA1cHg7IHBhZGRpbmc6IDVweCAxMHB4IDVweCAxNXB4OyBib3JkZXItcmFkaXVzOiAzMHB4OyB6LWluZGV4OiAxMDE7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7IGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoNjUsIDEwMCwgMTM1LCAwLjE4KTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS10aXRsZS5zdGlja3kgaDMgeyB3aWR0aDogMTAwJTsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS10aXRsZS5zdGlja3kgLmJ0biB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDE1cHg7IHRvcDogNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5jb21wYXJlLXRpdGxlIGgzIHsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgY29sb3I6ICM4MDgwODA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtdGl0bGUgaDMudGl0LWJsYWNrIHsgY29sb3I6ICMwMDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmNvbXBhcmUtdGl0bGUgLmJ0bi5idG4tZGVsLXdoaXRlLCAuc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuY29tcGFyZS10aXRsZSAuYnRuLmJ0bi1kZWwtZ3JheSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19kZWxldGVfbW8ucG5nXCIpOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5jb21wYXJlLXRpdGxlIC5ibGluZCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IHdvcmQtYnJlYWs6IGluaXRpYWw7IHdvcmQtd3JhcDogaW5pdGlhbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuaW1hZ2Utd3JhcCB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDkwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuaW1hZ2Utd3JhcCBpbWcgeyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5kZXRhaWwtcHJpY2UgKyAuZGV0YWlsLXByaWNlIHsgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmRldGFpbC1wcmljZSBsaSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuZGV0YWlsLXByaWNlIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5kZXRhaWwtcHJpY2UgbGkgKiB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmRldGFpbC1wcmljZSBsaSAuaGVhZCB7IG1hcmdpbi1yaWdodDogNXB4OyBjb2xvcjogIzk1OTU5NTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuZGV0YWlsLXByaWNlIGxpIC5oZWFkLnNtcyB7IG1pbi13aWR0aDogNzBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuZGV0YWlsLXByaWNlIGxpIC50ZXh0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuZGV0YWlsLXByaWNlIGxpIC50ZXh0LCAuc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuZGV0YWlsLXByaWNlIGxpIC5udW1iZXIgeyBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAudG90YWwtcHJpY2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogMjBweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOiAxMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyBib3JkZXItcmFkaXVzOiA1cHg7IHRleHQtYWxpZ246IHJpZ2h0OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC50b3RhbC1wcmljZSAuaGVhZCB7IG1hcmdpbi1yaWdodDogMDsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogIzRkNGQ0ZDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAudG90YWwtcHJpY2UgLnRleHQsIC5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC50b3RhbC1wcmljZSAubnVtYmVyIHsgY29sb3I6ICMwMWE2OWY7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLnRvdGFsLXByaWNlIC5udW1iZXIgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLnRvdGFsLXByaWNlIC50ZXh0LmVtcHR5LCAuc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAudG90YWwtcHJpY2UgLnRleHQuZW1wdHkgKiwgLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmRldGFpbC1wcmljZSAudGV4dC5lbXB0eSwgLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmRldGFpbC1wcmljZSAudGV4dC5lbXB0eSAqIHsgY29sb3I6ICM5NTk1OTUgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAudG90YWwtcHJpY2UgLnRleHQuZGlzY291bnQtdGV4dCwgLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLnRvdGFsLXByaWNlIC50ZXh0LmRpc2NvdW50LXRleHQgKiwgLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmRldGFpbC1wcmljZSAudGV4dC5kaXNjb3VudC10ZXh0LCAuc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAuZGV0YWlsLXByaWNlIC50ZXh0LmRpc2NvdW50LXRleHQgKiB7IGNvbG9yOiAjZWQxYjIzICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLnJhdGUtbmFtZSB7IGhlaWdodDogNDBweDsgZm9udC1zaXplOiAxNXB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMnB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgZGlzcGxheTogLXdlYmtpdC1ib3g7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94LXdyYXAgLmJ0bi1kZXRhaWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICM5NTk1OTU7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAxX21vLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bzsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3gtd3JhcCAubm8tZGF0YSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDA7IG1hcmdpbi10b3A6IC0yMHB4OyB3aWR0aDogMTAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDQwMDsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBjb2xvcjogIzk1OTU5NTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5uby1jb21wYXJlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5uby1jb21wYXJlIC5uby1kYXRhIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogIzk1OTU5NTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveC13cmFwIC5uby1jb21wYXJlIC5uby1kYXRhOjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG8gN3B4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vaWNvX2luZm8wMl9tby5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgb3BhY2l0eTogLjU7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLnRvb2x0aXAtdGV4dC13cmFwIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogLTcwcHg7IHdpZHRoOiAxNzBweDsgei1pbmRleDogMTAxOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuY29tcGFyZS13cmFwIC50b29sdGlwLXRleHQtd3JhcCAudGV4dCwgLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLnRvb2x0aXAtdGV4dC13cmFwIHN0cm9uZyB7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLnRvb2x0aXAtdGV4dC13cmFwIC50ZXh0IHN0cm9uZywgLnNpbXVsYXRvci13cmFwIC5jb21wYXJlLXdyYXAgLnRvb2x0aXAtdGV4dC13cmFwIHN0cm9uZyBzdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUgLnBvcHVwLXR5cGUuc3RlcC13cmFwIC50aXRsZS13cmFwIHsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlIC5wb3B1cC10eXBlLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCAudGl0bGUgeyBmb250LXNpemU6IDI4cHg7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuY29tcGFyZSAucG9wdXAtY29udGVudCB7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlIC5wb3B1cC1jb250ZW50IC5zZWN0aW9uIHsgcGFkZGluZzogMjBweCAwOyBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUgLmNvbnRlbnQtd3JhcCB7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUgLmZpbHRlci1zZWxlY3Qtd3JhcCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuY29tcGFyZSAuZmlsdGVyLWhhc2gsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUgLmNvbnRlbnQtd3JhcCB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3RlZCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuY29tcGFyZSAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0biwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuY29tcGFyZSAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItY29udGVudCwgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuY29tcGFyZSAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlLWNvbnRlbnQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuaGFzaC1jb250ZW50LCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlIC5ib3R0b20tYnRuLXdyYXAgLmlubmVyLWNvbnRlbnQsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIHsgbWF4LXdpZHRoOiAxMDAlOyB3aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlIC5ib3R0b20tYnRuLXdyYXAgLmlubmVyLWJ0biB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlIC5ib3R0b20tYnRuLXdyYXAgLnNlY29uZGFyeTAxIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlLmNvbXBhcmUtZGV2aWNlLWxpc3QgLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1yYXRlLXBsYW4gLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIgeyBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuY29tcGFyZS5jb21wYXJlLWRldmljZS1saXN0IC5maWx0ZXItYnRuLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlLmNvbXBhcmUtcmF0ZS1wbGFuIC5maWx0ZXItYnRuIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1kZXZpY2UtbGlzdCAucG9wdXAtaW5uZXIgLnNjcm9sbC13cmFwLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlLmNvbXBhcmUtcmF0ZS1wbGFuIC5wb3B1cC1pbm5lciAuc2Nyb2xsLXdyYXAgeyBiYWNrZ3JvdW5kOiAjRjNGNEY1OyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1kZXZpY2Utb3B0aW9uIGgzIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlLmNvbXBhcmUtZGV2aWNlLW9wdGlvbiAubWlub3ItdGl0bGU6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1kaXNjb3VudC1vcHRpb24gLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IHsgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlLmNvbXBhcmUtcmF0ZS1vcHRpb24gLmNhcmQtd3JhcC5uby1kYXRhIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGhlaWdodDogNzBweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuY29tcGFyZS5jb21wYXJlLXJhdGUtb3B0aW9uIC5jYXJkLXdyYXAubm8tZGF0YSAudGV4dCB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGNvbG9yOiAjOTU5NTk1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlIC5zdGVwLXdyYXAgeyBwYWRkaW5nOiAzMHB4IDAgNDBweCAwOyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCB7IG1pbi13aWR0aDogYXV0bzsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCAudGl0bGUgeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuY29tcGFyZSAuY29udGVudC13cmFwIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlIC5ib3R0b20tYnRuLXdyYXAgLnNlY29uZGFyeTAxIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpbXVsYXRvci13cmFwIC5mdWxsLXBvcHVwLXdyYXAuY29tcGFyZSAuYnRuLWNsb3NlIHsgZGlzcGxheTogbm9uZTsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlLmNvbXBhcmUtZGV2aWNlLWxpc3QgLnBvcHVwLWlubmVyLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlLmNvbXBhcmUtcmF0ZS1wbGFuIC5wb3B1cC1pbm5lciB7IHdpZHRoOiA3MDhweDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlLmNvbXBhcmUtZGV2aWNlLWxpc3QgLnBvcHVwLWlubmVyIC5zdGVwLXdyYXAsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1yYXRlLXBsYW4gLnBvcHVwLWlubmVyIC5zdGVwLXdyYXAgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlLmNvbXBhcmUtZGV2aWNlLWxpc3QgLnBvcHVwLWlubmVyIC5jb250ZW50LXdyYXAsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1yYXRlLXBsYW4gLnBvcHVwLWlubmVyIC5jb250ZW50LXdyYXAgeyBtaW4taGVpZ2h0OiAzNzBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kOiAjRjNGNEY1OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1kZXZpY2UtbGlzdCAuYm90dG9tLWJ0bi13cmFwIC5idG4sIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1yYXRlLXBsYW4gLmJvdHRvbS1idG4td3JhcCAuYnRuIHsgZmxleDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1kZXZpY2UtbGlzdCAuYm90dG9tLWJ0bi13cmFwIC5idG4uc2Vjb25kYXJ5MDEsIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1yYXRlLXBsYW4gLmJvdHRvbS1idG4td3JhcCAuYnRuLnNlY29uZGFyeTAxIHsgd2lkdGg6IDIwMHB4OyB9XG4gIC5zaW11bGF0b3Itd3JhcCAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUuY29tcGFyZS1kZXZpY2UtbGlzdCAuYm90dG9tLWJ0bi13cmFwIC5idG4ucHJpbWFyeTAxLCAuc2ltdWxhdG9yLXdyYXAgLmZ1bGwtcG9wdXAtd3JhcC5jb21wYXJlLmNvbXBhcmUtcmF0ZS1wbGFuIC5ib3R0b20tYnRuLXdyYXAgLmJ0bi5wcmltYXJ5MDEgeyB3aWR0aDogNDYzcHg7IH0gfVxuXG4uc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuaGVhZGVyIC5oZWFkZXItaW5uZXIsIC5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5zdGVwLXdyYXAgLnRpdGxlLXdyYXAsIC5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb250ZW50LXdyYXAsIC5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCB7IG1pbi13aWR0aDogNzA4cHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1jb250ZW50LCAuc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmlubmVyLWJ0biB7IG1pbi13aWR0aDogNzA4cHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuZnVsbC1wb3B1cC13cmFwIC5wb3B1cC1jb250ZW50IHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuaW5uZXItY29udGVudCB7IG1pbi13aWR0aDogY2FsYyg3MDhweCAtIDQwcHgpOyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYm94LXdyYXAgeyB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMyk7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5ib3gtd3JhcCArIC5ib3gtd3JhcCB7IG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuY2hlY2tib3gtdHlwZTAxIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuY2hlY2tib3gtdHlwZTAxIC50aXRsZSB7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmNoZWNrYm94LXR5cGUwMSBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHsgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5jaGVja2JveC10eXBlMDEgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB+IC50b3RhbC1wcmljZSB7IG1hcmdpbi10b3A6IDI2cHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC50b3RhbC1wcmljZSwgLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5jb21iaW5lZC1wcmljZSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLnRvdGFsLXByaWNlIC5oZWFkLCAuc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmNvbWJpbmVkLXByaWNlIC5oZWFkIHsgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAudG90YWwtcHJpY2UsIC5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAudG90YWwtZGV0YWlsLXByaWNlIHsgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuaW5uZXItYnRuIC5idG4gKyAuYnRuIHsgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggeyB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMykgIWltcG9ydGFudDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveCArIC5jb21wYXJlLWJveCB7IG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5jb21wYXJlLXRpdGxlIHsgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5jb21wYXJlLXRpdGxlIGgzIHsgZm9udC1zaXplOiAyMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAzMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveCAuY29tcGFyZS10aXRsZS5zdGlja3kgeyBtaW4td2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDMycHg7IG1hcmdpbi1sZWZ0OiAzOHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5jb21wYXJlLXRpdGxlLnN0aWNreSBoMyB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgeyBtYXJnaW46IDAgMjBweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveCAuc2VjdGlvbiAuc2VjdGlvbi10aXRsZSAudGl0bGUgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHsgbWFyZ2luOiAwIDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uZGlzY291bnQtd3JhcCB7IGhlaWdodDogMjA3cHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uZGlzY291bnQtd3JhcCAuZGlzY291bnQtc2VjdGlvbiB7IGhlaWdodDogMTYwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uZGlzY291bnQtd3JhcCAudG90YWwtcHJpY2UgeyBwYWRkaW5nOiAxNHB4IDEwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uZGV2aWNlLXdyYXAgeyBoZWlnaHQ6IDY2NXB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uLmRldmljZS13cmFwIC5kZXZpY2Utc2VjdGlvbiB7IGhlaWdodDogMjcwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uZGV2aWNlLXdyYXAgLmRldmljZS1zZWN0aW9uIC5pbWFnZS13cmFwIHsgaGVpZ2h0OiA5MHB4OyBtYXJnaW46IDE1cHggMDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveCAuc2VjdGlvbi5kZXZpY2Utd3JhcCAuZGV2aWNlLWRpc2NvdW50LXNlY3Rpb24geyBoZWlnaHQ6IDMwNHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uLmRldmljZS13cmFwIC5kZXZpY2UtZGlzY291bnQtc2VjdGlvbiAubm8tZGF0YSB7IG1hcmdpbi10b3A6IC0zMHB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uLnJhdGUtd3JhcCB7IGhlaWdodDogNTU1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24ucmF0ZS13cmFwIC5yYXRlLXNlY3Rpb24geyBoZWlnaHQ6IDI4M3B4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uLnJhdGUtd3JhcCAucmF0ZS1zZWN0aW9uIC5yYXRlLW5hbWUgeyBoZWlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24ucmF0ZS13cmFwIC5yYXRlLWRpc2NvdW50LXNlY3Rpb24geyBoZWlnaHQ6IDE3NnB4OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5zZWN0aW9uLnJhdGUtd3JhcCAucmF0ZS1kaXNjb3VudC1zZWN0aW9uIC5uby1kYXRhIHsgbWFyZ2luLXRvcDogLTQ1cHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uY29tYmluZWQtd3JhcCB7IGhlaWdodDogMjE4cHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLnNlY3Rpb24uY29tYmluZWQtd3JhcCAuY29tYmluZWQtc2VjdGlvbiB7IGhlaWdodDogMTc2cHg7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLmJ0bi1zZWxlY3QgeyBtYXgtd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgMjBweDsgbGluZS1oZWlnaHQ6IDUwcHg7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveCAuYnRuLXNlbGVjdDo6YWZ0ZXIgeyByaWdodDogMjBweDsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxMHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAxX3BjLnBuZ1wiKTsgfVxuXG4uc2ltdWxhdG9yLXdyYXAuZGVza3RvcCAuY29tcGFyZS13cmFwIC5jb21wYXJlLWJveCAucmF0ZS1uYW1lIHsgaGVpZ2h0OiA0OHB4OyBmb250LXNpemU6IDE4cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5kZXRhaWwtcHJpY2UgLmhlYWQsIC5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5kZXRhaWwtcHJpY2UgLnRleHQsIC5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5kZXRhaWwtcHJpY2UgLm51bWJlciB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMjJweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNpbXVsYXRvci13cmFwLmRlc2t0b3AgLmNvbXBhcmUtd3JhcCAuY29tcGFyZS1ib3ggLm5vLWRhdGEgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDIycHg7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC5jb21wYXJlLXdyYXAgLmNvbXBhcmUtYm94IC5uby1jb21wYXJlIC5uby1kYXRhOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vaWNvX2luZm8wMl9wYy5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyOyB9XG5cbi5zaW11bGF0b3Itd3JhcC5kZXNrdG9wIC50b29sdGlwLXRleHQtd3JhcCB7IHRvcDogLTcwcHg7IH1cbiIsIi8qKlxyXG4gKiBTd2lwZXIgNC41LjBcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyMiwgMjAxOVxyXG4gKi9cclxuLnN3aXBlci1jb250YWluZXJ7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRle2Zsb2F0OmxlZnR9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVyey13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7LXdlYmtpdC1mbGV4LXNocmluazowOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItM2R7LXdlYmtpdC1wZXJzcGVjdGl2ZToxMjAwcHg7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWw+LnN3aXBlci13cmFwcGVyey1tcy10b3VjaC1hY3Rpb246cGFuLXg7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjI3cHg7aGVpZ2h0OjQ0cHg7bWFyZ2luLXRvcDotMjJweDt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTstby10cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zaXRpb246LjNzIG9wYWNpdHk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDdhZmY7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTstby1vYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTstd2Via2l0LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGV9LnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6Jyc7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcnstbXMtcGVyc3BlY3RpdmU6MTIwMHB4fSIsIiRicmVha1BvaW50UEM6IDE0NDBweDsgLy8g7J6E7IucXHJcbiRicmVha1BvaW50VGFibGU6IDc2OHB4O1xyXG5cclxuLyogQ29sb3IgKi9cclxuJHByaW1hcnkwMTogIzAwMDtcclxuJHByaW1hcnkwMjogI2ZmZjtcclxuXHJcbiRhY2NlbnQwMTogIzVkZGZkZTtcclxuJGFjY2VudDAyOiAjMDFhNjlmO1xyXG4kYWNjZW50MDM6ICNlZDFiMjM7XHJcblxyXG4kZ3JleS1zY2FsZTAxOiAjZjhmOGY4O1xyXG4kZ3JleS1zY2FsZTAyOiAjZWRlZGVkO1xyXG4kZ3JleS1zY2FsZTAzOiAjZDlkOWQ5O1xyXG4kZ3JleS1zY2FsZTA0OiAjOTU5NTk1O1xyXG4kZ3JleS1zY2FsZTA1OiAjODA4MDgwO1xyXG4kZ3JleS1zY2FsZTA2OiAjNGQ0ZDRkO1xyXG4kZ3JleS1zY2FsZTA3OiAjNmE2YTZhO1xyXG5cclxuJGJsdWUtZ3JleS1zY2FsZTAxOiAjZmNmZGZmO1xyXG4kYmx1ZS1ncmV5LXNjYWxlMDI6ICNmM2Y0ZjU7XHJcbiRibHVlLWdyZXktc2NhbGUwMzogI2M5Y2JjZjtcclxuJGJsdWUtZ3JleS1zY2FsZTA0OiAjOGQ5NWE2O1xyXG4kYmx1ZS1ncmV5LXNjYWxlMDU6ICM0NDRjNWM7XHJcbiIsImh0bWwsXHJcbmJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87IC8vIGt0IHNob3AgY3NzIG1pbi1oZWlnaHQ6IDEwODBweDsg7IOB7IeEXHJcbn1cclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNpbXVsYXRvci13cmFwIHtcclxuICAvLyAyMS8xMS8zMCDsiqTtgazrpr3tirjroZwg64Sj7Ja07KO86rOgIOyeiOq4sCDrlYzrrLjsl5Ag65SU7Y+07Yq466GcIOyCreygnFxyXG4gIC8vIHBhZGRpbmctdG9wOiA1NXB4OyAvLyBoZWFkZXI6IDU1cHggLyA2NXB4KHN0ZXBwZXLsnojripQg6rK97JqwKVxyXG4gIC5tLXNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0taGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vIOuzuOusuCDrsJTroZzqsIDquLBcclxuICAuc2tpcC1uYXYge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgIH1cclxuICAgIGJ1dHRvbjpmb2N1cyxcclxuICAgIGJ1dHRvbjphY3RpdmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vY29udGFpbmVyXHJcbiAgI2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5jb250ZW50LXdyYXAge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50UEMpIHtcclxuICAuc2ltdWxhdG9yLXdyYXAge1xyXG4gICAgLm0tc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLWhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2ltdWxhdG9yLXdyYXAsXHJcbi5wb3B1cC13cmFwIHtcclxuICAvLyBidXR0b25cclxuICAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIHNpemVcclxuICAgICYubGFyZ2Uge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICB9XHJcbiAgICAmLm1lZGl1bSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgIH1cclxuICAgICYuc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICB9XHJcbiAgICAvLyBpY29uXHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAmLmljb24tb25seSBpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLy8gdHlwZVxyXG4gICAgJi5wcmltYXJ5MDEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50MDE7XHJcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpLCByZ2JhKDAsIDAsIDAsIDAuMykpLCAkYWNjZW50MDE7XHJcbiAgICAgIH1cclxuICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9hcnJvdzAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcmltYXJ5MDIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnkwMjtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkwMTtcclxuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSksICRwcmltYXJ5MDE7XHJcbiAgICAgIH1cclxuICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9hcnJvdzAyX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcmltYXJ5MDMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogIzk1OTU5NTtcclxuICAgIH1cclxuICAgICYuc2Vjb25kYXJ5MDEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1zY2FsZTAyO1xyXG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgJGdyZXktc2NhbGUwMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saW5lMDEge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGluZTAyIHtcclxuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkwMjtcclxuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSksICRwcmltYXJ5MDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGluZTAzIHtcclxuICAgICAgcGFkZGluZzogMnB4IDEwcHggM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQwMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkwMjtcclxuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSksICRwcmltYXJ5MDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGluZTA0IHtcclxuICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogOXB4IDEwcHggMTFweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkwMjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg4MiwgMTAxLCAxMjAsIDAuMTgpO1xyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRleHQwMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb190ZXh0X2Fycm93MDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAyX21vLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGV4dDAyIHtcclxuICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgJjpkaXNhYmxlZCxcclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGV4dDAzIHtcclxuICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwNjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNoaXBzMDEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAyNHB4IDdweCA4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5MDI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5MDE7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2Nsb3NlMDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktc2NhbGUwMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fY2xvc2UwMl9tby5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJlZnJlc2gwMSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19yZWZyZXNoMDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIC5ibGluZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxpbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICZbY2xhc3MqPVwibGluZVwiXTpkaXNhYmxlZCxcclxuICAgICZbY2xhc3MqPVwibGluZVwiXS5kaXNhYmxlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwMztcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXktc2NhbGUwMjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLmFycm93OmRpc2FibGVkOjphZnRlcixcclxuICAgICYuYXJyb3cuZGlzYWJsZWQ6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9hcnJvd19kaXNhYmxlX21vLnBuZ1wiKTtcclxuICAgIH1cclxuICAgICZbY2xhc3MqPVwidGV4dFwiXTpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJi5idG4tZGVsLWdyYXkge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZGVsZXRlX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAuYmxpbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsaW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1kZWwtd2hpdGUge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZGVsZXRlX3doaXRlX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAuYmxpbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsaW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1hZGQge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYWRkX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAuYmxpbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsaW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1zZWxlY3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktc2NhbGUwMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3RleHRfYXJyb3cwMV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaW11bGF0b3Itd3JhcCB7XHJcbiAgICAuYnRuLWluZm8ge1xyXG4gICAgJHdpZHRoOiAyMHB4O1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJHdpZHRoO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgLmJsaW5kIHtcclxuICAgICAgQGluY2x1ZGUgYmxpbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tdG9nZ2xlLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgJHdpZHRoOiAyMnB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICR3aWR0aCAvIDIgKiAtMTtcclxuICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fdG9nZ2xlX2Fycm93X21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyLFxyXG4gICAgJi51cDo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuICAgICYudXBbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC5ibGluZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJsaW5kO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBvdXRsaW5rXHJcbiAgLm91dGxpbmstd3JhcCB7XHJcbiAgICAudGV4dC13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb190ZXh0X2Fycm93MDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXIge1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgYm90dG9tOiA0NnB4O1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMS44KSwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIC5ibGluZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxpbmQ7XHJcbiAgICAgIH1cclxuICAgICAgJltoaWRkZW5dIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2xpZGVfbmV4dF9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zbGlkZV9wcmV2X21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRQQykge1xyXG4gIC5zaW11bGF0b3Itd3JhcCAuYnRuLFxyXG4gIC5wb3B1cC13cmFwIC5idG4ge1xyXG4gICAgJi5wcmltYXJ5MDEge1xyXG4gICAgICAmLmFycm93OjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2Fycm93MDFfcGMucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYuYXJyb3c6ZGlzYWJsZWQ6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2Fycm93X2Rpc2FibGVfcGMucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByaW1hcnkwMiB7XHJcbiAgICAgICYuYXJyb3c6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2Fycm93MDJfcGMucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYuYXJyb3c6ZGlzYWJsZWQ6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2Fycm93X2Rpc2FibGVfcGMucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRleHQwMSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAxX3BjLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgICAmLmJvdHRvbTo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAyX3BjLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jaGlwczAxIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2Nsb3NlMDFfcGMucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWQ6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jbG9zZTAyX3BjLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yZWZyZXNoMDEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcmVmcmVzaDAxX3BjLnBuZ1wiKTtcclxuICAgIH1cclxuICAgICYuYnRuLWRlbC1ncmF5IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2RlbGV0ZV9wYy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1kZWwtd2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZGVsZXRlX3doaXRlX3BjLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuYnRuLWFkZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19hZGRfcGMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2ltdWxhdG9yLXdyYXAge1xyXG4gICAgLmJ0bi1pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fcGMucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi10b2dnbGUtYXJyb3c6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl90b2dnbGVfYXJyb3dfcGMucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcDo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAxX3BjLnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3NsaWRlX25leHRfcGMucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zbGlkZV9wcmV2X3BjLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGNsZWFyZml4IHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJsaW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XHJcbiAgd29yZC1icmVhazogaW5pdGlhbDtcclxuICB3b3JkLXdyYXA6IGluaXRpYWw7XHJcbn1cclxuXHJcbi8vIGVsbGlwc2lzXHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuQG1peGluIGVsbGlwc2lzLWludG8tMSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuQG1peGluIGVsbGlwc2lzLWludG8tMiB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb25EZWZhdWx0KCRwcm9wZXJ0aWVzLi4uKSB7XHJcbiAgJHRyYW5zaXRpb246ICgpO1xyXG4gICR3aWxsQ2hhbmdlOiAoKTtcclxuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgLy8gQGRlYnVnIFwicHJvcGVydHk6ICN7dHlwZS1vZigkcHJvcGVydHkpfVwiO1xyXG4gICAgJHRyYW5zaXRpb246IGFwcGVuZCgkdHJhbnNpdGlvbiwgJHByb3BlcnR5IDAuMnMgZWFzZS1pbi1vdXQsICRzZXBhcmF0b3I6IGNvbW1hKTtcclxuICAgICR3aWxsQ2hhbmdlOiBhcHBlbmQoJHdpbGxDaGFuZ2UsICRwcm9wZXJ0eSwgJHNlcGFyYXRvcjogY29tbWEpO1xyXG4gIH1cclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICB3aWxsLWNoYW5nZTogJHdpbGxDaGFuZ2U7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uSW1nKCRuYW1lLCAkd2lkdGgsICRoZWlnaHQsICRhbGlnbjogY2VudGVyLCAkbXQ6IDApIHtcclxuICAmLiN7JG5hbWV9IHtcclxuICAgIEBpZiAkYWxpZ24gPT0gXCJyaWdodFwiIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9IEBlbHNlIGlmICRhbGlnbiA9PSBcImxlZnRcIiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAkbXQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpY29uSW1hZ2UoJHR5cGUsICRwcmVmaXgsICRuYW1lLCAkd2lkdGgsICRoZWlnaHQsICRhbGlnbjogY2VudGVyKSB7XHJcbiAgJi4jeyRuYW1lfSB7XHJcbiAgICAkbmFtZVByZWZpeDogXCJcIjtcclxuICAgIEBpZiAkcHJlZml4ICE9IFwiXCIge1xyXG4gICAgICAkbmFtZVByZWZpeDogXCJfXCIgKyAkcHJlZml4O1xyXG4gICAgfVxyXG4gICAgQGlmICRhbGlnbiA9PSBcInJpZ2h0XCIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH0gQGVsc2UgaWYgJGFsaWduID09IFwibGVmdFwiIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljbyN7JG5hbWVQcmVmaXh9XyN7JG5hbWV9XyN7JHR5cGV9LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbkBtaXhpbiBoZWFkaW5nMDEge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcwMiB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzAzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcwNCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dDAxIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0MDIge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxufVxyXG5cclxuQG1peGluIGJvZHkwMSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG59XHJcblxyXG5AbWl4aW4gY2FwdGlvbjAxIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBjYXB0aW9uMDIge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufVxyXG4iLCJtYWluLCBcclxuZGl2LCBcclxucCxcclxudWwsXHJcbi5maWx0ZXItc2VsZWN0LXdyYXAgYnV0dG9uIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDstZzsooXsmpTquIggbG9hZGVyXHJcbi50b3RhbC1mZWUtbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLCAyNTMsIDI1NSk7XHJcbiAgLmxvYWRlci13cmFwIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgQGluY2x1ZGUgaGVhZGluZzAzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01N3B4O1xyXG4gICAgICAubGluay10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzAyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY28tbG9hZGVyIHtcclxuICAgICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm0taGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbXVsYXRvci13cmFwIHtcclxuICAvLyBoZWFkZXJcclxuICAkaGVhZGVySGVpZ2h0OiA2NHB4O1xyXG4gICRmaWx0ZXJBY3RpdmVIZWlnaHQ6IDU0cHg7IC8vIC5maWx0ZXItYnRuIOuGkuydtFxyXG4gICRmaWx0ZXJPcHRpb25IZWlnaHQ6IDQ2cHg7IC8vIC5maWx0ZXItY29udGVudCDrhpLsnbRcclxuICAkZmlsdGVySGFzaEhlaWdodDogNTBweDsgLy8gLmZpbHRlci1oYXNoIOuGkuydtFxyXG5cclxuICAvLyA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAvLyAgIGhlaWdodDogM3B4O1xyXG4gIC8vICAgd2lkdGg6IDNweDtcclxuICAvLyAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XHJcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAvLyB9XHJcbiAgLy8gLyogVHJhY2sgKi9cclxuICAvLyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLy8gfVxyXG4gIC8vIC8qIEhhbmRsZSAqL1xyXG4gIC8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIC8vICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcclxuICAvLyAgICY6aG9yaXpvbnRhbCB7XHJcbiAgLy8gICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XHJcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAvLyAgIH1cclxuICAvLyAgICY6dmVydGljYWwge1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gIC8vICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAvLyDruYTqtZDtlaggaGVhZGVyIOqzoOyglVxyXG4gICYuaGVhZGVyLXN0YXRpYyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgLmhlYWRlci13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5LXNjYWxlMDE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVmYXVsdCh0b3ApO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAuc3RlcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWl0IC5zdGVwcGVyLFxyXG4gICAgLnF1aXQgLmhlYWRlci1pbm5lciAudGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxpbmQge1xyXG4gICAgICBAaW5jbHVkZSBibGluZDtcclxuICAgIH1cclxuICAgIC5idG4tcHJldixcclxuICAgIC5idG4tY2xvc2UsXHJcbiAgICAuYnRuLXF1aXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgIC5idG4tcHJldiB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9wcmV2X21vLnBuZ1wiKSBuby1yZXBlYXQgMnB4IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcclxuICAgIH1cclxuICAgIC5idG4tcXVpdCB7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgdGV4dDAyO1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgIH1cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fY2xvc2VfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi5maWx0ZXItc2Nyb2xsIHtcclxuICAgIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYnRuIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWNvbnRlbnQgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmLmZpbHRlci1maXhlZCB7XHJcbiAgICAgIC5oZWFkZXItd3JhcCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgfVxyXG4gICAgICAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdC13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZXktc2NhbGUwMTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDdweCByZ2JhKCM0NTVjNzMsIDAuMTIpO1xyXG4gICAgICB9XHJcbiAgICAgICYubWVudS12aXNpYmxlIHtcclxuICAgICAgICAuaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdC13cmFwIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGhlYWRlckhlaWdodCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmlsdGVyLXN1YiB7XHJcbiAgICAgIC5maWx0ZXItYWN0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5LXNjYWxlMDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci1oYXNoIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5LXNjYWxlMDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA3cHggcmdiYSgjNDU1YzczLCAwLjEyKTtcclxuICAgICAgfVxyXG4gICAgICAuZmlsdGVyLWhhc2gge1xyXG4gICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgIH1cclxuICAgICAgJi5tZW51LXZpc2libGUgLnN0ZXAtd3JhcCB7XHJcbiAgICAgICAgLmZpbHRlci1hY3RpdmUge1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAkaGVhZGVySGVpZ2h0ICsgJGZpbHRlckFjdGl2ZUhlaWdodCk7XHJcbiAgICAgICAgICAmW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0gfiAuZmlsdGVyLWhhc2gsXHJcbiAgICAgICAgICAmW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSB+IC5maWx0ZXItaGFzaCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsICRoZWFkZXJIZWlnaHQgKyAkZmlsdGVyQWN0aXZlSGVpZ2h0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgfiAuZmlsdGVyLWhhc2gge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAkaGVhZGVySGVpZ2h0ICsgJGZpbHRlckFjdGl2ZUhlaWdodCArICRmaWx0ZXJIYXNoSGVpZ2h0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlci1oYXNoIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGhlYWRlckhlaWdodCArICRmaWx0ZXJBY3RpdmVIZWlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDshKDtg53rkJjslrQg7Zmc7ISx7ZmUIOuQnCDqsr3smrBcclxuICAgICAgICAuZmlsdGVyLXR5cGUwMS5hY3RpdmUge1xyXG4gICAgICAgICAgLmZpbHRlci1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAkaGVhZGVySGVpZ2h0ICsgJGZpbHRlckFjdGl2ZUhlaWdodCArICRmaWx0ZXJPcHRpb25IZWlnaHQpO1xyXG4gICAgICAgICAgICAmW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0gfiAuZmlsdGVyLWhhc2gsXHJcbiAgICAgICAgICAgICZbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdIH4gLmZpbHRlci1oYXNoIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAkaGVhZGVySGVpZ2h0ICsgJGZpbHRlckFjdGl2ZUhlaWdodCArICRmaWx0ZXJPcHRpb25IZWlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgfiAuZmlsdGVyLWhhc2gge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsICRoZWFkZXJIZWlnaHQgKyAkZmlsdGVyQWN0aXZlSGVpZ2h0ICsgJGZpbHRlckhhc2hIZWlnaHQgKyAkZmlsdGVyT3B0aW9uSGVpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpbHRlci1oYXNoIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGhlYWRlckhlaWdodCArICRmaWx0ZXJBY3RpdmVIZWlnaHQgKyAkZmlsdGVyT3B0aW9uSGVpZ2h0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci10eXBlMDEuYWN0aXZlIHtcclxuICAgICAgICAuZmlsdGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGZpbHRlckFjdGl2ZUhlaWdodCArICRmaWx0ZXJPcHRpb25IZWlnaHQpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA3cHggcmdiYSgjNDU1YzczLCAwLjEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXItdHlwZTAxLmxlYXZlIHtcclxuICAgICAgLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyDruYTqtZDtlagg7ZKA7Yyd7JeFIOuCtCDtlYTthLBcclxuICAuZnVsbC1wb3B1cC13cmFwIHtcclxuICAgICYuZ3JleSAuc2Nyb2xsLXdyYXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xyXG4gICAgfVxyXG4gICAgLmZpbHRlci10eXBlMDEge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci1zZWxlY3Qtd3JhcCwgLmZpbHRlci1hY3RpdmUsIC5maWx0ZXItaGFzaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAYXQtcm9vdCAuc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItZml4ZWQubWVudS12aXNpYmxlIC5mdWxsLXBvcHVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3Qtd3JhcCxcclxuICAgICAgLnNpbXVsYXRvci13cmFwLmZpbHRlci1zY3JvbGwuZmlsdGVyLXN1Yi5tZW51LXZpc2libGUgLmZ1bGwtcG9wdXAtd3JhcCAuc3RlcC13cmFwIC5maWx0ZXItYWN0aXZlLFxyXG4gICAgICAuc2ltdWxhdG9yLXdyYXAuZmlsdGVyLXNjcm9sbC5maWx0ZXItc3ViLm1lbnUtdmlzaWJsZSAuZnVsbC1wb3B1cC13cmFwIC5zdGVwLXdyYXAgLmZpbHRlci1oYXNoIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwICwwKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDtlbTsg4Hrj4Trs4Qg66CI7J207JWE7JuDXHJcbiAgLmhlYWRlci13cmFwIC5oZWFkZXItaW5uZXIsXHJcbiAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCxcclxuICAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQsXHJcbiAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkLFxyXG4gIC5jb250ZW50LXdyYXAge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjoge1xyXG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGVwLXdyYXAge1xyXG4gICAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1idG4sXHJcbiAgICAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWNvbnRlbnQsXHJcbiAgICAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWFjdGl2ZS1jb250ZW50LFxyXG4gICAgLmZpbHRlci10eXBlMDEgLmhhc2gtY29udGVudCxcclxuICAgIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQsXHJcbiAgICAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgbWFyZ2luOiB7XHJcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItY29udGVudCxcclxuICAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1idG4sXHJcbiAgLmJvdHRvbS1idG4td3JhcCAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgfVxyXG4gIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1jb250ZW50LFxyXG4gIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1idG4sXHJcbiAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1jb250ZW50LFxyXG4gIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuaW5uZXItYnRuIHtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MDBweCAtIDQwcHgpO1xyXG4gIH1cclxuICAvLyDsiqTtgazroaQg7IucIGZpbHRlciBzdGlja3kg65CgIOqyveyasFxyXG4gIEBhdC1yb290IC5zaW11bGF0b3Itd3JhcC5maWx0ZXItc2Nyb2xsLmZpbHRlci1maXhlZCB7XHJcbiAgLmZpbHRlci10eXBlMDEgPiBkaXYge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB0eXBvZ3JhcGh5XHJcbiAgLmhlYWRpbmcwMSB7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nMDE7XHJcbiAgfVxyXG4gIC5oZWFkaW5nMDIge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZzAyO1xyXG4gIH1cclxuICAuaGVhZGluZzAzIHtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmcwMztcclxuICB9XHJcbiAgLmhlYWRpbmcwNCB7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nMDQ7XHJcbiAgfVxyXG4gIC50ZXh0MDEge1xyXG4gICAgQGluY2x1ZGUgdGV4dDAxO1xyXG4gIH1cclxuICAudGV4dDAyIHtcclxuICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICB9XHJcbiAgLmJvZHkwMSB7XHJcbiAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgfVxyXG4gIC5jYXB0aW9uMDEge1xyXG4gICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gIH1cclxuICAuY2FwdGlvbjAyIHtcclxuICAgIEBpbmNsdWRlIGNhcHRpb24wMjtcclxuICB9XHJcblxyXG4gIC8vIHN0ZXBcclxuICAuc3RlcC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUtZ3JleS1zY2FsZTAxO1xyXG4gICAgJi5wdC0wIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5maWx0ZXItdHlwZTAxIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWUtZ3JleS1zY2FsZTAxO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDdweCByZ2JhKCM0NTVjNzMsIDAuMTIpO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0MDI7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgJi5ub3RpY2Uge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm8wMl9tby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZS1wYWdlLW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uMDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnIubm8tZGVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLXR5cGUwMSxcclxuICAgIC5maWx0ZXItdHlwZTAyIHtcclxuICAgICAgbWFyZ2luOiAoNDBweCAtIDEwcHgpIDAgMDtcclxuICAgICAgLmZpbHRlci1hY3RpdmUsXHJcbiAgICAgIC5maWx0ZXItaGFzaCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgICAgICAudGFnLWhhc2gwMSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXItdHlwZTAyIHtcclxuICAgICAgLmZpbHRlci1zZWxlY3RlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLnRhZy1oYXNoMDEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci10eXBlMDIsXHJcbiAgICAmLnNoYWRvdyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggN3B4IHJnYmEoIzQ1NWM3MywgMC4xMik7XHJcbiAgICB9XHJcbiAgICAmLnR5cGUwMSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgJi50eXBlMDIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idWJibGUtYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI3LCAzNSwgMC4wNSk7XHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQwMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnViYmxlMDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci10eXBlMDEge1xyXG4gICAgICAuZmlsdGVyLXNlbGVjdC13cmFwLFxyXG4gICAgICAuZmlsdGVyLWFjdGl2ZSxcclxuICAgICAgLmZpbHRlci1oYXNoIHtcclxuICAgICAgICBidXR0b246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENUQVxyXG4gIC5ib3R0b20tYnRuLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZjZmRmZjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjUyLCAyNTMsIDI1NSwgMSkgMCUsIHJnYmEoMjUyLCAyNTMsIDI1NSwgMSkgOTAlLCByZ2JhKDI1MiwgMjUzLCAyNTUsMCkgMTAwJSk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQodHJhbnNmb3JtKTtcclxuICAgICYuZ3JleSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6ICNGM0Y0RjU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjQyLDI0NCwyNDUsMSkgMCUsIHJnYmEoMjQyLDI0NCwyNDUsMSkgOTAlLCByZ2JhKDI0MiwyNDQsMjQ1LDApIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgLmlubmVyLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVmYXVsdChiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcik7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bjpub3QoLmNsb3NlKSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLmNsb3NlIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4uc2VuZCB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fc2VuZF9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcbiAgICAgICAgLmJsaW5kIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJsaW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX3NlbmRfZ3JleV9tby5wbmdcIik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZXRjIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA2O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19ldGNfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2hhc2gtdGFnXHJcbiAgICAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB0b3A6IC00NXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLnRhZy1oYXNoMDE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50YWctaGFzaDAxOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBDVEEgLSDtlaDsnbgg7Ji17IWYLCDstZzsooUg7JqU6riIIChQQ+yXkOyEnCDsmrDsuKHsnLzroZwg67Cw7LmYKVxyXG4gIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICRwYWRkaW5nOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDIwcHggJHBhZGRpbmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDE0MSwgMTcyLCAyMDQsIDAuMjUpO1xyXG4gICAgQGF0LXJvb3QgLnNpbXVsYXRvci13cmFwIC5zYWxlLW9wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbC1wcmljZS13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MTlweDtcclxuICAgIH1cclxuICAgIC5idG4tdG9nZ2xlLWFycm93IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAjeyRwYWRkaW5nICogLTF9O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skcGFkZGluZyAqIDJ9KTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICYgfiAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAgICAgfVxyXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIH4gLnRvZ2dsZS1jb250ZW50IC5kZXRhaWwtcHJpY2Uge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjcm9sbC13cmFwIHtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzODlweDtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuICAgIC50b2dnbGUtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLmRldGFpbC1wcmljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQodHJhbnNmb3JtKTtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXItY29udGVudCAuZGV0YWlsLXByaWNlLXdyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAuZGV0YWlsLXByaWNlIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50b3RhbC1wcmljZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpICosXHJcbiAgICAgICAgbGkgLm51bWJlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkubW9udGhseTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb250aGx5IHtcclxuICAgICAgICAuaGVhZCxcclxuICAgICAgICAudGV4dCxcclxuICAgICAgICAudGV4dCAubnVtYmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRleHQwMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24wMTtcclxuICAgICAgfVxyXG4gICAgICAudG90YWwge1xyXG4gICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGluZzA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0MDI7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMjtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQwMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGV4dDAyO1xyXG4gICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vZmYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lci1idG4ge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICYudG90YWwtZmVlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfSBcclxuICAgICAgICAuYnRuLmxpbmUwMTpub3QoLnNlbmQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAmW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXSArIC5idG4ucHJpbWFyeTAxLFxyXG4gICAgICAgICAgJltzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdICsgLmJ0bi5wcmltYXJ5MDEge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuLnByaW1hcnkwMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNjcm9sbCAuYm90dG9tLWJ0bi13cmFwIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEyMCUpO1xyXG4gIH1cclxuICAmLnNjcm9sbC1lbmQgLmJvdHRvbS1idG4td3JhcDo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC8vIENUQSAtIOu5hOq1kO2VqFxyXG4gIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAkcGFkZGluZzogMjVweDtcclxuICAgIHBhZGRpbmc6IDAgJHBhZGRpbmcgMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMTQxLCAxNzIsIDIwNCwgMC4yNSk7XHJcbiAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmRldGFpbC1wcmljZS13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0MTlweDtcclxuICAgIH1cclxuICAgIC5idG4tdG9nZ2xlLWFycm93IHtcclxuICAgICAgbWFyZ2luOiAwICN7JHBhZGRpbmcgKiAtMX07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRwYWRkaW5nICogMn0pO1xyXG4gICAgICAmIH4gLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICAgIH1cclxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB+IC50b2dnbGUtY29udGVudCAuZGV0YWlsLXByaWNlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudG9nZ2xlLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmlubmVyLWJ0biB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5wcmljZS13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmJveC13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAuY2hlY2tib3gtZW1wdHksXHJcbiAgICAgIC5jaGVja2JveC10eXBlMDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktc2NhbGUwMztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIH4gLnRvdGFsLXByaWNlICoge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgfiAudG90YWwtZGV0YWlsLXByaWNlICoge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1lbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjRDlEOUQ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2FkZF9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0MDI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgfVxyXG4gICAgICAudG90YWwtcHJpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbWJpbmVkLXByaWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDAzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uMDE7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudDAzO1xyXG4gICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50MDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50b3RhbC1kZXRhaWwtcHJpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgICAgICAgICYuc21zIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LCAubnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbXBhcmUtcGxhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAmICsgLmJveCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHJhZGlvLXRleHRcclxuICAucmFkaW8tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweCA1cHggMCAwO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSBibGluZDtcclxuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5MDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LXNjYWxlMDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQoYmFja2dyb3VuZCwgY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdGFnc1xyXG4gIC50YWctaGFzaDAxIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICBjb2xvcjogJGdyZXktc2NhbGUwNjtcclxuICAgIGJhY2tncm91bmQ6ICNGM0Y0RjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbiAgLnRhZy1oYXNoMDIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4sXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVmYXVsdChib3JkZXIsIGJhY2tncm91bmQpO1xyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWctZmxhZzAxIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCA4cHggMnB4IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5MDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTAxO1xyXG4gICAgJi5oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWNjZW50MDIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50MDI7XHJcbiAgICB9XHJcbiAgICAmLmdyZXkwMiB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGNEY1OztcclxuICAgIH1cclxuICAgICYuZ3JleTA0IHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5MDI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaXRsZSAo7ISc67iMIO2DgOydtO2LgClcclxuICAubWlub3ItdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdGV4dDAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG4gIC5zdWJ0aXRsZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgdGV4dDAxO1xyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwNjtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gVGl0bGUgLSBib3gg7YOA7J207YuAXHJcbiAgLnN1YnRpdGxlLXdyYXAuYm94LXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGgyLCBoMyB7XHJcbiAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMjtcclxuICAgICAgJiArIC50b29sdGlwLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRvb2x0aXAtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwNjtcclxuICAgIH1cclxuICAgIC5saW5rIHtcclxuICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDY7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgLnRhZy1mbGFnMDEge1xyXG4gICAgICBtYXJnaW46IDAgMCA1cHggNXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZm9ybVxyXG4gIFtjbGFzcyo9XCJjaGVja2JveC10eXBlXCJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgbGVmdDogLTRweDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQoYm9yZGVyLCBiYWNrZ3JvdW5kKTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVmYXVsdChjb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2hlY2tib3gtdHlwZTAxIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3VuY2hlY2swMV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NoZWNrMDFfbW8ucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIOydtOyaqeyVveq0gCDrj5nsnZhcclxuICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fbGlua19tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2hlY2tib3gtdHlwZTAyIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTAyIHVybChcIi4uL2ltYWdlcy9pY29uL2ljb191bmNoZWNrMDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NoZWNrMDFfbW8ucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJlYWRvbmx5IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwMztcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktc2NhbGUwMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktc2NhbGUwMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1zY2FsZTAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZGlzYWJsZV9jaGVjazAxX21vLnBuZ1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2hlY2tib3gtdHlwZTAzIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTAyIHVybChcIi4uL2ltYWdlcy9pY29uL2ljb191bmNoZWNrMDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYmcge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jaGVjazAyX21vLnBuZ1wiKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkwMjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NoZWNrMDJfbW8ucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJlYWRvbmx5LFxyXG4gICAgICBpbnB1dDpyZWFkLW9ubHkge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jaGVjazAyX21vLnBuZ1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgW2NsYXNzKj1cInJhZGlvLXR5cGVcIl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVmYXVsdChib3JkZXIsIGJhY2tncm91bmQpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWZhdWx0KGNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yYWRpby10eXBlMDEge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LXNjYWxlMDMgcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgJHByaW1hcnkwMiwgJHByaW1hcnkwMiAzcHgsIHJnYmEoMCwgMCwgMCwgMCkgNHB4LCByZ2JhKDAsIDAsIDAsIDApIDI1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkwMSByYWRpYWwtZ3JhZGllbnQoY2xvc2VzdC1zaWRlLCAkcHJpbWFyeTAyLCAkcHJpbWFyeTAyIDNweCwgcmdiYSgwLCAwLCAwLCAwKSA0cHgsIHJnYmEoMCwgMCwgMCwgMCkgMjVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdC10eXBlMDEge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3NlbGVjdDAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAzNXB4IDlweCAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5MDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkwMjtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdC10eXBlMDIge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3NlbGVjdDAyX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMXB4IDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkwMjtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdC10eXBlMDMge1xyXG4gICAgICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKCM0MTY0ODcsIDAuMTgpO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3NlbGVjdDAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjU4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktc2NhbGUwMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5MDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkwMjtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IHJnYmEoIzVkZGZkZSwgMC4yNSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgLnNlbGVjdC1saXN0LXdyYXAgKiB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlbGVjdC10eXBlMDQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zZWxlY3QwNF9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVmYXVsdCh0cmFuc2Zvcm0pO1xyXG4gICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTAyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgY29sb3I6ICMzMTM1MzY7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDlhYWFhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWxlY3QtdHlwZTA1IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICAuc2VsZWN0LWJveCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQwMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVycm9yLXRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgICAmOmludmFsaWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yZWFkLW9ubHkge1xyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQ6OmFmdGVyLFxyXG4gICAgICAmLnJlYWQtb25seTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zZWxlY3QwNF9kaXNhYmxlX21vLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zZWxlY3QwNF9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5lcnJvci10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24wMTtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDAzO1xyXG4gICAgICB9XHJcbiAgICAgIHNlbGVjdCxcclxuICAgICAgLnNlbGVjdC1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQwMTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjJweCA5cHggNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktc2NhbGUwMztcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICY6aW52YWxpZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5MDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3VudC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0MDI7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDFweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMjtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXBsdXMsXHJcbiAgICAuYnRuLW1pbnVzIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBibGluZDtcclxuICAgICAgfVxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1taW51cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19taW51c19ncmV5X21vLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRuLXBsdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcGx1c19ncmV5X21vLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIk5vdG9TYW5zS3JcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIk5vdG9TYW5zS3JcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIFtjbGFzcyo9XCJpbnB1dC1cIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBAaW5jbHVkZSBjYXB0aW9uMDE7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50MDM7XHJcbiAgICB9XHJcbiAgICAmLmFtb3VudCB7XHJcbiAgICAgIFtjbGFzcyo9XCJpbnB1dC1cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBbY2xhc3MqPVwiaW5wdXQtXCJdIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC51bml0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IC8vIC04cHhcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hbW91bnQuZXJyb3Ige1xyXG4gICAgICBbY2xhc3MqPVwiaW5wdXQtXCJdOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIFtjbGFzcyo9XCJpbnB1dC1cIl0gaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIFtjbGFzcyo9XCJpbnB1dC1cIl06OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyAvLyAtOHB4XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19lcnJvcl9ndWlkZV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgW2NsYXNzKj1cImlucHV0LVwiXSBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQwMztcclxuICAgICAgfVxyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC5lcnJvci10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdC10eXBlMDUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuY2hlY2tib3gtdHlwZTAzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtdGV4dDAxLFxyXG4gIC5pbnB1dC1zdGFyMDEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQwMTtcclxuICAgICAgcGFkZGluZzogOXB4IDVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnkwMTtcclxuICAgICAgfVxyXG4gICAgICAmOnJlYWQtb25seSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1zY2FsZTAxO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgLnVuaXQge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlLWdyZXktc2NhbGUwMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlLWdyZXktc2NhbGUwMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC51bml0IHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNpZGVudC1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJGlucHV0VGV4dDogMTEwcHg7XHJcbiAgICAkbWFyZ2luTGVmdDogMjhweDtcclxuICAgIC5pbnB1dC10ZXh0MDEge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6ICRpbnB1dFRleHQ7XHJcbiAgICB9XHJcbiAgICBzcGFuOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgICAmLmlucHV0LXRleHQwMSAuaW5wdXQtbnVtIHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5lcnJvci10ZXh0IHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IC8vIC04cHhcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2Vycm9yX2d1aWRlX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQwMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC1zdGFyMDEge1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5MZWZ0O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skaW5wdXRUZXh0fSAtICN7JG1hcmdpbkxlZnR9KTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtYXJnaW5MZWZ0fSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBhdC1yb290IC5pbnB1dC13cmFwLmVycm9yIC5yZXNpZGVudC1udW1iZXIge1xyXG4gICAgICAgICAgLmlucHV0LXRleHQwMSBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5wdXQtc3RhcjAxIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtYXJnaW5MZWZ0fSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLmlucHV0LW51bS1mdWxsIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYXNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICAgIGxlZnQ6IDExOHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkwMTtcclxuICAgIH1cclxuICAgIEBhdC1yb290IC5pbnB1dC13cmFwLmVycm9yIC5yZXNpZGVudC1udW1iZXIge1xyXG4gICAgICAuaW5wdXQtdGV4dCBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDAgMTNweCAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjYXJkc1xyXG4gIC5mbGV4LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5jYXJkLXdyYXAge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICBtaW4td2lkdGg6IDE1M3B4O1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhbWlseS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDAzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICYgKyAucHJpY2Utd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUsXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAudGl0bGUgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIEBhdC1yb290IC5zaW11bGF0b3Itd3JhcCAuYm90dG9tLXBvcHVwLXdyYXAgLmJvdHRvbS1pbm5lciAuc2Nyb2xsLXdyYXAge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgLmNvdW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiArIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhbWlseS1wcmljZS13cmFwIC5wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGFjY2VudDAzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgLnVuaXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50MDM7XHJcbiAgICAgIH1cclxuICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQwMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYW1pbHktcHJpY2Utd3JhcCAuY29tYmluYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGNhcHRpb24wMTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIihcIjtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIpXCI7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbixcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuICsgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8td3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v6rCA7KGx6rKw7ZWpIO2ZnOyEse2ZlFxyXG4gIC5mYW1pbHktd3JhcCAuZmFtaWx5LXByaWNlLXdyYXAge1xyXG4gICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuZmFtaWx5LXByZW1pdW0td3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAubm9ybWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcCxcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2hhbmdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMTZweCA3cHggMDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3JlZGFycm93MDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuZmFtaWx5LXJlc3VsdC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYW1pbHktcmVzdWx0LXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMCA2cHggMDtcclxuICAgIH1cclxuICAgIC50ZXh0LWluZm8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2Utd3JhcC5kaXNjb3VudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgLnByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNjZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuLnByaWNlLWRldGFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCAzcHggMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgIH1cclxuICAgICAgZGVsLnByaWNlLWRldGFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLnRvdGFsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGFjY2VudDAzO1xyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQwMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQwMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLnRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tYmluYXRpb246OmJlZm9yZSxcclxuICAgIC5jb21iaW5hdGlvbjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXdyYXAge1xyXG4gICAgJHRodW1iU2l6ZTogMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTAyO1xyXG4gICAgJiArIC5jYXJkLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoLnJhZGlvKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoODIsIDEwMSwgMTIwLCAwLjE4KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktc2NhbGUwMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQoYm9yZGVyLCBib3gtc2hhZG93KTtcclxuICAgIH1cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTAxO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgkcHJpbWFyeTAxLCAwLjQpO1xyXG4gICAgfVxyXG4gICAgJi5yYWRpbyBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLnJhZGlvIGxhYmVsLFxyXG4gICAgJi5kZXZpY2UgbGFiZWw6YWZ0ZXIsXHJcbiAgICAmLnBheW1lbnQgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDgyLCAxMDEsIDEyMCwgMC4xOCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWZhdWx0KGJvcmRlciwgYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgICAmLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcclxuICAgICYuZGV2aWNlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuICAgICYucGF5bWVudCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBAYXQtcm9vdCAmIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKCRwcmltYXJ5MDEsIDAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGV2aWNlIC5jaGVja2JveC10eXBlMDMsXHJcbiAgICAmLnBheW1lbnQgLmNoZWNrYm94LXR5cGUwMyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAuYmxpbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsaW5kO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIC50YWctZmxhZzAxIHtcclxuICAgICAgICBtYXJnaW46IC00cHggMCAwIDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMDQ7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhcmFjdGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAuY2hhcmFjdGVyLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24wMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICAgIGxpICsgbGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIsK3XCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICB9XHJcbiAgICAgIC51bml0IHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmN1c3RvbSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICRwYWRkaW5nIDMwcHg7XHJcbiAgICAgICYuc2luZ2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5pbm5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkYmx1ZS1ncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZXktc2NhbGUwMyB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcGx1c19tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZXN1bHQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktc2NhbGUwMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZXN1bHQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZXF1YWxfbW8ucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyIC50b3RsZS1wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDE1cHg7XHJcbiAgICAgIGhlaWdodDogODNweDtcclxuICAgICAgLmhlYWQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZCAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwNDtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZCBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uMDI7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0ICoge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQgLm51bWJlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlYy13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNwZWMtd3JhcCAuc3BlYy1kZXRhaWwtd3JhcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR0aHVtYlNpemV9KTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWMtd3JhcCAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogJHRodW1iU2l6ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlYy13cmFwIC5kYXRhLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgICYgKyAuZGF0YS13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgZHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgKyBkZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA2O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhbWlseS13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5zcGVjLWRldGFpbC13cmFwIC5maWx0ZXItYWN0aXZlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVmYXVsdChvcGFjaXR5KTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZmYgNzQuMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQob3BhY2l0eSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmZmIDQ3LjI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgICAvLyAmLnNjcm9sbC1lbmQ6OmFmdGVyIHtcclxuICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAvLyB9XHJcbiAgICAgIC5hY3RpdmUtYnRucyB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWMtZGV0YWlsLXdyYXAgLmNvbG9yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nOiAzM3B4IDAgMTJweDtcclxuICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDI4cHg7XHJcbiAgICAgICAgLmNvbG9yLW5hbWUge1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJhZGlvLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQgLmNvbG9yLW5hbWUge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIC5jb2xvci1uYW1lIHtcclxuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuY29sb3ItYmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTJweDsgXHJcbiAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsaW5kO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xvci1iZyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xvci1uYW1lIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmNvbG9yLWJnIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xvci1uYW1lIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTE5cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWZhdWx0KG9wYWNpdHkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWMtZGV0YWlsLXdyYXAgLnNwZWMge1xyXG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcy1pbnRvLTE7XHJcbiAgICAgIEBpbmNsdWRlIGNhcHRpb24wMTtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuICsgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgNHB4IDJweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQ2FyZHMgLSB0ZXh0XHJcbiAgLmNhcmQtd3JhcC5yYWRpbyB7XHJcbiAgICAkZmxleFNwYWNlOiA1NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBibGluZDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgJjpjaGVja2VkICsgbGFiZWwgW2NsYXNzKj1cInRleHRcIl0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXNjYWxlMDI7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0MDI7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQ6b25seS1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcclxuICAgICAgfVxyXG4gICAgICAuc3ViLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNmU3MTc5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuaW5mby10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dCArIC5pbmZvLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBDYXJkcyAtIFdpdGggSWNvblxyXG4gIC5jYXJkLXdyYXAucmFkaW8uaWNvbiBsYWJlbCB7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGltZyxcclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWcoXCJuZXdcIiwgNTBweCwgNTBweCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWcoXCJjYW1lcmFcIiwgMzBweCwgMzFweCwgcmlnaHQpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1nKFwibXVzaWNcIiwgNTJweCwgNTJweCwgcmlnaHQsIDY3cHgpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1nKFwiYXBwbGVcIiwgMjVweCwgMjVweCwgbGVmdCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWcoXCJzYW1zdW5nXCIsIDg4cHgsIDI1cHgsIGxlZnQpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1nKFwicmVhZGluZ1wiLCAzNXB4LCAzNXB4LCBsZWZ0KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltZyhcIm1vdmUtbnVtYmVyXCIsIDgwcHgsIGF1dG8sIHJpZ2h0KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltZyhcIm5ldy1qb2luXCIsIDgwcHgsIGF1dG8sIHJpZ2h0KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltZyhcInZpcFwiLCA1MnB4LCBhdXRvLCByaWdodCwgNDBweCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWcoXCJ0YWJsZXRcIiwgNTJweCwgYXV0bywgcmlnaHQsIDQwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1nKFwiZWFydGhcIiwgNTJweCwgYXV0bywgcmlnaHQsIDQwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1nKFwid2F0Y2hcIiwgNTJweCwgYXV0bywgcmlnaHQsIDQwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1nKFwic2hpZWxkXCIsIDUycHgsIGF1dG8sIHJpZ2h0LCA0MHB4KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltZyhcImxvY2tcIiwgNTJweCwgYXV0bywgcmlnaHQsIDQwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1nKFwiZGlzbmV5XCIsIDU2cHgsIGF1dG8sIHJpZ2h0LCAyNHB4KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltZyhcIm5ldGZsaXhcIiwgNTZweCwgYXV0bywgcmlnaHQsIDM0cHgpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1nKFwiYWlycG9kc1wiLCA1MnB4LCBhdXRvLCByaWdodCwgNTVweCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWcoXCJjYXJkXCIsIDU2cHgsIGF1dG8sIHJpZ2h0LCA0NHB4KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltZyhcIm1hc3NnZVwiLCA1MnB4LCBhdXRvLCByaWdodCwgNDRweCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWcoXCJtb3ZpZVwiLCA1MnB4LCBhdXRvLCByaWdodCwgMzRweCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWcoXCJwcmVzZW50XCIsIDUycHgsIGF1dG8sIHJpZ2h0LCA1MnB4KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltZyhcInNlYXNvblwiLCA1NnB4LCBhdXRvLCByaWdodCwgMzhweCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWcoXCJtaWxsaWVcIiwgNTZweCwgYXV0bywgcmlnaHQsIDM4cHgpO1xyXG4gICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLy8gICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAvLyB9XHJcbiAgICAgICYgKyAudGFnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICYgKyAudGV4dDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYucmVhZGluZyArIC50ZXh0Omxhc3QtY2hpbGQsXHJcbiAgICAgICYubW92ZW51bWJlcixcclxuICAgICAgJi5uZXdqb2luIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFnIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICAmIH4gLmltYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0O1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENhcmRzIC0gY29tcGxleFxyXG4gIC5jYXJkLXdyYXAuY29tcGxleCBsYWJlbCB7XHJcbiAgICB3aWR0aDogMjE4cHg7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgIH1cclxuICAgIC5iZW5lZml0LXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAuYmVuZWZpdC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0MDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJlbmVmaXQtaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIsK3XCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1nKFwicGhvbmVcIiwgMTAwcHgsIDEwMHB4KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltZyhcInBob25lMDJcIiwgMTAwcHgsIDEwMHB4KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltZyhcInBob25lMDNcIiwgMTAwcHgsIDEwMHB4KTtcclxuICAgIH1cclxuICAgIC5zaXplIHtcclxuICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hbWUge1xyXG4gICAgICBAaW5jbHVkZSBjYXB0aW9uMDE7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENhcmRzIC0gc2luZ2xlaWNvblxyXG4gIC5jYXJkLXdyYXAucmFkaW8uc2luZ2xlaWNvbiB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgc3Bhbi50ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBjb2xvcjogIzZlNzE3OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcC50ZXh0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzZlNzE3OTtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1zdWItdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXN1Yi10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWFnZShcIm1vXCIsIFwicHJvY2Vzc1wiLCBcImRpYW1vbmRcIiwgNDRweCwgNDRweCwgcmlnaHQpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1hZ2UoXCJtb1wiLCBcInByb2Nlc3NcIiwgXCJwaWdcIiwgNDRweCwgNDRweCwgcmlnaHQpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1hZ2UoXCJtb1wiLCBcInByb2Nlc3NcIiwgXCJkdWNrXCIsIDQ0cHgsIDQ0cHgsIHJpZ2h0KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltYWdlKFwibW9cIiwgXCJwcm9jZXNzXCIsIFwiZGlnaWNhbWVyYVwiLCA0NHB4LCA0NHB4LCByaWdodCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWFnZShcIm1vXCIsIFwicHJvY2Vzc1wiLCBcImJveFwiLCA0NHB4LCA0NHB4LCByaWdodCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWFnZShcIm1vXCIsIFwicHJvY2Vzc1wiLCBcImZvbGRlclwiLCA0NHB4LCA0NHB4LCByaWdodCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWFnZShcIm1vXCIsIFwicHJvY2Vzc1wiLCBcInBob25lXCIsIDQ0cHgsIDQ0cHgsIHJpZ2h0KTtcclxuICAgICAgQGluY2x1ZGUgaWNvbkltYWdlKFwibW9cIiwgXCJwcm9jZXNzXCIsIFwicm9rZXRcIiwgNDRweCwgNDRweCwgcmlnaHQpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uSW1hZ2UoXCJtb1wiLCBcInByb2Nlc3NcIiwgXCJtb3ZpZVwiLCA0NHB4LCA0NHB4LCByaWdodCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb25JbWFnZShcIm1vXCIsIFwicHJvY2Vzc1wiLCBcInNuc1wiLCA0NHB4LCA0NHB4LCByaWdodCk7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAuY2FyZC1zdWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQ2FyZHMgLSBkZXZpY2VcclxuICAuY2FyZC13cmFwLmRldmljZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLnNwZWMtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5zcGVjLXdyYXAgLmltYWdlLXdyYXAgLmJ0bi1kZXRhaWwtcG9wdXAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2RldGFpbF9wb3B1cF9tby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcclxuICAgIH1cclxuICAgIC5zcGVjLWRldGFpbC13cmFwIC5wcmljZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgLy8gIGll7JeQ7IScIOq4iOyVoSAuLi4g65CgIOqyveyasCDstpzqs6DqsIAgMuykhOuQmOyWtCDrhJPsnbTqsJIg7KGw7KCIXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBDYXJkcyAtIHBheW1lbnRcclxuICAuY2FyZC13cmFwLnBheW1lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxhYmVsIHtcclxuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAubmFtZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMtaW50by0yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2Utd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMXB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ucHJpY2UtZGV0YWlsIHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDNweCAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgfVxyXG4gICAgICBkZWwucHJpY2UtZGV0YWlsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gICAgLy8gYm90dG9tIHNoZWV0IC0g6rKw7ZWpIO2VoOyduOygleuztCDrs4Dqsr3shKDtg51cclxuICAgICYuY29tYmluZWQge1xyXG4gICAgICAmLCAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmFtaWx5LXByZW1pdW0td3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkOWQ5ZDk7XHJcbiAgICAgIH1cclxuICAgICAgLmZhbWlseS13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC5mYW1pbHktcmVzdWx0LXdyYXAge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENhcmRzIC0gY29tYmluYXRpb25cclxuICAuY2FyZC13cmFwLmNvbWJpbmF0aW9uIHtcclxuICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50MDM7XHJcbiAgICAgICAgLmltYWdlLnBlcmNlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jb21iaW5hdGlvbjAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMjtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgfVxyXG4gICAgICAmLm5vLXJlc3VsdCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLnBlcmNlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NvbWJpbmF0aW9uMDFfZ3JleV9tby5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlzY291bnQtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQwMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZzAyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDAzO1xyXG4gICAgICB9XHJcbiAgICAgICYubm8tcmVzdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1zY2FsZTAxO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktc2NhbGUwMztcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENhcmRzIC0gcHJvbW90aW9uXHJcbiAgLmNhcmQtd3JhcDpub3QoLnJhZGlvKS5wcm9tb3Rpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuaW1hZ2UucHJvbW90aW9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19wcm9tb3Rpb24wMV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtd3JhcCB7XHJcbiAgICAgICAgZmxleDogMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1OHB4KTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRleHQwMTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzLWludG8tMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24wMTtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzLWludG8tMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENhcmQgLSBXaXRoIHJhZGlvL2NoZWNrIGJ1dHRvblxyXG4gIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLmNoZWNrYm94LXR5cGUwMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAudGFnLWZsYWcwMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uMDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5pbnB1dC13cmFwIGlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5MDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0OmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwMztcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktc2NhbGUwMjtcclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5MDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5MDE7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5MDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICAudW5pdCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5MDE7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcHRpb24wMTtcclxuICAgICAgfVxyXG4gICAgICAuZGlzY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50MDM7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbjAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLnByaWNlLCBidXR0b24ucHJpY2Uge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAxX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIGEuZGVzYywgYnV0dG9uLmRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAmLm11bHRpIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LXdyYXAuYW1vdW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgLmlucHV0LXRleHQwMSB7XHJcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5lcnJvciBbY2xhc3MqPVwiaW5wdXQtXCJdOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuZXJyb3ItdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbjAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9pbnQtdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTBweDtcclxuICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENhcmRzIC0gZmVlXHJcbiAgLmNhcmQtd3JhcC5mZWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZlZS10aXRsZS13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDY7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWUtZGV0YWlsLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAuc3BlYy1kZXRhaWwtd3JhcCxcclxuICAgICAgLnJhdGUtZGV0YWlsLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uL2ljb190ZXh0X2Fycm93MDFfbW8ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLnNwZWMtZGV0YWlsLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgfVxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuICAgICAgLnNwZWMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGV4dDAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGlzY291bnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50MDM7XHJcbiAgICAgIH1cclxuICAgICAgLmRlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hbWUge1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0MDE7XHJcbiAgICB9XHJcbiAgICAuaGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gQ2FyZHMgLSBleHBlbnNlc1xyXG4gIC5jYXJkLXdyYXAuZXhwZW5zZXMge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktc2NhbGUwMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5leHBlbnMwMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5leHBlbnMwMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50MDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmV4cGVuczAzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZXhwZW5zMDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGZpbHRlclxyXG4gIC5maWx0ZXItdHlwZTAxIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5maWx0ZXItYnRuIHtcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgaGVpZ2h0OiAkZmlsdGVyQWN0aXZlSGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcclxuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyN3B4IDhweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5MDI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YzRjRGNTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDEyNiwgMTU1LCAxODUsIDAuMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQoYmFja2dyb3VuZCwgYm94LXNoYWRvdyk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zZWxlY3QwM19tby5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVmYXVsdChvcGFjaXR5LCB0cmFuc2Zvcm0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQwMTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVEREZERTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMSwgMTY2LCAxNTksIDAuMTUpO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWNvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAyO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGhlaWdodDogJGZpbHRlck9wdGlvbkhlaWdodDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgICAgIGJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1oYXNoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaGFzaC1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgICAgIGJ1dHRvbixcclxuICAgICAgICBkaXZbY2xhc3MqPVwidGFnLWhhc2hcIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1hY3RpdmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgICBAYXQtcm9vdCAuc2ltdWxhdG9yLXdyYXAgLmZpbHRlci10eXBlMDE6bm90KC5hY3RpdmUpIC5maWx0ZXItYWN0aXZlLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAyO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXItYWN0aXZlLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktc2NhbGUwMjtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWZhdWx0KG9wYWNpdHkpO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZDRkRGRiA1Ny4yNSUsIHJnYmEoMjUyLCAyNTMsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY3RpdmUtYnRucyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVmcmVzaDAxIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGV0Y1xyXG4gIC5zdGVwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5LXNjYWxlMDQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3N0ZXAwMV9tby5wbmdcIikgbm8tcmVwZWF0IDAgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIH4gbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGYwZjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBibGluZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOyghOyytCDqsK/siJgg7IaM7YyFXHJcbiAgLnNvcnQtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xyXG4gICAgLnRvdGFsLW51bSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBlbXB0eSDtjpjsnbTsp4BcclxuICAuY29udGVudC13cmFwIHtcclxuICAgICYuZnVsbC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubm9uZS1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLm5vbmUtc2VhcmNoLXRpdGxlICB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNThweDtcclxuICAgICAgQGluY2x1ZGUgdGV4dDAyO1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2V4MDFfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDtjJ3sl4VcclxuICAuZGltIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeTAxLCAwLjYpO1xyXG4gIH1cclxuICAvLyBib3R0b20tc2hlZXQtcG9wdXAgLyBib3R0b20tc2hlZXQtYnRuXHJcbiAgLmJvdHRvbS1wb3B1cC13cmFwIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWZhdWx0KG9wYWNpdHkpO1xyXG4gICAgICAuYm90dG9tLWlubmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBvcHVwLWJ0biAuYm90dG9tLWlubmVyIC5zY3JvbGwtd3JhcCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWlubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5MDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ1OHB4O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVmYXVsdCh0cmFuc2Zvcm0pO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTVweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUgLnRleHQ6bm90KC5zbWFsbCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMztcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUgLnRleHQuc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwNDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUgLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0MDI7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDY7XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5tLWhpZGUgKyAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjZweDtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b20taW5uZXIgLnNjcm9sbC13cmFwIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNjVweDtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dDAyO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA2O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWlubmVyIC5zZWxlY3QtbGlzdC13cmFwIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zLCBtaW4taGVpZ2h0IGllIOuMgOydkVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBpZSAxMCDrjIDsnZFcclxuICAgICAgICBbY2xhc3MqPSdjaGVja2JveC10eXBlJ10gaW5wdXQge1xyXG4gICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkgLmNoZWNrYm94LXR5cGUwMy5yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIC5jaGVja2JveC10eXBlMDMucmlnaHQgLnRhZy1mbGFnMDEuZ3JleTA0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICYub25lLWxpbmUgbGkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b20tcG9wdXAtYnRuIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDA7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYubS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLmlubmVyLWJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/rs7jsnbjsnbjspp0g7Yyd7JeFXHJcbiAgICAuYWdyZWUtY2hlY2std3JhcCB7XHJcbiAgICAgIC5jaGVja2JveC10eXBlMDMuY2hlY2stYWxsIHtcclxuICAgICAgICBpbnB1dCArIGxhYmVsIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdGljLXdyYXAge1xyXG4gICAgICAuY2hlY2stbGlzdC13cmFwIHtcclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuY2hlY2tib3gtdHlwZTAxIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwOyBcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5pbm5lci1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDrgrTrs7TrgrTquLBcclxuICAgIC5pbnB1dC1leHBvcnQtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBmdWxsLXBvcHVwLXdyYXBcclxuICAuZnVsbC1wb3B1cC13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkNGREZGO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5kaW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnBvcHVwLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMztcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cC1pbm5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLnNjcm9sbC13cmFwIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDU1cHggMCAxMDlweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHggLSA5MHB4KTtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgIH1cclxuICAgICAgLy8g7JW96rSA7IOB7IS4LCDsg4HtkojsoJXrs7QsIOygnO2ctOy5tOuTnCDtlaDsnbgsIOu5hOq1kO2VqFxyXG4gICAgICAucG9wdXAtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIOu5hOq1kO2VqFxyXG4gICAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC8vIO2VuOuTnO2PsCDsg4HshLgsIOyalOq4iOygnCDsg4HshLhcclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYi1tZW51LnRhYi1saW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICYgfiBkaXZbcm9sZT1cInRhYnBhbmVsXCJdIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTdweDtcclxuICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2Nsb3NlX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XHJcbiAgICAgIC5ibGluZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxpbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cC1idG4ge1xyXG4gICAgICAudG9vbHRpcC10ZXh0LXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWJ0bi13cmFwIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIC5pbm5lci1idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0Y0RjUgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjQyLDI0NCwyNDUsMSkgMCUsIHJnYmEoMjQyLDI0NCwyNDUsMCkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIO2MneyXhSDsnITsnZgg7Yyd7JeF7JeQIGRpbSDtiKzrqoUg7LKY66asXHJcbiAgW2NsYXNzKj1cIi1wb3B1cC13cmFwXCJdIHtcclxuICAgIC8vIO2VoOyduOyYteyFmCA+IOygnO2ctOy5tOuTnCDtlaDsnbgg7Yyd7JeFID4g7Lm065Oc7IKsIOyEoO2DnSDtjJ3sl4UsIOq4sOq4sOyEoO2DnSA+IOyekOyEuO2eiOuztOq4sCwg7JqU6riI7KCc7ISg7YOdID4g7J6Q7IS47Z6IIOuztOq4sCDtjJ3sl4Ug7KCc7Jm4XHJcbiAgICAmLmFjdGl2ZSB+IFtjbGFzcyo9XCItcG9wdXAtd3JhcFwiXTpub3QoLmNhcmQtZ3JvdXApLFxyXG4gICAgJi5hY3RpdmUgfiBbY2xhc3MqPVwiLXBvcHVwLXdyYXBcIl06bm90KC5wcm9kdWN0LWRldGFpbCkge1xyXG4gICAgICAuZGltIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1saXN0LXdyYXAge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICAmICsgLmxpc3Qge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0MDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmLm15LXJhdGUgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAuc3RhdHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5uYW1lIC50YWctZmxhZzAxIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3R0b20tc2VsZWN0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICYuc2hhZG93IHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg2NSwgMTAwLCAxMzUsIDAuMTgpXHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LXR5cGUwMyB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggNDVweCAxMnB4IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXNjYWxlMDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgJltkYXRhLXNlbGVjdGVkPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgIC5saXN0IC5zdGF0dXMsXHJcbiAgICAgICAgLmxpc3QgLm5hbWUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LXR5cGUwMyAuc2VsZWN0LWxpc3Qtd3JhcCAubGlzdCAubmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIGhlYWRpbmcwNDtcclxuICAgIH1cclxuICAgIC5idG4tZGVsZXRlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC04cHg7XHJcbiAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXktc2NhbGUwMiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fY2xvc2UwMl9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxpbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC12ZXJpZnktd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogM3B4IDAgNnB4O1xyXG4gICAgLmlucHV0LXRleHQwMSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XHJcbiAgICAgIC5pbnB1dC1udW0ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5MDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOyVhOy9lOuUlOyWuFxyXG4gIFtkYXRhLXJvbGU9XCJhY2NvcmRpb24tY29udGVudHNcIl0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQoaGVpZ2h0KTtcclxuICB9XHJcblxyXG4gIC8vIFRhYiBNZW51XHJcbiAgW2NsYXNzKj1cInRhYi10eXBlXCJdIHtcclxuICAgICYudGFiLXR5cGUwMSB7XHJcbiAgICAgIC50YWItbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsaW5kIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJsaW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBbcm9sZT1cInRhYnBhbmVsXCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50YWItbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgxNDEsIDE3MiwgMjA0LCAwLjI1KTtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWZhdWx0KGNvbG9yKTtcclxuICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY2NlbnQwMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIO2VoOyduOyYteyFmCA+IO2VoOyduCDsnKDtmJUsIO2VoOu2gCDquLDqsIRcclxuICAvLyBzZWxlY3QgZ3JvdXAgKyBtb3JlIGJ0blxyXG4gIC5zZWxlY3QtcmFkaW8tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAmLmZpeC13aWR0aCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICYgPiAuY2FyZC13cmFwIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLmNhcmQtd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNXB4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICYud2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUwJSAtIDVweCkpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0OmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XHJcbiAgICAgICAgY29sb3I6ICNEOUQ5RDk7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuY2FyZC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAudGFnLWZsYWcwMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tbW9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9hcnJvdzAzX2Rvd25fbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuMnM7XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZDo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2hvdzo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgIC5ibGluZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxpbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAubm90aWNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mbzAyX21vLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8g7ZWg7J24IOycoO2YlVxyXG4gICAgJi5kaXNjb3VudC10eXBlIHtcclxuICAgICAgLmNhcmQtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUwJSAtIDVweCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAudGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEluZm8gVGV4dFxyXG4gIC5pbmZvLXRleHQtd3JhcCB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA2O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX21vLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xyXG4gICAgICAmICsgLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB0b29sdGlwXHJcbiAgLmhhcy10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi5idG4tcmlnaHQgLnRvb2x0aXAtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9vbHRpcC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC5idG4taW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC50b29sdGlwLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5LXNjYWxlMDU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDY1LCAxMDAsIDEzNSwgMC4xOCk7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgICAgJlt0b29sdGlwLWRpcmVjdGlvbj1cInJpZ2h0XCJdIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJlt0b29sdGlwLWRpcmVjdGlvbj1cImxlZnRcIl0ge1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbdG9vbHRpcC1kaXJlY3Rpb249XCJib3R0b20tbGVmdFwiXSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbdG9vbHRpcC1kaXJlY3Rpb249XCJib3R0b20tcmlnaHRcIl0ge1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcclxuICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbdG9vbHRpcC1kaXJlY3Rpb249XCJib3R0b21cIl0ge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNXB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlKTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5MDI7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b29sdGlwLXRleHQtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUtZ3JleS1zY2FsZTA1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoNjUsIDEwMCwgMTM1LCAwLjE4KTtcclxuICAgICYuaGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGV4dCwgc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTAyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZXktc2NhbGUwNTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmW3Rvb2x0aXAtZGlyZWN0aW9uPVwidG9wXCJdIHtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDE1cHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSk7XHJcbiAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDsg4HshLgg6rCA6rKpXHJcbiAgLmRldGFpbC1wcmljZS13cmFwIHtcclxuICAgIC5kZXRhaWwtcHJpY2Uge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAyO1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5kZXRhaWwtcHJpY2Uge1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vbnRobHkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGk6bm90KC5tb250aGx5KSAuaGVhZCxcclxuICAgICAgbGk6bm90KC5tb250aGx5KSAudGV4dCxcclxuICAgICAgbGk6bm90KC5tb250aGx5KSAudGV4dCAubnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgfVxyXG4gICAgICAubW9udGhseSAuaGVhZCxcclxuICAgICAgLm1vbnRobHkgLnRleHQsXHJcbiAgICAgIC5tb250aGx5IC50ZXh0IC5udW1iZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIO2VoOyduOyYteyFmCwg67mE6rWQ7ZWoXHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgI2ViZWNlZDtcclxuICAgIH1cclxuICAgIC5zdWJ0aXRsZS13cmFwICsgLm1pbm9yLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAudG9vbHRpcC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWlub3ItdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW46IHtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDruYTqtZDtlaggPiDtlbjrk5ztj7Ag7IOJ7IOBXHJcbiAgLnNlbGVjdC1kZXZpY2UtY29sb3IgLmNvbG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAucmFkaW8td3JhcCB7XHJcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMCAwIDM4cHggMDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCAuY29sb3ItbmFtZTpudGgtY2hpbGQoMSksXHJcbiAgICAgICY6bnRoLWNoaWxkKDduKzEpIC5jb2xvci1uYW1lIHtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg3bikgLmNvbG9yLW5hbWUge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSBibGluZDtcclxuICAgIH1cclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgIC5jb2xvci1iZyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTAyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2xvci1iZzo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2xvci1uYW1lIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8td3JhcC5kaXNhYmxlZCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuY29sb3ItYmcge1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAyM3B4OyBcclxuICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuY29sb3ItYmcge1xyXG4gICAgICAgICRzaXplOiAzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXNjYWxlMDM7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQoYm9yZGVyKTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgJGxpbmU6IDJweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB3aWR0aDogJHNpemUgKyAkbGluZSAqIDI7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRzaXplICsgJGxpbmUgKiAyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgICAuY29sb3ItbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRGVmYXVsdChvcGFjaXR5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc25hY2sgYmFyXHJcbiAgLnByb2Nlc3MtYWxhcm0td3JhcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMzVweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUtZ3JleS1zY2FsZTA1LCAwLjk1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQob3BhY2l0eSk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBmdWxsLXBvcHVwXHJcbiAgLm1vZGFsLXBvcHVwIHtcclxuICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludFRhYmxlKSB7XHJcbiAgLnNpbXVsYXRvci13cmFwIHtcclxuXHJcbiAgICAuc3RlcC13cmFwIC50aXRsZS13cmFwIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIO2VtOyDgeuPhOuzhCDroIjsnbTslYTsm4NcclxuICAgIC5oZWFkZXItd3JhcCAuaGVhZGVyLWlubmVyLFxyXG4gICAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCxcclxuICAgIC5jb250ZW50LXdyYXAsXHJcbiAgICAuY29udGVudC13cmFwID4gLnNlY3Rpb24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItd3JhcCB7XHJcbiAgICAgIC5idG4tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLXF1aXQge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItc2VsZWN0ZWQsXHJcbiAgICAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQsXHJcbiAgICAuYm90dG9tLWJ0bi13cmFwIC5maWx0ZXItc2VsZWN0ZWQsXHJcbiAgICAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYnRuLFxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWNvbnRlbnQsXHJcbiAgICAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlLWNvbnRlbnQsXHJcbiAgICAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxIC5oYXNoLWNvbnRlbnQsXHJcbiAgICAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1jb250ZW50LFxyXG4gICAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuLFxyXG4gICAgLmJvdHRvbS1idG4td3JhcCAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMjRweCAtIDYwcHgpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWJ0bi13cmFwLmJvdHRvbS1zaGVldCAuaW5uZXItY29udGVudCxcclxuICAgIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IC5pbm5lci1idG4sXHJcbiAgICAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmlubmVyLWNvbnRlbnQsXHJcbiAgICAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmlubmVyLWJ0biB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDI0cHggLSA2MHB4KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc3RlcC13cmFwIHtcclxuICAgICAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3RlZCxcclxuICAgICAgLmZpbHRlci10eXBlMDIgLmZpbHRlci1zZWxlY3RlZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1idG4gYnV0dG9uLFxyXG4gICAgICAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWNvbnRlbnQgYnV0dG9uLFxyXG4gICAgICAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWFjdGl2ZS1jb250ZW50IGJ1dHRvbixcclxuICAgICAgLmZpbHRlci10eXBlMDEgLmhhc2gtY29udGVudCBkaXZbY2xhc3MqPVwidGFnLWhhc2hcIl0gLFxyXG4gICAgICAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdGVkIC50YWctaGFzaDAxLFxyXG4gICAgICAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkIC50YWctaGFzaDAxIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtZW5hYmxlLXJhZGlvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC5jYXJkLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtd3JhcDpmaXJzdC1jaGlsZCArIC5jYXJkLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLXdyYXAuc2luZ2xlaWNvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLXdyYXAuZGV2aWNlLFxyXG4gICAgLmNhcmQtd3JhcC5wYXltZW50IHtcclxuICAgICAgLnRpdGxlLXdyYXAgLm5hbWUge1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtd3JhcC5yYWRpby5pY29uIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDMpO1xyXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtd3JhcC5jdXN0b20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5jYXJkLXRvcCxcclxuICAgICAgLmlubmVyLnJlc3VsdCB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtd3JhcC5jdXN0b20gLmlubmVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJjpub3QoLnJlc3VsdCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgICArIC5pbm5lcjpub3QoLnJlc3VsdCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgJGJsdWUtZ3JleS1zY2FsZTAzO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmVzdWx0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBDYXJkIC0gZmVlXHJcbiAgICAuY2FyZC13cmFwLmZlZSAuZmVlLWRldGFpbC13cmFwIC5yYXRlLWRldGFpbC13cmFwIHtcclxuICAgICAgaGVpZ2h0OiA5MXB4O1xyXG4gICAgfVxyXG4gICAgLnRhYi1tZW51IHtcclxuICAgICAgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBDVEFcclxuICAgIC5ib3R0b20tYnRuLXdyYXAge1xyXG4gICAgICAuaW5uZXItYnRuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm0tc2hvdyArIC5tLWhpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi5zZW5kIHtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9zZW5kX3BjLnBuZ1wiKTtcclxuICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX3NlbmRfZ3JleV9wYy5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci1zZWxlY3RlZCAudGFnLWhhc2gwMSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b20tYnRuLXdyYXAuYm90dG9tLXNoZWV0IHtcclxuICAgICAgLmlubmVyLWJ0bi50b3RhbC1mZWUge1xyXG4gICAgICAgIC5idG46bm90KC5zZW5kKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMikgIWltcG9ydGFudDtcclxuICAgICAgICAgICZbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdICsgLmJ0bi5wcmltYXJ5MDEsXHJcbiAgICAgICAgICAmW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0gKyAuYnRuLnByaW1hcnkwMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tcG9wdXAtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAuYm90dG9tLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzNzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjIwcHg7XHJcbiAgICAgICAgLnNjcm9sbC13cmFwIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci1idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm0taGlkZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbS1wb3B1cC1idG4ge1xyXG4gICAgICAgICYubS1idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ1bGwtcG9wdXAtd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAuZGltIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAucG9wdXAtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMzc2cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGREZGO1xyXG4gICAgICAgIC5zdGVwLXdyYXAge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XHJcbiAgICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjcm9sbC13cmFwIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCAtIDkwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luOiA1NXB4IDAgOTBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgJi5uby1idG4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3R0b20tYnRuLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAudG9vbHRpcC10ZXh0LXdyYXAge1xyXG4gICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci1idG4ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAuYnRuLW1vIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4tcGMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0b1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAmLm0taGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm0tc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGluZTAxIHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICAgICAgICAmICsgLnByaW1hcnkwMSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4OHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0biBidXR0b24sXHJcbiAgICAgIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItY29udGVudCBidXR0b24sXHJcbiAgICAgIC5maWx0ZXItdHlwZTAxIC5maWx0ZXItYWN0aXZlLWNvbnRlbnQsXHJcbiAgICAgIC5maWx0ZXItdHlwZTAxIC5oYXNoLWNvbnRlbnQgZGl2W2NsYXNzKj1cInRhZy1oYXNoXCJdICxcclxuICAgICAgLmZpbHRlci10eXBlMDEgLmFjdGl2ZS1idG5zIGJ1dHRvbixcclxuICAgICAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3RlZCBidXR0b24sXHJcbiAgICAgIC5maWx0ZXItdHlwZTAyIC5maWx0ZXItc2VsZWN0ZWQgYnV0dG9uLFxyXG4gICAgICAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkIHNwYW4sXHJcbiAgICAgIC5ib3R0b20tYnRuLXdyYXAgLmZpbHRlci1zZWxlY3RlZCBzcGFuIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiLXBvcHVwLXdyYXBcIl0ge1xyXG4gICAgJi5hY3RpdmUgfiBbY2xhc3MqPVwiLXBvcHVwLXdyYXBcIl0ge1xyXG4gICAgICAuZGltIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50UEMpIHtcclxuICAudG90YWwtZmVlLWxvYWRpbmcge1xyXG4gICAgLm0taGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubS1zaG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaW11bGF0b3Itd3JhcCB7XHJcbiAgICAvLyAtd2Via2l0IFxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC8qIFRyYWNrICovXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLyogSGFuZGxlICovXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcclxuICAgICAgJjpob3Jpem9udGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgfVxyXG4gICAgICAmOnZlcnRpY2FsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g7ZW07IOB64+E67OEIOugiOydtOyVhOybg1xyXG4gICAgLmhlYWRlci13cmFwIC5oZWFkZXItaW5uZXIsXHJcbiAgICAuc3RlcC13cmFwIC50aXRsZS13cmFwLFxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWFjdGl2ZS1jb250ZW50LFxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0bixcclxuICAgIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1jb250ZW50LFxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuaGFzaC1jb250ZW50LFxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdGVkLFxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkLFxyXG4gICAgLmNvbnRlbnQtd3JhcCxcclxuICAgIC5ib3R0b20tYnRuLXdyYXAgLmlubmVyLWJ0bixcclxuICAgIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuaW5uZXItY29udGVudCxcclxuICAgIC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuaW5uZXItYnRuLFxyXG4gICAgLmJvdHRvbS1idG4td3JhcCAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MDhweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItd3JhcCAuaGVhZGVyLWlubmVyLFxyXG4gICAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCxcclxuICAgIC5jb250ZW50LXdyYXAsXHJcbiAgICAuYm90dG9tLWJ0bi13cmFwIC5pbm5lci1idG4sXHJcbiAgICAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmlubmVyLWNvbnRlbnQsXHJcbiAgICAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQgLmlubmVyLWJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RlcC13cmFwIC5maWx0ZXItdHlwZTAxLFxyXG4gICAgLmZpbHRlci10eXBlMDIge1xyXG4gICAgICAuZmlsdGVyLXNlbGVjdGVkIC50YWctaGFzaDAxIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9oZWFkZXJcclxuICAgIC5oZWFkZXItd3JhcCB7XHJcbiAgICAgIC5oZWFkZXItaW5uZXIge1xyXG4gICAgICAgIC5idG4tcHJldiB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9wcmV2X3BjLnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNsb3NlLFxyXG4gICAgICAgIC5idG4tcXVpdCB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2Nsb3NlX3BjLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHN0ZXAtd3JhcFxyXG4gICAgLnN0ZXAtd3JhcCB7XHJcbiAgICAgICYudHlwZTAyIC5idWJibGUtYm94OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J1YmJsZTAxX3BjLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAuZGVzYy5ub3RpY2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm8wMl9wYy5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXItdHlwZTAxIHtcclxuICAgICAgICAuZmlsdGVyLWJ0biBidXR0b246OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zZWxlY3QwM19wYy5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXItdHlwZTAxLFxyXG4gICAgICAuZmlsdGVyLXR5cGUwMiB7XHJcbiAgICAgICAgLmZpbHRlci1zZWxlY3RlZCAudGFnLWhhc2gwMSB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBzdGVwcGVyXHJcbiAgICAuc3RlcHBlciB7XHJcbiAgICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3N0ZXAwMV9wYy5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZm9ybVxyXG4gICAgW2NsYXNzKj1cImNoZWNrYm94LXR5cGVcIl0ge1xyXG4gICAgICAmLmNoZWNrYm94LXR5cGUwMSxcclxuICAgICAgJi5jaGVja2JveC10eXBlMDIge1xyXG4gICAgICAgICYucmVhZG9ubHkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2Rpc2FibGVfY2hlY2swMV9wYy5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3VuY2hlY2swMV9wYy5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jaGVjazAxX3BjLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jaGVja2JveC10eXBlMDEucmlnaHQgLm1vcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fbGlua19wYy5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5jaGVja2JveC10eXBlMDMge1xyXG4gICAgICAgIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdW5jaGVjazAxX3BjLnBuZ1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZWFkb25seSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcclxuICAgICAgICBpbnB1dDpyZWFkLW9ubHkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NoZWNrMDJfcGMucG5nXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdIHtcclxuICAgICAgJi5zZWxlY3QtdHlwZTAxOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3NlbGVjdDAxX3BjLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgICAmLnNlbGVjdC10eXBlMDI6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fc2VsZWN0MDJfcGMucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VsZWN0LXR5cGUwMzo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zZWxlY3QwMV9wYy5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWxlY3QtdHlwZTA0IGJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19zZWxlY3QwNF9wYy5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWxlY3QtdHlwZTA1OjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3NlbGVjdDA0X3BjLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LXdyYXAuZXJyb3IgW2NsYXNzKj1cImlucHV0LVwiXTo6YWZ0ZXIsXHJcbiAgICAucmVzaWRlbnQtbnVtYmVyIHNwYW46bm90KDpvbmx5LWNoaWxkKS5lcnJvcjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZXJyb3JfZ3VpZGVfcGMucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLmNvdW50LXdyYXAge1xyXG4gICAgICAuYnRuLW1pbnVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fbWludXNfZ3JleV9wYy5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1wbHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcGx1c19ncmV5X3BjLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/qsIDsobHqsrDtlakg7Zmc7ISx7ZmUXHJcbiAgICAuZmFtaWx5LXdyYXAgLmZhbWlseS1wcmljZS13cmFwIHtcclxuICAgICAgLmZhbWlseS1wcmVtaXVtLXdyYXAgLmNoYW5nZTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fcmVkYXJyb3cwMV9wYy5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLXdyYXAge1xyXG4gICAgICAuaW5uZXIgKyAuaW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3BsdXNfcGMucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBDYXJkcyAtIGRldmljZVxyXG4gICAgLmNhcmQtd3JhcC5kZXZpY2Uge1xyXG4gICAgICAuc3BlYy13cmFwIC5pbWFnZS13cmFwIC5idG4tZGV0YWlsLXBvcHVwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZGV0YWlsX3BvcHVwX3BjLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQ2FyZHMgLSBzaW5nbGVpY29uXHJcbiAgICAuY2FyZC13cmFwLnJhZGlvLnNpbmdsZWljb24ge1xyXG4gICAgICBsYWJlbCAuaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb25JbWFnZShcInBjXCIsIFwicHJvY2Vzc1wiLCBcImRpYW1vbmRcIiwgNDRweCwgNDRweCwgcmlnaHQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb25JbWFnZShcInBjXCIsIFwicHJvY2Vzc1wiLCBcInBpZ1wiLCA0NHB4LCA0NHB4LCByaWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbkltYWdlKFwicGNcIiwgXCJwcm9jZXNzXCIsIFwiZHVja1wiLCA0NHB4LCA0NHB4LCByaWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbkltYWdlKFwicGNcIiwgXCJwcm9jZXNzXCIsIFwiZGlnaWNhbWVyYVwiLCA0NHB4LCA0NHB4LCByaWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbkltYWdlKFwicGNcIiwgXCJwcm9jZXNzXCIsIFwiYm94XCIsIDQ0cHgsIDQ0cHgsIHJpZ2h0KTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uSW1hZ2UoXCJwY1wiLCBcInByb2Nlc3NcIiwgXCJmb2xkZXJcIiwgNDRweCwgNDRweCwgcmlnaHQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb25JbWFnZShcInBjXCIsIFwicHJvY2Vzc1wiLCBcInBob25lXCIsIDQ0cHgsIDQ0cHgsIHJpZ2h0KTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uSW1hZ2UoXCJwY1wiLCBcInByb2Nlc3NcIiwgXCJyb2tldFwiLCA0NHB4LCA0NHB4LCByaWdodCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbkltYWdlKFwicGNcIiwgXCJwcm9jZXNzXCIsIFwibW92aWVcIiwgNDRweCwgNDRweCwgcmlnaHQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb25JbWFnZShcInBjXCIsIFwicHJvY2Vzc1wiLCBcInNuc1wiLCA0NHB4LCA0NHB4LCByaWdodCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIENhcmRzIC0gcHJvbW90aW9uXHJcbiAgICAuY2FyZC13cmFwOm5vdCgucmFkaW8pLnByb21vdGlvbiB7XHJcbiAgICAgIGEgLmltYWdlLnByb21vdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3Byb21vdGlvbjAxX3BjLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQ2FyZHMgLSBjb21iaW5hdGlvblxyXG4gICAgLmNhcmQtd3JhcC5jb21iaW5hdGlvbiB7XHJcbiAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAmLm5vLXJlc3VsdCBwIC5pbWFnZS5wZXJjZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jb21iaW5hdGlvbjAxX2dyZXlfcGMucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIC5pbWFnZS5wZXJjZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jb21iaW5hdGlvbjAxX3BjLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIENhcmQgLSBXaXRoIHJhZGlvL2NoZWNrIGJ1dHRvblxyXG4gICAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IHtcclxuICAgICAgYS5wcmljZSwgYnV0dG9uLnByaWNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGV4dF9hcnJvdzAxX3BjLnBuZ1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tc2VsZWN0LXdyYXAgLmJ0bi1kZWxldGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fY2xvc2UwMl9wYy5wbmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vbmUtc2VhcmNoIC5ub25lLXNlYXJjaC10aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19leDAxX3BjLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbmZvIFRleHRcclxuICAgIC5pbmZvLXRleHQtd3JhcCAudGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19wYy5wbmdcIik7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1yYWRpby1ncm91cCArIC5ub3RpY2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mbzAyX3BjLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwb3B1cFxyXG4gICAgLmZ1bGwtcG9wdXAtd3JhcCB7XHJcbiAgICAgIC5zdGVwLXdyYXAge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtcG9wdXAge1xyXG4gICAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENUQVxyXG4gICAgLmJvdHRvbS1idG4td3JhcCB7XHJcbiAgICAgIC5pbm5lci1idG4ge1xyXG4gICAgICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tZXRjOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZXRjX3BjLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1idG4td3JhcC5ib3R0b20tc2hlZXQge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMjU3cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDA0cHg7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg2NSwgMTAwLCAxMzUsIDAuMTgpO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICBAYXQtcm9vdCAuc2ltdWxhdG9yLXdyYXAuZmlsdGVyLWZpeGVkOm5vdCgubWVudS12aXNpYmxlKSB7XHJcbiAgICAgICAgLmJvdHRvbS1idG4td3JhcC5maXhlZCB7XHJcbiAgICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBbZGF0YS1yb2xlPVwiYWNjb3JkaW9uLWNvbnRlbnRzXCJdIHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY3JvbGwtd3JhcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyLWNvbnRlbnQsIC5pbm5lci1idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgLmRldGFpbC1wcmljZS13cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWwtcHJpY2Uge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50b3RhbC1wcmljZSB7XHJcbiAgICAgICAgICAuZGlzY291bnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb250aGx5IHtcclxuICAgICAgICAgICAgLmhlYWQsXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGV4dDAxO1xyXG4gICAgICAgICAgJiArIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLnNlbmQge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX3NlbmRfcGMucG5nXCIpO1xyXG4gICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19idG5fc2VuZF9ncmV5X3BjLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG90YWwtZmVlIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIC5idG4ubGluZTAxOm5vdCguc2VuZCkge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTg1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJiArIC5idG4ucHJpbWFyeTAxIHtcclxuICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0gKyAuYnRuLnByaW1hcnkwMSxcclxuICAgICAgICAgICAgJltzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdICsgLmJ0bi5wcmltYXJ5MDEge1xyXG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgW2RhdGEtcm9sZT1cImFjY29yZGlvbi1jb250ZW50c1wiXSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYuZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLXRvZ2dsZS1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgICYuZGVza3RvcCAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQge1xyXG4gICAgICAuYm94LXdyYXAge1xyXG4gICAgICAgIC5jaGVja2JveC10eXBlMDEge1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0ICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmIH4gLnRvdGFsLXByaWNlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBhdC1yb290IC5ib3R0b20tYnRuLXdyYXAuY29tcGFyZS1zaGVldCAuYnRuLXRvZ2dsZS1hcnJvdy51cFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSArIC5wcmljZS13cmFwIHtcclxuICAgICAgICAgIC5jaGVja2JveC10eXBlMDEsIC5idG4tZW1wdHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lci1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTRweCArIDE1cHgpO1xyXG4gICAgICAgIC5wcmltYXJ5MDEge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxODFweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lMDEge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZS13cmFwIHtcclxuICAgICAgICBtaW4td2lkdGg6IDcwOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDtjJ3sl4VcclxuLy8gYWxlcnQg7ZiVIO2MneyXhS0gLnNpbXVsYXRvci13cmFwIOyZuOu2gOyXkCDsoJXsnZjrkJjripQgYWxlcnTtmJUg7Yyd7JeFIOyeiOyWtCDstZzsg4HsnITsl5Ag7ISg7Ja4XHJcbi5wb3B1cC13cmFwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyMDA7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5kaW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5MDEsIDAuNik7XHJcbiAgfVxyXG4gIC5wb3B1cC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5MDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogMzM2cHg7XHJcbiAgICAuc2Nyb2xsLXdyYXAge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzODBweDtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgfVxyXG4gICAgLnBvcHVwLXRpdGxlIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICYuYm9sZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwLWJ0biB7XHJcbiAgICAgICRzcGFjZTogMTFweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICYgKyAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLzQuIOq4sOq4sOyEoO2DnVxyXG4uc2ltdWxhdG9yLXdyYXAgLmRldmljZS1zZWxlY3Rpb24ge1xyXG4gIC8vIOyDge2SiOygleuztFxyXG4gIC5kZXZpY2UtZGV0YWlsLXdyYXAge1xyXG4gICAgLy/stpTtm4Qg7IiY7KCVIOuQoOyImCDsnojsnYwg6rCB7Y6Y7J207KeA66GcIOu2hOuwsFxyXG4gICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvL+yDge2SiOygleuztCAtIOycoO2KnOu4jCBpZnJhbWUg67CY7J2R7ZiVXHJcbiAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXHJcbiAgICAudmlkZW8tY29udGFpbmVyIG9iamVjdCxcclxuICAgIC52aWRlby1jb250YWluZXIgZW1iZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW11bGF0b3Itd3JhcCB7XHJcbiAgLmZ1bGwtcG9wdXAtd3JhcCB7XHJcbiAgICAvLyA0LjMsIDYuMyDsg4Htkogg7IOB7IS4XHJcbiAgICAmLnByb2R1Y3QtZGV0YWlsIHtcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5kaW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5wb3B1cC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAvLyDquLDsobQgS1Qg7IOB7ZKI7IOB7IS4IGNsYXNzIOyDgeyHhFxyXG4gICAgICAucGR0X2ZlYXR1cmUge1xyXG4gICAgICAgIC5tX25vbmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGNfbm9uZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC55b3V0dWJlX3dyYXAge1xyXG4gICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbV9pbnRyb2ltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3QtZGV0YWlsLnJhdGUtcGxhbiB7XHJcbiAgICAgIC5zY3JvbGwtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZDRkRGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBvcHVwLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRUYWJsZSkge1xyXG4gICAgLmZ1bGwtcG9wdXAtd3JhcCB7XHJcbiAgICAgICYucHJvZHVjdC1kZXRhaWwucmF0ZS1wbGFuIHtcclxuICAgICAgICAucG9wdXAtaW5uZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Nyb2xsLXdyYXAge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4IC0gOTBweCk7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cC1idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludFBDKSB7XHJcbiAgICAuZnVsbC1wb3B1cC13cmFwIHtcclxuICAgICAgJi5wcm9kdWN0LWRldGFpbC5yYXRlLXBsYW4ge1xyXG4gICAgICAgIC5wb3B1cC1pbm5lciB7XHJcbiAgICAgICAgICB3aWR0aDogODUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy82LiDsmpTquIjsoJwg7KeB7KCRIOyEoO2DnVxyXG4uc2ltdWxhdG9yLXdyYXAgLnJhdGUtcGxhbiB7XHJcbiAgLy8g7IOB7ZKI7KCV67O0XHJcbiAgLmRldmljZS1kZXRhaWwtd3JhcCB7XHJcbiAgICAvL+y2lO2bhCDsiJjsoJUg65Cg7IiYIOyeiOydjCDqsIHtjpjsnbTsp4DroZwg67aE67CwXHJcbiAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8zLiDquLDsobQg6rOg6rCdIOuMgOyDgSDshKDsoJzslYhcclxuLnNpbXVsYXRvci13cmFwIC5jdXN0b21lci1zdWdnZXN0IHtcclxuICAmICsgLmJvdHRvbS1idG4td3JhcCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbiAgQGF0LXJvb3QgLnNpbXVsYXRvci13cmFwW2NsYXNzKj1cInNjcm9sbFwiXSB7XHJcbiAgICAuY3VzdG9tZXItc3VnZ2VzdCArIC5ib3R0b20tYnRuLXdyYXA6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50LXdyYXAge1xyXG4gICAgLmNhcmQtd3JhcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItdGl0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleDogMSBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XHJcbiAgICBoNCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgIH1cclxuICAgIC5pbmZvLXdyYXAge1xyXG4gICAgICBtYXJnaW46IC0ycHggMCAwIDVweDtcclxuICAgIH1cclxuICAgICYgfiAuZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhbWlseS13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLy9jYXJkLXdyYXAuY3VzdG9tXHJcbiAgLmNhcmQtd3JhcC5jdXN0b20ge1xyXG4gICAgLnNwZWMtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIC5zcGVjLWRldGFpbC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNwZWMtZGV0YWlsLXdyYXAgLnNwZWMgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5MDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGVjLXdyYXAgLmNhcGFjaXR5IHtcclxuICAgICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXRpdGxlIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQwMTtcclxuICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgIH1cclxuICAgIC5jYXJkLXByaWNlLXdyYXAgLmJ0bi5ib3R0b20ge1xyXG4gICAgICAkcGFkZGluZzogMjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCAoJHBhZGRpbmcgKiAtMSk7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHBhZGRpbmd9ICogMik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXktc2NhbGUwMTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LXNjYWxlMDM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLtjrzsuZjquLBcIjtcclxuICAgICAgfVxyXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi7KCR6riwXCI7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Z2dlc3Qtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLmRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA2O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3VnZ2VzdC1saXN0LXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDE1cHggMCAwIC05cHg7XHJcbiAgICB9XHJcbiAgICAuc3VnZ2VzdC1saXN0LXdyYXAgLmJ0bi1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMTVweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOXB4KTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkwMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2J0bl9saW5rX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtkYXRhLXJvbGU9XCJhY2NvcmRpb24tY29udGVudHNcIl0ge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha1BvaW50UEMpIHtcclxuICAgIC5jYXJkLXdyYXAuY3VzdG9tIC5zcGVjLXdyYXAgLnNwZWMtZGV0YWlsLXdyYXAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICAgIC5zdWdnZXN0LXdyYXAge1xyXG4gICAgICAuc3VnZ2VzdC1saXN0LXdyYXAgLmJ0bi1saW5rIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fYnRuX2xpbmtfcGMucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLzUuIOyniOusuO2YlVxyXG4uc2ltdWxhdG9yLXdyYXAgLmRldmljZS1xdWVzdGlvbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xyXG4gIC50aXRsZS13cmFwIHtcclxuICAgIC5kZXNjIHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLy/sp4jrrLjtmJUg67iM656c65OcXHJcbiAgLmJyYW5kLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgLmNhcmQtd3JhcC5yYWRpbyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL+yniOusuO2YlSDtlbjrk5ztj7AgLSDrsJjsnZHtmJVcclxuICAucGhvbmUtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuY2FyZC13cmFwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy/sp4jrrLjtmJUg7IKs7J207KaIXHJcbiAgLnNpemUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIC5zaXplLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAuY2FyZC13cmFwLmNvbXBsZXgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0b3JhZ2Utd3JhcCB7XHJcbiAgICAuY2FyZC13cmFwOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v7KeI66y47ZiVIOy2lOyynOqysOqzvFxyXG4gIC5jYXJkLXdyYXAuZGV2aWNlOm50aC1jaGlsZCgxKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRUYWJsZSkge1xyXG4gICAgLy/sp4jrrLjtmJUg67iM656c65OcIC0g67CY7J2R7ZiVXHJcbiAgICAuYnJhbmQtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLmNhcmQtd3JhcC5yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEwLjY2NnB4KTtcclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/sp4jrrLjtmJUg7Lm065OcIC0g67CY7J2R7ZiVXHJcbiAgICAuY3RhLWVuYWJsZS1yYWRpbyAuY2FyZC13cmFwOmZpcnN0LWNoaWxkICsgLmNhcmQtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc2l6ZS13cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBvdmVyZmxvdy14OiBpbmhlcml0O1xyXG4gICAgICAuc2l6ZS1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC13cmFwLmNvbXBsZXgge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAzKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludFBDKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XHJcbiAgICAuc2l6ZS13cmFwIHtcclxuICAgICAgcGFkZGluZzoge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gOC4g6rKw7ZWpIOuqqOydmCDsi5zrrqzroIjsnbTshZhcclxuLnNpbXVsYXRvci13cmFwIHtcclxuICAvLyBwb3AtdXBcclxuICAuZnVsbC1wb3B1cC13cmFwIHtcclxuICAgIC8vIOqysO2VqSDrqqjsnZgg7Iuc666s66CI7J207IWYIOyViOuCtCDtjpjsnbTsp4BcclxuICAgIC5jb21iaW5lZC1pbmZvIHtcclxuICAgICAgLnBvcHVwLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcwMjtcclxuICAgICAgICAmICsgLmRlc2Mge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGV4dDAyO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQwMTtcclxuICAgICAgfVxyXG4gICAgICAudmlzdWFsLXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZXktc2NhbGUwMTtcclxuICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdGVwLXdyYXAge1xyXG4gICAgICAgICYgKyAudmlzdWFsIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbWJpbmVkLWluZm8tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMTQxLCAxNzIsIDIwNCwgMC4yNSk7XHJcbiAgICAgIH1cclxuICAgICAgLnZpc3VhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWcvaW1nX3Bob25lX2JnX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4IDAgOXB4IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGV4dDAyO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDExOXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5MDE7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnkwMjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGFsa19hcnJvdzAxX21vLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYW5zd2VyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogOTVweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDAxO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGFsa19hcnJvdzAyX21vLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZlYXR1cmUtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24wMTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0MDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fY29pbl9tby5wbmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fYm94X21vLnBuZ1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19ub3RlX21vLnBuZ1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktc2NhbGUwMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR5cGUwMSB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX21vbmV5X21vLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19naWZ0X21vLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19jbG9ja19tby5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50eXBlMDIge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19ub3RlX21vLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19naWZ0X21vLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29faW5mb19maXJlY3JhY2tlcl9tby5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnVzZS1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmFxLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCAzNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAtNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJRXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0MDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucG9wdXAtYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRvb2x0aXAtdGV4dC13cmFwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTI2cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDstZzsooUg7JqU6riIIO2MneyXhVxyXG4gICAgJi5pbmZvcm1hdGlvbi1kZXRhaWwge1xyXG4gICAgICAucG9wdXAtYnRuIHtcclxuICAgICAgICAuYm90dG9tLWJ0bi13cmFwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItYnRuIHtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIOy1nOyihSDsmpTquIggLSDtlaDsnbgg7Jyg7ZiVIOyViOuCtCDtjJ3sl4VcclxuICAgICAgJi50b3RhbC1mZWUge1xyXG4gICAgICAgIC5wb3B1cC10aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Nyb2xsLXdyYXAge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbWJpbmVkLWluZm8tY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcHVwLWJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRUYWJsZSkge1xyXG4gICAgLmZ1bGwtcG9wdXAtd3JhcCB7XHJcbiAgICAgIC5jb21iaW5lZC1pbmZvIHtcclxuICAgICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tYmluZWQtaW5mby1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaW5mb3JtYXRpb24tZGV0YWlsICB7XHJcbiAgICAgICAgLy8g7LWc7KKFIOyalOq4iCDtjJ3sl4VcclxuICAgICAgICAmLnRvdGFsLWZlZSB7XHJcbiAgICAgICAgICAuc2Nyb2xsLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHggLSA5MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3B1cC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRQQykge1xyXG4gICAgLmZ1bGwtcG9wdXAtd3JhcCB7XHJcbiAgICAgIC5jb21iaW5lZC1pbmZvIHtcclxuICAgICAgICAudmlzdWFsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWcvaW1nX3Bob25lX2JnX3BjLnBuZ1wiKTtcclxuICAgICAgICAgIC5xdWVzdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3RhbGtfYXJyb3cwMV9wYy5wbmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYW5zd2VyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fdGFsa19hcnJvdzAyX3BjLnBuZ1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmUtaW5mbyB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX2NvaW5fcGMucG5nXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX2JveF9wYy5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fbm90ZV9wYy5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudHlwZTAxIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fbW9uZXlfcGMucG5nXCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX2dpZnRfcGMucG5nXCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19pbmZvX2Nsb2NrX3BjLnBuZ1wiKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudHlwZTAyIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fbm90ZV9wYy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fZ2lmdF9wYy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2luZm9fZmlyZWNyYWNrZXJfcGMucG5nXCIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyDqsrDtlanrqqjsnZgg7Iuc666s66CI7J207IWYXHJcbiAgLmNvbWJpbmVkLXNpbXVsYXRpb24td3JhcCB7XHJcbiAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAub3V0bGluay13cmFwIC50ZXh0LXdyYXAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXdyYXAucHJvbW90aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXdyYXAuY29tYmluZWQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAuY2FyZC10b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmV5LXNjYWxlMDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXNjYWxlMDI7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmZhbWlseS1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0MDE7XHJcbiAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mYW1pbHktdG90YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nMDM7XHJcbiAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA2O1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLnRpdGxlLXdyYXAge1xyXG4gICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAtNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjYXB0aW9uMDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIC50YWctZmxhZzAxIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBzcGFuICsgLnRhZy1mbGFnMDEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2FwdGlvbjAxO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRleHQwMTtcclxuICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgJi5waG9uZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jb21iaW5lZF9waG9uZV9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW50ZXJuZXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fY29tYmluZWRfaW50ZXJuZXRfbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiArIC5saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Utd3JhcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dDAxO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRlbC5wcmljZS1kZXRhaWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJpY2UtdG90YWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQwMztcclxuICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50MDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQwMztcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGxlLXByaWNlIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkZC50ZXh0LFxyXG4gICAgICAgICAgZGQudGV4dCAqIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQwMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94LXR5cGUwMiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5vLXJlc3VsdCB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R0b20tc2VsZWN0LXdyYXAge1xyXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5ib3R0b20tc2VsZWN0LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAuYm90dG9tLXNlbGVjdC13cmFwIHtcclxuICAgICAgICBidXR0b25bZGF0YS1zZWxlY3RlZD1cImZhbHNlXCJdIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDAxO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg5MywgMjIzLCAyMjIsIDAuMjUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkRlZmF1bHQoYm9yZGVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJ0aXRsZS13cmFwIGgzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUtd3JhcCArIC5jYXJkLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtd3JhcCB7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgIC5jYXJkLXdyYXAuY29tYmluYXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/rsqDsnbTsiqQg7YOc6re4XHJcbiAgICAuY29tYmluZWQtYmFzZSB7XHJcbiAgICAgIEBpbmNsdWRlIGNhcHRpb24wMTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRQQykge1xyXG4gICAgICAuY2FyZC13cmFwLmNvbWJpbmVkIC5pbm5lciAudGl0bGUgLmltYWdlIHtcclxuICAgICAgICAmLnBob25lIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19jb21iaW5lZF9waG9uZV9wYy5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW50ZXJuZXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2NvbWJpbmVkX2ludGVybmV0X3BjLnBuZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8yLuqzoOqwnSDsoJXrs7Qg7ZmV7J24XHJcbi5zaW11bGF0b3Itd3JhcCAuY2hlY2staW5mb3JtYXRpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBkaXZbcm9sZT1cInRhYnBhbmVsXCJdIHtcclxuICAgIC5jYXJkLXdyYXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gMi42IOqwgOyehSDsnKDtmJUg7ISg7YOdXHJcbiAgLmNvbmZpcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5jYXJkLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgJiB+IC5tb3ZlLW51bWJlcixcclxuICAgICAgICAmIH4gLm5ldy1qb2luIHtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Yi10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8g7ZWY64uoIOuyhO2KvCBzaGFkb3cg7KGw7KCVXHJcbiAgLmJvdHRvbS1idG4td3JhcC5zaGFkb3c6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gMi4zICjqsJzsnbgpIOuzuOyduOyduOymnSDshKDtg51cclxuICAuY2FyZC13cmFwIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5hdXRoIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgIFtjbGFzcyo9XCJzZWxlY3QtdHlwZVwiXS5zZWxlY3QtdHlwZTA1IC5lcnJvci10ZXh0IHtcclxuICAgICAgICBib3R0b206IC0xM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgW2NsYXNzKj1cInNlbGVjdC10eXBlXCJdLnNlbGVjdC10eXBlMDUge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXdyYXAgLmlucHV0LXdyYXAge1xyXG4gICAgICAuY2hlY2tib3gtdHlwZTAzLmJnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sYWJlbC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuaW5mby10ZXh0LXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuICAgIC5wYXNzLXZlcmlmaWNhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEzNXB4IDAgMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3ZlcmlmaWNhdGlvbl9wYXNzX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIDE3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4NnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1ib3gtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuICAgICAgLnNlbGVjdC10eXBlMDUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LWJveC13cmFwMDIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLnNlbGVjdC10eXBlMDUge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDsgLy8gMjEvMTIvMzAgOiDsnoTsnZjroZwg7IiY7KCVKDEwMCAtPiAxMTApXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtYm94IC5uYW1lIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5wdXQtdGV4dDAxIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG4gICAgICAgICYgKyAuZXJyb3ItdGV4dCB7XHJcbiAgICAgICAgICBsZWZ0OiA5N3B4O1xyXG4gICAgICAgICAgYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDEycHg7IC8vIDIxLzEyLzMwIDog7J6E7J2Y66GcIOyImOyglSg0IC0+IDEyKVxyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDllbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LXR5cGUwNSAuc2VsZWN0LWJveCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICZbZGF0YS1zZWxlY3RlZD1cImZhbHNlXCJdIC5uYW1lIHtcclxuICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgfVxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8yLjQg66+47ISx64WE7J6QIOyduOymnVxyXG4gIC50YWItbWVudSB+IGRpdltyb2xlPVwidGFicGFuZWxcIl0ge1xyXG4gICAgLmNhcmQtd3JhcC5hdXRoIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH0gXHJcbiAgfVxyXG4gIC5zZWxlY3QtcGFyZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmICsgLmNhcmQtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBbY2xhc3MqPVwiY2hlY2tib3gtdHlwZVwiXS5jaGVja2JveC10eXBlMDMgbGFiZWwgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g7Iug7Jqp7Lm065OcIOyduOymnVxyXG4gIC5jYXJkLXdyYXAuYXV0aCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH0gXHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludFRhYmxlKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICAuY2FyZC13cmFwLmF1dGgge1xyXG4gICAgICAuZm9ybS13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xyXG4gICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmZpcm0ge1xyXG4gICAgICAuY2FyZC13cmFwLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xyXG4gICAgICAgICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubW92ZS1udW1iZXIsXHJcbiAgICAgICAgICAubmV3LWpvaW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludFBDKSB7XHJcbiAgICAuY2FyZC13cmFwIC5wYXNzLXZlcmlmaWNhdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb192ZXJpZmljYXRpb25fcGFzc19wYy5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHBvcC11cFxyXG4uc2ltdWxhdG9yLXdyYXAge1xyXG4gIC5mdWxsLXBvcHVwLXdyYXAge1xyXG4gICAgLy8gMi4zLjIg7JW96rSAXHJcbiAgICAmLmluZm9ybWF0aW9uLXRlcm1zIHtcclxuICAgICAgLnBvcHVwLXRpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktc2NhbGUwMjtcclxuICAgICAgfVxyXG4gICAgICAucG9wdXAtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnRlcm0tZGV0YWlsLXdyYXAge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0MDI7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIOq4sOyhtCBLVCBzaG9wIOyVveq0gCBjc3Mg6rCA7KeA6rOgIOyYtFxyXG4gICAgICB1bC5hZ3JlZS10ZXh0IHtjb2xvcjojOTU5NTk1O31cclxuICAgICAgdWwuYWdyZWUtdGV4dCBsaSwgZGl2LmFncmVlLXRleHQgbGkge21hcmdpbi1ib3R0b206MTBweH1cclxuICAgICAgZGl2LmFncmVlLXRleHQgPiBwIHtmb250LXdlaWdodDpib2xkO21hcmdpbi1ib3R0b206MTBweH1cclxuICAgICAgZGl2LmFncmVlLXRleHQgbGkge2NvbG9yOiM5NTk1OTU7fVxyXG4gICAgICBkaXYuYWdyZWUtdGV4dCBsaSBiciB7bWFyZ2luLWJvdHRvbTo1cHh9XHJcbiAgICAgIGRpdi5hZ3JlZS10ZXh0IGxpIHAge21hcmdpbjoxMHB4IDAgMCAxMHB4fVxyXG4gICAgICBkaXYuYWdyZWUtdGV4dCBsaSBiIHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LTEwcHg7fVxyXG4gICAgICAudGVybXMtZGl2aXNpb24tdGl0bGUge2ZvbnQtc2l6ZToxNnB4OyBmb250LXdlaWdodDogNzAwO31cclxuICAgICAgLnRlcm1zLWRpdmlzaW9uLXRpdGxlLCAuc2VsZkNoYWluZm8gZHQsIC5wb3B1cC1jb250ZW50ID4gcCArIGR0IHtkaXNwbGF5OmJsb2NrOyBtYXJnaW46MzVweCAwIDE1cHg7fVxyXG4gICAgICAudGVybXMtZGl2aXNpb246Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6MDt9XHJcbiAgICAgIC50ZXJtcy1kaXZpc2lvbjpmaXJzdC1jaGlsZCAudGVybXMtZGl2aXNpb24tdGl0bGU6Zmlyc3QtY2hpbGQsIC5zZWxmQ2hhaW5mbzpmaXJzdC1jaGlsZCBkdCB7bWFyZ2luLXRvcDowO31cclxuICAgICAgLnRlcm1zLWRpdmlzaW9uLXN1YnRpdGxlIHtkaXNwbGF5OmJsb2NrOyBtYXJnaW46MjBweCAwIDEwcHg7fVxyXG4gICAgICAudGVybXMtZGl2aXNpb24tc3Ryb25nIHtkaXNwbGF5OmJsb2NrOyBtYXJnaW46MTBweCAwIDVweDt9XHJcbiAgICAgIC50ZXJtcy1kaXZpc2lvbiBwIHttYXJnaW46MTBweCAwO31cclxuICAgICAgLnRlcm1zLWRpdmlzaW9uIHVsIHtwYWRkaW5nOjA7IG1hcmdpbjowO31cclxuICAgICAgLnRlcm1zLWRpdmlzaW9uIGxpLCAuc2VsZkNoYWluZm8gZGQge3Bvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6MTBweDsgbWFyZ2luLWJvdHRvbTozcHg7fVxyXG4gICAgICAudGVybXMtZGl2aXNpb24gbGk6YmVmb3JlLCAuc2VsZkNoYWluZm8gZGQ6YmVmb3JlIHtjb250ZW50OlwiwrdcIjsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwO31cclxuICAgICAgLnNlbGZDaGFpbmZvIGRkID4gdWwge21hcmdpbi10b3A6NHB4O31cclxuICAgICAgLnNlbGZDaGFpbmZvIGRkID4gdWwgPiBsaSB7cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctbGVmdDo4cHg7IG1hcmdpbjoycHggMCAwOyBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDt9XHJcbiAgICAgIC5zZWxmQ2hhaW5mbyBkZCA+IHVsID4gbGk6YmVmb3JlIHtjb250ZW50OictICc7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7fVxyXG4gICAgICAjcG9wdXAtb3JkZXItYWdyZWUgcC5ib3RfdHh0IHttYXJnaW4tdG9wOjIwcHg7fVxyXG4gICAgICAjcG9wdXAtb3JkZXItYWdyZWUgLnRlcl9jb250ZW50IGJyIHtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAudGFibGUtc2Nyb2xsIHtvdmVyZmxvdy14OmF1dG87cGFkZGluZzowO21hcmdpbjowO31cclxuICAgICAgLnRhYmxlLXNjcm9sbCB0YWJsZSB7bWluLXdpZHRoOiA2MDBweDsgIHRhYmxlLWxheW91dDogZml4ZWQ7fVxyXG4gICAgICAudGVyX2NvbnRlbnQgLnRlcl90YnNfMDIsIC5hZ3JlZVRibCwgLnlvdW5nIHt3aWR0aDoxMDAlO21hcmdpbi10b3A6MTBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTBlMWUzO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSFpbXBvcnRhbnR9XHJcbiAgICAgIC50ZXJfY29udGVudCAudGJsX3RpdCB7bWFyZ2luLWJvdHRvbToxNXB4O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTZweDtjb2xvcjojMjIyfVxyXG4gICAgICAudGVyX2NvbnRlbnQgLnRlcl90YnNfMDIgdGgsIC5hZ3JlZVRibCB0aCwgLnlvdW5nIHRoIHtoZWlnaHQ6MzBweDtjb2xvcjojM2QzZDNkO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxM3B4O2JhY2tncm91bmQ6I2Y5ZjlmOTtib3JkZXItdG9wOjJweCBzb2xpZCAjZTBlMWUzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUxZTM7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlMGUxZTM7dGV4dC1hbGlnbjpjZW50ZXI7fVxyXG4gICAgICAuYWdyZWVUYmwgdGhlYWQgdGgge2JvcmRlci1ib3R0b206MH1cclxuICAgICAgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRoIGIge2NvbG9yOmluaGVyaXR9XHJcbiAgICAgIC50ZXJfY29udGVudCAudGVyX3Ric18wMiB0cjpmaXJzdC1jaGlsZCB0aCwgLmFncmVlVGJsIHRoZWFkIHRoLCAueW91bmcgdGhlYWQgdGgge2hlaWdodDphdXRvO3BhZGRpbmc6OHB4IDA7Ym9yZGVyLXRvcDoycHggc29saWQgI2QyZDJkMn1cclxuICAgICAgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRoOmZpcnN0LWNoaWxkLCAuYWdyZWVUYmwgdGg6Zmlyc3QtY2hpbGQsIC55b3VuZyB0aDpmaXJzdC1jaGlsZCB7Ym9yZGVyLWxlZnQ6MDsgY29sb3I6IzAwMH1cclxuICAgICAgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRoIGltZywgLmFncmVlVGJsIHRoIGltZywgLnlvdW5nIHRoIGltZyB7dmVydGljYWwtYWxpZ246bWlkZGxlO31cclxuICAgICAgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRkIC5hZ3JlZVRibCB0ZCwgLnlvdW5nIHRkIHtmb250LXNpemU6MTNweDsgYmFja2dyb3VuZDojZmZmO3BhZGRpbmc6N3B4IDAgN3B4IDEwcHg7ICBjb2xvcjojOTU5NTk1OyB3b3JkLWJyZWFrOmtlZXAtYWxsICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QyZDJkMjsgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDJkMmQyIH1cclxuICAgICAgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRyIHRkOmZpcnN0LWNoaWxkLCAuYWdyZWVUYmwgdGQ6Zmlyc3QtY2hpbGQsIC55b3VuZyB0ZDpmaXJzdC1jaGlsZCB7Ym9yZGVyLWxlZnQ6MH1cclxuICAgICAgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRyOmZpcnN0LWNoaWxkLCAuYWdyZWVUYmwgdGJvZHkgdHI6Zmlyc3QtY2hpbGQsIC55b3VuZyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7Ym9yZGVyLXRvcDoxcHggc29saWQgI2UwZTFlM30gXHJcbiAgICAgIC50ZXJfY29udGVudCAudGVyX3Ric18wMiBjYXB0aW9uLCAuYWdyZWVUYmwgY2FwdGlvbiwgLnlvdW5nIGNhcHRpb24ge3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtoZWlnaHQ6MDtsaW5lLWhlaWdodDowO292ZXJmbG93OmhpZGRlbn1cclxuICAgICAgLnRlcl9jb250ZW50IC50ZXJfdGJzXzAyIHRkLCAuYWdyZWVUYmwgdGQsIC55b3VuZyB0ZCB7d29yZC1icmVhazpicmVhay1hbGw7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjdweCA1cHggN3B4IDVweDsvKiBsaW5lLWhlaWdodDoxNjAlOyAqL2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMGUxZTM7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlMGUxZTM7Y29sb3I6IzZkNmQ2ZDtmb250LXNpemU6MTNweDt9XHJcbiAgICAgIC50ZXJfY29udGVudCAudGVyX3Ric18wMiB0ZFthbGlnbio9XCJjZW50ZXJcIl0sIC5hZ3JlZVRibCB0ZFthbGlnbio9XCJjZW50ZXJcIl0sIC55b3VuZyB0ZFthbGlnbio9XCJjZW50ZXJcIl0ge3RleHQtYWxpZ246Y2VudGVyfVxyXG4gICAgICAuYWdyZWVUYmwgdGJvZHkgdGgge2JvcmRlci10b3A6MH1cclxuICAgICAgLmFncmVlVGJsIHRkIHN0cm9uZyB7Y29sb3I6IGluaGVyaXQ7fVxyXG4gICAgICAuYWdyZWVUYmwgLnR4dF9jLCAuYWdyZWVUYmwudHh0X2MgdGQge3RleHQtYWxpZ246Y2VudGVyfVxyXG4gICAgICAuYWdyZWVtZW50Q29udCAudHh0LXJpZ2h0IHttYXJnaW46MDt0ZXh0LWFsaWduOnJpZ2h0fSBcclxuICAgICAgLmFncmVlbWVudENvbnQgLmFncmVlVGJsIC50eHRfbCB7dGV4dC1hbGlnbjpsZWZ0fVxyXG4gICAgICAuYWdyZWVtZW50Q29udCAuYWdyZWVfY29udF90aXQge2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiMwMDB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vN1x07KeI66y47J2EIO2Gte2VnCDsmpTquIjsoJwg7YOQ7IOJXHJcbi5zaW11bGF0b3Itd3JhcCAucmF0ZS1wbGFuLWlucXVpcnkge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTBweCAhaW1wb3J0YW50O1xyXG4gICYuZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xyXG4gIH1cclxuXHJcbiAgLnN0ZXAtd3JhcCB7XHJcbiAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYXRlLXBsYW4tdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgaGVhZGluZzA0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDIwcHggMCAxNXB4IDA7XHJcbiAgICBlbSB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50MDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1zZWxlY3RlZCxcclxuICAuc2ltdWxhdG9yLXdyYXAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIC50YWctaGFzaDAxOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC50YWctaGFzaDAxIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcbiAgLmNhcmQtd3JhcCB7XHJcbiAgICAmLmljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9jYXJkLXdyYXAg64SI67mE6rCSXHJcbiAgLmZsZXgtd3JhcCB7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgLmNhcmQtd3JhcC5yYWRpbyB7XHJcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuaW5mby10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRUYWJsZSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xyXG5cclxuICAgIC8v65GQ67KI7KiwIOy5tOuTnOqwkiDsnITsuZjsobDsoJVcclxuICAgIC5pbnF1aXJ5LXJhdGUge1xyXG4gICAgICAuY2FyZC13cmFwIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGV4LXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAuY2FyZC13cmFwIHtcclxuICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIDkuIO2VoOyduCDsmLXshZgg7ISg7YOdLCAxMC4g7LWc7KKF7JqU6riIIO2ZleyduFxyXG4uc2ltdWxhdG9yLXdyYXAgLmRpc2NvdW50LW9wdGlvbi13cmFwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XHJcbiAgLnN0ZXAtd3JhcCB7XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLnR5cGUwMSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggN3B4IHJnYmEoNjksIDkyLCAxMTUsIDAuMTIpO1xyXG4gICAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXItdHlwZTAyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgLmZpbHRlci1zZWxlY3RlZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAudGFnLWhhc2gwMSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudC13cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5zdWJ0aXRsZS13cmFwIHtcclxuICAgIGgzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAudGFnLWZsYWcwMS5oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1pbm9yLXRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludFRhYmxlKSB7XHJcbiAgICAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMjRweCAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgLmN0YS1lbmFibGUtcmFkaW8ge1xyXG4gICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgLmNhcmQtd3JhcC5jaGVjay1jb21wbGV4IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRQQykge1xyXG4gICAgLmZpbHRlci10eXBlMDIge1xyXG4gICAgICAuZmlsdGVyLXNlbGVjdGVkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIC50YWctaGFzaDAxIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5ib3R0b20tc2hlZXQge1xyXG4gICAgLy8gICAuaW5uZXItYnRuIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcbi8vIHBvcC11cFxyXG4uc2ltdWxhdG9yLXdyYXAge1xyXG4gIC5mdWxsLXBvcHVwLXdyYXAge1xyXG4gICAgLy8g7KCc7Zy0IOy5tOuTnCDtlaDsnbhcclxuICAgICYuZGlzY291bnQtY2FyZCB7XHJcbiAgICAgIC5ib3R0b20tc2VsZWN0LXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QtY2FyZC13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDY1LCAxMDAsIDEzNSwgMC4xOCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZXktc2NhbGUwNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRibC1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZXktc2NhbGUwMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXNjYWxlMDI7XHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5mby1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDI5NXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRleHQwMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiB+IC5ib3R0b20tcG9wdXAtd3JhcC5jYXJkLWdyb3VwLmFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLzEuIOyYqOuztOuUqVxyXG4uc2ltdWxhdG9yLXdyYXAgLm9uYm9hcmRpbmcge1xyXG4gICYjY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWcvaW1nX2JnX2ludHJvX21vLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLmZ1bGwtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJiB+IC5ib3R0b20tYnRuLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiA1OHB4IDhweCAwO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItd3JhcCB7XHJcbiAgICAkc2hhZG93VG9wOiAyMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4IC0gJHNoYWRvd1RvcDtcclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6ICRzaGFkb3dUb3AgMCA4MnB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTRweCA0MHB4IHJnYmEoIzJiZDZjYywgMC43NCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci13cmFwIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwIDI1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAyNjVweDtcclxuICAgIGhlaWdodDogMzQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTAyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EZWZhdWx0KG9wYWNpdHksIGJveC1zaGFkb3cpO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG4gICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5oaWdobGlnaHQ6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCM1ZGRmZGUsIDAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE5cHg7XHJcbiAgICAgIG1heC13aWR0aDogMjIycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2U5ZWNmMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgLy8gOHB4XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgbGVmdDogOTJweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2RpYWxvZ19ib3hfbW8ucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRUYWJsZSkge1xyXG4gICAgJiNjb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nL2ltZ19iZ19pbnRyb190YWJsZXQucG5nXCIpO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBib3R0b206IDM2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcCAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ5NXB4O1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMjFweCAyN3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzE5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLXdyYXAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludFBDKSB7XHJcbiAgICAmI2NvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWcvaW1nX2JnX2ludHJvX3BjLnBuZ1wiKTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTQ1MnB4O1xyXG4gICAgICBtYXJnaW46IDM4cHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwIC5zd2lwZXItc2xpZGUgLmRlc2M6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fZGlhbG9nX2JveF9wYy5wbmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8v7KCQ6rKAIOyViOuCtFxyXG4uc2ltdWxhdG9yLXdyYXAgLm1haW50YWluYW5jZSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAuaW1hZ2UuZXJyb3ItaW5nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2tvc19jaGVja2luZ19tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xyXG4gIH1cclxuICAuaW1hZ2UuZXhwZWN0ZWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9pY29fa29zX3NjaGVkdWxlZF9tby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xyXG4gIH1cclxuICAubWFpbnRhaW5hbmNlLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGhlYWRpbmcwMztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5tYWludGFpbmFuY2UtY29udCB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0MDI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAubWFpbnRhaW5hbmNlLW5vdGljZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXktc2NhbGUwMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAubWFpbnRhaW5hbmNlLW5vdGljZS10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGFjY2VudDAyO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLm1haW50YWluYW5jZS1ub3RpY2UtY29udCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtQb2ludFBDKSB7XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAmLmVycm9yLWluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2tvc19jaGVja2luZ19wYy5wbmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5leHBlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2tvc19zY2hlZHVsZWRfcGMucG5nXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vMTEuIOu5hOq1kO2VqFxyXG4uc2ltdWxhdG9yLXdyYXAge1xyXG4gIC5jb21wYXJlLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0MHB4O1xyXG4gICAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCAuZGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldmljZS1vcHRpb24ge1xyXG4gICAgICAubWlub3ItdGl0bGUge1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbXBhcmUtYm94LXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAuY29tcGFyZS1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktc2NhbGUwMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoNjUsIDEwMCwgMTM1LCAwLjE4KTtcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJsdWUtZ3JleS1zY2FsZTAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNhcHRpb24wMTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlY3Rpb24taW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgJiArIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktc2NhbGUwMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5kaXNjb3VudC13cmFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOTVweDtcclxuICAgICAgICAgICAgLmRpc2NvdW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZGV2aWNlLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYyNXB4O1xyXG4gICAgICAgICAgICAuZGV2aWNlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmltYWdlLXdyYXAgKyAubm8tZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRldmljZS1kaXNjb3VudC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI5NXB4O1xyXG4gICAgICAgICAgICAgIC5uby1kYXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5yYXRlLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgICAgICAucmF0ZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI2NXB4O1xyXG4gICAgICAgICAgICAgIC5yYXRlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm5vLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJhdGUtZGlzY291bnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAubm8tZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY29tYmluZWQtd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICAgICAgICAgIC5jb21iaW5lZC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXktY2hvaWNlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAuY29tcGFyZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkwMTtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICYuYnRuLWRlbC13aGl0ZSwgJi5idG4tZGVsLWdyYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX2RlbGV0ZV93aGl0ZV9tby5wbmdcIik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21wYXJlLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1zY2FsZTAyO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoNjUsIDEwMCwgMTM1LCAwLjE4KTtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkwMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGV4dDAxO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDU7XHJcbiAgICAgICAgICAmLnRpdC1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICYuYnRuLWRlbC13aGl0ZSwgJi5idG4tZGVsLWdyYXkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL2ljb19kZWxldGVfbW8ucG5nXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibGluZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBibGluZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWwtcHJpY2Uge1xyXG4gICAgICAgICYgKyAuZGV0YWlsLXByaWNlIHtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICoge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNDtcclxuICAgICAgICAgICAgJi5zbXMge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQsIC5udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRvdGFsLXByaWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1zY2FsZTAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktc2NhbGUwNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQsIC5udW1iZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQwMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudG90YWwtcHJpY2UsIC5kZXRhaWwtcHJpY2Uge1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICYuZW1wdHksICYuZW1wdHkgKiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRpc2NvdW50LXRleHQsICYuZGlzY291bnQtdGV4dCAqIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQwMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmF0ZS1uYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dDAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzLWludG8tMjtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLWRldGFpbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uL2ljb190ZXh0X2Fycm93MDFfbW8ucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm5vLWRhdGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBjYXB0aW9uMDE7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LXNjYWxlMDQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5uby1jb21wYXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLm5vLWRhdGEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9keTAxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uL2ljb19pbmZvMDJfbW8ucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvb2x0aXAtdGV4dC13cmFwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAudGV4dCwgc3Ryb25nIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5MDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyDruYTqtZDtlZjquLAg7Yyd7JeFIC0gbW9cclxuICAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUge1xyXG4gICAgLnBvcHVwLXR5cGUge1xyXG4gICAgICAmLnN0ZXAtd3JhcCB7XHJcblxyXG4gICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5maWx0ZXItc2VsZWN0LXdyYXAsXHJcbiAgICAuZmlsdGVyLWhhc2gsXHJcbiAgICAuY29udGVudC13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLXNlbGVjdGVkLFxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMiAuZmlsdGVyLXNlbGVjdGVkLFxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWJ0bixcclxuICAgIC5zdGVwLXdyYXAgLmZpbHRlci10eXBlMDEgLmZpbHRlci1jb250ZW50LFxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuZmlsdGVyLWFjdGl2ZS1jb250ZW50LFxyXG4gICAgLnN0ZXAtd3JhcCAuZmlsdGVyLXR5cGUwMSAuaGFzaC1jb250ZW50LFxyXG4gICAgLmJvdHRvbS1idG4td3JhcCAuaW5uZXItY29udGVudCxcclxuICAgIC5ib3R0b20tYnRuLXdyYXAgLmlubmVyLWJ0biB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWJ0bi13cmFwIHtcclxuICAgICAgLmlubmVyLWJ0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWNvbmRhcnkwMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21wYXJlLWRldmljZS1saXN0LFxyXG4gICAgJi5jb21wYXJlLXJhdGUtcGxhbiB7XHJcbiAgICAgIC5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci1idG4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5wb3B1cC1pbm5lciB7XHJcbiAgICAgICAgLnNjcm9sbC13cmFwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0Y0RjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhcmUtZGV2aWNlLW9wdGlvbiB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5taW5vci10aXRsZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21wYXJlLWRpc2NvdW50LW9wdGlvbiB7XHJcbiAgICAgIC5jYXJkLXdyYXAuY2hlY2stY29tcGxleCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21wYXJlLXJhdGUtb3B0aW9uIHtcclxuICAgICAgLmNhcmQtd3JhcC5uby1kYXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRleHQwMjtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1zY2FsZTA0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRUYWJsZSkge1xyXG4gICAgIC8vIGRlc2t0b3Ag7Yyd7JeFXHJcbiAgICAuZnVsbC1wb3B1cC13cmFwLmNvbXBhcmUge1xyXG4gICAgICAuc3RlcC13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDBweCAwO1xyXG4gICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbS1idG4td3JhcCB7XHJcbiAgICAgICAgLnNlY29uZGFyeTAxIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29tcGFyZS1kZXZpY2UtbGlzdCxcclxuICAgICAgJi5jb21wYXJlLXJhdGUtcGxhbiB7XHJcbiAgICAgICAgLnBvcHVwLWlubmVyIHtcclxuICAgICAgICAgIHdpZHRoOiA3MDhweDtcclxuICAgICAgICAgIC5zdGVwLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLWJ0bi13cmFwIHtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYuc2Vjb25kYXJ5MDEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByaW1hcnkwMSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGRlc2t0b3BcclxuICAmLmRlc2t0b3Age1xyXG4gICAgLmhlYWRlciAuaGVhZGVyLWlubmVyLFxyXG4gICAgLnN0ZXAtd3JhcCAudGl0bGUtd3JhcCxcclxuICAgIC5jb250ZW50LXdyYXAsXHJcbiAgICAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQge1xyXG4gICAgICBtaW4td2lkdGg6IDcwOHB4O1xyXG4gICAgfVxyXG4gICAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1jb250ZW50LFxyXG4gICAgLmJvdHRvbS1idG4td3JhcC5jb21wYXJlLXNoZWV0IC5pbm5lci1idG4ge1xyXG4gICAgICBtaW4td2lkdGg6IDcwOHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbXBhcmUtd3JhcCB7XHJcbiAgICAgIC5mdWxsLXBvcHVwLXdyYXAge1xyXG4gICAgICAgIC5wb3B1cC1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWJ0bi13cmFwLmNvbXBhcmUtc2hlZXQge1xyXG4gICAgICAuaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDcwOHB4IC0gNDBweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmJveC13cmFwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMyk7XHJcbiAgICAgICAgJiArIC5ib3gtd3JhcCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrYm94LXR5cGUwMSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0OmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAmIH4gLnRvdGFsLXByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRvdGFsLXByaWNlLFxyXG4gICAgICAuY29tYmluZWQtcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudG90YWwtcHJpY2UsIC50b3RhbC1kZXRhaWwtcHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW5uZXItYnRuIHtcclxuICAgICAgICAuYnRuICsgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21wYXJlLXdyYXAge1xyXG4gICAgICAuY29tcGFyZS1ib3gge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICYgKyAuY29tcGFyZS1ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21wYXJlLXRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZzAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dDAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dDAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VjdGlvbi1pbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5kaXNjb3VudC13cmFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDdweDtcclxuICAgICAgICAgICAgLmRpc2NvdW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGFsLXByaWNlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZGV2aWNlLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2NXB4O1xyXG4gICAgICAgICAgICAuZGV2aWNlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXZpY2UtZGlzY291bnQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDRweDtcclxuICAgICAgICAgICAgICAubm8tZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucmF0ZS13cmFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NTVweDtcclxuICAgICAgICAgICAgLnJhdGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyODNweDtcclxuICAgICAgICAgICAgICAucmF0ZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYXRlLWRpc2NvdW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTc2cHg7XHJcbiAgICAgICAgICAgICAgLm5vLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvbWJpbmVkLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxOHB4O1xyXG4gICAgICAgICAgICAuY29tYmluZWQtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXNlbGVjdCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vaWNvX3RleHRfYXJyb3cwMV9wYy5wbmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYXRlLW5hbWUge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGluZzAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLXByaWNlIHtcclxuICAgICAgICAgIC5oZWFkLCAgLnRleHQsIC5udW1iZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0MDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uby1kYXRhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRleHQwMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uby1jb21wYXJlIHtcclxuICAgICAgICAgIC5uby1kYXRhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24vaWNvX2luZm8wMl9wYy5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICcombined-infoAgfVxyXG4gICAgfVxyXG4gICAgLnRvb2x0aXAtdGV4dC13cmFwIHtcclxuICAgICAgdG9wOiAtNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */

/* table style */
.simulator-wrap .table-type-01{width:100%;font-size:12px;line-height:1.3;}
.simulator-wrap .table-type-01 table{width:100%; border-collapse: collapse !important;}
.simulator-wrap .table-type-01 th,
.simulator-wrap .table-type-01 td{border:1px solid #D9D9D9;}
.simulator-wrap .table-type-01 .ac{text-align: center;}
.simulator-wrap .table-type-01 thead th{height:40px;padding:5px; background-color:#F3F4F5;border:1px solid #D9D9D9;font-weight:bold;vertical-align: middle; }
.simulator-wrap .table-type-01 thead th span{display:inline-block}
.simulator-wrap .table-type-01 tbody th{height:45px; padding:5px 10px;vertical-align: middle; text-align: center; }
.simulator-wrap .table-type-01 tbody td{padding:5px 10px;text-align:right;vertical-align: middle;}
@media (max-width: 380px) {
  .simulator-wrap .table-type-01{overflow-x: auto;}
  .simulator-wrap .table-type-01 table {padding:5px}
  .simulator-wrap .table-type-01 table tbody th,
  .simulator-wrap .table-type-01 table tbody td{padding:5px;}    
  .simulator-wrap .table-type-01 table{width:375px}
}
/*popup style*/
.simulator-wrap .full-popup-wrap.m-dim{background-color:transparent;}
.simulator-wrap .full-popup-wrap.m-dim .dim{display:block;}
.simulator-wrap .full-popup-wrap.m-dim .popup-inner{position:fixed;left:50%;top:50%;width:90%;max-width:335px;height:auto;max-height:90%;transform:translate(-50%,-50%);background:#fcfdff;border-radius:10px;overflow-y:auto;}
.simulator-wrap .full-popup-wrap.m-dim .popup-inner .scroll-wrap{height:100%;margin-bottom:0;}
.simulator-wrap .full-popup-wrap.m-dim .bottom-btn-wrap{position:static;}
.simulator-wrap .full-popup-wrap.
.simulator-wrap .full-popup-wrap.tariff-system-benefit .popup-inner .popup-content{padding:0 20px 20px;}
.tariff-system-benefit .basics-benefit strong{display:inline-block;height:18px;padding:0 8px;font-size:11px;color:#fff;line-height:18px;text-align:center;background:#000;border-radius:5px;vertical-align:top;}
.tariff-system-benefit .basics-benefit p{margin:10px 0 20px;font-size:13px;color:#000;line-height:20px;}
.tariff-system-benefit .season-choice-tit{display:block;margin-bottom:10px;font-size:15px;color:#000;line-height:22px;font-weight:700;}
.tariff-system-benefit .season-choice-list{font-size:0;}
.tariff-system-benefit .season-choice-list li{display:inline-block;width:calc(50% - 3px);margin-top:5px;vertical-align:top;}
.tariff-system-benefit .season-choice-list li:nth-child(even){margin-left:5px;}
.tariff-system-benefit .season-choice-list li .checkbox-type03{display:block;width:100%;overflow:visible;}
.tariff-system-benefit .season-choice-list li .checkbox-type03 label{width:100%;min-height:70px;padding:0 14px;font-size:15px;background-color:#fff;border:1px solid #ededed;border-radius:10px;-webkit-box-shadow: 0px 4px 8px rgb(82 101 120 / 18%);
    box-shadow: 0px 4px 8px rgb(82 101 120 / 18%);}
.tariff-system-benefit .season-choice-list li .checkbox-type03 label, .season-choice-list li .checkbox-type03 label:after, .season-choice-list li .checkbox-type03 label:after{transition:border 0.2s ease-in-out;will-change:border;}
.tariff-system-benefit .season-choice-list li .checkbox-type03 :checked + label{border:1px solid #000;}
.tariff-system-benefit .season-choice-list li .checkbox-type03 label .text{width:calc(100% - 35px);}
.simulator-wrap .full-popup-wrap.tariff-system-benefit .bottom-btn-wrap{padding-top:0;}

.tariff-system-benefit .service-list{}
.tariff-system-benefit .service-list li + li{margin-top:20px;}
.tariff-system-benefit .service-list .title{display:block;font-size:0;}
.tariff-system-benefit .service-list .title img{display:inline-block;width:44px;height:44px;vertical-align:middle;}
.tariff-system-benefit .service-list .title span{display:inline-block;margin-left:15px;padding:2px 9px;font-size:13px;color:#fff;line-height:20px;background:#000;border-radius:0 13px 13px 13px;vertical-align:middle;}
.tariff-system-benefit .service-list p{font-size:13px;color:#4d4d4d;line-height:20px;}

@media (min-width: 768px){
	.simulator-wrap .full-popup-wrap .btn-close.pc-block{display:block;}
}