/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}@keyframes fade-in-blur{0%{filter:blur(20px);opacity:0}100%{filter:blur(0);opacity:1}}@keyframes item-loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes item-loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes DownAnime{from{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes UpAnime{from{transform:translateY(0);opacity:1}to{transform:translateY(-100px);opacity:0}}@keyframes fade-title01{0%,99%{color:rgba(0,0,0,0);opacity:0}100%{color:var(--text-color);opacity:1}}@keyframes fade-title02{0%{right:100%;left:0%}100%{right:0%;left:100%}}.fadeup{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.fadeup.on{transform:translateY(0);opacity:1}html{font-size:.5208333333vw;scroll-padding-top:calc(10rem + 4rem)}body{position:relative;overflow-x:hidden;color:#111;font-size:1.8rem;line-height:1.2;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;word-break:break-word}a{color:inherit;text-decoration:none;cursor:pointer !important}a[href^="tel:"],a[href^="mailto:"]{color:inherit;text-decoration:none}em{font-style:normal}img{width:100%;height:auto}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:none;cursor:pointer;touch-action:manipulation}@font-face{font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-family:swiper-icons}:root{--swiper-theme-color:#007aff}.swiper{z-index:1;position:relative;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1;position:relative;width:100%;height:100%;transition-property:transform}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{flex-shrink:0;order:9999;content:""}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{width:var(--swiper-centered-offset-after);height:100%;min-height:1px}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{position:absolute;top:0;left:0;content:"";pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{width:var(--swiper-virtual-size);height:1px}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{display:flex;z-index:10;position:absolute;top:50%;align-items:center;justify-content:center;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);color:var(--swiper-navigation-color, var(--swiper-theme-color));cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next:after,.swiper-button-prev:after{font-variant:initial;font-size:var(--swiper-navigation-size);line-height:1;font-family:swiper-icons;letter-spacing:0;text-transform:none !important}.swiper-button-prev,.swiper-rtl .swiper-button-next{right:auto;left:10px}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{z-index:10;position:absolute;transform:translate3d(0, 0, 0);text-align:center;transition:.3s opacity}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{display:inline-block;width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;box-shadow:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{top:50%;right:10px;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;width:8px;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{position:absolute;background:rgba(0,0,0,.25)}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(0);transform-origin:left top;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:4px}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{top:0;left:0;width:4px;height:100%}.swiper-pagination-lock{display:none}.swiper-scrollbar{-ms-touch-action:none;position:relative;border-radius:10px;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{z-index:50;position:absolute;bottom:3px;left:1%;width:98%;height:5px}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{z-index:50;position:absolute;top:1%;right:3px;width:5px;height:98%}.swiper-scrollbar-drag{position:relative;top:0;left:0;width:100%;height:100%;border-radius:10px;background:rgba(0,0,0,.5)}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{-o-object-fit:contain;max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{box-sizing:border-box;z-index:10;position:absolute;top:50%;left:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;transform-origin:50%;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{z-index:-1000;position:absolute;top:0;left:0;opacity:0;pointer-events:none}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{visibility:hidden;z-index:1;width:100%;height:100%;transform-origin:0 0;backface-visibility:hidden;pointer-events:none}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{visibility:visible;pointer-events:auto}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{z-index:0;position:absolute;bottom:0px;left:0;width:100%;height:100%;opacity:.6}.swiper-cube .swiper-cube-shadow:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;content:"";filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{z-index:1;backface-visibility:hidden;pointer-events:none}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{overflow:hidden;backface-visibility:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{overflow:hidden;transform-origin:center bottom;backface-visibility:hidden}.l-container{width:100%;max-width:136rem;margin-inline:auto;padding-top:10rem;padding-bottom:10rem;padding-inline:4rem}.l-container.flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:6rem}.l-header{z-index:20;position:fixed;top:0;left:0;width:100%;height:10rem}.l-main{margin-top:10rem}.l-sidebar{flex-shrink:0;width:30rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.l-sidebar.on{transform:translateY(0);opacity:1}.l-sidebar__inner{display:flex;position:sticky;top:13rem;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.l-sidebar-news{width:25rem}.c-button{width:-moz-fit-content;width:fit-content;min-width:24rem;height:6.4rem}.c-button__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem 3.2rem;gap:1.4rem;border-radius:8rem;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem;line-height:1;transition:all .3s}.c-button__link--w{padding:1.5rem 3.2rem;background:#fff;color:#086bb9}.c-button__arrow{position:relative;flex-shrink:0;aspect-ratio:15.5/13;width:1.55rem;height:auto;overflow:hidden;transition:.2s ease}.c-button__arrow:before,.c-button__arrow:after{display:block;position:absolute;top:50%;right:50%;width:100%;height:100%;transform:translate(50%, -50%);background-image:url(../img/button_arrow_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-button__arrow:after{right:120%;opacity:0}.c-button__arrow--left .c-button__arrow{transform:rotate(180deg)}.c-button__arrow--under .c-button__arrow{transform:rotate(90deg)}.c-button__arrow--b:before,.c-button__arrow--b:after{background-image:url(../img/button_arrow_blue.svg)}.c-button.center{margin-inline:auto}.c-button.border .c-button__link{border:1px solid #fff}.c-case-card{height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1rem}.c-case-card.c-case-card--top{height:100%}.c-case-card.c-case-card--pickup{height:100%}.c-case-card__link{display:flex;position:relative;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;height:100%;gap:0}.c-case-card__link:hover .c-case-card__image img{transform:scale(1.05)}.c-case-card__link:hover .c-case-card__title{color:#1184de}.c-case-card__link[tabindex="-1"]{cursor:default !important}.c-case-card__link[tabindex="-1"]:hover .c-case-card__image img{transform:none}.c-case-card__link[tabindex="-1"]:hover .c-case-card__title{color:inherit}.c-case-card__image{aspect-ratio:400/207;width:100%;height:20.7rem}.c-case-card__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.c-case-card__body{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:2.4rem;gap:1.6rem;background:#fff}.c-case-card__body__arrow{display:block;position:absolute;right:2.4rem;bottom:2.4rem;flex-shrink:0;aspect-ratio:1/1;width:3.6rem;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#1184de;transition:.2s ease}.c-case-card__body__arrow:before,.c-case-card__body__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-case-card__body__arrow:after{right:100%;opacity:0}.c-case-card__company{font-feature-settings:"halt" on;color:#1184de;font-weight:500;font-size:1.8rem}.c-case-card__title{font-feature-settings:"halt" on;font-weight:700;font-size:2rem;line-height:1.4;transition:all .3s ease}.c-case-card__text{margin-bottom:2.2rem}.c-case-card__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:auto;padding-right:4.5rem;gap:.6rem}.c-case-card__tag li{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0 1.5rem;gap:0;border-radius:4rem;background:#e4f1fc;color:#1184de;font-weight:500;font-size:1.4rem;line-height:1.71}.c-faq__item{padding:2.8rem 3.2rem;border-top:.1rem solid #d5e2eb;cursor:pointer;transition:.3s ease-out}.c-faq__item:last-child{border-bottom:.1rem solid #d5e2eb}.c-faq__item.is-open{background:#ecf5fc}.c-faq__question{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:2.8rem}.c-faq__question__icon{flex-shrink:0;color:#1184de;font-weight:500;font-size:2.4rem;line-height:1.33;font-family:"Jost",sans-serif}.c-faq__question__text{flex-grow:1;font-weight:500;font-size:1.8rem;line-height:1.78}.c-faq__question__toggle{position:relative;flex-shrink:0;aspect-ratio:1/1;width:2.2rem;height:auto;margin-top:.6rem}.c-faq__question__toggle:before,.c-faq__question__toggle:after{display:block;position:absolute;top:50%;left:50%;width:100%;height:.2rem;transform:translate(-50%, -50%);background:#1184de;content:"";transition:transform .3s ease-out}.c-faq__question__toggle:after{transform:translate(-50%, -50%) rotate(90deg)}.c-faq__item.is-open .c-faq__question__toggle:after{transform:translate(-50%, -50%) rotate(180deg)}.c-faq__answer{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;height:0;overflow:hidden;gap:2.8rem;line-height:0;opacity:0;transition:.3s ease-out}.c-faq__item.is-open .c-faq__answer{height:auto;margin-top:2.8rem;line-height:auto;opacity:1}.c-faq__answer__icon{flex-shrink:0;font-weight:500;font-size:2.4rem;line-height:1.33;font-family:"Jost",sans-serif}.c-faq__answer__text{flex-grow:1;max-width:106.7rem;color:#2f3336;font-weight:350;font-size:1.8rem;line-height:1.78}.c-faq__answer__text a{color:#1184de;text-decoration:underline}.c-heading{font-weight:700;font-size:3.6rem;letter-spacing:.05em}.c-heading--en{display:block;margin-top:1.5rem;color:#1184de;font-weight:500;font-size:1.6rem;font-family:"Jost",sans-serif;letter-spacing:0;text-transform:uppercase}.c-heading.center{text-align:center}.c-heading.white{color:#fff}.c-heading.white .c-heading--en{color:#fff}.c-pager__inner{padding-top:0;padding-bottom:0}.c-pager__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.c-pager__link{transition:all .2s}.c-pager__link:not(.dots,.prev,.next){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4.2rem;height:auto;gap:0;border-radius:.5rem;background:#ecf5fc;color:#1184de;font-weight:500;font-size:2rem;line-height:1;font-family:"Jost",sans-serif}.c-pager__link.current{background:#1184de;color:#fff}.c-pager__link.dots{display:block;width:-moz-fit-content;width:fit-content;transform:translateX(-0.2rem);color:#2f3336;font-weight:500;font-size:1.6rem;letter-spacing:-0.24em;text-align:center}.c-pager__link.prev,.c-pager__link.next{display:block;position:relative;aspect-ratio:1/1;width:4.2rem;height:auto;transition:all .2s}.c-pager__link.prev::before,.c-pager__link.next::before{display:block;position:absolute;top:50%;width:1rem;height:1rem;border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.c-pager__link.prev.prev,.c-pager__link.next.prev{margin-right:.5rem}.c-pager__link.prev.prev::before,.c-pager__link.next.prev::before{right:0;left:unset;transform:translateY(-50%) rotate(-135deg)}.c-pager__link.prev.next,.c-pager__link.next.next{margin-left:.5rem}.c-pager__link.prev.next::before,.c-pager__link.next.next::before{left:0;transform:translateY(-50%) rotate(45deg)}.c-pager__link.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.c-pagetop{visibility:hidden;z-index:10;position:fixed;right:2rem;bottom:2rem;aspect-ratio:1/1;width:6rem;height:auto;overflow:hidden;transform:rotate(-90deg);border:.2rem solid #1184de;border-radius:50%;background:#fff;opacity:0;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.c-pagetop:before,.c-pagetop:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:2rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.c-pagetop:after{right:100%;opacity:0}.c-text{font-feature-settings:"halt" on;color:#333;font-weight:400;font-size:1.8rem;line-height:1.5}.c-under-heading_02{font-feature-settings:"halt" on;font-weight:700;font-size:3.6rem;line-height:1.22;letter-spacing:.04em;text-align:center}.c-under-heading{color:#1184de;font-weight:500;font-size:5rem;line-height:.72;font-family:"Jost",sans-serif;text-align:center;text-transform:uppercase}.c-under-heading.white{color:#fff}.c-under-heading__ja{font-feature-settings:"halt" on;display:block;margin-top:1.6rem;color:#111;font-weight:700;font-size:1.8rem;line-height:1;font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em;text-transform:none}.c-under-heading.white{color:#fff}.c-under-heading.white .c-under-heading__ja{color:#fff}.p-about-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-about-content.on{transform:translateY(0);opacity:1}.p-about-content__inner{padding-top:6rem}.p-about-content__heading{color:#1184de;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-about-content__text{margin-top:3rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.78}.p-about-content__slider{width:100%;height:38.4rem;overflow:hidden}.p-about-content__slider .swiper-wrapper{transition-timing-function:linear !important}.p-about-content__container{height:100%}.p-about-content__image{flex-shrink:0;aspect-ratio:480/310;width:auto;width:48rem;height:100%;transform:translate3d(0, 0, 0);will-change:transform}.p-about-content__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-about-content__stop{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:12.4rem;height:4.3rem;margin-top:3rem;margin-right:4rem;margin-left:auto;gap:1.2rem;border:1px solid #6f7c86;border-radius:5rem;color:#6f7c86;font-weight:500;font-size:1.4rem;line-height:1;font-family:sans-serif}.p-about-content__stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon_02.svg) no-repeat center/contain;content:""}.p-about-content__stop.is-stop:after{width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #6f7c86;border-style:solid;background:unset}.p-about-feature{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-about-feature.on{transform:translateY(0);opacity:1}.p-about-feature__inner{padding-top:3rem}.p-about-feature__container{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:4.8rem}.p-about-feature__block{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5rem}.p-about-feature__body{flex-grow:1}.p-about-feature__num{color:#1184de;font-weight:500;font-size:7.2rem;line-height:.83;font-family:"Jost",sans-serif;letter-spacing:.04em}.p-about-feature__title{font-feature-settings:"halt" on;margin-top:2rem;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em}.p-about-feature__text{margin-top:2rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:2}.p-about-feature__image{flex-shrink:0;aspect-ratio:560/394;width:56rem;height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:2rem}.p-about-feature__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-about-feature__link__wrap{background:#ecf5fc}.p-about-feature__link__inner{padding-top:8rem;padding-bottom:8rem}.p-about-feature__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:2rem}.p-about-feature__item{flex:1;min-height:8.8rem}.p-about-feature__item__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;padding:2rem 2.4rem;gap:1rem;border-radius:.5rem;background:#fff;font-weight:500;font-size:1.8rem;transition:.2s}.p-about-feature__item__arrow{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-about-feature__item__arrow:before,.p-about-feature__item__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-about-feature__item__arrow:after{right:100%;opacity:0}.p-about-feature__item__icon{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-about-feature__item__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-breadcrumb{z-index:1;position:relative}.p-breadcrumb__inner{padding-top:1.6rem;padding-bottom:0}.p-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0;font-size:1.3rem}.p-breadcrumb__list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0}.p-breadcrumb__list>li:not(:last-of-type)::after{display:inline-block;width:.6rem;height:1.2rem;margin:0 1rem;background:url(../img/breadcrumb_arrow.svg) no-repeat center/contain;content:""}.p-breadcrumb__link{color:#1184de;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.2rem;transition:.2s ease}.p-breadcrumb__current{color:#2f3336}.p-case-content{background:#ecf5fc}.p-case-content__inner{padding-bottom:6rem}.p-case-content__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:5rem;gap:5rem 4rem}.p-case-content__card{width:31.25%;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-content__card.on{transform:translateY(0);opacity:1}.p-case-content__pager{padding-bottom:10rem}.p-case-content__pager .c-pager__link:not(.dots,.prev,.next,.current){background:#fff}.p-case-detail{flex-grow:1;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail.on{transform:translateY(0);opacity:1}.p-case-detail__wrap{padding-top:8rem}.p-case-detail__header{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-bottom:3rem;gap:3rem;border-bottom:.1rem solid #d5e2eb}.p-case-detail__kinds{color:#333;font-weight:700;font-size:2rem;line-height:.75}.p-case-detail__title{--text-color: #000;display:inline-block;position:relative;color:rgba(0,0,0,0);font-weight:700;font-size:4rem;line-height:1.4;letter-spacing:.04em;opacity:0}.p-case-detail__title::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#000;content:""}.p-case-detail__title.active{animation:fade-title01 .1s .5s forwards}.p-case-detail__title.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-case-detail__title.center{left:50%;transform:translateX(-50%)}.p-case-detail__title:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-case-detail__title.white{--text-color: #fff}.p-case-detail__title.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-case-detail__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:.6rem}.p-case-detail__tag li{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0 1.5rem;gap:0;border-radius:4rem;background:#e4f1fc;color:#1184de;font-weight:500;font-size:1.4rem;line-height:1.71}.p-case-detail__company{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:8rem;gap:5rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__company.on{transform:translateY(0);opacity:1}.p-case-detail__company__image{flex-shrink:0;aspect-ratio:262/151;width:26.2rem;height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:.8rem;background:#fff}.p-case-detail__company__image img{-o-object-fit:cover !important;width:100% !important;height:100% !important;object-fit:cover !important}.p-case-detail__company__body{flex-grow:1}.p-case-detail__company__name{font-weight:700;font-size:2.4rem;line-height:1.58;letter-spacing:.04em}.p-case-detail__company__info{margin-top:1.4rem}.p-case-detail__company__info__item{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:.4rem}.p-case-detail__company__info__item dt{flex-shrink:0;width:8.5rem;font-weight:700;font-size:1.8rem;line-height:2.18;letter-spacing:.04em}.p-case-detail__company__info__item dd{padding-left:1em;font-weight:400;font-size:1.8rem;line-height:2.18;letter-spacing:.04em;text-indent:-1em}.p-case-detail__point{margin-top:8rem;padding:4rem 4rem 3.1rem;transform:translateY(40px);border-radius:1rem;background:#ecf5fc;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__point.on{transform:translateY(0);opacity:1}.p-case-detail__point__title{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1rem;color:#1184de;font-weight:500;font-size:2.6rem;line-height:1.38;font-family:"Jost",sans-serif;text-transform:uppercase}.p-case-detail__point__title:before{display:block;aspect-ratio:34/26;width:3.4rem;height:auto;background:url(../img/point_icon.svg) no-repeat center/contain;content:""}.p-case-detail__point__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:3rem;gap:1.1rem;counter-reset:number}.p-case-detail__point__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding-top:.6rem;gap:2rem;color:#000;font-weight:500;font-size:1.8rem;line-height:1.3;font-family:"Jost",sans-serif}.p-case-detail__point__list li:before{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:3.6rem;height:auto;gap:0;transform:translateY(-0.6rem);border:.1rem solid #1184de;border-radius:50%;background:#fff;content:counter(number);color:#1184de;font-weight:500;font-size:1.8rem;line-height:1;font-family:"Jost",sans-serif;counter-increment:number}.p-case-detail__heading{font-feature-settings:"halt" on;font-weight:700;font-size:3rem;line-height:1.46;letter-spacing:.04em}.p-case-detail__service__wrap{margin-top:8rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__service__wrap.on{transform:translateY(0);opacity:1}.p-case-detail__service{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-top:2.4rem;padding:3.2rem;gap:3.2rem;border:.1rem solid #d5e2eb;border-radius:1.6rem;background:#fff;transition:all .3s ease}.p-case-detail__service:hover{background:#f0f8ff}.p-case-detail__service:hover .c-button__link{background:#086bb9}.p-case-detail__service:hover .c-button__arrow:before,.p-case-detail__service:hover .c-button__arrow:after{transition:.3s ease-in-out}.p-case-detail__service:hover .c-button__arrow:before{right:-120%;opacity:0}.p-case-detail__service:hover .c-button__arrow:after{right:50%;opacity:1}.p-case-detail__service__image{flex-shrink:0;aspect-ratio:1/1;width:24rem;height:auto}.p-case-detail__service__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-case-detail__service__body{flex-grow:1}.p-case-detail__service__title{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:2.8rem;line-height:1.14;letter-spacing:.04em}.p-case-detail__service__text{margin-top:2rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.875;letter-spacing:.04em}.p-case-detail__service__button{height:5.4rem;margin-top:2rem}.p-case-detail__related{margin-top:8rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-detail__related.on{transform:translateY(0);opacity:1}.p-case-detail__related__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:2.4rem;gap:2.4rem}.p-case-detail__related__card{flex:initial;width:calc((100% - 8rem)/3)}.p-case-detail__related__card__image{aspect-ratio:290/174;height:17.4rem}.p-case-pickup__inner{padding-top:6rem}.p-case-pickup__slider{position:relative;margin-top:4rem}.p-case-pickup__slider .swiper-slide{height:auto}.p-case-pickup__slider__button{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:4rem;gap:1.6rem}.p-case-pickup__slider .swiper-button-prev,.p-case-pickup__slider .swiper-button-next{display:flex;position:static;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4.8rem;height:auto;margin-top:0;gap:0;border-radius:50%;background:#1184de;color:unset;transition:.2s ease}.p-case-pickup__slider .swiper-button-prev::after,.p-case-pickup__slider .swiper-button-next::after{display:block;aspect-ratio:1/1;width:1rem;height:auto;margin-left:.2rem;transform:rotate(-45deg);border-top:.2rem solid #fff;border-left:.2rem solid #fff;content:""}.p-case-pickup__slider .swiper-button-next{transform:rotate(180deg)}.p-case-pickup__slider-stop{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:3.2rem;height:auto;gap:0;border:.1rem solid #1184de;border-radius:50%;cursor:pointer}.p-case-pickup__slider-stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon_03.svg) no-repeat center/contain;content:""}.p-case-pickup__slider-stop.is-stop:after{position:relative;left:.1rem;width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #1184de;border-style:solid;background:unset}.p-case-post{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-post.on{transform:translateY(0);opacity:1}.p-case-post>*{margin-top:3rem}.p-case-post>.p-case-detail__company{margin-top:8rem}.p-case-post>.p-case-detail__point{margin-top:8rem}.p-case-post h2{margin-top:8rem}.p-case-post h3,.p-case-post h4,.p-case-post ul,.p-case-post ol:not(.p-case-detail__point__list){margin-top:4.8rem}.p-case-post h2{font-feature-settings:"halt" on;padding:.8rem 0 .8rem 2rem;border-left:.4rem solid #1184de;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-case-post h3{font-feature-settings:"halt" on;padding:1.4rem 2.5rem;background:#ecf5fc;color:#1184de;font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:.04em}.p-case-post h4{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.04em}.p-case-post h4:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.6rem;background:#1184de;content:""}.p-case-post h5{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.04em}.p-case-post h6{font-feature-settings:"halt" on;font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:.04em}.p-case-post p{color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.875}.p-case-post img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-case-post ul{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff}.p-case-post ul li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.875}.p-case-post ul li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;border-radius:50%;background:#1184de;content:""}.p-case-post ol{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff;counter-reset:number}.p-case-post ol li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.875}.p-case-post ol li:before{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:2rem;height:auto;margin-top:.5rem;gap:0;border-radius:50%;background:#1184de;content:counter(number);color:#fff;font-weight:600;font-size:1.4rem;line-height:2rem;font-family:"Jost",sans-serif;counter-increment:number}.p-case-post__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-case-post__table th{padding:.9rem 2rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.875;text-align:center;vertical-align:middle}.p-case-post__table td{padding:1.5rem 2rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-case-post__table tr:first-child td{width:16rem;border-top:unset;border-left:unset}.p-case-post__table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.8rem;line-height:1.5;text-align:center}.p-case-post table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-case-post table th{padding:.9rem 2rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.875;text-align:center;vertical-align:middle}.p-case-post table td{padding:1.5rem 2rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-case-post table tr:first-child td{width:16rem;border-top:unset;border-left:unset}.p-case-post table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.8rem;line-height:1.5;text-align:center}.p-case-search{display:grid;grid-template-columns:auto 1fr;padding:4rem 5rem;gap:2.4rem 2.6rem;transform:translateY(40px);border-radius:1rem;background:#fff;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-case-search.on{transform:translateY(0);opacity:1}.p-case-search__list{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.p-case-search__type{font-weight:700;font-size:2rem;line-height:1.7;letter-spacing:.04em}.p-case-search__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:1rem}.p-case-search__tag span{font-feature-settings:"halt" on;display:block;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:10.1rem;min-height:3.6rem;padding:0 2.8rem;gap:0;border:1px solid #1184de;border-radius:1.8rem;background:#fff;color:#1184de;font-weight:700;font-size:1.5rem;line-height:1.6;text-align:center;cursor:pointer;transition:.2s ease}.p-case-search__tag span.is-active{background:#1184de;color:#fff}.p-case-search__tag input{display:none}.p-case-no-result{display:none}.p-company-about{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-about.on{transform:translateY(0);opacity:1}.p-company-about__inner{padding-top:6rem}.p-company-about__table__wrap{margin-top:4rem}.p-company-about__table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-word;table-layout:fixed}.p-company-about__table th{width:24rem;padding:2rem;border-bottom:.1rem solid #d5e2eb;background:#e9f4fc;color:#3e4347;font-weight:700;font-size:1.8rem;line-height:1.875;vertical-align:middle}.p-company-about__table td{padding:2rem 2rem 2rem 4rem;border-bottom:.1rem solid #d5e2eb;font-size:1.8rem;line-height:1.875;vertical-align:middle}.p-company-about__table tr:first-child td{border-top:.1rem solid #d5e2eb}.p-company-about__table tr:first-child th{border-top:.1rem solid #d5e2eb}.p-company-about__table__member{display:grid;grid-template-columns:auto 1fr;gap:0 3em}.p-company-about__table__member p:nth-child(odd){width:14.5em}.p-company-about ol.p-company-about__table__list{margin-left:1.4em;list-style:decimal}.p-company-about__table__link{color:#1184de;text-decoration:underline;text-underline-offset:.2rem}.p-company-about__table__link:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-about a{color:#1184de;text-decoration:underline}.p-company-about a[target=_blank]:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-access{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-access.on{transform:translateY(0);opacity:1}.p-company-access__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:4rem;gap:8rem}.p-company-access__image{flex:1;aspect-ratio:600/430;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1rem}.p-company-access__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-company-access__body{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:3rem}.p-company-access__heading{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-bottom:1.5rem;gap:.8rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:2.2rem;line-height:1.82;letter-spacing:.04em}.p-company-access__heading:before{display:block;flex-shrink:0;width:1.2rem;height:.4rem;background:#1184de;content:""}.p-company-access__text{font-size:1.8rem;line-height:1.875}.p-company-access__tel{pointer-events:none}.p-company-anchor{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-anchor.on{transform:translateY(0);opacity:1}.p-company-anchor__inner{padding-top:6rem}.p-company-anchor__button{display:flex;justify-content:center;gap:2.4rem}.p-company-anchor .c-button__link{background-color:#edf7ff;color:#2f3336}.p-company-anchor .c-button__link:hover{background-color:#1184de;color:#fff}.p-company-anchor .c-button__arrow::before{background-image:url(../img/button_arrow_blue.svg)}.p-company-anchor .c-button__arrow::after{background-image:url(../img/button_arrow_white.svg)}.p-company-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-content.on{transform:translateY(0);opacity:1}.p-company-content__inner{padding-top:6rem}.p-company-content__container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4rem}.p-company-content__card{width:100%;max-width:62rem}.p-company-content__link{display:flex;position:relative;flex-wrap:wrap;align-items:normal;justify-content:flex-start;width:100%;height:100%;padding:3.6rem 4rem;overflow:hidden;gap:0;border-radius:1.6rem}.p-company-content__image{position:absolute;top:0;left:0;width:100%;height:100%}.p-company-content__image::after{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 70%);content:""}.p-company-content__image img{-o-object-fit:cover;height:100%;object-fit:cover;background-color:rgba(0,0,0,.5);transition:.3s ease}.p-company-content__body{z-index:2;margin-top:11.2rem}.p-company-content__text{width:-moz-fit-content;width:fit-content;color:#fff;font-size:1.8rem;line-height:1;font-family:"Jost",sans-serif;letter-spacing:.05em;text-transform:uppercase}.p-company-content__title{margin-top:.4rem;color:#fff;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.05em;transition:all .2s}.p-company-content__arrow{position:absolute;right:4rem;bottom:3.6rem;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-company-content__arrow:before,.p-company-content__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-company-content__arrow:after{right:100%;opacity:0}.p-company-content__icon{position:absolute;right:4rem;bottom:3.6rem;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-company-content__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-guideline{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-guideline.on{transform:translateY(0);opacity:1}.p-company-guideline__text{margin-top:4rem;font-size:1.8rem;line-height:1.78;text-align:center}.p-company-guideline__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:5rem;padding:5rem .8rem;gap:0;border-radius:2rem;background:#ecf5fc}.p-company-guideline__block{display:flex;flex:1;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:0 2.2rem;gap:2.2rem;border-right:.1rem solid #d5e2eb}.p-company-guideline__block:last-child{border-right:none}.p-company-guideline__block__alphabet{transform:none !important;color:#1184de;font-weight:500;font-size:7rem;line-height:1;font-family:"Jost",sans-serif;opacity:1 !important;transition-duration:0s !important}.p-company-guideline__block__title{transform:none !important;font-weight:700;font-size:3rem;line-height:1.07;text-align:center;opacity:1 !important;transition-duration:0s !important}.p-company-guideline__block__title__en{display:block;margin-top:1rem;transform:none !important;color:#7485a3;font-weight:500;font-size:1.8rem;line-height:1.25;font-family:"Jost",sans-serif;opacity:1 !important;transition-duration:0s !important}.p-company-guideline__block__text{font-size:1.8rem;line-height:1.875}.p-company-history{transform:translateY(40px);background:#ecf5fc;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-history.on{transform:translateY(0);opacity:1}.p-company-history__container{max-width:102.6rem;margin-top:4rem;margin-inline:auto}.p-company-history__block{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding-bottom:4rem;gap:0}.p-company-history__block--margin{padding-bottom:2rem}.p-company-history__block:last-child{padding-bottom:0}.p-company-history__block:not(:last-child):after{display:block;position:absolute;bottom:-1rem;left:12.9rem;width:.2rem;height:100%;background:#d5e2eb;content:""}.p-company-history__year{flex-shrink:0;width:12rem;margin-top:.3rem;color:#1184de;font-weight:500;font-size:2.2rem;font-family:"Jost",sans-serif}.p-company-history__flow{z-index:2;position:relative;flex-shrink:0;aspect-ratio:1/1;width:2rem;height:auto;margin-top:.5rem;border-radius:50%;background:#1184de}.p-company-history__wrap{display:contents}.p-company-history__date{width:13.3rem;margin-left:4.2rem;color:#3e4347;font-weight:700;font-size:1.8rem;line-height:1.875}.p-company-history__text{margin-left:2.5rem;font-size:1.8rem;line-height:1.875}.p-company-link{background:#ecf5fc}.p-company-link__inner{padding-top:8rem;padding-bottom:8rem}.p-company-link__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:2rem}.p-company-link__item{flex:1;min-height:8.8rem}.p-company-link__item__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;padding:2rem 2.4rem;gap:1rem;border-radius:.5rem;background:#fff;font-weight:500;font-size:1.8rem;transition:.2s}.p-company-link__item__arrow{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-company-link__item__arrow:before,.p-company-link__item__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-company-link__item__arrow:after{right:100%;opacity:0}.p-company-link__item__icon{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#ecf5fc;transition:.2s ease}.p-company-link__item__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-company-margin{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-margin.on{transform:translateY(0);opacity:1}.p-company-margin__inner{padding-top:6rem}.p-company-margin__table__wrap{margin-top:4rem}.p-company-margin__table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-word;table-layout:fixed}.p-company-margin__table th{width:28.2rem;padding:1.6rem 2rem;border:.1rem solid #d5e2eb;background:#edf7ff;font-weight:500;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-company-margin__table td{padding:1.6rem 2rem;border:.1rem solid #d5e2eb;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-company-margin__detail{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:4rem;gap:6rem}.p-company-margin__detail__body{flex-grow:1}.p-company-margin__detail__title{padding-bottom:1.6rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:2.8rem;line-height:1.57;letter-spacing:.04em}.p-company-margin__detail__text{margin-top:2.4rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.875}.p-company-margin__detail__image{flex-shrink:0;aspect-ratio:443/319;width:44.3rem;height:auto;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1.6rem}.p-company-margin__detail__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-company-message{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-message.on{transform:translateY(0);opacity:1}.p-company-message__inner{padding-top:6rem}.p-company-message__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8rem}.p-company-message__image{flex-shrink:0;aspect-ratio:400/530;width:40rem;height:auto;overflow:hidden;border-radius:1rem}.p-company-message__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-company-message__body{flex-grow:1}.p-company-message__title{font-feature-settings:"halt" on;padding-bottom:4rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:4.8rem;line-height:1.08;font-family:"Noto Serif JP",serif;letter-spacing:.04em}.p-company-message__title__en{font-feature-settings:"halt" on;display:block;margin-top:2rem;color:#1184de;font-weight:500;font-size:2.4rem;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:.04em}.p-company-message__text{padding-top:4rem;padding-bottom:4rem;border-bottom:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:2}.p-company-message__name{margin-top:4rem;font-weight:700;font-size:3.4rem;line-height:.88;font-family:"Noto Serif JP",serif;text-align:right}.p-company-message__name--small{display:block;margin-bottom:.6rem;font-weight:400;font-size:1.8rem;line-height:1.67;font-family:"Noto Sans JP",sans-serif}.p-company-mv{position:relative;overflow:hidden;background:linear-gradient(90deg, #ecf5fc 0%, #e4f1fc 100%)}.p-company-mv__inner{padding-top:11.2rem;padding-bottom:11.2rem}.p-company-mv__heading{--text-color: #1184de;display:inline-block;z-index:2;position:relative;position:relative;color:#1184de;color:rgba(0,0,0,0);font-weight:500;font-size:1.8rem;font-family:"Jost",sans-serif;text-transform:uppercase;opacity:0}.p-company-mv__heading::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#000;content:""}.p-company-mv__heading.active{animation:fade-title01 .1s .5s forwards}.p-company-mv__heading.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-company-mv__heading.center{left:50%;transform:translateX(-50%)}.p-company-mv__heading:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-company-mv__heading.white{--text-color: #fff}.p-company-mv__heading.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-company-mv__heading__ja{display:block;margin-top:.8rem;color:#111;font-weight:700;font-size:4.4rem;font-family:"Noto Sans JP",sans-serif}.p-company-mv__deco{position:absolute;right:0;bottom:-0.1rem;color:#ecf5fc;font-weight:500;font-size:20rem;line-height:.7;font-family:"Jost",sans-serif;text-align:right;text-transform:uppercase;mix-blend-mode:screen;opacity:.6}.p-company-notice{transform:translateY(40px);background:#ecf5fc;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-notice.on{transform:translateY(0);opacity:1}.p-company-notice__container{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:4rem}.p-company-notice__item{border:.1rem solid #d5e2eb;background-color:#fff}.p-company-notice__item__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:2.5rem 3.1rem;gap:4rem;transition:all .3s ease}.p-company-notice__item__link:hover{background-color:#d5e2eb}.p-company-notice__item__date{width:13rem;transform:translateY(0.1rem);font-weight:400;font-size:1.8rem;line-height:1.875;font-family:"Jost",sans-serif}.p-company-notice__item__title{font-weight:400;font-size:1.8rem;line-height:1.875}.p-company-notice__item__title .link__pdf-meta{color:#1184de;font-weight:400;font-size:1.3rem;font-family:"Jost",sans-serif}.p-company-notice__item__link.icon_pdf .p-company-notice__item__title .link__pdf-meta:before{display:inline-block;aspect-ratio:46/18;width:4.6rem;height:auto;margin-left:1rem;background:url(../img/pdf_icon.svg) no-repeat center/contain;content:"";vertical-align:text-top}.p-company-organization{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-organization.on{transform:translateY(0);opacity:1}.p-company-organization__image{width:100%;margin-top:5rem}.p-company-organization__image img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-company-outline{height:100dvh;background:url(../img/company_outline_bg.jpg) no-repeat center/cover}.p-company-outline__inner{padding-top:0;padding-bottom:0}.p-company-outline__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:4rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-outline__container.on{transform:translateY(0);opacity:1}.p-company-outline__body{flex-grow:1}.p-company-outline__title{font-feature-settings:"halt" on;font-weight:700;font-size:4.8rem;line-height:1.42;letter-spacing:.04em}.p-company-outline__title__en{font-feature-settings:"halt" on;margin-top:2rem;color:#1184de;font-weight:500;font-size:2.4rem;line-height:1;letter-spacing:.04em}.p-company-outline__text{margin-top:5.7rem;font-size:1.8rem;line-height:1.78}.p-company-outline__detail__wrap{display:contents}.p-company-outline__detail{-ms-overflow-style:none;display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;width:73.7rem;overflow:scroll;gap:2.5rem;filter:drop-shadow(0 0 3rem rgba(0, 113, 202, 0.1));pointer-events:none;scrollbar-width:none}.p-company-outline__detail::-webkit-scrollbar{display:none}.p-company-outline__block{padding:6rem;border-radius:1rem;background:#fff;pointer-events:none}.p-company-outline__block__title{transform:none !important;color:#1184de;font-weight:500;font-size:5rem;line-height:1;font-family:"Jost",sans-serif;opacity:1 !important;transition-duration:0s !important}.p-company-outline__block__lead{margin-top:3rem;transform:none !important;color:#333;font-weight:700;font-size:2rem;line-height:1.6;opacity:1 !important;transition-duration:0s !important}.p-company-outline__block__text{margin-top:3rem;font-size:1.8rem;line-height:2}.p-company-system{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-company-system.on{transform:translateY(0);opacity:1}.p-company-system__inner{padding-top:0}.p-company-system__table__wrap{margin-top:4rem}.p-company-system__table{width:100%;border-collapse:collapse;border-spacing:0;word-break:break-word;table-layout:fixed}.p-company-system__table th{width:33.2rem;padding:1.6rem 2rem;border:.1rem solid #d5e2eb;background:#edf7ff;font-weight:500;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-company-system__table td{padding:1.6rem 2rem;border:.1rem solid #d5e2eb;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-company-system__table td li{display:flex;flex-grow:1;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding-left:1rem;gap:1.1rem}.p-company-system__table td li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:.8rem;border-radius:50%;background:#1184de;content:""}.p-company-system__table__list{margin-top:1rem;padding-left:2rem}.p-company-system__table__list li{display:flex;flex-grow:1;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem}.p-company-system__table__list li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:.8rem;border-radius:50%;background:#1184de;content:""}.p-contact-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-contact-content.on{transform:translateY(0);opacity:1}.p-contact-content__inner{max-width:126rem;padding-top:6rem}.p-contact-content__note{margin-top:4rem;color:#000;font-weight:700;font-size:1.8rem;line-height:2.1875;text-align:right}.p-contact-content__note--red{color:#d00d04}.p-contact-content__form{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:1.1rem;padding:5rem 8rem;gap:2rem;background:#ecf5fc}.p-contact-content__item{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;align-items:center;justify-content:flex-start;gap:0}.p-contact-content__item--flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;width:100%;gap:2rem}.p-contact-content__group{flex-grow:1;width:100%}.p-contact-content__wrap{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1rem}.p-contact-content__label{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;width:28rem;padding:1.25rem 0;gap:.5rem;color:#000;font-weight:700;font-size:1.8rem;line-height:1.94}.p-contact-content__label--width{width:auto}.p-contact-content .required{color:#d00d04;font-weight:700;font-size:1.8rem;line-height:1.94}.p-contact-content__input{width:100%;max-width:60rem;padding:1.2rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-contact-content__input::-moz-placeholder{color:#bdbdbd}.p-contact-content__input::placeholder{color:#bdbdbd}.p-contact-content__input__other{margin-top:1rem}.p-contact-content__text{padding-top:1rem;padding-bottom:1rem;color:#2f3336;font-size:1.8rem;line-height:1.875}.p-contact-content__text--lineheight{padding-top:.4rem;padding-bottom:0;line-height:1.25}.p-contact-content__link{color:#1184de;text-decoration:underline}.p-contact-content__select__wrap{position:relative;width:-moz-fit-content;width:fit-content}.p-contact-content__select__wrap:after{display:block;position:absolute;top:50%;right:2rem;aspect-ratio:1/1;width:1.1rem;height:auto;transform:translateY(-50%) rotate(45deg);border-right:.2rem solid #111;border-bottom:.2rem solid #111;content:""}.p-contact-content__select{min-width:30rem;padding:1.25rem 4.5rem 1.25rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-contact-content__select--small{min-width:20rem}.p-contact-content__textarea{width:100%;max-width:60rem;height:25rem;padding:1.2rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94;resize:none}.p-contact-content__check{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:1.25rem;padding-bottom:1.25rem;gap:0}.p-contact-content__check input:checked+label:after{opacity:1}.p-contact-content__confirm{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:0;font-weight:400;font-size:1.8rem;line-height:1.94}.p-contact-content__confirm:before{display:inline-block;flex-shrink:0;aspect-ratio:1/1;width:2.2rem;height:auto;margin-right:1rem;border:.2rem solid #d5e2eb;background-color:#fff;content:""}.p-contact-content__confirm:after{display:block;position:absolute;top:50%;left:.7rem;width:.8rem;height:1.2rem;transform:translateY(-60%) rotate(45deg);border-right:.3rem solid #000;border-bottom:.3rem solid #000;content:"";opacity:0}.p-contact-content__button{min-width:33.9rem;height:6.9rem;margin-top:1.6rem}.p-contact-content__button__link{justify-content:center;gap:2.4rem;font-size:2.4rem}.p-contact-content__button__arrow{margin-left:0}.p-contact-content .visually-hidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.p-cta{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;height:27rem;gap:0}.p-cta__area{flex:1}.p-cta__area:first-child{border-right:1px solid #fff}.p-cta__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;gap:3.4rem;background:#000;color:#fff;font-weight:700;font-size:3rem;letter-spacing:.05em;transition:all .2s}.p-cta__link--en{display:block;font-weight:500;font-size:1.4rem;font-family:"Jost",sans-serif;text-transform:uppercase}.p-cta__link.download{background:url(../img/cta_download_bg.png) no-repeat center/cover,#1184de}.p-cta__link.contact{background:url(../img/cta_contact_bg.png) no-repeat center/cover,#1184de}.p-download-contact{flex-shrink:0;width:56rem}.p-download-contact__inner{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.p-download-contact__form{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;padding:4rem;gap:1.6rem;border-radius:1rem;background:#ecf5fc}.p-download-contact__note{color:#000;font-weight:700;font-size:1.8rem;line-height:2.1875;text-align:right}.p-download-contact__note--red{color:#d00d04}.p-download-contact__item--flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:1rem}.p-download-contact__item--flex>*{flex:1}.p-download-contact__label{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:.5rem;color:#000;font-weight:700;font-size:1.8rem;line-height:1.94}.p-download-contact .required{color:#d00d04;font-weight:700;font-size:1.8rem;line-height:1.94}.p-download-contact__input{width:100%;padding:1.2rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-download-contact__input::-moz-placeholder{color:#bdbdbd}.p-download-contact__input::placeholder{color:#bdbdbd}.p-download-contact__input__other{margin-top:1rem}.p-download-contact__text{padding-top:1rem;padding-bottom:1rem;color:#2f3336;font-size:1.8rem;line-height:1.875}.p-download-contact__link{color:#1184de;text-decoration:underline}.p-download-contact__select__wrap{position:relative;width:-moz-fit-content;width:fit-content}.p-download-contact__select__wrap:after{display:block;position:absolute;top:50%;right:2rem;aspect-ratio:1/1;width:1.1rem;height:auto;transform:translateY(-50%) rotate(45deg);border-right:.2rem solid #111;border-bottom:.2rem solid #111;content:""}.p-download-contact__select{min-width:30rem;padding:1.25rem 4.5rem 1.25rem 2rem;border:1px solid #d5e2eb;border-radius:1rem;background:#fff;font-weight:400;font-size:1.8rem;line-height:1.94}.p-download-contact__select--small{min-width:20rem}.p-download-contact__check{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:0}.p-download-contact__check input:checked+label:after{opacity:1}.p-download-contact__confirm{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;gap:0;font-weight:400;font-size:1.8rem;line-height:1.94}.p-download-contact__confirm:before{display:inline-block;flex-shrink:0;aspect-ratio:1/1;width:2.2rem;height:auto;margin-right:1rem;border:.2rem solid #d5e2eb;background-color:#fff;content:""}.p-download-contact__confirm:after{display:block;position:absolute;top:50%;left:.7rem;width:.8rem;height:1.2rem;transform:translateY(-60%) rotate(45deg);border-right:.3rem solid #000;border-bottom:.3rem solid #000;content:"";opacity:0}.p-download-contact__button{min-width:24rem;height:6.4rem;margin-top:1.6rem}.p-download-contact__button__link{justify-content:center;gap:1.4rem;cursor:pointer}.p-download-contact__button__arrow{margin-left:0}.p-download-contact .visually-hidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.p-download-content__inner{padding-top:6rem}.p-download-content__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:4rem}.p-download-content__card{width:31.25%;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-download-content__card.on{transform:translateY(0);opacity:1}.p-download-content__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem;gap:0;border:.1rem solid #d5e2eb;border-radius:1rem;background:#fff;transition:all .2s}.p-download-content__image{aspect-ratio:336/191;width:100%;height:auto;overflow:hidden;border-radius:1rem}.p-download-content__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:all .2s}.p-download-content__title{font-feature-settings:"halt" on;margin-top:2rem;font-weight:700;font-size:2rem;line-height:1.4;transition:all .2s}.p-download-content__text{margin-top:1.6rem;margin-bottom:2rem;line-height:1.875}.p-download-content__arrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4rem;height:auto;margin-top:auto;margin-left:auto;gap:0;border-radius:50%;background:#1184de}.p-download-content__arrow:after{display:block;aspect-ratio:1/1;width:.9rem;height:auto;margin-right:.3rem;transform:rotate(45deg);border-top:.2rem solid #fff;border-right:.2rem solid #fff;content:""}.p-download-detail{flex-grow:1}.p-download-detail__wrap{padding-top:8rem;gap:8rem !important;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-download-detail__wrap.on{transform:translateY(0);opacity:1}.p-download-detail__header{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-bottom:3rem;gap:3rem;border-bottom:.1rem solid #d5e2eb}.p-download-detail__kinds{color:#333;font-weight:700;font-size:2rem;line-height:.75}.p-download-detail__title{--text-color: #000;display:inline-block;position:relative;color:rgba(0,0,0,0);font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em;opacity:0}.p-download-detail__title::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#000;content:""}.p-download-detail__title.active{animation:fade-title01 .1s .5s forwards}.p-download-detail__title.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-download-detail__title.center{left:50%;transform:translateX(-50%)}.p-download-detail__title:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-download-detail__title.white{--text-color: #fff}.p-download-detail__title.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-download-detail__thumbnail{aspect-ratio:640/364;width:100%;height:auto;margin-top:4rem;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:1rem}.p-download-detail__thumbnail img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-download-post>*{margin-top:4rem}.p-download-post ul{margin-top:2rem}.p-download-post h2{font-feature-settings:"halt" on;padding-bottom:2rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:2.7rem;line-height:1.63;letter-spacing:.04em}.p-download-post p{color:#2f3336;font-weight:400;font-size:1.8rem;line-height:2}.p-download-post img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-download-post ul.p-download-post__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:1rem}.p-download-post ul.p-download-post__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;font-weight:700;font-size:1.8rem;line-height:1.875}.p-download-post ul.p-download-post__list li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;border-radius:50%;background:#1184de;content:""}.p-download-post .flex{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:2rem}.p-drawer-hamburger{display:none;z-index:999;position:fixed;top:0;right:0;aspect-ratio:1/1;width:auto;height:6rem;background:#1184de;cursor:pointer;transition:all .3s}.p-drawer-hamburger__line{position:absolute;top:0;right:0;bottom:0;left:0;width:50%;height:.2rem;margin:auto;background-color:#fff;transition:inherit}.p-drawer-hamburger__line::before,.p-drawer-hamburger__line::after{display:block;position:absolute;width:100%;height:.2rem;background-color:inherit;content:"";transition:inherit}.p-drawer-background{visibility:hidden;z-index:30;position:fixed;top:0;right:0;bottom:0;width:100%;height:100vh;overflow:hidden;background-color:rgba(0,0,0,.3);opacity:0;transition:.3s}.p-drawer-hamburger__line::before{top:.8rem}.p-drawer-hamburger__line::after{top:-0.8rem}.p-drawer-hamburger[aria-expanded=true]{background:#1184de}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line{background-color:rgba(0,0,0,0)}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::before,.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::after{top:0;background-color:#fff}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::before{transform:rotate(45deg)}.p-drawer-hamburger[aria-expanded=true] .p-drawer-hamburger__line::after{transform:rotate(135deg)}.p-drawer-gnav__sp{-ms-overflow-style:none;z-index:40;position:fixed;top:0;right:0;bottom:0;width:100%;height:100vh;padding:6rem 0 12rem;overflow-x:hidden;overflow-y:scroll;background-color:#fff;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);scrollbar-width:none;transition:clip-path .4s ease}.p-drawer-gnav__menu__link{display:block;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:2rem;gap:1rem;border-bottom:.1rem solid #e4f1fc;font-weight:700;font-size:1.5rem;letter-spacing:.04em}.p-drawer-gnav__menu__link.has-child:after{display:block;flex-shrink:0;width:.8rem;height:.8rem;transform:rotate(135deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:"";transition:transform .3s ease}.p-drawer-gnav__menu__link.has-child.is-open:after{transform:rotate(-45deg)}.p-drawer-gnav__menu li:first-child .p-drawer-gnav__menu__link{border-top:.1rem solid #e4f1fc}.p-drawer-gnav__sub-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.has-child.is-open+.p-drawer-gnav__sub-menu{max-height:70rem}.p-drawer-gnav__sub-menu__link{display:block;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:1.5rem 2rem 1.5rem 3rem;gap:1rem;border-bottom:.1rem solid #e1e1e1;font-size:1.5rem;line-height:1.4;letter-spacing:.04em}.p-drawer-gnav__sub-menu__link:after{display:block;flex-shrink:0;width:.8rem;height:.8rem;margin-right:.2rem;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.p-drawer-gnav__sub-menu__link[target=_blank]:after{width:1.5rem;height:1.5rem;transform:unset;border:none;background:url(../img/link_icon.svg) no-repeat center/contain}.p-drawer-gnav__button{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4rem;gap:1rem}.p-drawer-gnav__button__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:5.5rem;gap:0;border-radius:2.7rem;background:#1184de;color:#fff;font-weight:500;font-size:1.6rem;letter-spacing:.04em}.is-drawerActive{overflow:hidden}.is-drawerActive .p-drawer-gnav__sp{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.is-drawerActive .p-drawer-background{visibility:visible;opacity:1}.p-error__inner{padding-top:6rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-error__inner.on{transform:translateY(0);opacity:1}.p-error__text{color:#2f3336;font-size:1.8rem;line-height:1.875;text-align:center}.p-error__text--lineheight{line-height:2}.p-faq-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-faq-content.on{transform:translateY(0);opacity:1}.p-faq-content__inner{padding-top:6rem}.p-faq-content__title{font-feature-settings:"halt" on;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em;text-align:center}.p-faq-content__list{margin-top:4.8rem}.p-faq-tab{-ms-overflow-style:none;overflow-x:scroll;transform:translateY(40px);opacity:0;scrollbar-width:none;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-faq-tab.on{transform:translateY(0);opacity:1}.p-faq-tab::-webkit-scrollbar{display:none}.p-faq-tab__inner{padding-top:6rem;padding-bottom:0}.p-faq-tab__list{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:0}.p-faq-tab__list li{flex:1;padding:0 1rem 2.6rem;padding-bottom:2.6rem;border-bottom:.4rem solid currentColor;color:#bdbdbd;font-weight:700;font-size:2rem;line-height:1.6;text-align:center;cursor:pointer}.p-faq-tab__list li.is-active{color:#1184de}.p-footer{background:#e4f1fc}.p-footer__inner{max-width:175rem;padding-top:6rem;padding-bottom:0}.p-footer__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:2rem}.p-footer__logo{aspect-ratio:429/57;width:42.9rem;height:auto;mix-blend-mode:multiply}.p-footer__logo img{-o-object-fit:contain;object-fit:contain}.p-footer__address{font-feature-settings:"halt" on;margin-top:3.4rem;margin-left:.6rem;font-size:1.5rem;line-height:1.73}.p-footer__tel{cursor:default;pointer-events:none}.p-footer__image--privacy-mark{aspect-ratio:1/1;width:7.6rem;height:auto;margin-top:7rem}.p-footer__nav{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:5.6rem}.p-footer__menu li a[target=_blank]:after{display:inline-block;aspect-ratio:1/1;width:1.3rem;height:auto;margin-left:.5rem;background:url(../img/link_external_black.svg) no-repeat center/contain;content:""}.p-footer__menu__wrap{display:contents}.p-footer__menu__wrap .p-footer__menu{max-width:28rem}.p-footer__menu__link{font-feature-settings:"halt" on;position:relative;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:1.6rem;line-height:2.22;transition:all .2s}.p-footer__sub-menu__link{font-feature-settings:"halt" on;display:block;padding:.5rem 0;font-size:1.6rem;line-height:1.4;transition:all .2s}.p-footer__bottom{margin:4rem calc(50% - 50vw) 0;padding:2.3rem calc(50vw - 50%);border-top:1px solid #cfe6f8}.p-footer__policy{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:0}.p-footer__policy li:not(:last-child)::after{display:inline-block;margin:0 1.3rem;content:"|";font-size:1.3rem}.p-footer__policy__link{font-feature-settings:"halt" on;font-size:1.3rem;transition:all .2s}.p-footer__copyright{font-feature-settings:"halt" on;color:#999;font-size:1.3rem;font-family:Syne,sans-serif}.is-drawerActive .p-header{box-shadow:unset !important}.p-header{background:#fff;transition:all .3s}.p-header.is-top{background:rgba(0,0,0,0)}.p-header.is-scroll,.p-header.is-active{background:#fff;box-shadow:0 0 2rem 0 rgba(1,96,170,.2)}.p-header.is-scroll .p-header__link::after,.p-header.is-active .p-header__link::after{color:#1184de !important}.p-header__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;height:100%;gap:0}.p-header__logo{aspect-ratio:345/119;width:34.5rem;height:100%;border-radius:0 0 5.6rem;background:#fff}.p-header__logo a{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:0}.p-header__logo img{-o-object-fit:contain;width:30.5rem;height:auto;object-fit:contain}.p-header__nav{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-right:2rem;gap:2.8rem}.p-header__menu{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:2.8rem}.p-header__link{color:#111;font-weight:700;font-size:1.6rem;line-height:1;cursor:pointer;transition:all .2s}.p-header__link.has-child{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.8rem}.p-header__link.has-child:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:1rem;height:auto;margin-bottom:.5rem;transform:rotate(-45deg);border-bottom:.2rem solid currentColor;border-left:.2rem solid currentColor;content:""}.p-header__link.is-active.has-child{color:#1184de !important}.p-header__link.is-active.has-child:after{border-color:#1184de !important}.p-header.is-top .p-header__link{color:#fff;transition:opacity .2s}.p-header.is-scroll .p-header__link,.p-header.is-active .p-header__link{color:#111;transition:all .2s}.p-header__buttonArea{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.8rem}.p-header__sub-menu{visibility:hidden;position:absolute;top:10rem;left:0;width:100%;background:#fff;box-shadow:0 .5rem 1rem -0.6rem rgba(1,96,170,.2);opacity:0;transition:all .3s}.p-header__sub-menu.is-active{visibility:visible;opacity:1}.p-header__sub-menu__inner{padding-top:5rem;padding-bottom:6rem}.p-header__sub-menu__title{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;gap:1rem;font-weight:700;font-size:2.4rem;transition:all .2s}.p-header__sub-menu__title:before{display:block;aspect-ratio:1/1;width:3rem;height:auto;background:url(../img/menu_arrow_blue.svg) no-repeat center/contain;content:""}.p-header__sub-menu__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:3.6rem;gap:2.1rem}.p-header__sub-menu__block{flex:1}.p-header__sub-menu__kinds{font-feature-settings:"halt" on;margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid #d5e2eb;color:#2f3336;font-weight:500;font-size:1.6rem;line-height:1.5}.p-header__sub-menu__list{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:3rem;gap:2.1rem}.p-header__sub-menu__list--column{flex-direction:column;margin-top:0}.p-header__sub-menu__item{width:32.1666666667%;min-height:7rem}.p-header__sub-menu__item--width{width:100%}.p-header__sub-menu__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;min-height:7rem;padding:1rem 2.4rem;gap:1rem;border-radius:.5rem;background:#ecf5fc;font-weight:500;font-size:1.6rem;transition:.2s}.p-header__sub-menu__link--small{font-size:1.3rem}.p-header__sub-menu__link:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:.8rem;height:auto;transform:rotate(-135deg);border-bottom:.2rem solid #1184de;border-left:.2rem solid #1184de;content:"";transition:.2s}.p-header__sub-menu__link[target=_blank]:after{width:1.5rem;transform:unset;border:none;background:url(../img/link_icon.svg) no-repeat center/contain}.p-header__button__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:14rem;height:4.4rem;gap:0;border-radius:5.5rem;background:#1184de;color:#fff;font-weight:700;font-size:1.4rem;line-height:1;transition:all .2s}.p-header__link:after{transition:transform .3s ease}.p-news-content{width:100%}.p-news-content__wrap{padding-top:6rem;padding-bottom:6rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-news-content__wrap.on{transform:translateY(0);opacity:1}.p-news-content__item{border-bottom:.1rem solid #d5e2eb}.p-news-content__item:first-child{border-top:.1rem solid #d5e2eb}.p-news-content__link{display:block grid;grid-template-columns:max-content fit-content(10rem) minmax(0, 1fr);align-items:flex-start;padding-top:2.5rem;padding-bottom:2.4rem;gap:2.4rem}.p-news-content__date{transform:translateY(0.4rem);color:#333;font-weight:400;font-size:1.4rem;line-height:1.07;font-family:"Jost",sans-serif}.p-news-content__cat{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:9rem;min-height:2.1rem;padding:.3rem .8rem;gap:1rem;border:1px solid #1184de;border-radius:4rem;background:#fff;color:#1184de;font-weight:400;font-size:1.3rem;line-height:1;text-align:center}.p-news-content__title{width:-moz-fit-content;width:fit-content;transform:translateY(-0.1rem)}.p-news-content__title .border{background-image:linear-gradient(90deg, #1184de, #1184de);background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;transition:all .5s}.p-news-content__title .link__pdf-meta{color:#1184de;font-weight:400;font-size:1.3rem;font-family:"Jost",sans-serif}.p-news-content__link[target=_blank]:not(.icon_pdf) .p-news-content__title:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-news-content__link.icon_pdf .p-news-content__title .link__pdf-meta:before{display:inline-block;aspect-ratio:46/18;width:4.6rem;height:auto;margin-right:.6rem;margin-left:.6rem;background:url(../img/pdf_icon.svg) no-repeat center/contain;content:"";vertical-align:text-top}.p-news-content__pager{padding-bottom:10rem}.p-news-detail{flex-grow:1;border-bottom:.1rem solid #d5e2eb}.p-news-detail__wrap{padding-top:8rem}.p-news-detail__header{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding-bottom:3.5rem;gap:3.5rem;border-bottom:.1rem solid #d5e2eb}.p-news-detail__title{font-weight:700;font-size:4rem;line-height:1.4;letter-spacing:.04em}.p-news-detail__meta{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:2.4rem}.p-news-detail__date{color:#333;font-weight:400;font-size:1.4rem;line-height:1;font-family:"Jost",sans-serif}.p-news-detail__tag{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:.6rem}.p-news-detail__tag li{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0 1.5rem;gap:0;border-radius:4rem;background:#e4f1fc;color:#1184de;font-weight:500;font-size:1.4rem;line-height:1.71}.p-news-detail__button{margin-top:4rem}.p-news-post{padding-bottom:6rem}.p-news-post>*{margin-top:3rem}.p-news-post h2{margin-top:8rem}.p-news-post h2:first-of-type{margin-top:6rem}.p-news-post h3,.p-news-post h4,.p-news-post ul,.p-news-post ol{margin-top:4.8rem}.p-news-post h2{font-feature-settings:"halt" on;padding:.8rem 0 .8rem 2rem;border-left:.4rem solid #1184de;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-news-post h3{font-feature-settings:"halt" on;padding:1.4rem 2.5rem;background:#ecf5fc;color:#1184de;font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:.04em}.p-news-post h4{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.04em}.p-news-post h4:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.6rem;background:#1184de;content:""}.p-news-post h5{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.04em}.p-news-post h6{font-feature-settings:"halt" on;font-weight:700;font-size:1.8rem;line-height:1.5;letter-spacing:.04em}.p-news-post p{color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.875}.p-news-post img{-o-object-fit:contain;width:100%;height:auto;object-fit:contain}.p-news-post ul.p-news-post__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff}.p-news-post ul.p-news-post__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.875}.p-news-post ul.p-news-post__list li:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;border-radius:50%;background:#1184de;content:""}.p-news-post ol.p-news-post__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3rem;gap:1rem;border:.2rem solid #d5e2eb;border-radius:1rem;background:#fff;counter-reset:number}.p-news-post ol.p-news-post__list li{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1.1rem;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.875}.p-news-post ol.p-news-post__list li:before{display:flex;flex-shrink:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:2rem;height:auto;margin-top:.5rem;gap:0;border-radius:50%;background:#1184de;content:counter(number);color:#fff;font-weight:600;font-size:1.4rem;line-height:2rem;font-family:"Jost",sans-serif;counter-increment:number}.p-news-post__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-news-post__table th{padding:.9rem 2rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.875;text-align:center;vertical-align:middle}.p-news-post__table td{padding:1.5rem 2rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-news-post__table tr:first-child td{width:16rem;border-top:unset;border-left:unset}.p-news-post__table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.8rem;line-height:1.5;text-align:center}.p-privacy-policy-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-privacy-policy-content.on{transform:translateY(0);opacity:1}.p-privacy-policy-content__inner{padding-top:6rem}.p-privacy-policy-content__text{color:#2f3336;font-size:1.8rem;line-height:1.875}.p-privacy-policy-content__text--lineheight{line-height:2}.p-privacy-policy-content__heading{margin-top:4rem;padding-bottom:1.6rem;border-bottom:.1rem solid #d5e2eb;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.04em}.p-privacy-policy-content__body{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:2rem;gap:2rem}.p-privacy-policy-content__list{color:#2f3336;font-size:1.8rem;line-height:1.875}.p-privacy-policy-content ol.p-privacy-policy-content__list{margin-left:1em;list-style:decimal}.p-privacy-policy-content ol.p-privacy-policy-content__list>li:not(:first-child){margin-top:2em}.p-privacy-policy-content__sub-list{padding-left:1.5em;text-indent:-1.5em}.p-privacy-policy-content figure:has(.p-privacy-policy-content__table){margin-top:2rem;margin-bottom:2rem}.p-privacy-policy-content__table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.p-privacy-policy-content__table th{padding:.9rem 1.5rem;border:.1rem solid #d5e2eb;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.875;text-align:center;vertical-align:middle}.p-privacy-policy-content__table td{padding:1.5rem 1.5rem;border:.1rem solid #d5e2eb;font-weight:400;font-size:1.8rem;line-height:1.5;vertical-align:middle}.p-privacy-policy-content__table td:first-child,.p-privacy-policy-content__table th:first-child{width:6rem;text-align:center}.p-privacy-policy-content__table tr:not(:first-child) th{padding:1.6rem 2rem;background:#edf7ff;color:#111;font-weight:500;font-size:1.8rem;line-height:1.5;text-align:center}.p-service-case{background:#ecf5fc}.p-service-case__inner{padding-bottom:4rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-case__inner.on{transform:translateY(0);opacity:1}.p-service-case__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;justify-content:center;margin-top:4rem;gap:4rem}.p-service-case__card{flex:initial;width:calc((100% - 8rem)/3)}.p-service-case__button{margin-top:4rem}.p-service-content+.p-service-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-content+.p-service-content.on{transform:translateY(0);opacity:1}.p-service-content:nth-of-type(even){background:#ecf5fc}.p-service-content:nth-of-type(odd){background:#fff}.p-service-content__inner--padding{padding-top:8rem}.p-service-content__detail{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:4rem}.p-service-content__body{flex-grow:1;padding-top:4rem}.p-service-content__heading{color:#1184de;font-weight:500;font-size:5rem;line-height:.72;font-family:"Jost",sans-serif}.p-service-content__heading__ja{font-feature-settings:"halt" on;display:block;margin-top:2rem;color:#111;font-weight:700;font-size:2rem;line-height:.8;font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em}.p-service-content__text{margin-top:5rem;color:#2f3336;font-size:1.8rem;line-height:1.78}.p-service-content__image{flex-shrink:0;aspect-ratio:500/320;width:50rem;height:auto;overflow:hidden;border-radius:2rem}.p-service-content__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-service-content__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:6rem;gap:4rem}.p-service-content__card{width:calc((100% - 8rem)/3)}.p-service-content__card__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem 3.2rem 3.6rem;gap:2rem;border:.1rem solid #d5e2eb;border-radius:1rem;background:#fff;transition:box-shadow .3s ease}.p-service-content__card__image{aspect-ratio:336/180;width:33.6rem;height:18rem}.p-service-content__card__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-service-content__card__title{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2rem;line-height:1.4;transition:color .2s}.p-service-content__card__title:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.3rem;background:url(../img/link_arrow_blue.svg) no-repeat center/contain;content:""}.p-service-faq{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-faq.on{transform:translateY(0);opacity:1}.p-service-faq__list{margin-top:4rem}.p-service-feature{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-feature.on{transform:translateY(0);opacity:1}.p-service-feature__container{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:4.8rem}.p-service-feature__block{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5rem}.p-service-feature__body{flex-grow:1}.p-service-feature__num{color:#1184de;font-weight:500;font-size:7.2rem;line-height:.83;font-family:"Jost",sans-serif;letter-spacing:.04em}.p-service-feature__title{font-feature-settings:"halt" on;margin-top:2rem;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em}.p-service-feature__text{margin-top:2rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:2}.p-service-feature__text a{color:#1184de;text-decoration:underline}.p-service-feature__text a[target=_blank]:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-service-feature__image{flex-shrink:0;aspect-ratio:560/394;width:56rem;height:auto;overflow:hidden;border:1px solid #d5e2eb;border-radius:2rem}.p-service-feature__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-service-lead{font-feature-settings:"halt" on;font-weight:700;font-size:3.6rem;line-height:1.56;letter-spacing:.04em;text-align:center}.p-service-lead__inner{padding-top:6rem;padding-bottom:8rem}.p-service-line-up{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-line-up.on{transform:translateY(0);opacity:1}.p-service-line-up__inner{padding-top:10rem}.p-service-line-up__container{margin-top:4rem;border-radius:2rem;background:#fff}.p-service-line-up__heading{margin-top:3.6rem;margin-bottom:3.6rem;font-weight:bold;font-size:2.4rem;line-height:1.4;text-align:center}.p-service-line-up__items{margin-top:4.8rem}.p-service-line-up__items__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;justify-content:center;gap:4rem}.p-service-line-up__items__card{width:100%}.p-service-line-up__items__card__item{display:flex;height:100%;padding:3.2rem 3.2rem 3.6rem;gap:5rem;border-radius:1rem;background-color:#edf7ff}.p-service-line-up__items__card__image{aspect-ratio:379/267;width:37.9rem;height:auto;border-radius:1rem}.p-service-line-up__items__card__image figure{width:auto;height:100%}.p-service-line-up__items__card__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;border-radius:1rem}.p-service-line-up__items__card__content{width:77.1rem}.p-service-line-up__items__card__content .c-text{margin-top:2rem;line-height:1.8}.p-service-line-up__items__card__number{font-feature-settings:"halt" on;flex-wrap:nowrap;color:#1184de;font-weight:500;font-size:7.2rem;font-family:"Jost",sans-serif}.p-service-line-up__items__card__title{font-feature-settings:"halt" on;flex-wrap:nowrap;margin-top:1rem;font-weight:700;font-size:3.2rem;line-height:1.4}.p-service-mv{position:relative;height:65rem;background:url(../img/service_mv_bg.jpg) no-repeat center/cover}.p-service-mv__inner{max-width:160rem;padding-top:16.7rem}.p-service-mv__heading{font-feature-settings:"halt" on;--text-color: #1184de;display:inline-block;position:relative;color:#1184de;color:rgba(0,0,0,0);font-weight:700;font-size:6rem;letter-spacing:.04em;opacity:0}.p-service-mv__heading::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#1184de;content:""}.p-service-mv__heading.active{animation:fade-title01 .1s .5s forwards}.p-service-mv__heading.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-service-mv__heading.center{left:50%;transform:translateX(-50%)}.p-service-mv__heading:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-service-mv__heading.white{--text-color: #fff}.p-service-mv__heading.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-service-mv__heading__en{display:block;margin-bottom:3.8rem;font-weight:500;font-size:1.8rem;font-family:"Jost",sans-serif;text-transform:uppercase}.p-service-mv__heading strong{font-size:3.2rem}.p-service-mv__text{margin-top:3.8rem;color:#2f3336;font-weight:700;font-size:2.4rem;line-height:1.79;font-family:"Noto Sans JP",sans-serif}.p-service-mv__button__wrap{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:5.6rem;gap:1.6rem}.p-service-mv__button{width:33.1rem;height:6rem}.p-service-mv__button__link{font-feature-settings:"halt" on;display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:0;border-radius:30rem;background:#1184de;color:#fff;font-weight:700;font-size:1.8rem}.p-service-mv__button__link--large{font-weight:900;font-size:2.2rem}.p-service-mv__button__link:after{display:block;position:absolute;top:50%;right:2rem;aspect-ratio:1/1;width:1rem;height:auto;transform:translate(0, -50%) rotate(-45deg);border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;content:"";transition:.2s ease}.p-service-mv__logo{position:absolute;top:3rem;height:10rem}.p-service-mv__logo img{-o-object-fit:contain;width:auto;height:100%;margin-left:2rem;object-fit:contain;border-radius:1rem}.p-service-mv__logo img:first-of-type{margin-left:0}.p-service-mv__image{-o-object-fit:cover;position:absolute;top:0;right:0;aspect-ratio:877/650;width:auto;height:100%;object-fit:cover;clip-path:polygon(0% 100%, 20% 0%, 100% 0%, 100% 100%, 0% 100%)}.p-service-mv__image img{-o-object-fit:cover;position:relative;width:100%;height:100%;object-fit:cover}.p-service-mv__icon{display:grid;position:absolute;top:30rem;right:65rem;align-items:center;justify-content:center;width:30rem;height:30rem;border-radius:30rem;background-color:#fff}.p-service-mv__icon img{-o-object-fit:contain;width:100%;height:20rem;object-fit:contain}.p-service-overview{background:#1184de}.p-service-overview__inner{padding-top:.6rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-overview__inner.on{transform:translateY(0);opacity:1}.p-service-overview__lead{font-feature-settings:"halt" on;color:#fff;font-weight:700;font-size:3.2rem;line-height:1.5;letter-spacing:.04em;text-align:center}.p-service-overview__lead--small{display:block;font-size:2rem}.p-service-overview__container{margin-top:4rem;padding:6rem;border-radius:2rem;background:#fff}.p-service-overview__text{margin-top:4.8rem;color:#2f3336;font-size:16px;line-height:2;text-align:center}.p-service-overview__image{width:100%;height:auto;margin-top:4.8rem;overflow:hidden;border-radius:1rem}.p-service-overview__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-service-overview__heading{margin-top:3.6rem;margin-bottom:3.6rem;font-weight:bold;font-size:2.4rem;line-height:1.4;text-align:center}.p-service-overview-features{margin-top:3.6rem;border-top:1px solid #d5e2eb}.p-service-overview-features__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;justify-content:center;gap:4rem}.p-service-overview-features__card{width:calc((100% - 8rem)/3)}.p-service-overview-features__card__item{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem 3.2rem 3.6rem;gap:2rem;border-radius:1rem;background-color:#edf7ff}.p-service-overview-features__card__image{aspect-ratio:279/113;width:100%;height:auto;border-radius:1rem;background-color:#fff}.p-service-overview-features__card__image figure{display:grid;align-items:center;height:100%;margin:auto}.p-service-overview-features__card__image img{-o-object-fit:contain;height:9rem;object-fit:contain}.p-service-overview-features__card__title{font-feature-settings:"halt" on;flex-wrap:nowrap;color:#1184de;font-weight:700;font-size:2rem;line-height:1.4;text-align:center}.p-service-overview-consultation{margin-top:6rem;border-top:1px solid #d5e2eb}.p-service-overview-consultation__imgage{max-width:85.6rem;height:auto;margin:auto}.p-service-overview-consultation figure{width:100%;height:auto;margin-top:3.6rem}.p-service-reason{background:url(../img/service_reason_bg.jpg) no-repeat center/cover}.p-service-reason__container{display:flex;flex-direction:row-reverse;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:4rem;padding:6rem;gap:4rem;transform:translateY(40px);border:.1rem solid #d5e2eb;border-radius:2rem;background:#fff;opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-reason__container.on{transform:translateY(0);opacity:1}.p-service-reason__body{flex-grow:1}.p-service-reason__title{font-feature-settings:"halt" on;color:#1184de;font-weight:700;font-size:3.2rem;line-height:1.44;letter-spacing:.04em}.p-service-reason__text{font-feature-settings:"halt" on;margin-top:2.4rem;color:#2f3336;font-size:1.8rem;line-height:2.13}.p-service-reason__image{flex-shrink:0;aspect-ratio:477/324.5;width:47.7rem;height:auto}.p-service-reason__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-service-scene{background:#ecf5fc}.p-service-scene__inner{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-scene__inner.on{transform:translateY(0);opacity:1}.p-service-scene__heading{font-feature-settings:"halt" on;font-weight:700;font-size:2.8rem;line-height:1.43;letter-spacing:.04em;text-align:center}.p-service-scene__list{margin-top:4rem;overflow:hidden;border:.1rem solid #d5e2eb;border-radius:2rem;background:#fff}.p-service-scene__item{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:3.1rem 4rem;gap:0;border-bottom:.1rem solid #d5e2eb}.p-service-scene__item:last-child{border-bottom:none}.p-service-scene__num{display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:10rem;height:auto;gap:0;border-radius:50%;background:#1184de;color:#fff;font-weight:500;font-size:3.2rem;line-height:1.03;font-family:"Jost",sans-serif;text-align:center}.p-service-scene__num--small{font-size:1.6rem;text-transform:uppercase}.p-service-scene__title{font-feature-settings:"halt" on;width:33.5rem;margin-left:3.2rem;font-weight:700;font-size:2.2rem;line-height:1.45;letter-spacing:.04em}.p-service-scene__text{font-feature-settings:"halt" on;flex:1;margin-left:2rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:1.5}.p-service-worry{position:relative;overflow:hidden}.p-service-worry:after{display:block;position:absolute;bottom:-1px;left:0;aspect-ratio:1920/140;width:100%;height:auto;background:url("../img/service_worry_bottom.svg") no-repeat center/cover;content:""}.p-service-worry__inner{padding-top:6rem;padding-bottom:14rem;transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-service-worry__inner.on{transform:translateY(0);opacity:1}.p-service-worry__heading{font-feature-settings:"halt" on;font-weight:700;font-size:3.2rem;letter-spacing:.04em;text-align:center}.p-service-worry__container{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4rem;gap:4rem}.p-service-worry__block{position:relative;flex:1;height:30.7rem}.p-service-worry__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:14.9rem;gap:0;border-radius:2rem;background:#f6f6f6}.p-service-worry__text{color:#2f3336;font-weight:500;font-size:1.8rem;line-height:1.67;text-align:center}.p-service-worry__text strong{color:#1184de;font-weight:700;font-size:2.2rem}.p-service-worry__image{position:absolute;bottom:0;left:0;aspect-ratio:400/172;width:100%;height:auto}.p-sidebar__heading{font-feature-settings:"halt" on;margin-bottom:2.1rem;padding-bottom:1.2rem;border-bottom:.1rem solid #1184de;color:#2f3336;font-weight:700;font-size:1.8rem;line-height:1.33}.p-sidebar-case__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;padding:2rem 0;gap:2rem;border-bottom:.1rem solid #d5e2eb}.p-sidebar-case__link:hover .p-sidebar-case__image img{transform:scale(1.1)}.p-sidebar-case__link:hover .p-sidebar-case__title{color:#1184de}.p-sidebar-case__link[tabindex="-1"]{cursor:default !important}.p-sidebar-case__link[tabindex="-1"]:hover .p-sidebar-case__image img{transform:none}.p-sidebar-case__link[tabindex="-1"]:hover .p-sidebar-case__title{color:inherit}.p-sidebar-case__block:first-child .p-sidebar-case__link{padding-top:0}.p-sidebar-case__image{flex-shrink:0;aspect-ratio:4/3;width:80px;height:auto;overflow:hidden;border-radius:.4rem}.p-sidebar-case__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.p-sidebar-case__title{font-feature-settings:"halt" on;color:#2f3336;font-weight:400;font-size:1.5rem;line-height:1.6;transition:all .3s ease}.p-sidebar-service__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:.8rem 1.6rem;gap:1rem;border:.1rem solid #d5e2eb;border-radius:.8rem;background:#fff;transition:all .3s ease}.p-sidebar-service__link:hover{background:#f0f8ff}.p-sidebar-service__link:hover .p-sidebar-service__title{color:#1184de}.p-sidebar-service__link:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.p-sidebar-service__image{flex-shrink:0;aspect-ratio:1/1;width:10rem;height:auto}.p-sidebar-service__image img{-o-object-fit:contain;width:100%;height:100%;object-fit:contain}.p-sidebar-service__title{font-feature-settings:"halt" on;color:#2f3336;font-weight:500;font-size:1.5rem;line-height:1.47;transition:all .3s ease}.p-sidebar-service__block:not(:first-child){margin-top:2rem}.p-sidebar-tag__list{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:2rem 1rem}.p-sidebar-tag__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:12rem;min-height:3.5rem;padding:.5rem 1rem;gap:0;border-radius:4rem;background:#edf7ff;color:#1184de;font-weight:400;font-size:1.3rem;line-height:1.15;transition:all .3s ease}.p-sidebar-tag__link:hover{background:#1184de;color:#fff}.p-sidebar-year .p-sidebar__heading{margin-bottom:0}.p-sidebar-year__list li{border-bottom:.1rem solid #d5e2eb}.p-sidebar-year__list li:nth-child(n+5){display:none}.p-sidebar-year__link{font-feature-settings:"halt" on;display:block;padding:1.5rem 0;color:#2f3336;font-weight:500;font-size:1.6rem;line-height:1.5;transition:all .3s ease}.p-sidebar-year__link:hover{background-color:#edf7ff;color:#1184de}.p-sidebar-year__button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:19.2rem;height:4.5rem;margin-top:3rem;margin-inline:auto;padding:.5rem 3.5rem;gap:1rem;border:1px solid #1184de;border-radius:4rem;color:#1184de;font-weight:500;font-size:1.6rem;transition:all .3s ease}.p-sidebar-year__button:hover{background-color:#edf7ff}.p-sidebar-year__button:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:1rem;height:auto;margin-bottom:.2rem;transform:rotate(135deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:"";transition:transform .2s ease}.p-sidebar-year__button.is-open:after{margin-top:.2rem;margin-bottom:0;transform:rotate(-45deg)}.p-sitemap-content{transform:translateY(40px);opacity:0;transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:ease}.p-sitemap-content.on{transform:translateY(0);opacity:1}.p-sitemap-content__inner{padding-top:6rem}.p-sitemap-content__nav{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:12rem}.p-sitemap-content__menu{flex:1;border-top:.1rem solid #d5e2eb}.p-sitemap-content__item{border-bottom:.1rem solid #d5e2eb}.p-sitemap-content__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:2.2rem 1.5rem 2.2rem 0;gap:1rem;font-weight:700;font-size:2rem;line-height:1.6;transition:all .2s}.p-sitemap-content a.p-sitemap-content__link:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:1.2rem;height:auto;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:"";transition:transform .3s ease}.p-sitemap-content__sub-menu{padding:1.8rem 0 1.8rem 1.3rem;border-top:.1rem solid #d5e2eb}.p-sitemap-content__sub-menu__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.9rem;color:#1184de;font-weight:400;font-size:1.8rem;line-height:1.75;transition:all .2s}.p-sitemap-content__sub-menu__link:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:.9rem;height:auto;margin-top:1rem;transform:rotate(45deg);border-top:.2rem solid #1184de;border-right:.2rem solid #1184de;content:""}.p-thanks__inner{padding-top:3rem}.p-thanks__container{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:4.8rem}.p-thanks__title{margin-top:2rem;font-weight:700;font-size:3.2rem;line-height:1.38;letter-spacing:.04em;text-align:center}.p-thanks__text{margin-top:6rem;color:#2f3336;font-weight:400;font-size:1.8rem;line-height:2;text-align:center}.p-top-about__inner{display:flex;flex-direction:row-reverse;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;gap:0}.p-top-about__wrap{flex:1;padding-bottom:12.2rem}.p-top-about__heading{color:#ecf5fc;font-weight:500;font-size:16rem;line-height:1;font-family:"Jost",sans-serif;text-align:right;text-align:right;text-transform:uppercase}.p-top-about__body{margin-top:3rem;padding-inline:8rem}.p-top-about__title{color:#1184de;font-weight:700;font-size:1.8rem;letter-spacing:.05em}.p-top-about__lead{margin-top:3.2rem;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.03em}.p-top-about__text{margin-top:3.2rem;line-height:2}.p-top-about__button{margin-top:8rem}.p-top-about__image{flex:1;width:100%;height:100%}.p-top-about__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-top-case{background:#1184de}.p-top-case__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-bottom:8rem;gap:6.4rem}.p-top-case__body{flex-shrink:0}.p-top-case__text{margin-top:4.1rem;color:#fff;font-weight:400;font-size:1.8rem;line-height:1.75;letter-spacing:.05em}.p-top-case__button{margin-top:4.1rem}.p-top-case__slider{position:relative;padding-bottom:8rem}.p-top-case__slider .swiper-slide{height:auto}.p-top-case__slider__button{display:flex;z-index:10;position:absolute;right:0;bottom:0;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-right:10rem;gap:2rem}.p-top-case__slider .swiper-button-prev,.p-top-case__slider .swiper-button-next{display:flex;position:static;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:4.8rem;height:auto;margin-top:0;gap:0;border-radius:50%;background:#fff;color:unset;transition:.2s ease}.p-top-case__slider .swiper-button-prev::after,.p-top-case__slider .swiper-button-next::after{display:block;aspect-ratio:1/1;width:1rem;height:auto;margin-left:.2rem;transform:rotate(-45deg);border-top:.2rem solid #1184de;border-left:.2rem solid #1184de;content:""}.p-top-case__slider .swiper-button-next{transform:rotate(180deg)}.p-top-case__slider-stop{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;aspect-ratio:1/1;width:3.2rem;height:auto;gap:0;border:.1rem solid #fff;border-radius:50%;cursor:pointer}.p-top-case__slider-stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon.svg) no-repeat center/contain;content:""}.p-top-case__slider-stop.is-stop:after{width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #fff;border-style:solid;background:unset}.p-top-company__inner{padding-top:8rem;padding-bottom:8rem}.p-top-company__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:4.8rem;gap:2.1rem}.p-top-company__item{width:32.1666666667%;min-height:8.8rem}.p-top-company__item__link{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:100%;padding:2rem 2.4rem;gap:1rem;border-radius:.5rem;background:#ecf5fc;font-weight:500;font-size:1.8rem;transition:.2s}.p-top-company__item__arrow{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-top-company__item__arrow:before,.p-top-company__item__arrow:after{position:absolute;top:50%;right:50%;aspect-ratio:15.5/13;width:1.55rem;height:auto;transform:translate(50%, -50%);background-image:url(../img/button_arrow_blue.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-top-company__item__arrow:after{right:100%;opacity:0}.p-top-company__item__icon{display:block;position:relative;flex-shrink:0;aspect-ratio:1/1;width:auto;height:3.6rem;margin:.6rem;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-top-company__item__icon:before{display:block;position:absolute;top:50%;left:50%;aspect-ratio:1/1;width:1.5rem;height:auto;transform:translate(-50%, -50%);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-top-company__subtitle{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:4.8rem;gap:1rem;color:#333;font-weight:700;font-size:1.8rem}.p-top-company__subtitle:before,.p-top-company__subtitle:after{display:block;width:1.6rem;height:.1rem;background:#1184de;content:""}.p-top-company__group{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;margin-top:2.4rem;gap:2rem}.p-top-company__group__item{flex:1;height:13rem}.p-top-company__group__item__link{display:flex;position:relative;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:0;border:1px solid #d5e2eb;border-radius:.5rem;background:#fff;transition:all .2s}.p-top-company__group__item__link:after{display:block;position:absolute;right:2rem;bottom:2rem;aspect-ratio:1/1;width:1.55rem;height:auto;background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-top-company__group__item__image_01{width:20rem;height:auto}.p-top-company__group__item__image_02{width:30.3rem;height:auto;mix-blend-mode:multiply}.p-top-kv{position:relative;height:100dvh;padding-bottom:3.5rem}.p-top-kv__inner{max-width:175rem;padding-top:35.6rem;padding-bottom:0}.p-top-kv__heading{color:#fff;font-weight:700;font-size:6rem;letter-spacing:.04em}.p-top-kv__heading .js-kv-title{display:inline-block;animation:fade-in-blur 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) calc(var(--index)*.08s) both;opacity:0}.p-top-kv__text{margin-top:2rem;color:#fff;font-weight:500;font-size:2.4rem;line-height:2;letter-spacing:.04em}.p-top-kv__loop-text{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;width:100%;margin-top:-1.4rem;overflow:hidden;gap:0}.p-top-kv__loop-text__item{flex:0 0 auto;overflow:hidden;color:#fff;font-weight:500;font-size:16.6rem;line-height:1.5;font-family:"Jost",sans-serif;white-space:nowrap;mix-blend-mode:overlay;opacity:.6}.p-top-kv__loop-text__item:nth-child(odd){animation:item-loop 80s -40s linear infinite}.p-top-kv__loop-text__item:nth-child(even){animation:item-loop2 80s linear infinite}.p-top-kv__loop-text__item.is-stop{animation-play-state:paused}.p-top-kv__stop{display:flex;position:absolute;right:4rem;bottom:4rem;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:12.4rem;height:4.3rem;gap:1.2rem;border:1px solid #fff;border-radius:5rem;color:#fff;font-weight:500;font-size:1.4rem;line-height:1;font-family:sans-serif}.p-top-kv__stop:after{display:block;aspect-ratio:8/10;width:.8rem;height:auto;background:url(../img/stop_icon.svg) no-repeat center/contain;content:""}.p-top-kv__stop.is-stop:after{width:0;height:0;border-top:.5rem solid rgba(0,0,0,0);border-right:0;border-bottom:.5rem solid rgba(0,0,0,0);border-left:.75rem solid #fff;border-style:solid;background:unset}.p-top-kv__image{width:100%;height:100%}.p-top-kv__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-top-kv__slider{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.p-top-kv__slider .swiper{width:100%;height:100%}.p-top-kv__slider .swiper-wrapper{width:100%;height:100%}.p-top-kv__slider .swiper-slide{width:100%;height:100%}.p-top-news{background:#ecf5fc}.p-top-news__inner{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-left:6.4rem;gap:5.7rem}.p-top-news__heading{flex-shrink:0;color:#1184de;font-weight:500;font-size:3.6rem;line-height:1;font-family:"Jost",sans-serif;text-transform:uppercase}.p-top-news__list{display:flex;flex-direction:column;flex-wrap:wrap;flex-wrap:nowrap;align-items:normal;justify-content:flex-start;padding:3.2rem 0;gap:.8rem}.p-top-news__link{display:block grid;grid-template-columns:max-content fit-content(10rem) minmax(0, 1fr);align-items:flex-start;gap:2.4rem}.p-top-news__date{transform:translateY(0.4rem);color:#333;font-weight:400;font-size:1.6rem;line-height:1.07;font-family:"Jost",sans-serif}.p-top-news__cat{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:9rem;min-height:2.1rem;padding:.3rem .8rem;gap:1rem;border:1px solid #1184de;border-radius:4rem;background:#fff;color:#1184de;font-weight:400;font-size:1.3rem;line-height:1;text-align:center}.p-top-news__title{width:-moz-fit-content;width:fit-content;transform:translateY(-0.1rem)}.p-top-news__title .border{background-image:linear-gradient(90deg, #1184de, #1184de);background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;transition:all .5s}.p-top-news__title .link__pdf-meta{color:#1184de;font-weight:400;font-size:1.3rem;font-family:"Jost",sans-serif}.p-top-news__link[target=_blank]:not(.icon_pdf) .p-top-news__title:after{display:inline-block;aspect-ratio:1/1;width:1.55rem;height:auto;margin-left:.6rem;transform:translateY(0.2rem);background:url(../img/link_icon.svg) no-repeat center/contain;content:""}.p-top-news__link.icon_pdf .p-top-news__title .link__pdf-meta:before{display:inline-block;aspect-ratio:46/18;width:4.6rem;height:auto;margin-right:.6rem;margin-left:.6rem;background:url(../img/pdf_icon.svg) no-repeat center/contain;content:"";vertical-align:text-top}.p-top-news__button{flex-shrink:0;align-self:stretch;width:21.6rem;margin-left:auto}.p-top-news__button__link{display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;height:100%;gap:.8rem;background:#1184de;color:#fff;font-weight:700;transition:all .2s}.p-top-news__button__arrow{position:relative;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;overflow:hidden;border-radius:50%;background:#fff;transition:.2s ease}.p-top-news__button__arrow:before,.p-top-news__button__arrow:after{display:block;position:absolute;top:50%;right:50%;width:100%;height:100%;transform:translate(50%, -50%);background-image:url(../img/link_arrow_white.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;content:""}.p-top-news__button__arrow:after{right:120%;opacity:0}.p-top-service__container{display:flex;flex-wrap:wrap;align-items:normal;justify-content:flex-start;margin-top:4rem;gap:0}.p-top-service__card{width:33.3333333333%}.p-top-service__card__link{display:flex;flex-direction:column;flex-wrap:wrap;align-items:normal;justify-content:flex-start;height:100%;padding:3.2rem;gap:1.6rem;border:1px solid #d5e2eb;transition:box-shadow .3s ease}.p-top-service__card:nth-child(1) .p-top-service__card__link{border-radius:2rem 0 0 0}.p-top-service__card:nth-child(2) .p-top-service__card__link{border-left:none}.p-top-service__card:nth-child(3) .p-top-service__card__link{border-left:none;border-radius:0 2rem 0 0}.p-top-service__card:nth-child(4) .p-top-service__card__link{border-radius:0 0 0 2rem}.p-top-service__card:nth-child(5) .p-top-service__card__link{border-left:none}.p-top-service__card:nth-child(6) .p-top-service__card__link{border-left:none;border-radius:0 0 2rem 0}.p-top-service__card:nth-child(n+4) .p-top-service__card__link{border-top:none}.p-top-service__card__image{width:100%;height:auto}.p-top-service__card__image img{-o-object-fit:contain;aspect-ratio:362/161;width:100%;height:auto;object-fit:contain}.p-top-service__card__title{font-feature-settings:"halt" on;display:flex;flex-wrap:wrap;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:1rem;font-weight:700;font-size:2rem;line-height:1.4;transition:color .2s}.p-top-service__card__title:before{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;height:auto;margin-top:.3rem;background:url(../img/link_arrow_blue.svg) no-repeat center/contain;content:""}.p-top-service__button{margin-top:3.8rem}.p-under-mv{position:relative;overflow:hidden;background:linear-gradient(90deg, #ecf5fc 0%, #e4f1fc 100%)}.p-under-mv__inner{padding-top:11.6rem;padding-bottom:8.5rem}.p-under-mv__heading{--text-color: #1184de;display:inline-block;z-index:2;position:relative;position:relative;color:#1184de;color:rgba(0,0,0,0);font-weight:500;font-size:6.4rem;font-family:"Jost",sans-serif;text-transform:uppercase;opacity:0;opacity:0}.p-under-mv__heading::before{z-index:1;position:absolute;right:100%;left:0%;inset:0;background:#1184de;content:""}.p-under-mv__heading.active{animation:fade-title01 .1s .5s forwards}.p-under-mv__heading.active::before{animation:fade-title02 1s cubic-bezier(0.77, 0, 0.175, 1) forwards}.p-under-mv__heading.center{left:50%;transform:translateX(-50%)}.p-under-mv__heading:has(.c-heading--en) .c-heading--en{color:#0070f3}.p-under-mv__heading.white{--text-color: #fff}.p-under-mv__heading.white:has(.c-heading--en) .c-heading--en{color:#fff}.p-under-mv__heading__ja{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:.7rem;gap:.8rem;color:#111;font-weight:700;font-size:1.8rem;font-family:"Noto Sans JP",sans-serif}.p-under-mv__heading__ja:before{display:block;width:1.8rem;height:.2rem;background:#1184de;content:""}.p-under-mv__deco{position:absolute;right:0;bottom:-0.1rem;color:#ecf5fc;font-weight:500;font-size:20rem;line-height:.7;font-family:"Jost",sans-serif;text-align:right;text-transform:uppercase;mix-blend-mode:screen;opacity:.6}.u-fade-title{--text-color: #111;display:inline-block;position:relative;color:rgba(0,0,0,0)}.u-fade-title::before{z-index:1;position:absolute;top:0;right:0;right:100%;bottom:0;left:0;left:0%;background:#111;content:""}.u-fade-title.active{animation-duration:.1s;animation-delay:.4s;animation-fill-mode:forwards;animation-name:fade-title01}.u-fade-title.active::before{animation-duration:.8s;animation-timing-function:cubic-bezier(0.77, 0, 0.175, 1);animation-fill-mode:forwards;animation-name:fade-title02}.u-fade-title.center{left:50%;transform:translateX(-50%)}.u-fade-title:has(.c-heading--en) .c-heading--en{color:#1184de}.u-fade-title.white{--text-color: #fff}.u-fade-title.white:has(.c-heading--en) .c-heading--en{color:#fff}@keyframes fade-title01{0%{color:rgba(0,0,0,0);opacity:0}99%{color:rgba(0,0,0,0);opacity:0}100%{color:var(--text-color);opacity:1}}@keyframes fade-title02{0%{right:100%;left:0%}50%{right:0%;left:0%}100%{right:0%;left:100%}}.u-mt--10{margin-top:1rem}.u-mb--10{margin-bottom:1rem}.u-mr--10{margin-right:1rem}.u-ml--10{margin-left:1rem}.u-mt--20{margin-top:2rem}.u-mb--20{margin-bottom:2rem}.u-mr--20{margin-right:2rem}.u-ml--20{margin-left:2rem}.u-mt--30{margin-top:3rem}.u-mb--30{margin-bottom:3rem}.u-mr--30{margin-right:3rem}.u-ml--30{margin-left:3rem}.u-mt--40{margin-top:4rem}.u-mb--40{margin-bottom:4rem}.u-mr--40{margin-right:4rem}.u-ml--40{margin-left:4rem}.u-mt--50{margin-top:5rem}.u-mb--50{margin-bottom:5rem}.u-mr--50{margin-right:5rem}.u-ml--50{margin-left:5rem}.u-mt--60{margin-top:6rem}.u-mb--60{margin-bottom:6rem}.u-mr--60{margin-right:6rem}.u-ml--60{margin-left:6rem}.u-mt--70{margin-top:7rem}.u-mb--70{margin-bottom:7rem}.u-mr--70{margin-right:7rem}.u-ml--70{margin-left:7rem}.u-mt--80{margin-top:8rem}.u-mb--80{margin-bottom:8rem}.u-mr--80{margin-right:8rem}.u-ml--80{margin-left:8rem}.u-mt--90{margin-top:9rem}.u-mb--90{margin-bottom:9rem}.u-mr--90{margin-right:9rem}.u-ml--90{margin-left:9rem}.u-mt--100{margin-top:10rem}.u-mb--100{margin-bottom:10rem}.u-mr--100{margin-right:10rem}.u-ml--100{margin-left:10rem}.u-mt--110{margin-top:11rem}.u-mb--110{margin-bottom:11rem}.u-mr--110{margin-right:11rem}.u-ml--110{margin-left:11rem}.u-mt--120{margin-top:12rem}.u-mb--120{margin-bottom:12rem}.u-mr--120{margin-right:12rem}.u-ml--120{margin-left:12rem}.u-textalign--center{text-align:center}.u-textalign--left{text-align:left}.u-textalign--right{text-align:right}@media print{.fadeup{transform:none !important;opacity:1 !important;transition-duration:0s !important}body{width:100%;margin:0;padding:0;overflow:visible}video{display:none !important;background:rgba(0,0,0,0) !important}.l-header{position:absolute !important}.p-top-case__inner{max-width:initial}.p-top-case__slider{display:flex;overflow:hidden;gap:3rem}.p-top-case__slider .swiper-wrapper{transform:none !important}.p-top-case__slider .swiper-slide{width:33.33% !important}.p-top-case__card{flex-shrink:0;width:30rem}.fadeup{transform:translateY(0) !important;opacity:1 !important}.l-sidebar{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-about-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-about-feature{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-content__card{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__title{transform:none !important;color:#000 !important;opacity:1 !important}.p-case-detail__title::before{display:none !important}.p-case-detail__company{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__point{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__service__wrap{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-detail__related{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-post{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-case-search{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-about{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-access{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-anchor{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-guideline{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-history{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-margin{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-message{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-mv__heading{transform:none !important;color:#1184de !important;opacity:1 !important}.p-company-mv__heading::before{display:none !important}.p-company-notice{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-organization{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-outline__container{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-company-system{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-contact-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-download-content__card{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-download-detail__wrap{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-download-detail__title{transform:none !important;color:#000 !important;opacity:1 !important}.p-download-detail__title::before{display:none !important}.p-error__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-faq-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-faq-tab{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-news-content__wrap{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-privacy-policy-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-case__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-content+.p-service-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-faq{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-feature{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-line-up{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-mv__heading{transform:none !important;color:#1184de !important;opacity:1 !important}.p-service-mv__heading::before{display:none !important}.p-service-overview__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-reason__container{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-scene__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-service-worry__inner{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-sitemap-content{transform:none !important;opacity:1 !important;transition-duration:0s !important}.p-under-mv__heading{transform:none !important;color:#1184de !important;opacity:1 !important}.p-under-mv__heading::before{display:none !important}}@media screen and (max-width: 768px){html{scroll-padding-top:calc(10rem)}html{font-size:2.6666666667vw}body{font-size:1.4rem;overflow-wrap:anywhere}.l-container{padding-top:6rem;padding-bottom:6rem;padding-inline:2rem}.l-container.flex{flex-direction:column;gap:4rem}.l-header{z-index:998;height:6rem}.l-main{margin-top:6rem}.l-sidebar{width:100%;font-optical-sizing:auto;word-break:break-word}.l-sidebar__inner{position:static}.l-sidebar-news{width:100%}.c-button{min-width:20rem;height:4.5rem}.c-button__link{padding:1.5rem 2rem;gap:1rem;font-size:1.6rem}.c-button__arrow{width:1.2rem}.c-case-card__image{height:auto}.c-case-card__body{padding:1.5rem;gap:1rem}.c-case-card__body__arrow{width:3rem;height:3rem;margin:0}.c-case-card__body__arrow:before,.c-case-card__body__arrow:after{width:1.2rem}.c-case-card__company{font-size:1.4rem}.c-case-card__title{font-size:1.4rem}.c-case-card__text{margin-bottom:1.5rem}.c-case-card__tag{gap:.5rem}.c-case-card__tag li{padding:0 1rem;font-size:1.1rem}.c-faq__item{padding:2rem 1rem}.c-faq__question{gap:1.5rem}.c-faq__question__icon{font-size:2rem}.c-faq__question__text{font-size:1.4rem}.c-faq__question__toggle{width:1.8rem;margin-top:.4rem}.c-faq__answer{gap:1.5rem}.c-faq__item.is-open .c-faq__answer{margin-top:2rem}.c-faq__answer__icon{font-size:2rem}.c-faq__answer__text{font-size:1.4rem;word-break:break-word;overflow-wrap:normal}.c-heading{font-size:2.4rem}.c-heading--en{margin-top:1rem;font-size:1.6rem}.c-pager__inner{padding-top:0;padding-bottom:0}.c-pager__list{gap:.8rem}.c-pager__link:not(.dots,.prev,.next){width:3.2rem;font-size:1.6rem}.c-pager__link.dots{font-size:1.2rem}.c-pager__link.prev,.c-pager__link.next{width:3.2rem}.c-pager__link.prev::before,.c-pager__link.next::before{width:.8rem;height:.8rem}.c-pagetop{right:1rem;width:5rem}.c-pagetop:before,.c-pagetop:after{width:1.6rem}.c-text{font-size:1.4rem}.c-under-heading_02{font-size:2.2rem}.c-under-heading{font-size:3.2rem}.c-under-heading__ja{font-size:1.4rem}.p-about-content__inner{padding-top:4rem;padding-bottom:4rem}.p-about-content__heading{font-size:2rem}.p-about-content__text{font-size:1.4rem}.p-about-content__slider{height:15rem}.p-about-content__image{width:100%}.p-about-content__stop{margin-top:2rem;margin-right:2rem}.p-about-feature__block{flex-direction:column;gap:2rem}.p-about-feature__num{font-size:4.4rem}.p-about-feature__title{margin-top:1.5rem;font-size:2rem}.p-about-feature__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-about-feature__image{width:28rem}.p-about-feature__link__inner{padding-top:4rem;padding-bottom:4rem}.p-about-feature__link{flex-wrap:wrap;gap:1rem}.p-about-feature__item{flex:unset;width:16.2rem;min-height:6rem}.p-about-feature__item__link{padding:1.5rem 1rem;gap:.5rem;font-size:1.3rem}.p-about-feature__item__arrow{height:3rem;margin:0}.p-about-feature__item__arrow:before,.p-about-feature__item__arrow:after{width:1.2rem}.p-about-feature__item__icon{height:3rem;margin:0}.p-breadcrumb__inner{padding-top:1.6rem;padding-bottom:0}.p-breadcrumb__list{padding-right:0;font-size:1.1rem}.p-breadcrumb__list>li:not(:last-of-type)::after{margin:0 .6rem}.p-case-content__inner{padding-bottom:4rem}.p-case-content__container{flex-direction:column;margin-top:3rem;gap:3rem}.p-case-content__card{width:100%}.p-case-content__pager{padding-bottom:6rem}.p-case-detail__header{padding-bottom:2rem;gap:1.5rem}.p-case-detail__kinds{font-size:1.4rem}.p-case-detail__title{font-size:2rem}.p-case-detail__tag{gap:.5rem}.p-case-detail__tag li{padding:0 1rem;font-size:1.1rem}.p-case-detail__company{flex-direction:column;margin-top:4rem;gap:2rem}.p-case-detail__company__image{width:100%}.p-case-detail__company__name{font-size:1.5rem}.p-case-detail__company__info{margin-top:1rem}.p-case-detail__company__info__item dt{width:7rem;font-size:1.3rem;line-height:1.8}.p-case-detail__company__info__item dd{font-size:1.3rem;line-height:1.8;font-optical-sizing:auto;word-break:break-word}.p-case-detail__point{margin-top:4rem;padding:2rem 1.5rem}.p-case-detail__point__title{font-size:2rem}.p-case-detail__point__title:before{width:2.2rem}.p-case-detail__point__list{margin-top:2rem;gap:1rem}.p-case-detail__point__list li{padding-top:.4rem;gap:1rem;font-size:1.3rem;line-height:1.5;font-optical-sizing:auto;word-break:break-word}.p-case-detail__point__list li:before{width:2.6rem;transform:translateY(-0.4rem);font-size:1.5rem}.p-case-detail__heading{font-size:2rem}.p-case-detail__service__wrap{margin-top:4rem}.p-case-detail__service{flex-direction:column;margin-top:1.5rem;padding:2rem 1.5rem;gap:2rem}.p-case-detail__service__image{width:50%}.p-case-detail__service__title{font-size:1.8rem}.p-case-detail__service__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;font-optical-sizing:auto;word-break:break-word}.p-case-detail__related{margin-top:4rem}.p-case-detail__related__container{flex-wrap:wrap;gap:1.5rem}.p-case-detail__related__card{flex:unset;width:calc((100% - 0rem)/1)}.p-case-pickup__inner{padding-top:4rem}.p-case-pickup__inner{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.p-case-pickup__slider{margin-top:3rem}.p-case-pickup__slider__button{margin-top:3rem}.p-case-pickup__slider__button{gap:1rem}.p-case-pickup__slider .swiper-button-prev,.p-case-pickup__slider .swiper-button-next{width:4rem}.p-case-pickup__slider .swiper-button-prev::after,.p-case-pickup__slider .swiper-button-next::after{width:.8rem}.p-case-post{font-optical-sizing:auto;word-break:break-word}.p-case-post>*{margin-top:2rem}.p-case-post>.p-case-detail__company{margin-top:4rem}.p-case-post>.p-case-detail__point{margin-top:4rem}.p-case-post h2{margin-top:4rem}.p-case-post h3,.p-case-post h4,.p-case-post ul,.p-case-post ol:not(.p-case-detail__point__list){margin-top:3rem}.p-case-post h2{padding:.5rem 0 .5rem 1rem;font-size:2rem}.p-case-post h3{padding:1rem 1.5rem;font-size:1.8rem}.p-case-post h4{gap:.5rem;font-size:1.7rem}.p-case-post h4:before{width:1.7rem;margin-top:.4rem}.p-case-post h5{font-size:1.6rem}.p-case-post h6{font-size:1.5rem}.p-case-post p{font-size:1.4rem;line-height:1.75}.p-case-post ul{padding:2rem 1.5rem}.p-case-post ul li{font-size:1.4rem;line-height:1.75}.p-case-post ul li:before{width:.7rem;margin-top:.9rem}.p-case-post ol{padding:2rem 1.5rem}.p-case-post ol li{font-size:1.4rem;line-height:1.75}.p-case-post ol li:before{width:1.8rem;margin-top:.4rem;font-size:1.3rem;line-height:1.8rem}.p-case-post figure:has(.p-case-post__table){overflow-x:scroll}.p-case-post__table{min-width:60rem}.p-case-post__table th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post__table td{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post__table tr:first-child td{width:12rem}.p-case-post__table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post table{min-width:60rem;overflow-x:scroll}.p-case-post table th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post table td{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-post table tr:first-child td{width:12rem}.p-case-post table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-case-search{grid-template-columns:1fr;padding:3rem 2rem}.p-case-search__type{margin-bottom:.5rem;font-size:1.4rem}.p-case-search__tag{gap:.8rem}.p-case-search__tag span{min-width:4rem;min-height:2.4rem;padding:0 1rem;font-size:1.1rem}.p-company-about__inner{padding-top:4rem}.p-company-about__table__wrap{margin-top:3rem;overflow-x:scroll}.p-company-about__table{min-width:60rem}.p-company-about__table th{width:10rem;padding:1rem;font-size:1.4rem;line-height:1.5}.p-company-about__table td{padding:1rem;font-size:1.4rem;line-height:1.5}.p-company-about__table__link:after{width:1.4rem}.p-company-about a[target=_blank]:after{width:1.4rem}.p-company-access__container{flex-direction:column;margin-top:3rem;gap:3rem}.p-company-access__image{flex:unset;width:30rem;margin-inline:auto}.p-company-access__body{flex:unset;gap:2rem}.p-company-access__heading{padding-bottom:1rem;font-size:1.8rem}.p-company-access__heading:before{width:1rem;height:.3rem}.p-company-access__text{font-size:1.3rem;line-height:1.75}.p-company-access__tel{pointer-events:auto}.p-company-anchor .l-container{padding-bottom:0}.p-company-anchor__inner{padding-top:4rem}.p-company-anchor__button{flex-direction:column;align-items:center;gap:1rem}.p-company-content__container{flex-direction:column;gap:3rem}.p-company-content__card{width:100%}.p-company-content__link{padding:2.5rem;border-radius:.8rem}.p-company-content__body{margin-top:6.7rem}.p-company-content__title{font-size:2rem}.p-company-content__arrow{right:2.5rem;bottom:2.5rem;height:4rem;margin:0}.p-company-content__arrow:before,.p-company-content__arrow:after{width:1.2rem}.p-company-content__icon{right:2.5rem;bottom:2.5rem;height:4rem;margin:0}.p-company-guideline__text{margin-top:3rem;font-size:1.4rem;line-height:1.5}.p-company-guideline__container{flex-wrap:wrap;justify-content:center;margin-top:3rem;padding:3rem .5rem;gap:2rem 0}.p-company-guideline__block{flex:unset;width:50%;padding:0 1.5rem;gap:1rem}.p-company-guideline__block:nth-child(even){border-right:none}.p-company-guideline__block__alphabet{font-size:4rem}.p-company-guideline__block__title{font-size:1.8rem}.p-company-guideline__block__title__en{font-size:1.4rem}.p-company-guideline__block__text{font-size:1.4rem;line-height:1.75}.p-company-history__container{margin-top:3rem}.p-company-history__block{padding-bottom:3rem}.p-company-history__block--margin{padding-bottom:1rem}.p-company-history__block:not(:last-child):after{left:6.7rem}.p-company-history__year{width:6rem;margin-top:.1rem;font-size:1.8rem}.p-company-history__flow{width:1.6rem;margin-top:.3rem}.p-company-history__wrap{display:block;margin-left:2rem}.p-company-history__date{width:10rem;margin-left:0;font-size:1.4rem}.p-company-history__text{margin-left:0;font-size:1.4rem}.p-company-link__inner{padding-top:4rem;padding-bottom:4rem}.p-company-link__container{flex-wrap:wrap;gap:1rem}.p-company-link__item{flex:unset;width:16.2rem;min-height:6rem}.p-company-link__item__link{padding:1.5rem 1rem;gap:.5rem;font-size:1.3rem}.p-company-link__item__arrow{height:3rem;margin:0}.p-company-link__item__arrow:before,.p-company-link__item__arrow:after{width:1.2rem}.p-company-link__item__icon{height:3rem;margin:0}.p-company-margin__inner{padding-top:4rem}.p-company-margin__table__wrap{margin-top:3rem;overflow-x:scroll}.p-company-margin__table{width:100%}.p-company-margin__table th{width:18rem;padding:1rem;font-size:1.4rem}.p-company-margin__table td{padding:1rem;font-size:1.4rem}.p-company-margin__detail{flex-direction:column;align-items:center;margin-top:3rem;gap:3rem}.p-company-margin__detail__title{padding-bottom:1rem;font-size:1.8rem}.p-company-margin__detail__text{font-size:1.4rem;line-height:1.75}.p-company-margin__detail__image{width:28rem}.p-company-message__container{flex-direction:column;align-items:center;gap:2rem}.p-company-message__image{width:15rem}.p-company-message__title{padding-bottom:2rem;font-size:2.6rem}.p-company-message__title__en{margin-top:1rem;font-size:1.4rem}.p-company-message__text{padding-top:2rem;padding-bottom:2rem;font-size:1.2rem}.p-company-message__name{margin-top:2rem;font-size:2.2rem}.p-company-message__name--small{font-size:1.2rem}.p-company-mv__inner{padding-top:4rem}.p-company-mv__heading{font-size:1.4rem}.p-company-mv__heading__ja{font-size:2.4rem}.p-company-mv__deco{font-size:7rem}.p-company-notice__inner{padding-top:0}.p-company-notice__container{grid-template-columns:1fr;margin-top:3rem}.p-company-notice__item:not(:first-child){border-top:none}.p-company-notice__item__link{padding:1.5rem;gap:1rem}.p-company-notice__item__date{width:9rem;font-size:1.4rem}.p-company-notice__item__title{font-size:1.4rem}.p-company-notice__item__title .link__pdf-meta{font-size:1.1rem}.p-company-notice__item__link.icon_pdf .p-company-notice__item__title .link__pdf-meta:before{width:3.6rem;margin-left:.5rem}.p-company-organization__image{margin-top:4rem}.p-company-outline{height:auto}.p-company-outline__inner{padding-top:4rem;padding-bottom:10rem}.p-company-outline__container{flex-direction:column;gap:0}.p-company-outline__title{font-size:2.6rem}.p-company-outline__title__en{margin-top:1rem;font-size:1.4rem}.p-company-outline__text{margin-top:2rem;font-size:1.2rem}.p-company-outline__detail__wrap{display:flex;align-items:center;justify-content:center;width:100%}.p-company-outline__detail{flex-direction:row;align-items:stretch;width:100%;padding-top:3rem;overflow:hidden;filter:unset}.p-company-outline__block{flex-shrink:0;width:32.5rem;padding:3rem 2rem}.p-company-outline__block__title{font-size:2rem}.p-company-outline__block__lead{margin-top:1.5rem;font-size:1.4rem;word-break:break-all}.p-company-outline__block__text{margin-top:1.5rem;font-size:1.4rem;word-break:break-all}.p-company-system__inner{padding-top:0}.p-company-system__table__wrap{margin-top:3rem;overflow-x:scroll}.p-company-system__table{width:100%}.p-company-system__table th{width:18rem;padding:1rem;font-size:1.4rem}.p-company-system__table td{padding:1rem;font-size:1.4rem}.p-company-system__table td li{gap:.8rem}.p-company-system__table td li:before{width:.7rem;margin-top:.6rem}.p-company-system__table__list{margin-top:.5rem;padding-left:1.5rem}.p-company-system__table__list li{gap:.8rem}.p-company-system__table__list li:before{width:.7rem;margin-top:.6rem}.p-contact-content__inner{padding-top:4rem}.p-contact-content__note{margin-top:3rem;font-size:1.4rem;line-height:1.75}.p-contact-content__form{padding:2rem;gap:1rem;word-break:break-all}.p-contact-content__item{flex-direction:column;align-items:flex-start}.p-contact-content__item--flex{gap:.5rem}.p-contact-content__wrap{flex-direction:column;align-items:flex-start;gap:0}.p-contact-content__label{padding:0;font-size:1.4rem}.p-contact-content__label--width{font-size:1.2rem}.p-contact-content .required{font-size:1.4rem}.p-contact-content__input{padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-contact-content__text{font-size:1.4rem;line-height:1.75}.p-contact-content__select__wrap:after{right:1rem;width:.9rem}.p-contact-content__select{width:22rem;min-width:unset;padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-contact-content__select--small{width:14.5rem;min-width:unset}.p-contact-content__textarea{width:100%;max-width:unset;height:16rem;padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-contact-content__confirm{font-size:1.4rem;line-height:1.75}.p-contact-content__button{min-width:20rem;height:4.5rem}.p-cta{flex-direction:column;height:100%}.p-cta__area:first-child{border-right:none;border-bottom:1px solid #fff}.p-cta__link{gap:1rem;font-size:2rem;letter-spacing:0}.p-cta__link--en{font-size:1.6rem}.p-cta__link.download{padding:2rem 0}.p-cta__link.contact{padding:2rem 0}.p-download-contact{width:100%;font-optical-sizing:auto;word-break:break-word}.p-download-contact__form{padding:2rem;gap:1rem}.p-download-contact__note{font-size:1.4rem;line-height:1.75}.p-download-contact__item--flex{gap:.5rem}.p-download-contact__label{font-size:1.4rem}.p-download-contact .required{font-size:1.4rem}.p-download-contact__input{padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-download-contact__text{font-size:1.4rem;line-height:1.75}.p-download-contact__select__wrap:after{right:1rem;width:.9rem}.p-download-contact__select{width:22rem;min-width:unset;padding:1rem;border-radius:.5rem;font-size:1.2rem}.p-download-contact__select--small{width:14.5rem;min-width:unset}.p-download-contact__confirm{font-size:1.4rem;line-height:1.75}.p-download-contact__button{min-width:20rem;height:4.5rem}.p-download-content__container{gap:3rem}.p-download-content__card{width:100%}.p-download-detail__wrap{gap:4rem !important}.p-download-detail__header{padding-bottom:2rem;gap:1.5rem}.p-download-detail__kinds{font-size:1.4rem}.p-download-detail__title{font-size:2rem}.p-download-post{font-optical-sizing:auto;word-break:break-word}.p-download-post>*{margin-top:2rem}.p-download-post ul{margin-top:1rem}.p-download-post h2{padding-bottom:1.5rem;font-size:2rem}.p-download-post p{font-size:1.4rem;line-height:1.75}.p-download-post ul.p-download-post__list li{font-size:1.4rem;line-height:1.75}.p-download-post ul.p-download-post__list li:before{width:.7rem;margin-top:.9rem}.p-drawer-hamburger{display:block}.p-error{word-break:break-all;overflow-wrap:unset}.p-error__inner{padding-top:4rem}.p-error__text{font-size:1.4rem;line-height:1.5}.p-error__text--lineheight{line-height:1.75}.p-faq-content{word-break:break-word}.p-faq-content__inner{padding-top:4rem}.p-faq-content__title{font-size:2rem}.p-faq-content__list{margin-top:3rem}.p-faq-tab__inner{padding-top:4rem;padding-bottom:0}.p-faq-tab__inner{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%)}.p-faq-tab__list li{flex:unset;flex-shrink:0;padding:0 1.6rem 1.6rem;font-size:1.4rem;line-height:1.5}.p-footer__inner{padding-top:4rem;padding-bottom:0}.p-footer__container{flex-direction:column}.p-footer__logo{width:28rem}.p-footer__address{margin-top:2rem;margin-left:0;font-size:1.3rem;line-height:1.5}.p-footer__tel{cursor:pointer;pointer-events:auto}.p-footer__image--privacy-mark{margin-top:2rem}.p-footer__nav{flex-direction:column;width:100%;gap:2rem}.p-footer__menu li a[target=_blank]:after{width:1rem}.p-footer__menu__wrap{display:flex;flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.p-footer__menu__wrap .p-footer__menu{width:100%;max-width:initial}.p-footer__menu__link{font-size:1.4rem;line-height:2}.p-footer__sub-menu__link{font-size:1.2rem}.p-footer__bottom{flex-direction:column-reverse;margin-top:3rem}.p-footer__policy{flex-direction:column;gap:1rem}.p-footer__policy li:not(:last-child)::after{display:none}.p-footer__copyright{margin-top:2rem;margin-inline:auto;text-align:center}.p-header.is-top{background:#fff}.p-header__inner{position:relative;width:100%}.p-header__logo{aspect-ratio:220/60;width:22rem;border-radius:0 0 2.8rem}.p-header__logo img{width:20rem}.p-header__sub-menu{display:none}.p-news-content__wrap{padding-top:4rem;padding-bottom:4rem}.p-news-content__link{display:flex;flex-wrap:wrap;padding-top:1.5rem;padding-bottom:1.5rem;gap:1rem}.p-news-content__date{transform:translateY(0.2rem);font-size:1.3rem}.p-news-content__cat{width:auto;min-height:1.8rem;padding:.2rem .6rem;font-size:1.1rem}.p-news-content__title{width:100%;font-size:1.3rem}.p-news-content__link[target=_blank]:not(.icon_pdf) .p-news-content__title:after{width:1.4rem}.p-news-content__pager{padding-bottom:6rem}.p-news-detail__header{padding-bottom:2rem;gap:1.5rem}.p-news-detail__title{font-size:2rem}.p-news-detail__tag{gap:.5rem}.p-news-detail__tag li{padding:0 1rem;font-size:1.1rem}.p-news-detail__button{margin-top:2rem}.p-news-post{font-optical-sizing:auto;word-break:break-word}.p-news-post>*{margin-top:2rem}.p-news-post h2{margin-top:4rem}.p-news-post h2:first-of-type{margin-top:3rem}.p-news-post h3,.p-news-post h4,.p-news-post ul,.p-news-post ol{margin-top:3rem}.p-news-post h2{padding:.5rem 0 .5rem 1rem;font-size:2rem}.p-news-post h3{padding:1rem 1.5rem;font-size:1.8rem}.p-news-post h4{gap:.5rem;font-size:1.7rem}.p-news-post h4:before{width:1.7rem;margin-top:.4rem}.p-news-post h5{font-size:1.6rem}.p-news-post h6{font-size:1.5rem}.p-news-post p{font-size:1.4rem;line-height:1.75}.p-news-post ul.p-news-post__list{padding:2rem 1.5rem}.p-news-post ul.p-news-post__list li{font-size:1.4rem;line-height:1.75}.p-news-post ul.p-news-post__list li:before{width:.7rem;margin-top:.9rem}.p-news-post ol.p-news-post__list{padding:2rem 1.5rem}.p-news-post ol.p-news-post__list li{font-size:1.4rem;line-height:1.75}.p-news-post ol.p-news-post__list li:before{width:1.8rem;margin-top:.4rem;font-size:1.3rem;line-height:1.8rem}.p-news-post figure:has(.p-news-post__table){overflow-x:scroll}.p-news-post__table{min-width:60rem}.p-news-post__table th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-news-post__table td{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-news-post__table tr:first-child td{width:12rem}.p-news-post__table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-privacy-policy-content{word-break:break-all;overflow-wrap:unset}.p-privacy-policy-content__inner{padding-top:4rem}.p-privacy-policy-content__text{font-size:1.4rem;line-height:1.5}.p-privacy-policy-content__text--lineheight{line-height:1.75}.p-privacy-policy-content__heading{margin-top:3rem;padding-bottom:1rem;font-size:2rem;line-height:1.5}.p-privacy-policy-content__body{margin-top:1.5rem;gap:1.5rem}.p-privacy-policy-content__list{font-size:1.4rem;line-height:1.75}.p-privacy-policy-content ol.p-privacy-policy-content__list>li:not(:first-child){margin-top:1em}.p-privacy-policy-content figure:has(.p-privacy-policy-content__table){margin-left:calc(50% - 50vw);padding-left:0;overflow-x:scroll}.p-privacy-policy-content__table{min-width:60rem}.p-privacy-policy-content__table th{padding:1rem 1rem;font-size:1.3rem;line-height:1.75}.p-privacy-policy-content__table td{padding:.5rem 1rem;font-size:1.3rem;line-height:1.75}.p-privacy-policy-content__table td:first-child,.p-privacy-policy-content__table th:first-child{width:5rem}.p-privacy-policy-content__table tr:not(:first-child) th{padding:1rem 1.5rem;font-size:1.4rem;line-height:1.75}.p-service-case__inner{padding-bottom:4rem}.p-service-case__container{gap:1.5rem}.p-service-case__card{flex:unset;width:calc((100% - 0rem)/1)}.p-service-content__inner--padding{padding-top:4rem}.p-service-content__detail{flex-direction:column;align-items:center;gap:3rem}.p-service-content__body{padding-top:0}.p-service-content__heading{font-size:2.8rem;line-height:1}.p-service-content__heading__ja{margin-top:1rem;font-size:1.4rem;line-height:1}.p-service-content__text{margin-top:3rem;font-size:1.4rem;word-break:break-word}.p-service-content__image{width:100%}.p-service-content__container{margin-top:4rem;gap:1.5rem}.p-service-content__card{width:calc((100% - 1.5rem)/2)}.p-service-content__card__link{padding:1rem;gap:1rem}.p-service-content__card__image{width:100%;height:10rem}.p-service-content__card__title{gap:.5rem;font-size:1.3rem;word-break:break-word}.p-service-content__card__title:before{width:1.6rem;margin-top:.1rem}.p-service-faq{word-break:break-word}.p-service-feature__block{flex-direction:column;gap:2rem}.p-service-feature__num{font-size:4.4rem}.p-service-feature__title{margin-top:1.5rem;font-size:2rem}.p-service-feature__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-service-feature__text a[target=_blank]:after{width:1.4rem}.p-service-feature__image{width:28rem}.p-service-lead{font-size:2rem}.p-service-lead__inner{padding-top:4rem;padding-bottom:4rem}.p-service-line-up__inner{padding-top:.6rem}.p-service-line-up__container{padding:3rem 0}.p-service-line-up__heading{font-size:2rem}.p-service-line-up__items__container{margin-top:4rem;gap:1.5rem}.p-service-line-up__items__card__item{flex-direction:column;padding:2rem;gap:1rem}.p-service-line-up__items__card__image{width:100%}.p-service-line-up__items__card__content{width:100%}.p-service-line-up__items__card__content .c-text{margin-top:1rem;line-height:1.6}.p-service-line-up__items__card__number{gap:.5rem;font-size:3rem;word-break:break-word}.p-service-line-up__items__card__title{margin-top:.5rem;font-size:2rem}.p-service-mv{height:auto}.p-service-mv__inner{padding-top:6rem}.p-service-mv__heading{font-size:2.4rem}.p-service-mv__heading__en{margin-bottom:2rem;font-size:1.4rem}.p-service-mv__text{margin-top:2rem;font-size:1.4rem}.p-service-mv__button__wrap{margin-top:3rem;gap:1rem}.p-service-mv__button{width:16rem;height:4.5rem}.p-service-mv__button__link{font-size:1rem}.p-service-mv__button__link--large{font-size:1.4rem}.p-service-mv__button__link:after{right:1rem;width:.8rem}.p-service-mv__logo{top:1.5rem;height:3rem}.p-service-mv__logo img{margin-left:1rem;border-radius:.5rem}.p-service-mv__image{display:none}.p-service-mv__icon{display:none}.p-service-overview__inner{padding-top:.6rem}.p-service-overview__lead{font-size:2rem}.p-service-overview__lead--small{font-size:1.4rem}.p-service-overview__container{padding:3rem 1.5rem}.p-service-overview__text{margin-top:3rem;font-size:1.3rem;line-height:1.75;text-align:left}.p-service-overview__image{margin-top:3rem}.p-service-overview__heading{font-size:2rem}.p-service-overview-features__container{margin-top:4rem;gap:1.5rem}.p-service-overview-features__card{width:calc((100% - 1.5rem)/1)}.p-service-overview-features__card__item{padding:2rem;gap:1rem}.p-service-overview-features__card__title{gap:.5rem;font-size:1.3rem;word-break:break-word}.p-service-overview-consultation{margin-top:4rem}.p-service-overview-consultation figure{margin-top:1rem}.p-service-reason__container{flex-direction:column;padding:3rem 2rem;gap:3rem}.p-service-reason__title{font-size:2rem}.p-service-reason__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-service-reason__image{width:80%;margin-inline:auto}.p-service-scene__heading{font-size:2.2rem}.p-service-scene__list{margin-top:3rem}.p-service-scene__item{flex-wrap:wrap;padding:1.5rem 2rem}.p-service-scene__num{width:6rem;font-size:1.8rem}.p-service-scene__num--small{font-size:1rem}.p-service-scene__title{width:auto;margin-left:1rem;font-size:1.5rem}.p-service-scene__text{flex:none;width:100%;margin-top:1rem;margin-left:0;font-size:1.3rem;word-break:break-word}.p-service-worry:after{left:50%;width:150%;transform:translateX(-50%)}.p-service-worry__inner{padding-top:4rem;padding-bottom:8rem}.p-service-worry__heading{font-size:2.2rem}.p-service-worry__container{flex-wrap:wrap;justify-content:center;inline-size:auto;gap:2rem 1rem}.p-service-worry__block{flex:unset;width:16rem;max-width:unset;height:16rem}.p-service-worry__box{height:10rem;padding:1rem}.p-service-worry__text{font-size:1.2rem;line-height:1.5}.p-service-worry__text strong{font-size:1.2rem}.p-sidebar-tag__list{gap:1rem}.p-sidebar-tag__link{min-width:10rem;min-height:3rem;font-size:1.2rem}.p-sidebar-year__link{padding:1rem 0;font-size:1.4rem}.p-sitemap-content__nav{flex-direction:column;gap:0}.p-sitemap-content__menu:nth-child(2){border-top:none}.p-sitemap-content__link{padding:1.5rem 0 1.5rem 1rem;font-size:1.5rem}.p-sitemap-content a.p-sitemap-content__link:after{width:1rem}.p-sitemap-content__sub-menu{padding:1rem 0 1rem 1rem}.p-sitemap-content__sub-menu__link{font-size:1.3rem}.p-sitemap-content__sub-menu__link:before{width:.7rem;margin-top:.7rem}.p-thanks__title{margin-top:1.5rem;font-size:2rem}.p-thanks__text{margin-top:1.5rem;font-size:1.4rem;line-height:1.75;word-break:break-word}.p-top-about__inner{display:block}.p-top-about__wrap{flex:unset;padding-bottom:0}.p-top-about__heading{font-size:10rem}.p-top-about__body{margin-top:1rem;padding-inline:2rem}.p-top-about__title{font-size:1.4rem}.p-top-about__lead{margin-top:2rem;font-size:2rem}.p-top-about__text{margin-top:2rem;line-height:1.6}.p-top-about__button{margin-top:3rem;margin-right:auto;margin-left:auto}.p-top-about__image{flex:unset;aspect-ratio:16/9;height:auto;margin-top:4rem}.p-top-case__inner{flex-direction:column;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);gap:4rem}.p-top-case__body{padding-inline:2rem}.p-top-case__text{margin-top:2rem;font-size:1.4rem;line-height:1.5}.p-top-case__button{margin-top:2rem;margin-inline:auto}.p-top-case__slider{padding-bottom:6rem}.p-top-case__slider__button{right:unset;left:50%;margin-right:0;gap:1rem;transform:translateX(-50%)}.p-top-case__slider .swiper-button-prev,.p-top-case__slider .swiper-button-next{width:4rem}.p-top-case__slider .swiper-button-prev::after,.p-top-case__slider .swiper-button-next::after{width:.8rem}.p-top-company__container{margin-top:3rem;gap:1rem}.p-top-company__item{width:16.2rem;min-height:6rem}.p-top-company__item__link{padding:1.5rem 1rem;gap:.5rem;font-size:1.3rem}.p-top-company__item__arrow{height:3rem;margin:0}.p-top-company__item__arrow:before,.p-top-company__item__arrow:after{width:1.2rem}.p-top-company__item__icon{height:3rem;margin:0}.p-top-company__subtitle{margin-top:3rem;font-size:1.6rem}.p-top-company__group{flex-direction:column;gap:1rem}.p-top-company__group__item{flex:unset;height:8rem}.p-top-company__group__item__link:after{right:1rem;bottom:1rem}.p-top-company__group__item__image_01{width:15rem}.p-top-company__group__item__image_02{width:23rem}.p-top-kv__inner{padding-top:15rem;padding-bottom:0}.p-top-kv__heading{font-size:2.8rem;line-height:1.5}.p-top-kv__text{font-size:1.4rem;line-height:1.5}.p-top-kv__loop-text{margin-top:4rem}.p-top-kv__loop-text__item{font-size:8rem}.p-top-kv__stop{right:2rem;bottom:2rem}.p-top-news .l-container{padding-top:4rem;padding-bottom:4rem}.p-top-news__inner{flex-direction:column;align-items:flex-start;padding-left:0;gap:2rem}.p-top-news__heading{font-size:2.8rem}.p-top-news__list{padding:0;gap:1.5rem}.p-top-news__link{display:flex;flex-wrap:wrap;gap:1rem}.p-top-news__date{transform:translateY(0.2rem);font-size:1.3rem}.p-top-news__cat{width:auto;min-height:1.8rem;padding:.2rem .6rem;font-size:1.1rem}.p-top-news__title{width:100%;font-size:1.3rem}.p-top-news__link[target=_blank]:not(.icon_pdf) .p-top-news__title:after{width:1.4rem}.p-top-news__button{width:-moz-fit-content;width:fit-content;min-width:20rem;height:4.5rem;margin-top:2rem;margin-inline:auto}.p-top-news__button__link{padding:1.5rem 2rem;gap:1rem;border-radius:8rem;font-size:1.4rem}.p-top-news__button__arrow{width:2rem}.p-top-service__card{width:50%}.p-top-service__card__link{padding:1rem;gap:1rem}.p-top-service__card:nth-child(2) .p-top-service__card__link{border-radius:0 2rem 0 0}.p-top-service__card:nth-child(3) .p-top-service__card__link{border-top:none;border-left:1px solid #d5e2eb;border-radius:0}.p-top-service__card:nth-child(4) .p-top-service__card__link{border-left:none;border-radius:0}.p-top-service__card:nth-child(5) .p-top-service__card__link{border-left:1px solid #d5e2eb;border-radius:0 0 0 2rem}.p-top-service__card__title{gap:.5rem;font-size:1.3rem}.p-top-service__card__title:before{width:1.6rem;margin-top:.1rem}.p-under-mv__inner{padding-top:4rem}.p-under-mv__heading{font-size:3.6rem}.p-under-mv__heading__ja{font-size:1.4rem}.p-under-mv__heading__ja:before{width:1.4rem;height:.2rem}.p-under-mv__deco{font-size:6rem}.u-pc{display:none !important}}@media(hover: hover){a:hover{text-decoration:none}}@media(hover: none){a:active{text-decoration:none}}@media(hover: hover)and (pointer: fine){.c-button__link:hover{background:#086bb9}.c-button__link:hover .c-button__arrow:before,.c-button__link:hover .c-button__arrow:after{transition:.3s ease-in-out}.c-button__link:hover .c-button__arrow:before{right:-120%;opacity:0}.c-button__link:hover .c-button__arrow:after{right:50%;opacity:1}.c-button__link--w:hover{background:#fff}.c-case-card__link:hover .c-case-card__body__arrow{width:4.8rem;height:4.8rem;margin:0;background:#e4f1fc}.c-case-card__link:hover .c-case-card__body__arrow:before,.c-case-card__link:hover .c-case-card__body__arrow:after{background-image:url(../img/button_arrow_blue.svg);transition:.3s ease-in-out}.c-case-card__link:hover .c-case-card__body__arrow:before{right:-100%;opacity:0}.c-case-card__link:hover .c-case-card__body__arrow:after{right:50%;opacity:1}.c-case-card__body__arrow:hover{height:4.8rem;margin:0;background:#fff}.c-case-card__body__arrow:hover:before,.c-case-card__body__arrow:hover:after{transition:.3s ease-in-out}.c-case-card__body__arrow:hover:before{right:-100%;opacity:0}.c-case-card__body__arrow:hover:after{right:50%;opacity:1}.c-pager__link:not(.dots,.prev,.next):hover{background:#1184de;color:#fff}.c-pager__link.prev:hover,.c-pager__link.next:hover{opacity:.7}.c-pagetop:hover{color:#fff}.c-pagetop:hover:before,.c-pagetop:hover:after{transition:.3s ease-in-out}.c-pagetop:hover:before{right:-100%;opacity:0}.c-pagetop:hover:after{right:50%;opacity:1}.p-about-feature__item__link:hover{background:#1184de;color:#fff}.p-about-feature__item__link:hover .p-about-feature__item__arrow{height:4.8rem;margin:0;background:#fff}.p-about-feature__item__link:hover .p-about-feature__item__arrow:before,.p-about-feature__item__link:hover .p-about-feature__item__arrow:after{transition:.3s ease-in-out}.p-about-feature__item__link:hover .p-about-feature__item__arrow:before{right:-100%;opacity:0}.p-about-feature__item__link:hover .p-about-feature__item__arrow:after{right:50%;opacity:1}.p-about-feature__item__link:hover .p-about-feature__item__icon{height:4.8rem;margin:0;background:#fff}.p-case-pickup__slider .swiper-button-prev:hover,.p-case-pickup__slider .swiper-button-next:hover{background:#086bb9}.p-case-search__tag span:not(.is-active):hover{background:#d4e1ff;color:#1184de}.p-company-content__link:hover{background:#edf7ff}.p-company-content__link:hover .p-company-content__image img{transform:scale(1.05)}.p-company-content__link:hover .p-company-content__arrow{height:4.8rem;margin:0}.p-company-content__link:hover .p-company-content__arrow:before,.p-company-content__link:hover .p-company-content__arrow:after{transition:.3s ease-in-out}.p-company-content__link:hover .p-company-content__arrow:before{right:-100%;opacity:0}.p-company-content__link:hover .p-company-content__arrow:after{right:50%;opacity:1}.p-company-link__item__link:hover{background:#1184de;color:#fff}.p-company-link__item__link:hover .p-company-link__item__arrow{height:4.8rem;margin:0;background:#fff}.p-company-link__item__link:hover .p-company-link__item__arrow:before,.p-company-link__item__link:hover .p-company-link__item__arrow:after{transition:.3s ease-in-out}.p-company-link__item__link:hover .p-company-link__item__arrow:before{right:-100%;opacity:0}.p-company-link__item__link:hover .p-company-link__item__arrow:after{right:50%;opacity:1}.p-company-link__item__link:hover .p-company-link__item__icon{height:4.8rem;margin:0;background:#fff}.p-cta__link.download:hover{background:url(../img/cta_download_bg.png) no-repeat center/cover,#086bb9}.p-cta__link.contact:hover{background:url(../img/cta_contact_bg.png) no-repeat center/cover,#086bb9}.p-cta__link:hover .c-button__arrow:before,.p-cta__link:hover .c-button__arrow:after{transition:.3s ease-in-out}.p-cta__link:hover .c-button__arrow:before{right:-120%;opacity:0}.p-cta__link:hover .c-button__arrow:after{right:50%;opacity:1}.p-download-content__link:hover{background:#edf7ff}.p-download-content__link:hover .p-download-content__title{color:#1184de}.p-download-content__link:hover .p-download-content__image img{transform:scale(1.05)}.p-footer__menu__link:hover,.p-footer__sub-menu__link:hover,.p-footer__policy__link:hover{opacity:.7}.p-header__link:hover{color:#1184de}.p-header__link:hover:after{transform:translate(0px, 1px) rotate(-45deg)}.p-header.is-top .p-header__link:hover{opacity:.7}.p-header.is-scroll .p-header__link:hover,.p-header.is-active .p-header__link:hover{color:#1184de;opacity:1}.p-header__sub-menu__link:hover{background:#1184de;color:#fff}.p-header__sub-menu__link:hover:after{border-color:#fff}.p-header__sub-menu__link[target=_blank]:hover:after{filter:brightness(0) invert(1)}.p-header__button__link:hover{background:#086bb9}.p-header__sub-menu__title:hover{color:#1184de}.p-news-content__link:hover .p-news-content__title .border{background-size:100% 1px;color:#1184de}.p-service-content__card__link:hover{box-shadow:0 0 2rem 0 rgba(17,132,222,.3)}.p-service-content__card__link:hover .p-service-content__card__title{color:#1184de}.p-service-mv__button__link:hover:after{right:1.5rem}.p-sitemap-content a.p-sitemap-content__link:hover{background-color:#ecf5fc;color:#1184de}.p-sitemap-content a.p-sitemap-content__link:hover::after{transform:translate(2px, 0px) rotate(45deg)}.p-sitemap-content__sub-menu__link:hover{opacity:.7}.p-top-case__slider .swiper-button-prev:hover,.p-top-case__slider .swiper-button-next:hover{background:#ecf5fc}.p-top-company__item__link:hover{background:#1184de;color:#fff}.p-top-company__item__link:hover .p-top-company__item__arrow{height:4.8rem;margin:0}.p-top-company__item__link:hover .p-top-company__item__arrow:before,.p-top-company__item__link:hover .p-top-company__item__arrow:after{transition:.3s ease-in-out}.p-top-company__item__link:hover .p-top-company__item__arrow:before{right:-100%;opacity:0}.p-top-company__item__link:hover .p-top-company__item__arrow:after{right:50%;opacity:1}.p-top-company__item__link:hover .p-top-company__item__icon{height:4.8rem;margin:0}.p-top-company__group__item__link:hover{background:#e4f1fc}.p-top-news__link:hover .p-top-news__title .border{background-size:100% 1px;color:#1184de}.p-top-news__button__link:hover{background:#086bb9}.p-top-news__button__link:hover .p-top-news__button__arrow:before,.p-top-news__button__link:hover .p-top-news__button__arrow:after{transition:.3s ease-in-out}.p-top-news__button__link:hover .p-top-news__button__arrow:before{right:-120%;opacity:0}.p-top-news__button__link:hover .p-top-news__button__arrow:after{right:50%;opacity:1}.p-top-service__card__link:hover{box-shadow:0 0 2rem 0 rgba(17,132,222,.3)}.p-top-service__card__link:hover .p-top-service__card__title{color:#1184de}}@media screen and (min-width: 769px){.p-about-feature__block:nth-child(odd){flex-direction:row-reverse}.p-company-notice__item:nth-child(odd){border-right:none}.p-company-notice__item:nth-child(n+3){border-top:none}.p-company-outline__body{padding-top:12rem}.p-company-outline__detail{max-height:100dvh;padding-top:12rem;padding-bottom:12rem;gap:3rem}.p-contact-content__input--small{width:20rem}.p-footer__container.center{align-items:center}.p-service-feature__block:nth-child(odd){flex-direction:row-reverse}.p-top-case__inner{max-width:184rem}.p-top-news .l-container{display:contents}.u-sp{display:none !important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvX2FuaW1hdGlvbi5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL19zZXR0aW5nLnNjc3MiLCJqYXZhc2NyaXB0L19zd2lwZXIubWluLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJnbG9iYWwvX2dyaWQuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1tYWluLnNjc3MiLCJsYXlvdXQvX2wtc2lkZWJhci5zY3NzIiwiY29tcG9uZW50L19jLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50L19jLWNhc2UtY2FyZC5zY3NzIiwiY29tcG9uZW50L19jLWZhcS5zY3NzIiwiY29tcG9uZW50L19jLWhlYWRpbmcuc2NzcyIsImNvbXBvbmVudC9fYy1wYWdlci5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2V0b3Auc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LnNjc3MiLCJjb21wb25lbnQvX2MtdW5kZXItaGVhZGluZ18wMi5zY3NzIiwiY29tcG9uZW50L19jLXVuZGVyLWhlYWRpbmcuc2NzcyIsInByb2plY3QvX3AtYWJvdXQtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1hYm91dC1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsInByb2plY3QvX3AtY2FzZS1jb250ZW50LnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtZGV0YWlsLnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtcGlja3VwLnNjc3MiLCJwcm9qZWN0L19wLWNhc2UtcG9zdC5zY3NzIiwicHJvamVjdC9fcC1jYXNlLXNlYXJjaC5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktYWNjZXNzLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktYW5jaG9yLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LWd1aWRlbGluZS5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LWhpc3Rvcnkuc2NzcyIsInByb2plY3QvX3AtY29tcGFueS1saW5rLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktbWFyZ2luLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktbWVzc2FnZS5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LW12LnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktbm90aWNlLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktb3JnYW5pemF0aW9uLnNjc3MiLCJwcm9qZWN0L19wLWNvbXBhbnktb3V0bGluZS5zY3NzIiwicHJvamVjdC9fcC1jb21wYW55LXN5c3RlbS5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3AtY3RhLnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLWNvbnRhY3Quc2NzcyIsInByb2plY3QvX3AtZG93bmxvYWQtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1kb3dubG9hZC1kZXRhaWwuc2NzcyIsInByb2plY3QvX3AtZG93bmxvYWQtcG9zdC5zY3NzIiwicHJvamVjdC9fcC1kcmF3ZXIuc2NzcyIsInByb2plY3QvX3AtZXJyb3Iuc2NzcyIsInByb2plY3QvX3AtZmFxLWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3AtZmFxLXRhYi5zY3NzIiwicHJvamVjdC9fcC1mb290ZXIuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLW5ld3MtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWRldGFpbC5zY3NzIiwicHJvamVjdC9fcC1uZXdzLXBvc3Quc2NzcyIsInByb2plY3QvX3AtcHJpdmFjeXBvbGljeS1jb250ZW50LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtY2FzZS5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWNvbnRlbnQuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1mYXEuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtbGVhZC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLWxpbmUtdXAuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS1tdi5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLW92ZXJ2aWV3LnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2UtcmVhc29uLnNjc3MiLCJwcm9qZWN0L19wLXNlcnZpY2Utc2NlbmUuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS13b3JyeS5zY3NzIiwicHJvamVjdC9fcC1zaWRlYmFyLnNjc3MiLCJwcm9qZWN0L19wLXNpdGVtYXAtY29udGVudC5zY3NzIiwicHJvamVjdC9fcC10aGFua3Muc2NzcyIsInByb2plY3QvX3AtdG9wLWFib3V0LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1jYXNlLnNjc3MiLCJwcm9qZWN0L19wLXRvcC1jb21wYW55LnNjc3MiLCJwcm9qZWN0L19wLXRvcC1rdi5zY3NzIiwicHJvamVjdC9fcC10b3AtbmV3cy5zY3NzIiwicHJvamVjdC9fcC10b3Atc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC11bmRlci1tdi5zY3NzIiwidXRpbGl0eS9fdS1mYWRlLXRpdGxlLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsImZvdW5kYXRpb24vX3ByaW50LnNjc3MiLCJnbG9iYWwvX21xLnNjc3MiLCJ1dGlsaXR5L191LXZpc2libGUuc2NzcyIsImdsb2JhbC9faG92ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxxRkFBQSxDQUtBLG1CQUdFLHFCQUFBLENBR0EsV0FBQSxDQURBLGNBQUEsQ0FEQSxrQkFFQSxDQVlGLEtBR0UsNkJBQUEsQ0FFQSx5Q0FBQSxDQUpBLGdCQUlBLENBV0YsS0FDRSxRQUFBLENBT0YsS0FDRSxhQUFBLENBTUYscURBU0UsUUFBQSxDQU1GLGtCQVFFLFFB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LENlMUdKLHlDZmlIRSxVQUFBLENlakhGLDRGWjBKSSxrQkFBQSxDWTFKSixpQ1hzTkUsa0J0RTdMQyxDc0U4TEQsVUFBQSxDQUVBLDZEQUNFLGFBQUEsQ0FDQSxRQUFBLENBRUEsdUlBRUUsMEJBQUEsQ0FHRixvRUFFRSxXQUFBLENBREEsU0FDQSxDQUdGLG1FQUVFLFNBQUEsQ0FEQSxTQUNBLENBSUosNERBQ0UsYUFBQSxDQUNBLFFBQUEsQ1cvT0osd0NYc1BFLGtCdEUzTk8sQ3dFc01QLG1EQUVFLHdCQUFBLENBREEsYUFDQSxDU25PSixnQ1QwT0Usa0J4RWhOTSxDd0VtTkosbUlBRUUsMEJBQUEsQ0FHRixrRUFFRSxXQUFBLENBREEsU0FDQSxDQUdGLGlFQUVFLFNBQUEsQ0FEQSxTQUNBLENTelBOLGlDUjZIRSx5Q0FBQSxDQUVBLDZEQUNFLGF6RXZHRCxDTzBGRyxDd0UvRlIscUM5REZFLHVDQUVJLDBCQUFBLENpQkVKLHVDQUVJLGlCQUFBLENBSUosdUNBRUksZUFBQSxDRUxOLHlCQUlJLGlCQUFBLENBcURKLDJCQWVJLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxvQkFBQSxDQUNBLFFBQUEsQ0VzQ0YsaUNBRUksV0FBQSxDVTFISiw0QkFFSSxrQkFBQSxDU05KLHlDQUVJLDBCQUFBLENZakJOLG1CQU9JLGdCQUFBLENHUEoseUJBRUksZ0JBQUEsQ1FMTixNQUVJLHVCQUFBLEMvRHNCSSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgZGVzdHlsZS5jc3MgdjQuMC4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xyXG5cclxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIDMqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9ucyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogVmVydGljYWwgcmh5dGhtICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5wLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYWRkcmVzcyxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmZvcm0sXHJcbmZpZ3VyZSxcclxuZGwge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvKiAxICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuc3ZnLFxyXG5pbWcsXHJcbmVtYmVkLFxyXG5vYmplY3QsXHJcbmlmcmFtZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLyogRm9ybXMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxyXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXHJcbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAvKiAxICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCxcclxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXHJcblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cclxuICovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbnNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBwYWRkaW5nXHJcbiAqL1xyXG5cclxub3B0aW9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzZXQgdG8gaW52aXNpYmxlXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogRml4IGFwcGVhcmFuY2UgZm9yIEZpcmVmb3hcclxuICovXHJcblt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENsaWNrYWJsZSBsYWJlbHNcclxuICovXHJcblxyXG5sYWJlbFtmb3JdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cclxuICovXHJcblxyXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogYXV0bztcclxufVxyXG5cclxuLyogVGFibGVzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi8vIGt2IHRpdGxlXHJcbkBrZXlmcmFtZXMgZmFkZS1pbi1ibHVyIHtcclxuICAwJSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaXRlbSBsb29wXHJcbkBrZXlmcmFtZXMgaXRlbS1sb29wIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGl0ZW0tbG9vcDIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGhlYWRlciB1cCBkb3duXHJcbkBrZXlmcmFtZXMgRG93bkFuaW1lIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIFVwQW5pbWUge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIF9mYWRldXAuc2Nzc1xyXG5AbWl4aW4gZmFkZVVwLWFuaW1hdGlvbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcblxyXG4gICYub24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmYWRlVGl0bGUtYW5pbWF0aW9uKFxyXG4gICRiZy1jb2xvcjogIzExODRkZSxcclxuICAkdGV4dC1jb2xvcjogIzExODRkZSxcclxuICAkYmx1ZTogIzAwNzBmMyxcclxuICAkd2hpdGU6ICNmZmZcclxuKSB7XHJcbiAgLS10ZXh0LWNvbG9yOiAjeyR0ZXh0LWNvbG9yfTtcclxuICAkYW5pbS1kdXJhdGlvbjogMXM7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwJTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGFuaW1hdGlvbjogZmFkZS10aXRsZTAxIDAuMXMgKCRhbmltLWR1cmF0aW9uIC8gMikgZm9yd2FyZHM7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYW5pbWF0aW9uOiBmYWRlLXRpdGxlMDIgJGFuaW0tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBmb3J3YXJkcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2VudGVyIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gICY6aGFzKC5jLWhlYWRpbmctLWVuKSB7XHJcbiAgICAuYy1oZWFkaW5nLS1lbiB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgLS10ZXh0LWNvbG9yOiAjeyR3aGl0ZX07XHJcbiAgICAmOmhhcyguYy1oZWFkaW5nLS1lbikge1xyXG4gICAgICAuYy1oZWFkaW5nLS1lbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICRhbmltLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZhZGVUaXRsZUNlbnRlci1hbmltYXRpb24oXHJcbiAgJGJnLWNvbG9yOiAjMDAwLFxyXG4gICR0ZXh0LWNvbG9yOiAjMDAwLFxyXG4gICRibHVlOiAjMDA3MGYzLFxyXG4gICR3aGl0ZTogI2ZmZlxyXG4pIHtcclxuICBAaW5jbHVkZSBmYWRlVGl0bGUtYW5pbWF0aW9uKFxyXG4gICAgJGJnLWNvbG9yOiAkYmctY29sb3IsXHJcbiAgICAkdGV4dC1jb2xvcjogJHRleHQtY29sb3IsXHJcbiAgICAkYmx1ZTogJGJsdWUsXHJcbiAgICAkd2hpdGU6ICR3aGl0ZVxyXG4gICk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLy8g5paH5a2X6Imy44KS6YCP5piO4oaS5pyJ6Imy44Gr44GZ44KLXHJcbkBrZXlmcmFtZXMgZmFkZS10aXRsZTAxIHtcclxuICAwJSwgOTklIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOW4r+OBruWLleOBje+8muW3puOBi+OCieS8uOOBs+OBpigwLTUwJSnjgIHlj7PjgbjmtojjgYjjgosoNTAtMTAwJSlcclxuQGtleWZyYW1lcyBmYWRlLXRpdGxlMDIge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IDAlO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHJpZ2h0OiAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vc2Nyb2xsIGFuaW1hdGlvblxyXG4uZmFkZXVwIHtcclxuXHRAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG5odG1sIHtcclxuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHJcbiAgZm9udC1zaXplOiB2dygxMCwgMTkyMCk7XHJcblxyXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYygje3JlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXBjKSl9ICsgcmVtKDQwKSk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGMoI3tyZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1zcCkpICsgcmVtKDQwKX0pO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTAsIDM3NSk7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgLy8gd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtaG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltocmVmXj1cInRlbDpcIl0sXHJcbiAgJltocmVmXj1cIm1haWx0bzpcIl0ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5lbSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g44Kk44Oz44OK44O85bmF6Kit5a6aXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOOCs+ODs+ODhuODs+ODhOOBruOCpOODs+ODiuODvOW5hVxyXG4kaW5uZXI6IDEyODBweDtcclxuJGlubmVyMjogMTIwMHB4O1xyXG4kaW5uZXIzOiAxNjcwcHg7XHJcblxyXG4vLyDkvZnnmb1cclxuJHBhZGRpbmctcGM6IDQwcHg7XHJcbiRwYWRkaW5nLXNwOiAyMHB4O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g44OZ44O844K55bmF6Kit5a6aXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRiYXNlLXdpZHRoOiAxNDQwcHg7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyDjg5jjg4Pjg4Djg7zoqK3lrppcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGhlYWRlci1oZWlnaHQtcGM6IDEwMHB4O1xyXG4kaGVhZGVyLWhlaWdodC1zcDogNjBweDtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOiJsuOBruaMh+WumlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy/oibLmjIflrppcclxuJGZvbnQtY29sb3I6ICMxMTE7XHJcbiRncmF5OiAjMzMzO1xyXG4kZ3JheS1kYXJrOiAjMmYzMzM2O1xyXG4kYmx1ZTogIzExODRkZTtcclxuJGRlZXAtYmx1ZTogIzA4NmJiOTtcclxuJGxpZ2h0LWJsdWU6ICNlNGYxZmM7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOODleOCqeODs+ODiOioreWumlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kamEtc2FuczogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuJGVuLXNhbnM6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xyXG4kamEtc2VyaWY6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjsiLCIvKipcclxuICogU3dpcGVyIDguNC43XHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXHJcbiAqL1xyXG5cclxuIEBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiByZW0oc3RyaXAtdW5pdCgkaW5uZXIpICsgc3RyaXAtdW5pdCgkcGFkZGluZy1wYykgKiAyKTtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbShzdHJpcC11bml0KCRwYWRkaW5nLXNwKSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcSgpIHtcclxuICAgIC8vIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5mbGV4IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDYwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGdyaWQoICRnYXA6IDAsICRjb250ZW50OmZsZXgtc3RhcnQsICRhbGlnbjpub3JtYWwgKSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAkZ2FwO1xyXG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5sLWhlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiByZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1wYykpO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAyMDtcclxuXHJcblx0QGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdGhlaWdodDogcmVtKHN0cmlwLXVuaXQoJGhlYWRlci1oZWlnaHQtc3ApKTtcclxuXHRcdHotaW5kZXg6IDk5ODtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ubC1tYWluIHtcclxuICBtYXJnaW4tdG9wOiByZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1wYykpO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKHN0cmlwLXVuaXQoJGhlYWRlci1oZWlnaHQtc3ApKTtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5sLXNpZGViYXIge1xyXG4gIHdpZHRoOiByZW0oMzAwKTtcclxuICBmbGV4LXNocmluazogMDtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQwKSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogY2FsYyhyZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1wYykpICsgcmVtKDMwKSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbmV3cyB7XHJcbiAgICB3aWR0aDogcmVtKDI1MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1idXR0b24ge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBtaW4td2lkdGg6IHJlbSgyNDApO1xyXG4gIGhlaWdodDogcmVtKDY0KTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDE0KSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkZGVlcC1ibHVlO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvdyB7XHJcbiAgICB3aWR0aDogcmVtKDE1LjUpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNS41LzEzO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X3doaXRlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcmlnaHQ6IDEyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIC5jLWJ1dHRvbl9fYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS11bmRlciB7XHJcbiAgICAgIC5jLWJ1dHRvbl9fYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWIge1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNlbnRlciB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5ib3JkZXIgJl9fbGluayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRlZXAtYmx1ZTtcclxuXHJcbiAgICAgIC5jLWJ1dHRvbl9fYXJyb3cge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICByaWdodDogLTEyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXcge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWNhc2UtY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAmLmMtY2FzZS1jYXJkLS10b3Age1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5jLWNhc2UtY2FyZC0tcGlja3VwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmMtY2FzZS1jYXJkX19pbWFnZSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgICAgLmMtY2FzZS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW3RhYmluZGV4PVwiLTFcIl0ge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmMtY2FzZS1jYXJkX19pbWFnZSBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1jYXNlLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLmMtY2FzZS1jYXJkX19ib2R5X19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogcmVtKDIwNyk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDIwNztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiByZW0oMjQpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTYpKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDM2KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICBtYXJnaW46IHJlbSg2KTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IHJlbSgyNCk7XHJcbiAgICAgIHJpZ2h0OiByZW0oMjQpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICB3aWR0aDogcmVtKDMwKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTUuNSAvIDEzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfd2hpdGUuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQ1KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDYpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSg1KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1KTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTRmMWZjO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy1mYXEge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBwYWRkaW5nOiByZW0oMjgpIHJlbSgzMik7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcXVlc3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjgpLGZsZXgtc3RhcnQsZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19xdWVzdGlvbl9faWNvbiB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19xdWVzdGlvbl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcXVlc3Rpb25fX3RvZ2dsZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiByZW0oMjIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDIpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0uaXMtb3BlbiAmX19xdWVzdGlvbl9fdG9nZ2xlIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fuc3dlciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyOCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLmlzLW9wZW4gJl9fYW5zd2VyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fuc3dlcl9faWNvbiB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbnN3ZXJfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogMzUwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMDY3KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgfVxyXG5cclxuICAmLS1lbiB7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLndoaXRlICYtLWVuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtcGFnZXIge1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTUpLCBjZW50ZXIsIGNlbnRlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICY6bm90KC5kb3RzLCAucHJldiwgLm5leHQpIHtcclxuICAgICAgd2lkdGg6IHJlbSg0Mik7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmRvdHMge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKC0yKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJldiwgJi5uZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oNDIpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnByZXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbms6bm90KC5kb3RzLCAucHJldiwgLm5leHQpIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluay5wcmV2LCAmX19saW5rLm5leHQge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtcGFnZXRvcCB7XHJcbiAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogcmVtKDIwKTtcclxuICByaWdodDogcmVtKDIwKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICByaWdodDogcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4uYy10ZXh0IHtcclxuICBjb2xvcjogJGdyYXk7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5jLXVuZGVyLWhlYWRpbmdfMDIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtdW5kZXItaGVhZGluZyB7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDAuNzI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19qYSB7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLndoaXRlICZfX2phIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWFib3V0LWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ODtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIC8vIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICAvLyBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGhlaWdodDogcmVtKDM4NCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMTUwKTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICAvLyBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgLy8gZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAvLyAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIC8vICAgYW5pbWF0aW9uOiBpdGVtLWxvb3AgODBzIC00MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIC8vICAgYW5pbWF0aW9uOiBpdGVtLWxvb3AyIDgwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi5pcy1zdG9wIHtcclxuICAgIC8vICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0ODAgLyAzMTA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiByZW0oNDgwKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDE1MHJlbSAvIDMxMCAqIDQ4MCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RvcCB7XHJcbiAgICB3aWR0aDogcmVtKDEyNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0Myk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMiksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ZjdjODY7XHJcbiAgICBjb2xvcjogIzZmN2M4NjtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RvcF9pY29uXzAyLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOC8xMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3A6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNy41KSBzb2xpZCAjNmY3Yzg2O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtYWJvdXQtZmVhdHVyZSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0OCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDUwKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX251bSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSg3Mik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogcmVtKDU2MCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDU2MCAvIDM5NDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDI4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtfX3dyYXAge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICB9XHJcblxyXG4gICZfX2xpbmtfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oODgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDE2Mik7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2Fycm93IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgIG1hcmdpbjogcmVtKDYpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X2JsdWUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgbWFyZ2luOiByZW0oNik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2l0ZW1fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAucC1hYm91dC1mZWF0dXJlX19pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWFib3V0LWZlYXR1cmVfX2l0ZW1fX2ljb24ge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWJyZWFkY3J1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnJlYWRjcnVtYl9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICB3aWR0aDogcmVtKDYpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgcmVtKDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDIpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmX19jdXJyZW50IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNhc2UtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNTApIHJlbSg0MCkpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgzMCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiAzMS4yNSU7XHJcbiAgICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFnZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXBhZ2VyX19saW5rOm5vdCguZG90cywgLnByZXYsIC5uZXh0LCAuY3VycmVudCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY2FzZS1kZXRhaWwge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgZmxleC1ncm93OiAxO1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDMwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19raW5kcyB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgQGluY2x1ZGUgZmFkZVRpdGxlLWFuaW1hdGlvbigjMDAwLCAjMDAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNikpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGYxZmM7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg1MCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55X19pbWFnZSB7XHJcbiAgICB3aWR0aDogcmVtKDI2Mik7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDI2MiAvIDE1MTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueV9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55X19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueV9faW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb21wYW55X19pbmZvX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIGR0IHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiByZW0oODUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDcwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRkIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvaW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgICBwYWRkaW5nOiByZW0oNDApIHJlbSg0MCkgcmVtKDMxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb2ludF9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BvaW50X2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMzQpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzQgLyAyNjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvaW50X19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSkpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0KTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMzYpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtNikpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgyNik7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC00KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2VfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2Uge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMzIpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGY4ZmY7XHJcbiAgICAgIC5jLWJ1dHRvbl9fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZXAtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAuYy1idXR0b25fX2Fycm93IHtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2VfX2ltYWdlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHJlbSgyNDApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZXJ2aWNlX19ib2R5IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2VfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2VfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlcnZpY2VfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgaGVpZ2h0OiByZW0oNTQpO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVsYXRlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVsYXRlZF9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDI0KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWxhdGVkX19jYXJkIHtcclxuICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMHJlbSkgLyAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlbGF0ZWRfX2NhcmRfX2ltYWdlIHtcclxuICAgIGhlaWdodDogcmVtKDE3NCk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDI5MCAvIDE3NDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jYXNlLXBpY2t1cCB7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyg1MHZ3IC0gNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxNiksIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB3aWR0aDogcmVtKDQ4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBib3JkZXItdG9wOiByZW0oMikgc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItbGVmdDogcmVtKDIpIHNvbGlkICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlci1zdG9wIHtcclxuICAgIHdpZHRoOiByZW0oMzIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRibHVlO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RvcF9pY29uXzAzLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOC8xMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3A6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNy41KSBzb2xpZCAjMTE4NGRlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogcmVtKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWVwLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNhc2UtcG9zdCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiAucC1jYXNlLWRldGFpbF9fY29tcGFueSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiAucC1jYXNlLWRldGFpbF9fcG9pbnQge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgdWwsXHJcbiAgb2w6bm90KC5wLWNhc2UtZGV0YWlsX19wb2ludF9fbGlzdCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHBhZGRpbmc6IHJlbSg4KSAwIHJlbSg4KSByZW0oMjApO1xyXG4gICAgYm9yZGVyLWxlZnQ6IHJlbSg0KSBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg1KSAwIHJlbSg1KSByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgcGFkZGluZzogcmVtKDE0KSByZW0oMjUpO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogcmVtKDMwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDkpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmc6IHJlbSgzMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiByZW0oMikgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY291bnRlci1yZXNldDogbnVtYmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMTEpLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSgxOCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZTpoYXMoLnAtY2FzZS1wb3N0X190YWJsZSkge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDYwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMjApO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgd2lkdGg6IHJlbSgxNjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0cjpub3QoOmZpcnN0LWNoaWxkKSB0aCB7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDYwMCk7XHJcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDE2MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRoIHtcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY2FzZS1zZWFyY2gge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogcmVtKDQwKSByZW0oNTApO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gIGdhcDogcmVtKDI0KSByZW0oMjYpO1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDgpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWluLXdpZHRoOiByZW0oMTAxKTtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDM2KTtcclxuICAgICAgcGFkZGluZzogMCByZW0oMjgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTgpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIHNwYW46bm90KC5pcy1hY3RpdmUpIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGUxZmY7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jYXNlLW5vLXJlc3VsdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1hYm91dCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlX193cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSg2MDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U5ZjRmYztcclxuICAgICAgY29sb3I6ICMzZTQzNDc7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IHJlbSgyNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKSByZW0oMjApIHJlbSg0MCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIH1cclxuXHJcbiAgICB0cjpmaXJzdC1jaGlsZCB0aCB7XHJcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGVfX21lbWJlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgIGdhcDogMCAzZW07XHJcblxyXG4gICAgcDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIHdpZHRoOiAxNC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbC5wLWNvbXBhbnktYWJvdXRfX3RhYmxlX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogMS40ZW07XHJcbiAgfVxyXG5cclxuICAmX190YWJsZV9fbGluayB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDIpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE1LjUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMikpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1hY2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg4MCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleDogMTtcclxuICAgIGFzcGVjdC1yYXRpbzogNjAwIC8gNDMwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDMwMCk7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDMwKSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44MjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg4KSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSg0KTtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RlbCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LWFuY2hvciB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAubC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1idXR0b24ge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY3ZmY7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1dHRvbl9hcnJvd193aGl0ZS5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1jb250ZW50IHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IHJlbSg0MCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDYyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogcmVtKDM2KSByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMzYwZGVnLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSAwJSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDcwJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDExMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDY3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fycm93IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICBtYXJnaW46IHJlbSg2KTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgIHJpZ2h0OiByZW0oNDApO1xyXG4gICAgYm90dG9tOiByZW0oMzYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICByaWdodDogcmVtKDI1KTtcclxuICAgICAgYm90dG9tOiByZW0oMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X2JsdWUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgIG1hcmdpbjogcmVtKDYpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgcmlnaHQ6IHJlbSg0MCk7XHJcbiAgICBib3R0b206IHJlbSgzNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHJpZ2h0OiByZW0oMjUpO1xyXG4gICAgICBib3R0b206IHJlbSgyNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgLnAtY29tcGFueS1jb250ZW50X190aXRsZSB7XHJcbiAgICAgICAgLy8gY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wLWNvbXBhbnktY29udGVudF9faW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucC1jb21wYW55LWNvbnRlbnRfX2Fycm93IHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LWd1aWRlbGluZSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAvLyBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUpO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IHJlbSgyMCkgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgyMik7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMiksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tfX2FscGhhYmV0IHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja19fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbiB7XHJcbiAgICAgIGNvbG9yOiAjNzQ4NWEzO1xyXG4gICAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktaGlzdG9yeSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIG1heC13aWR0aDogcmVtKDEwMjYpO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkNWUyZWI7XHJcbiAgICAgIHdpZHRoOiByZW0oMik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IHJlbSgtMTApO1xyXG4gICAgICBsZWZ0OiByZW0oMTI5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbGVmdDogcmVtKDY3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9feWVhciB7XHJcbiAgICB3aWR0aDogcmVtKDEyMCk7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMpO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSg2MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmxvdyB7XHJcbiAgICB3aWR0aDogcmVtKDIwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIHdpZHRoOiByZW0oMTMzKTtcclxuICAgIGNvbG9yOiAjM2U0MzQ3O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oNDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTAwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LWxpbmsge1xyXG4gIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg4OCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYyKTtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbV9fYXJyb3cge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgbWFyZ2luOiByZW0oNik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE1LjUgLyAxMztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXR0b25fYXJyb3dfYmx1ZS5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbV9faWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IHJlbSgzNik7XHJcbiAgICBtYXJnaW46IHJlbSg2KTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSgxNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9faXRlbV9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIC5wLWNvbXBhbnktbGlua19faXRlbV9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucC1jb21wYW55LWxpbmtfX2l0ZW1fX2ljb24ge1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQ4KTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktbWFyZ2luIHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGVfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiByZW0oMjgyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNjApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2KTtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbWFnZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiByZW0oNDQzKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDQzIC8gMzE5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjgwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktbWVzc2FnZSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg4MCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IHJlbSg0MDApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0MDAgLyA1MzA7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTUwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkamEtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VuIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LWZhbWlseTogJGphLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkamEtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODg7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1tdiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWNmNWZjIDAlLCAjZTRmMWZjIDEwMCUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDExMik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDExMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIGZhZGVUaXRsZS1hbmltYXRpb24oIzAwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2phIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkamEtc2FucztcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0NCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvIHtcclxuICAgIGNvbG9yOiAjZWNmNWZjO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC43O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiByZW0oLTEpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LW5vdGljZSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICZfX2lubmVyIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX19saW5rIHtcclxuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDMxKTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQwKSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlMmViO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2RhdGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIHdpZHRoOiByZW0oMTMwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMSkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgd2lkdGg6IHJlbSg5MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAubGlua19fcGRmLW1ldGEge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2xpbmsuaWNvbl9wZGYgJl9faXRlbV9fdGl0bGUgLmxpbmtfX3BkZi1tZXRhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wZGZfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIHdpZHRoOiByZW0oNDYpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0NiAvIDE4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgzNik7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueS1vcmdhbml6YXRpb24ge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgLy8gbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktb3V0bGluZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wYW55X291dGxpbmVfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gIGhlaWdodDogMTAwZHZoO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQwKSwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlX19lbiB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ODtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg1Nyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbCB7XHJcbiAgICB3aWR0aDogcmVtKDczNyk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyNSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgcmVtKDMwKSByZ2JhKDAsIDExMywgMjAyLCAwLjEpKTtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwZHZoO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEyMCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIwKTtcclxuICAgICAgZ2FwOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IHJlbSg2MCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XHJcbiAgICAgIHdpZHRoOiByZW0oMzI1KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja19fdGl0bGUge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrX19sZWFkIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbXBhbnktc3lzdGVtIHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGVfX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiByZW0oMzMyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBnYXA6IHJlbSg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZV9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMTEpLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiByZW0oOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oNyk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29udGFjdC1jb250ZW50IHtcclxuICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTI2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ub3RlIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICBjb2xvcjogI2QwMGQwNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgcGFkZGluZzogcmVtKDUwKSByZW0oODApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDExKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLWZsZXgge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJiA+ICoge1xyXG4gICAgLy8gICBmbGV4OiAxO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDUpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgcGFkZGluZzogcmVtKDEyLjUpIDA7XHJcbiAgICB3aWR0aDogcmVtKDI4MCk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGgge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVxdWlyZWQge1xyXG4gICAgY29sb3I6ICNkMDBkMDQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xyXG4gICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNiZGJkYmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDIwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0X19vdGhlciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5laGVpZ2h0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gICZfX3NlbGVjdF9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDExKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAjMTExO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgIzExMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICByaWdodDogcmVtKDEwKTtcclxuICAgICAgICB3aWR0aDogcmVtKDkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Qge1xyXG4gICAgbWluLXdpZHRoOiByZW0oMzAwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgxMi41KSByZW0oNDUpIHJlbSgxMi41KSByZW0oMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDIyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQ1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xyXG4gICAgaGVpZ2h0OiByZW0oMjUwKTtcclxuICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDIwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDE2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVjayB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMTIuNSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyLjUpO1xyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb25maXJtIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgd2lkdGg6IHJlbSgyMik7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMykgc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDMpIHNvbGlkICMwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IHJlbSg3KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgIG1pbi13aWR0aDogcmVtKDMzOSk7XHJcbiAgICBoZWlnaHQ6IHJlbSg2OSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oMjQpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jdGEge1xyXG4gIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgaGVpZ2h0OiByZW0oMjcwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19hcmVhIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgzNCksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWVuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRvd25sb2FkIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jdGFfZG93bmxvYWRfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyLCAkYmx1ZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbnRhY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N0YV9jb250YWN0X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlciwgJGJsdWU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgJi5kb3dubG9hZCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2N0YV9kb3dubG9hZF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXIsXHJcbiAgICAgICAgICAkZGVlcC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhY3Qge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jdGFfY29udGFjdF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXIsXHJcbiAgICAgICAgICAkZGVlcC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIC5jLWJ1dHRvbl9fYXJyb3cge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICByaWdodDogLTEyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWRvd25sb2FkLWNvbnRhY3Qge1xyXG4gIHdpZHRoOiByZW0oNTYwKTtcclxuICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTYpKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKTtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm90ZSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICBjb2xvcjogI2QwMGQwNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLWZsZXgge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNSkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAjZDAwZDA0O1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNiZGJkYmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dF9fb3RoZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0X193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMTEpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICMxMTE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAjMTExO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogcmVtKDIwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcbiAgICBtaW4td2lkdGg6IHJlbSgzMDApO1xyXG4gICAgcGFkZGluZzogcmVtKDEyLjUpIHJlbSg0NSkgcmVtKDEyLjUpIHJlbSgyMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiByZW0oMjIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVjayB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb25maXJtIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45NDtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiByZW0oMikgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgd2lkdGg6IHJlbSgyMik7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDEyKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiByZW0oMykgc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDMpIHNvbGlkICMwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IHJlbSg3KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgIG1pbi13aWR0aDogcmVtKDI0MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg2NCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiByZW0oMTQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1kb3dubG9hZC1jb250ZW50IHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgd2lkdGg6IDMxLjI1JTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBhZGRpbmc6IHJlbSgzMik7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDMzNi8xOTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICNmZmY7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgLnAtZG93bmxvYWQtY29udGVudF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICAucC1kb3dubG9hZC1jb250ZW50X19pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZG93bmxvYWQtZGV0YWlsIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcbiAgICBnYXA6IHJlbSg4MCkgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oNDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMzApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2tpbmRzIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC43NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBAaW5jbHVkZSBmYWRlVGl0bGUtYW5pbWF0aW9uKCMwMDAsICMwMDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RodW1ibmFpbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNjQwIC8gMzY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1kb3dubG9hZC1wb3N0IHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICB1bC5wLWRvd25sb2FkLXBvc3RfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogcmVtKDkpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IHJlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXNwKSk7XHJcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZHJhd2VyLWhhbWJ1cmdlcl9fbGluZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IHJlbSgyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiByZW0oMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWRyYXdlci1iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMzA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5wLWRyYXdlci1oYW1idXJnZXJfX2xpbmU6OmJlZm9yZSB7XHJcbiAgdG9wOiByZW0oOCk7XHJcbn1cclxuLnAtZHJhd2VyLWhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xyXG4gIHRvcDogcmVtKC04KTtcclxufVxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxufVxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWRyYXdlci1oYW1idXJnZXJfX2xpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWRyYXdlci1oYW1idXJnZXJfX2xpbmU6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ucC1kcmF3ZXItaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWRyYXdlci1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fc3Age1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDAsIDAgMCk7XHJcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNHMgZWFzZTtcclxuICBwYWRkaW5nOiByZW0oc3RyaXAtdW5pdCgkaGVhZGVyLWhlaWdodC1zcCkpIDAgcmVtKDEyMCk7XHJcbn1cclxuXHJcbi5wLWRyYXdlci1nbmF2X19tZW51X19saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiByZW0oMjApO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRsaWdodC1ibHVlO1xyXG4gIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgJi5oYXMtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHJlbSg4KTtcclxuICAgIGhlaWdodDogcmVtKDgpO1xyXG4gICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtY2hpbGQuaXMtb3BlbjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZHJhd2VyLWduYXZfX21lbnUgbGk6Zmlyc3QtY2hpbGQgLnAtZHJhd2VyLWduYXZfX21lbnVfX2xpbmsge1xyXG4gIGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkbGlnaHQtYmx1ZTtcclxufVxyXG5cclxuLnAtZHJhd2VyLWduYXZfX3N1Yi1tZW51IHtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XHJcblxyXG4gIC5oYXMtY2hpbGQuaXMtb3BlbiArICYge1xyXG4gICAgbWF4LWhlaWdodDogcmVtKDcwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fc3ViLW1lbnVfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKSByZW0oMTUpIHJlbSgzMCk7XHJcbiAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2UxZTFlMTtcclxuICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHJlbSg4KTtcclxuICAgIGhlaWdodDogcmVtKDgpO1xyXG4gICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDIpO1xyXG4gIH1cclxuXHJcbiAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGlua19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDE1KTtcclxuICAgICAgaGVpZ2h0OiByZW0oMTUpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1kcmF3ZXItZ25hdl9fYnV0dG9uIHtcclxuICBAaW5jbHVkZSBncmlkKHJlbSgxMCkpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxufVxyXG5cclxuLnAtZHJhd2VyLWduYXZfX2J1dHRvbl9fbGluayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiByZW0oNTUpO1xyXG4gIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI3KTtcclxuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxufVxyXG5cclxuLmlzLWRyYXdlckFjdGl2ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucC1kcmF3ZXItZ25hdl9fc3Age1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgfVxyXG4gIC5wLWRyYXdlci1iYWNrZ3JvdW5kIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWVycm9yIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmVoZWlnaHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1mYXEtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWZhcS10YWIge1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgY29sb3I6ICNiZGJkYmQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI2KTtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTApIHJlbSgyNik7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSg0KSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTYpIHJlbSgxNik7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNlNGYxZmM7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6IHJlbShzdHJpcC11bml0KCRpbm5lcjMpICsgc3RyaXAtdW5pdCgkcGFkZGluZy1wYykgKiAyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiByZW0oNDI5KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDI5IC8gNTc7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgyODApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MztcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzNCk7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDYpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZWwge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgICYtLXByaXZhY3ktbWFyayB7XHJcbiAgICAgIHdpZHRoOiByZW0oNzYpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg1NikpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDIwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGxpIGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2V4dGVybmFsX2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudV9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtZm9vdGVyX19tZW51IHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oMjgwKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnVfX2xpbmsge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgcGFkZGluZzogcmVtKDUpIDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgbWFyZ2luOiByZW0oNDApIGNhbGMoNTAlIC0gNTB2dykgMDtcclxuICAgIHBhZGRpbmc6IHJlbSgyMykgY2FsYyg1MHZ3IC0gNTAlKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZlNmY4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvbGljeSB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCByZW0oMTMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb2xpY3lfX2xpbmsge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LWZhbWlseTogU3luZSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOODm+ODkOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX21lbnVfX2xpbmssXHJcbiAgJl9fc3ViLW1lbnVfX2xpbmssXHJcbiAgJl9fcG9saWN5X19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5pcy1kcmF3ZXJBY3RpdmUgLnAtaGVhZGVyIHtcclxuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC1oZWFkZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICYuaXMtdG9wIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXNjcm9sbCxcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIHJlbSgyMCkgMCByZ2JhKDEsIDk2LCAxNzAsIDAuMik7XHJcbiAgICAucC1oZWFkZXJfX2xpbms6OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IHJlbSgzNDUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHJlbSg1Nik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDM0NSAvIDExOTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDIyMCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMjgpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDIyMCAvIDYwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IHJlbSgzMDUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDI4KSwgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjgpLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9faXRlbSA6Zm9jdXMge1xyXG4gIC8vICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDA7XHJcbiAgLy8gICBvdXRsaW5lLW9mZnNldDogcmVtKDUpO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogcmVtKDIpO1xyXG4gIC8vIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLmhhcy1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDgpLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiByZW0oMikgc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZS5oYXMtY2hpbGQge1xyXG4gICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy10b3AgJl9fbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYuaXMtc2Nyb2xsICZfX2xpbmssXHJcbiAgJi5pcy1hY3RpdmUgJl9fbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICAmQXJlYSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDgpLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHJlbShzdHJpcC11bml0KCRoZWFkZXItaGVpZ2h0LXBjKSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCByZW0oNSkgcmVtKDEwKSByZW0oLTYpIHJnYmEoMSwgOTYsIDE3MCwgMC4yKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51X19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiByZW0oMzApO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21lbnVfYXJyb3dfYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51X19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMjEpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51X19ibG9jayB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2tpbmRzIHtcclxuICAgIGNvbG9yOiAjMmYzMzM2O1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgyMSkpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgICAmLS1jb2x1bW4ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzg2IC8gMTIwMCAqIDEwMCUpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDcwKTtcclxuXHJcbiAgICAmLS13aWR0aCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbSg3MCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICB3aWR0aDogcmVtKDE1KTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogcmVtKDE0MCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0NCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNTUpO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxcHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtdG9wICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXNjcm9sbCAmX19saW5rLFxyXG4gICYuaXMtYWN0aXZlICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkZWVwLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtbmV3cy1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2sgZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgZml0LWNvbnRlbnQocmVtKDEwMCkpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IHJlbSgyNCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDI1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oNCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXQge1xyXG4gICAgd2lkdGg6IHJlbSg5MCk7XHJcbiAgICBtaW4taGVpZ2h0OiByZW0oMjEpO1xyXG4gICAgcGFkZGluZzogcmVtKDMpIHJlbSg4KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg2KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMSkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJsdWUsICRibHVlKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rX19wZGYtbWV0YSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rW3RhcmdldD1cIl9ibGFua1wiXTpub3QoLmljb25fcGRmKSAmX190aXRsZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDYpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDIpKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsuaWNvbl9wZGYgJl9fdGl0bGUgLmxpbmtfX3BkZi1tZXRhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wZGZfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIHdpZHRoOiByZW0oNDYpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0NiAvIDE4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDYpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLnAtbmV3cy1jb250ZW50X190aXRsZSAuYm9yZGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFnZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLW5ld3MtZGV0YWlsIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMzUpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXRhIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDI0KSwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNikpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGYxZmM7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLW5ld3MtcG9zdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICB9XHJcblxyXG4gICYgPiAqIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyxcclxuICBoNCxcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgcGFkZGluZzogcmVtKDgpIDAgcmVtKDgpIHJlbSgyMCk7XHJcbiAgICBib3JkZXItbGVmdDogcmVtKDQpIHNvbGlkICRibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDUpIDAgcmVtKDUpIHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBwYWRkaW5nOiByZW0oMTQpIHJlbSgyNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xyXG4gICAgICBnYXA6IHJlbSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDI0KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDYpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxNyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICB1bC5wLW5ld3MtcG9zdF9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiByZW0oMzApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDExKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDcpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wucC1uZXdzLXBvc3RfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogcmVtKDMwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlndXJlOmhhcygucC1uZXdzLXBvc3RfX3RhYmxlKSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWluLXdpZHRoOiByZW0oNjAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuICAgICAgcGFkZGluZzogcmVtKDkpIHJlbSgyMCk7XHJcbiAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICB3aWR0aDogcmVtKDE2MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRoIHtcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtcHJpdmFjeS1wb2xpY3ktY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmVoZWlnaHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wucC1wcml2YWN5LXBvbGljeS1jb250ZW50X19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG5cclxuICAgICYgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbGlzdCB7XHJcbiAgICB0ZXh0LWluZGVudDogLTEuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZTpoYXMoLnAtcHJpdmFjeS1wb2xpY3ktY29udGVudF9fdGFibGUpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDYwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMTUpO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KTtcclxuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiByZW0oNjApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGgge1xyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgyMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZGY3ZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWNhc2Uge1xyXG4gIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgZmxleDogaW5pdGlhbDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwcmVtKSAvIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtc2VydmljZS1jb250ZW50IHtcclxuICAmICsgJiB7XHJcbiAgICBAaW5jbHVkZSBmYWRlVXAtYW5pbWF0aW9uO1xyXG4gIH1cclxuICAvLyAmLS1ibHVlIHtcclxuICAvLyAgIGJhY2tncm91bmQ6ICNlY2Y1ZmM7XHJcbiAgLy8gfVxyXG4gICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICB9XHJcbiAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC43MjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2phIHtcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiByZW0oNTAwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNTAwIC8gMzIwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDQwKSAqIDIpIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oMTUpKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMzIpIHJlbSgzMikgcmVtKDM2KTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IHJlbSgzMzYpO1xyXG4gICAgaGVpZ2h0OiByZW0oMTgwKTtcclxuICAgIGFzcGVjdC1yYXRpbzogMzM2LzE4MDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxMDApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX190aXRsZSB7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgZ2FwOiByZW0oNSk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2Fycm93X2JsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMjQpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDE2KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9fY2FyZF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCByZW0oMjApIDAgcmdiYSgxNywgMTMyLCAyMjIsIDAuMyk7XHJcblxyXG4gICAgICAucC1zZXJ2aWNlLWNvbnRlbnRfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWZhcSB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLWZlYXR1cmUge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQ4KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNTApLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDcyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC44MztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oNDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICB3aWR0aDogcmVtKDE1LjUpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHJlbSg1NjApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA1NjAgLyAzOTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgyODApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2UtbGVhZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2UtbGluZS11cCB7XHJcbiAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2l0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDMyKSByZW0oMzYpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IHJlbSg1MCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY3ZmY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX19pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzNzkvMjY3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICB3aWR0aDogcmVtKDM3OSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogcmVtKDc3MSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX19udW1iZXIge1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LXNpemU6IHJlbSg3Mik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkX190aXRsZSB7XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLW12IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2VfbXZfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IHJlbSg2NTApO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTYwMCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE2Nyk7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogcmVtKDEzNyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBAaW5jbHVkZSBmYWRlVGl0bGUtYW5pbWF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM4KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTYpKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDU2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgd2lkdGg6IHJlbSgzMzEpO1xyXG4gICAgaGVpZ2h0OiByZW0oNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYwKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMDApO1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgIHRvcDogcmVtKDE1KTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogODc3IC8gNjUwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMjAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IHJlbSgzMDApO1xyXG4gICAgaGVpZ2h0OiByZW0oMzAwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogcmVtKDMwMCk7XHJcbiAgICByaWdodDogcmVtKDY1MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMwMCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogcmVtKDIwMCk7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19idXR0b25fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2Utb3ZlcnZpZXcge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYpO1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiByZW0oNjApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDM2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mZWF0dXJlcyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzNik7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApKTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDQwKSAqIDIpIC8gMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gcmVtKDE1KSkgLyAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2l0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgzMikgcmVtKDMyKSByZW0oMzYpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgyMCkpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmN2ZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xyXG4gICAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyNzkvMTEzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg5MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgICBnYXA6IHJlbSg1KTtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnN1bHRhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWdhZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg4NTYpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtc2VydmljZS1yZWFzb24ge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZV9yZWFzb25fYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZmFkZVVwLWFuaW1hdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgcGFkZGluZzogcmVtKDYwKTtcclxuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oNDApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogcmVtKDMwKTtcclxuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjEzO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogcmVtKDQ3Nyk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDQ3NyAvIDMyNC41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zZXJ2aWNlLXNjZW5lIHtcclxuICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgLy8gcGFkZGluZy10b3A6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogcmVtKDMxKSByZW0oNDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyMCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDYwKTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgd2lkdGg6IHJlbSgzMzUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXNlcnZpY2Utd29ycnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZXJ2aWNlX3dvcnJ5X2JvdHRvbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gMTQwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTQwKTtcclxuICAgIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg0MCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiByZW0oMjApIHJlbSgxMCk7XHJcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogcmVtKDMwNyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IHJlbSgxNjApO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxNjApO1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHJlbSgxNDkpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDEwMCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gMTcyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zaWRlYmFyIHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRibHVlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIxKTtcclxuICB9XHJcblxyXG4gICYtY2FzZSB7XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oMjApLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICNkNWUyZWI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAucC1zaWRlYmFyLWNhc2VfX2ltYWdlIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnAtc2lkZWJhci1jYXNlX190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW3RhYmluZGV4PVwiLTFcIl0ge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnAtc2lkZWJhci1jYXNlX19pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucC1zaWRlYmFyLWNhc2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2s6Zmlyc3QtY2hpbGQgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZXJ2aWNlIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE2KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xyXG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZDVlMmViO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjhmZjtcclxuXHJcbiAgICAgICAgLnAtc2lkZWJhci1zZXJ2aWNlX190aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IHJlbSgxMDApO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10YWcge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSByZW0oMTApKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKTtcclxuICAgICAgbWluLXdpZHRoOiByZW0oMTIwKTtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDM1KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuICAgICAgYmFja2dyb3VuZDogI2VkZjdmZjtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMTAwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi15ZWFyIHtcclxuICAgIC5wLXNpZGViYXJfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QgbGkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjdmZjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiByZW0oMTkyKTtcclxuICAgICAgaGVpZ2h0OiByZW0oNDUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgzNSk7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmN2ZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLW9wZW46YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1zaXRlbWFwLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGZhZGVVcC1hbmltYXRpb247XHJcbiAgJl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oMTApLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiByZW0oMjIpIHJlbSgxNSkgcmVtKDIyKSAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIDAgcmVtKDE1KSByZW0oMTApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLnAtc2l0ZW1hcC1jb250ZW50X19saW5rOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiByZW0oMTIpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMikgc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1tZW51IHtcclxuICAgIHBhZGRpbmc6IHJlbSgxOCkgMCByZW0oMTgpIHJlbSgxMyk7XHJcbiAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDEwKSByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLW1lbnVfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ3JpZChyZW0oOSksIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHJlbSg5KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgYS5wLXNpdGVtYXAtY29udGVudF9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjVmYztcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItbWVudV9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10aGFua3Mge1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDQ4KSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3AtYWJvdXQge1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZWNmNWZjO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oODApO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYWQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtdG9wLWNhc2Uge1xyXG4gIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg2NCkpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCk7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oMTg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oNDApO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogY2FsYyg1MHZ3IC0gNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0MSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSwgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICB3aWR0aDogcmVtKDQ4KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogcmVtKDIpIHNvbGlkICRibHVlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXItc3RvcCB7XHJcbiAgICB3aWR0aDogcmVtKDMyKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RvcF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOC8xMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3A6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNy41KSBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19zbGlkZXIge1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1jb21wYW55IHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oODApO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIxKSk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMzg2IC8gMTIwMCAqIDEwMCUpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDg4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE2Mik7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWNmNWZjO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImhhbHRcIiBvbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGdhcDogcmVtKDUpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2Fycm93IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogcmVtKDM2KTtcclxuICAgIG1hcmdpbjogcmVtKDYpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGhlaWdodDogcmVtKDMwKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNS41IC8gMTM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnV0dG9uX2Fycm93X2JsdWUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogcmVtKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1fX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgbWFyZ2luOiByZW0oNik7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiaGFsdFwiIG9uO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyb3VwIHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDIwKSk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXBfX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogcmVtKDEzMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyb3VwX19pdGVtX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUyZWI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSgxNS41KTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgcmlnaHQ6IHJlbSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICByaWdodDogcmVtKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXBfX2l0ZW1fX2ltYWdlXzAxIHtcclxuICAgIHdpZHRoOiByZW0oMjAwKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogcmVtKDE1MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncm91cF9faXRlbV9faW1hZ2VfMDIge1xyXG4gICAgd2lkdGg6IHJlbSgzMDMpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiByZW0oMjMwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v44Ob44OQ44O844Ki44OL44Oh44O844K344On44OzXHJcbiAgJl9faXRlbV9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIC5wLXRvcC1jb21wYW55X19pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucC10b3AtY29tcGFueV9faXRlbV9faWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXBfX2l0ZW1fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3Ata3Yge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogcmVtKDM1KTtcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTc1MCk7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDM1Nik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1MCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuanMta3YtdGl0bGUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1ibHVyIDFzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSlcclxuICAgICAgICBjYWxjKHZhcigtLWluZGV4KSAqIDAuMDhzKSBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvb3AtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDApO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9vcC10ZXh0X19pdGVtIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNjYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYW5pbWF0aW9uOiBpdGVtLWxvb3AgODBzIC00MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBhbmltYXRpb246IGl0ZW0tbG9vcDIgODBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3Age1xyXG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RvcCB7XHJcbiAgICB3aWR0aDogcmVtKDEyNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSg0Myk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMiksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDUwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiByZW0oNDApO1xyXG4gICAgcmlnaHQ6IHJlbSg0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm90dG9tOiByZW0oMjApO1xyXG4gICAgICByaWdodDogcmVtKDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3RvcF9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogOC8xMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0b3A6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXRvcDogcmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiByZW0oNy41KSBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC10b3AtbmV3cyB7XHJcbiAgYmFja2dyb3VuZDogI2VjZjVmYztcclxuXHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2NCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSg1NyksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDgpKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IHJlbSgzMikgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrIGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGZpdC1jb250ZW50KHJlbSgxMDApKSBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiByZW0oMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogcmVtKDEwKTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDQpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMikpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0IHtcclxuICAgIHdpZHRoOiByZW0oOTApO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDIxKTtcclxuICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oOCk7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxMCksIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNik7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTEpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRibHVlLCAkYmx1ZSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAubGlua19fcGRmLW1ldGEge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua1t0YXJnZXQ9XCJfYmxhbmtcIl06bm90KC5pY29uX3BkZikgJl9fdGl0bGUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5rX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHdpZHRoOiByZW0oMTUuNSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLmljb25fcGRmICZfX3RpdGxlIC5saW5rX19wZGYtbWV0YTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGRmX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB3aWR0aDogcmVtKDQ2KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogNDYgLyAxODtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg2KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogcmVtKDIxNik7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1pbi13aWR0aDogcmVtKDIwMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDQ1KTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbl9fbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDgpLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgwKTtcclxuICAgICAgZ2FwOiByZW0oMTApO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbl9fYXJyb3cge1xyXG4gICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlua19hcnJvd193aGl0ZS5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/jg5vjg5Djg7zjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcclxuICAmX19saW5rIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgLnAtdG9wLW5ld3NfX3RpdGxlIC5ib3JkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25fX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGVlcC1ibHVlO1xyXG5cclxuICAgICAgLnAtdG9wLW5ld3NfX2J1dHRvbl9fYXJyb3cge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICByaWdodDogLTEyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLXRvcC1zZXJ2aWNlIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCk7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkX19saW5rIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHJlbSgzMik7XHJcbiAgICBAaW5jbHVkZSBncmlkKHJlbSgxNikpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTJlYjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICBnYXA6IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgICY6bnRoLWNoaWxkKDEpICZfX2xpbmsge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpICZfX2xpbmsge1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHJlbSgyMCkgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykgJl9fbGluayB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDIwKSAwIDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZTJlYjtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCkgJl9fbGluayB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHJlbSgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg1KSAmX19saW5rIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHJlbSgyMCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVlMmViO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNikgJl9fbGluayB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCByZW0oMjApIDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG4gKyA0KSAmX19saW5rIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzYyLzE2MTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJoYWx0XCIgb247XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdyaWQocmVtKDEwKSwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICBnYXA6IHJlbSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmtfYXJyb3dfYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzOCk7XHJcbiAgfVxyXG5cclxuICAvL+ODm+ODkOODvOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4gICZfX2NhcmRfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDIwKSAwIHJnYmEoMTcsIDEzMiwgMjIyLCAwLjMpO1xyXG5cclxuICAgICAgLnAtdG9wLXNlcnZpY2VfX2NhcmRfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC11bmRlci1tdiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWNmNWZjIDAlLCAjZTRmMWZjIDEwMCUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDExNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDg1KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1zaXplOiByZW0oNjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIGZhZGVUaXRsZS1hbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2phIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgZ3JpZChyZW0oOCksIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB3aWR0aDogcmVtKDE4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvIHtcclxuICAgIGNvbG9yOiAjZWNmNWZjO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC43O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiByZW0oLTEpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4udS1mYWRlLXRpdGxlIHtcclxuICAtLXRleHQtY29sb3I6ICN7JGZvbnQtY29sb3J9O1xyXG4gIC8vIOOCouODi+ODoeODvOOCt+ODp+ODs+ioreWumlxyXG4gICRhbmltLWR1cmF0aW9uOiAwLjhzO1xyXG4gICRhbmltLWRlbGF5OiAwcztcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIOW4r++8iOOCq+ODvOODhuODs++8iVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwJTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLXRpdGxlMDE7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6ICgkYW5pbS1kdXJhdGlvbiAvIDIpO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblxyXG4gICAgLy8g5biv44Gu44Ki44OL44Oh44O844K344On44OzXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZS10aXRsZTAyO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltLWR1cmF0aW9uO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jZW50ZXIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJjpoYXMoLmMtaGVhZGluZy0tZW4pIHtcclxuICAgIC5jLWhlYWRpbmctLWVuIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICAtLXRleHQtY29sb3I6ICN7JHdoaXRlfTtcclxuICAgICY6aGFzKC5jLWhlYWRpbmctLWVuKSB7XHJcbiAgICAgIC5jLWhlYWRpbmctLWVuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDmloflrZfoibLjgpLpgI/mmI7ihpLmnInoibLjgavjgZnjgotcclxuQGtleWZyYW1lcyBmYWRlLXRpdGxlMDEge1xyXG4gIDAlIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDk5JSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDluK/jga7li5XjgY3vvJrlt6bjgYvjgonkvLjjgbPjgaYoMC01MCUp44CB5Y+z44G45raI44GI44KLKDUwLTEwMCUpXHJcbkBrZXlmcmFtZXMgZmFkZS10aXRsZTAyIHtcclxuICAwJSB7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICByaWdodDogMCU7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHJpZ2h0OiAwJTtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcclxuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZTtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi51LXRleHRhbGlnbiB7XHJcbiAgJi0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAvLyBmb3VuZGF0aW9uXHJcbiAgYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgdmlkZW8ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIGhlYWRlclxyXG4gIC5sLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wLXRvcC1jYXNlX19pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG4gIC8vIHRvcFxyXG4gIC5wLXRvcC1jYXNlX19zbGlkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogcmVtKDMwKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucC10b3AtY2FzZV9fY2FyZCB7XHJcbiAgICB3aWR0aDogcmVtKDMwMCk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbiAgLmZhZGV1cCB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44Oq44Go44OW44Os44O844Kv44Od44Kk44Oz44OI44Gu6Kit5a6aXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxyXG4vLyBicmVha3BvaW50XHJcbiRicmVha3BvaW50LXVwOiAoXHJcbiAgJ3MnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCknLFxyXG4gICdtJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpJyxcclxuICAnbCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCknLFxyXG4gICdsbCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCknLFxyXG4gICdsbGwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpJ1xyXG4gICkgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWtwb2ludC1kb3duOiAoXHJcbiAgJ3MnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCknLFxyXG4gICdtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJyxcclxuICAnbCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCknLFxyXG4gICdsbCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCknLFxyXG4gICdsbGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpJ1xyXG4gICkgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IGwpIHtcclxuICBAbWVkaWEgI3ttYXAuZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi51LXNwIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LXBjIHtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLyDjg5vjg5Djg7xcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy/jgrnjg57jg5vku6XlpJbjgaflj43lv5zjgZnjgotcclxuQG1peGluIGhvdmVyIHtcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL29wYWNpdHkgLjdcclxuQG1peGluIG9wIHtcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vdW5kZXJsaW5lXHJcbkBtaXhpbiBsaW5lKCR5ZWxsb3cpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vaW1nIHNjYWxlXHJcbkBtaXhpbiBzY2FsZSB7XHJcbiAgZmlndXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vaG92ZXIgYWNjdGlvblxyXG5AbWl4aW4gbXEtaG92ZXIoKSB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
