/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].use[1]!./node_modules/lenis/dist/lenis.css ***!
  \*****************************************************************************************************************/
html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].use[1]!./node_modules/@splidejs/splide/dist/css/splide-core.min.css ***!
  \******************************************************************************************************************************************/
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[8].use[3]!./scss/main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/Lato-Regular.woff2) format("woff2"),url(../fonts/Lato-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Questrial;font-style:normal;font-weight:400;src:url(../fonts/Questrial-Regular.woff2) format("woff2"),url(../fonts/Questrial-Regular.woff) format("woff")}.front-end.has-animations [data-oat=fade]{opacity:0}.front-end.has-animations [data-oat=fade].inview{animation:fade-opacity 1.4s cubic-bezier(.22,1,.36,1) forwards}.front-end.has-animations [data-oat=fade-top]{opacity:0;transform:translate3d(0,-4.8rem,0)}.front-end.has-animations [data-oat=fade-top].inview{animation:fade-opacity 1.4s cubic-bezier(.22,1,.36,1) forwards,fade-translate 1.4s cubic-bezier(.22,1,.36,1) forwards}.front-end.has-animations [data-oat=fade-bot]{opacity:0;transform:translate3d(0,4.8rem,0)}.front-end.has-animations [data-oat=fade-bot].inview{animation:fade-opacity 1.4s cubic-bezier(.22,1,.36,1) forwards,fade-translate 1.4s cubic-bezier(.22,1,.36,1) forwards}.front-end.has-animations [data-oat=fade-left]{opacity:0;transform:translate3d(-4.8rem,0,0)}.front-end.has-animations [data-oat=fade-left].inview{animation:fade-opacity 1.4s cubic-bezier(.22,1,.36,1) forwards,fade-translate-x 1.4s cubic-bezier(.22,1,.36,1) forwards}.front-end.has-animations [data-oat=fade-right]{opacity:0;transform:translate3d(4.8rem,0,0)}.front-end.has-animations [data-oat=fade-right].inview{animation:fade-opacity 1.4s cubic-bezier(.22,1,.36,1) forwards,fade-translate-x 1.4s cubic-bezier(.22,1,.36,1) forwards}.front-end.has-animations [data-oat=fade-scale]{opacity:0;transform:scale(.9)}.front-end.has-animations [data-oat=fade-scale].inview{animation:fade-opacity 1.4s cubic-bezier(.22,1,.36,1) forwards,fade-scale 1.4s cubic-bezier(.22,1,.36,1) forwards}.front-end.has-animations [data-oat=fade-text]{opacity:0}.front-end.has-animations [data-oat=fade-text].inview{opacity:1}.front-end.has-animations [data-oat=fade-text] span{display:inline-flex;opacity:0;transform:translate3d(0,200%,0) skew(-.06turn,12deg);transition:opacity 1.4s cubic-bezier(.22,1,.36,1)}.front-end.has-animations [data-oat=fade-text] span.inview{animation:fade-text .9s cubic-bezier(0,.55,.45,1) forwards;opacity:1}.front-end.has-animations [data-oat=screen-l-to-r]{--bg:#fff;overflow:hidden;position:relative}.front-end.has-animations [data-oat=screen-l-to-r]:before{background-color:var(--bg);content:"";height:100%;left:0;position:absolute;top:0;transition:transform 1.4s ease-in-out;width:100%;z-index:999}.front-end.has-animations [data-oat=screen-l-to-r].inview:before{transform:translate3d(100%,0,0)}.front-end.has-animations [data-oat=screen-r-to-l]{--bg:#fff;overflow:hidden;position:relative}.front-end.has-animations [data-oat=screen-r-to-l]:before{background-color:var(--bg);content:"";height:100%;left:0;position:absolute;top:0;transition:transform 1.4s ease-in-out;width:100%;z-index:999}.front-end.has-animations [data-oat=screen-r-to-l].inview:before{transform:translate3d(-100%,0,0)}.front-end.has-animations [data-oat=screen-t-to-b]{--bg:#fff;overflow:hidden;position:relative}.front-end.has-animations [data-oat=screen-t-to-b]:before{background-color:var(--bg);content:"";height:100%;left:0;position:absolute;top:0;transition:transform 1.4s ease-in-out;width:100%;z-index:999}.front-end.has-animations [data-oat=screen-t-to-b].inview:before{transform:translate3d(0,100%,0)}@keyframes fade-opacity{to{opacity:1}}@keyframes fade-translate{to{transform:translateZ(0)}}@keyframes fade-translate-x{to{transform:translateZ(0)}}@keyframes fade-scale{to{transform:scale(1)}}@keyframes fade-text{to{transform:translateZ(0) skew(0)}}@media (prefers-reduced-motion:reduce){.front-end.has-animations [data-oat],.front-end.has-animations [data-oat] span{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.front-end.has-animations [data-oat^=screen-]:before{display:none!important}}.col{display:grid;gap:3rem;grid-template-columns:repeat(12,minmax(0,1fr))}.flex-grid{--gutter:3rem;display:flex;flex-wrap:wrap;margin-left:calc(var(--gutter)*-.5);margin-right:calc(var(--gutter)*-.5)}.flex-grid-col{padding-left:calc(var(--gutter)*.5);padding-right:calc(var(--gutter)*.5)}.wrap-has-gutters{--gutter:3rem;padding-left:var(--gutter);padding-right:var(--gutter)}.wp-block-gutter-1{gap:1rem}.wp-block-gutter-2{gap:2rem}.wp-block-gutter-3{gap:4rem}.wp-block-gutter-4{gap:8rem}.wp-block-gutter-5{gap:14rem}.wrap-xl{--width:164rem;margin-left:auto;margin-right:auto;max-width:var(--width);position:relative;width:100%}.wrap-xl._with-paddings,.wrap-xl.wrap-has-gutters{--gutter:3rem;--width:164rem;max-width:calc(var(--width) + var(--gutter)*2);padding-left:var(--gutter);padding-right:var(--gutter)}.wrap{--width:134rem;margin-left:auto;margin-right:auto;max-width:var(--width);position:relative;width:100%}.wrap._with-paddings,.wrap.wrap-has-gutters{--gutter:3rem;--width:134rem;max-width:calc(var(--width) + var(--gutter)*2);padding-left:var(--gutter);padding-right:var(--gutter)}.wrap-md{--width:114rem;margin-left:auto;margin-right:auto;max-width:var(--width);position:relative;width:100%}.wrap-md._with-paddings,.wrap-md.wrap-has-gutters{--gutter:3rem;--width:114rem;max-width:calc(var(--width) + var(--gutter)*2);padding-left:var(--gutter);padding-right:var(--gutter)}.wrap-sm{--width:94rem;margin-left:auto;margin-right:auto;max-width:var(--width);position:relative;width:100%}.wrap-sm._with-paddings,.wrap-sm.wrap-has-gutters{--gutter:3rem;--width:94rem;max-width:calc(var(--width) + var(--gutter)*2);padding-left:var(--gutter);padding-right:var(--gutter)}.wrap-xs{--width:78rem;margin-left:auto;margin-right:auto;max-width:var(--width);position:relative;width:100%}.wrap-xs._with-paddings,.wrap-xs.wrap-has-gutters{--gutter:3rem;--width:78rem;max-width:calc(var(--width) + var(--gutter)*2);padding-left:var(--gutter);padding-right:var(--gutter)}.body,html.front-end body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lato,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.625;margin:0;overflow-x:hidden;text-rendering:optimizeLegibility;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.body.has-no-scroll,html.front-end body.has-no-scroll{overflow:hidden}.body h1,.body h2,.body h3,html.front-end body h1,html.front-end body h2,html.front-end body h3{font-family:Questrial,sans-serif}.body h2,html.front-end body h2{line-height:120%}@media (max-width:480px){.body h2,html.front-end body h2{line-height:105%}}.html,html.front-end{font-size:62.5%}@media (max-width:1020px){.html,html.front-end{font-size:52.5%}}@media (max-width:480px){.html,html.front-end{font-size:48%}}.body,.html,html.front-end,html.front-end body{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.container{width:100%}.butt{--butt-neon:#95c11e;--butt-neon-soft:color-mix(in srgb,#95c11e 55%,#fff);align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;isolation:isolate;justify-content:center;overflow:hidden;position:relative;--tw-bg-opacity:1;background-color:rgb(149 193 30/var(--tw-bg-opacity,1));padding:.85rem 2rem;--tw-text-opacity:1;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent;color:rgb(0 0 0/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,filter .45s ease,background-color .35s ease,border-color .35s ease,color .35s ease}.butt:before{background:linear-gradient(120deg,transparent 20%,color-mix(in srgb,var(--butt-neon) 35%,#fff) 45%,transparent 70%);inset:-2px;opacity:0;transform:translateX(-120%) skewX(-18deg);transition:opacity .35s ease}.butt:after,.butt:before{border-radius:inherit;content:"";pointer-events:none;position:absolute;z-index:0}.butt:after{box-shadow:inset 0 0 0 0 transparent,0 0 0 0 transparent;inset:0;transition:box-shadow .45s ease}.butt .butt__text,.butt>*{position:relative;z-index:1}@media (hover:hover) and (pointer:fine){.butt.is-cursor-lit,.butt:hover{--tw-bg-opacity:1;background-color:rgb(149 193 30/var(--tw-bg-opacity,1));box-shadow:0 0 .6rem color-mix(in srgb,var(--butt-neon) 75%,transparent),0 0 1.6rem color-mix(in srgb,var(--butt-neon) 55%,transparent),0 0 3.2rem color-mix(in srgb,var(--butt-neon) 35%,transparent),0 .4rem 1.2rem color-mix(in srgb,#000 25%,transparent);filter:brightness(1.08);transform:translateY(-1px)}.butt.is-cursor-lit:before,.butt:hover:before{animation:butt-neon-sweep .85s cubic-bezier(.22,1,.36,1);opacity:1}.butt.is-cursor-lit:after,.butt:hover:after{box-shadow:inset 0 0 1.2rem color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--butt-neon-soft) 70%,transparent)}.butt:active{filter:brightness(1.02);transform:translateY(0)}}.butt:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#000 80%,transparent),0 0 0 4px var(--butt-neon),0 0 1.4rem color-mix(in srgb,var(--butt-neon) 55%,transparent)}.butt-outline{--butt-neon:#95c11e;--butt-neon-soft:color-mix(in srgb,#95c11e 55%,#fff);background-color:transparent;border-color:hsla(0,0%,100%,.6);border-width:1px;--tw-text-opacity:1;box-shadow:0 0 0 0 transparent,inset 0 0 0 0 transparent;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.butt-outline.is-cursor-lit,.butt-outline:hover{--tw-border-opacity:1;border-color:rgb(149 193 30/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(149 193 30/var(--tw-bg-opacity,1));box-shadow:0 0 .6rem color-mix(in srgb,var(--butt-neon) 75%,transparent),0 0 1.6rem color-mix(in srgb,var(--butt-neon) 55%,transparent),0 0 3.2rem color-mix(in srgb,var(--butt-neon) 35%,transparent),0 .4rem 1.2rem color-mix(in srgb,#000 25%,transparent);filter:brightness(1.08)}.butt-outline.is-cursor-lit,.butt-outline.is-cursor-lit .butt__text,.butt-outline.is-cursor-lit span,.butt-outline:hover,.butt-outline:hover .butt__text,.butt-outline:hover span{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.butt-outline.is-cursor-lit:before,.butt-outline:hover:before{animation:butt-neon-sweep .85s cubic-bezier(.22,1,.36,1);opacity:1}.butt-outline.is-cursor-lit:after,.butt-outline:hover:after{box-shadow:inset 0 0 1.2rem color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--butt-neon-soft) 70%,transparent)}}.butt-outline:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#000 80%,transparent),0 0 0 4px #95c11e,0 0 1.4rem color-mix(in srgb,#95c11e 55%,transparent)}.butt.primary{gap:1rem;padding-right:1rem}@media (max-width:1310px){.butt.primary{gap:0;padding-right:2rem}}.butt.primary .butt__icon{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;height:3.4rem;justify-content:center;width:3.4rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(149 193 30/var(--tw-text-opacity,1))}@media (max-width:1310px){.butt.primary .butt__icon{display:none}}.butt.primary .butt__icon .butt__svg,.butt.primary .butt__icon svg{display:block;fill:none;height:1.4rem;stroke:currentColor;transition:transform .4s cubic-bezier(.22,1,.36,1);width:1.4rem}.butt.primary .butt__icon{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}@media (hover:hover) and (pointer:fine){.butt.primary.is-cursor-lit .butt__icon,.butt.primary:hover .butt__icon{box-shadow:0 0 .6rem color-mix(in srgb,#95c11e 65%,transparent),0 0 1.4rem color-mix(in srgb,#95c11e 40%,transparent),0 .3rem .9rem color-mix(in srgb,#000 16%,transparent);transform:translateX(.15rem) translateY(-.1rem) scale(1.03)}.butt.primary.is-cursor-lit .butt__icon .butt__svg,.butt.primary.is-cursor-lit .butt__icon svg,.butt.primary:hover .butt__icon .butt__svg,.butt.primary:hover .butt__icon svg{transform:translateX(.1rem) translateY(-.1rem)}.butt.primary:active .butt__icon{transform:translateX(.06rem) translateY(-.03rem) scale(1.01)}}.butt.button_text{--butt-neon:#95c11e;--butt-neon-soft:color-mix(in srgb,#95c11e 55%,#fff);background-color:transparent;gap:.8rem;overflow:visible;padding-left:0;padding-right:0;--tw-text-opacity:1;box-shadow:none;color:rgb(255 255 255/var(--tw-text-opacity,1))}.butt.button_text:after,.butt.button_text:before{display:none}.butt.button_text .butt__text{transition:color .3s ease}.butt.button_text .butt__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;transition:transform .35s cubic-bezier(.22,1,.36,1),color .3s ease}.butt.button_text .butt__icon .butt__svg,.butt.button_text .butt__icon svg{display:block;fill:none;height:1.4rem;stroke:currentColor;transition:transform .35s cubic-bezier(.22,1,.36,1);width:.8rem}@media (hover:hover) and (pointer:fine){.butt.button_text.is-cursor-lit,.butt.button_text:hover{box-shadow:none;filter:none;transform:none;--tw-text-opacity:1;color:rgb(149 193 30/var(--tw-text-opacity,1));text-shadow:0 0 .8rem color-mix(in srgb,#95c11e 55%,transparent),0 0 1.6rem color-mix(in srgb,#95c11e 30%,transparent)}.butt.button_text.is-cursor-lit .butt__icon,.butt.button_text:hover .butt__icon{transform:translateX(.3rem)}.butt.button_text.is-cursor-lit .butt__icon .butt__svg,.butt.button_text.is-cursor-lit .butt__icon svg,.butt.button_text:hover .butt__icon .butt__svg,.butt.button_text:hover .butt__icon svg{transform:translateX(.06rem)}.butt.button_text:active{filter:none;transform:none}.butt.button_text:active .butt__icon{transform:translateX(.15rem)}}.butt.button_text:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,#000 80%,transparent),0 0 0 4px #95c11e}.breadcrumb{align-items:center;display:flex;font-size:1.3rem;gap:.7rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(149 193 30/var(--tw-text-opacity,1))}.breadcrumb__separator{display:inline-flex;fill:#95c11e;position:relative;top:2px}.breadcrumb>span:first-child a{font-weight:500}.breadcrumb._white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.breadcrumb._white .breadcrumb__separator{fill:#fff}.burger{--burger-line:#fff;--burger-line-active:#95c11e;--burger-size:5.6rem;--burger-line-width:2.4rem;--burger-line-height:0.22rem;align-items:center;background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2);border-radius:9999px;border-width:1px;display:none;flex-shrink:0;justify-content:center;outline:2px solid transparent;outline-offset:2px;position:relative;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:20}@media (max-width:1310px){.burger{display:inline-flex}}.burger{height:var(--burger-size);min-height:48px;min-width:48px;width:var(--burger-size);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:hover) and (pointer:fine){.burger:hover{background-color:rgba(149,193,30,.1);border-color:rgba(149,193,30,.5);box-shadow:0 0 1.2rem color-mix(in srgb,#95c11e 35%,transparent)}}.burger:focus-visible{--tw-border-opacity:1;border-color:rgb(149 193 30/var(--tw-border-opacity,1));box-shadow:0 0 0 .3rem color-mix(in srgb,#95c11e 35%,transparent)}.burger:active{transform:scale(.96)}.burger__box{align-items:center;display:flex;height:1.6rem;justify-content:center;position:relative}.burger__box,.burger__line{width:var(--burger-line-width)}.burger__line{background-color:var(--burger-line);border-radius:9999px;height:var(--burger-line-height);left:0;position:absolute;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease,top .35s cubic-bezier(.22,1,.36,1),background-color .3s ease}.burger__line--top{top:.15rem}.burger__line--middle{top:50%;transform:translateY(-50%)}.burger__line--bottom{bottom:.15rem;top:auto}.burger.is-active{background-color:rgba(149,193,30,.15);border-color:rgba(149,193,30,.6)}.burger.is-active .burger__line{background-color:var(--burger-line-active)}.burger.is-active .burger__line--top{top:50%;transform:translateY(-50%) rotate(45deg)}.burger.is-active .burger__line--middle{opacity:0;transform:translateY(-50%) scaleX(.4)}.burger.is-active .burger__line--bottom{bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}@keyframes butt-neon-sweep{0%{opacity:.2;transform:translateX(-120%) skewX(-18deg)}35%{opacity:.9}to{opacity:0;transform:translateX(120%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.butt,.butt-outline,.butt.button_text,.butt.primary{transition:none}.butt-outline:before,.butt.button_text:before,.butt.primary:before,.butt:before{animation:none!important;display:none}.butt .butt__icon,.butt .butt__icon .butt__svg,.butt .butt__icon svg,.butt .butt__text,.butt-outline .butt__icon,.butt-outline .butt__icon .butt__svg,.butt-outline .butt__icon svg,.butt-outline .butt__text,.butt.button_text .butt__icon,.butt.button_text .butt__icon .butt__svg,.butt.button_text .butt__icon svg,.butt.button_text .butt__text,.butt.primary .butt__icon,.butt.primary .butt__icon .butt__svg,.butt.primary .butt__icon svg,.butt.primary .butt__text{transition:none!important}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.butt-outline.is-cursor-lit,.butt-outline.is-cursor-lit .butt__icon,.butt-outline.is-cursor-lit .butt__icon .butt__svg,.butt-outline.is-cursor-lit .butt__icon svg,.butt-outline:hover,.butt-outline:hover .butt__icon,.butt-outline:hover .butt__icon .butt__svg,.butt-outline:hover .butt__icon svg,.butt.button_text.is-cursor-lit,.butt.button_text.is-cursor-lit .butt__icon,.butt.button_text.is-cursor-lit .butt__icon .butt__svg,.butt.button_text.is-cursor-lit .butt__icon svg,.butt.button_text:hover,.butt.button_text:hover .butt__icon,.butt.button_text:hover .butt__icon .butt__svg,.butt.button_text:hover .butt__icon svg,.butt.is-cursor-lit,.butt.is-cursor-lit .butt__icon,.butt.is-cursor-lit .butt__icon .butt__svg,.butt.is-cursor-lit .butt__icon svg,.butt.primary.is-cursor-lit,.butt.primary.is-cursor-lit .butt__icon,.butt.primary.is-cursor-lit .butt__icon .butt__svg,.butt.primary.is-cursor-lit .butt__icon svg,.butt.primary:hover,.butt.primary:hover .butt__icon,.butt.primary:hover .butt__icon .butt__svg,.butt.primary:hover .butt__icon svg,.butt:hover,.butt:hover .butt__icon,.butt:hover .butt__icon .butt__svg,.butt:hover .butt__icon svg{transform:none!important}}.cards-grid{position:relative}.cards-grid__card{position:relative;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0}.cards-grid__card:not(.cards-grid__card--featured):not([data-cursor-lit=frame]){background-color:hsla(0,0%,100%,.1)}.cards-grid__card:not(.cards-grid__card--featured):not([data-cursor-lit=frame]).is-cursor-lit,.cards-grid__card:not(.cards-grid__card--featured):not([data-cursor-lit=frame]):focus-visible,.cards-grid__card:not(.cards-grid__card--featured):not([data-cursor-lit=frame]):hover{background-color:hsla(0,0%,100%,.15)}.form-checklist .nf-field-label label{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.form-checklist .nf-field-label .ninja-forms-req-symbol{--tw-text-opacity:1!important;color:rgb(149 193 30/var(--tw-text-opacity,1))!important}.form-checklist .list-wrap select,.form-checklist .nf-field-element .hour,.form-checklist .nf-field-element .minute,.form-checklist .nf-field-element input,.form-checklist .textarea-wrap textarea{background-color:hsla(0,0%,100%,.1)!important;border-radius:8px!important;--tw-text-opacity:1!important;border:1px solid hsla(0,0%,81%,.2)!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.form-checklist .nf-field-element input::-moz-placeholder,.form-checklist .textarea-wrap textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)!important}.form-checklist .nf-field-element input::placeholder,.form-checklist .textarea-wrap textarea::placeholder{color:hsla(0,0%,100%,.5)!important}.form-checklist .submit-container .nf-field{display:flex!important;justify-content:flex-end!important}.form-checkbox{position:relative}.form-checkbox input{opacity:0;pointer-events:none;position:absolute}.form-checkbox input:checked+label:after{content:var(--tw-content);opacity:1}.form-checkbox label{cursor:pointer;display:flex;padding-left:3rem}.form-checkbox label:after,.form-checkbox label:before{border-radius:4px;height:2rem;left:0;position:absolute;top:5px;width:2rem}.form-checkbox label:before{border-width:1px;content:"";--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))}.form-checkbox label:after{content:"";--tw-scale-x:.7;--tw-scale-y:.7;background-image:url(../svg/isolated/check.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-checkbox input[type=radio]+label:before{border-radius:9999px;content:""}.form-checkbox input[type=radio]+label:after{--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.form-group{--gap:2rem;display:flex;gap:var(--gap);margin-bottom:3rem;width:100%}@media (max-width:768px){.form-group{flex-direction:column}}.form-input{position:relative}.form-input input,.form-input textarea{line-height:1;outline:2px solid transparent;outline-offset:2px;padding:1.5rem;width:100%}.form-input input::-moz-placeholder,.form-input textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.form-input input::placeholder,.form-input textarea::placeholder{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.form-input svg{left:1.5rem;position:absolute;top:50%;--tw-translate-y:-50%}.form-input svg,.form-input textarea+svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.form-input textarea+svg{top:1.75rem;--tw-translate-y:0px}.form-input._icon input,.form-input._icon textarea{padding-left:4rem}.form-label{line-height:1;margin-bottom:1.25rem;--tw-text-opacity:1;color:rgb(149 193 30/var(--tw-text-opacity,1))}.form-label._required:after{--tw-content:"*";content:var(--tw-content)}.banner{height:4rem;position:relative;width:100%;z-index:60;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}body.has-no-scroll .banner{left:0;position:fixed;right:0;top:0;z-index:70}header{height:9rem;position:relative;z-index:50;--tw-bg-opacity:1;background-color:rgb(3 6 30/var(--tw-bg-opacity,1));padding-bottom:2.3rem;padding-top:2.3rem}header .header__main{height:100%}header .header__head,header .header__main{align-items:center;display:flex;gap:1rem;justify-content:space-between}header .header__head{flex-shrink:0}@media (max-width:1310px){header .header__head{width:100%}}header .header__logo{height:4rem;max-height:4rem}header .header__logo .logo,header .header__logo img,header .header__logo picture{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}header .header__content{align-items:center;display:flex;flex:1 1 0%;justify-content:center}@media (max-width:1310px){header .header__content{display:none}}header .header__cta{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end}@media (max-width:1310px){header .header__cta{display:none}}header .menu .menu__list{align-items:center;display:flex;gap:7rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}header.is-fixed{left:0;position:fixed;right:0;top:0;z-index:60;--tw-shadow:0 0.8rem 2.4rem rgba(0,0,0,.25);--tw-shadow-colored:0 0.8rem 2.4rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.header-spacer{flex-shrink:0;height:0;width:100%}header .menu__list .menu__item .menu__link{align-items:center;display:flex;flex-direction:row-reverse;gap:1rem}.header.is-active{height:100vh;inset:0;left:0;position:fixed;top:0;width:100vw;z-index:60;--tw-bg-opacity:1;background-color:rgb(3 6 30/var(--tw-bg-opacity,1));height:100dvh;max-height:none;min-height:100vh}.header.is-active,.header.is-active .header__main{align-items:stretch;display:flex;flex-direction:column}.header.is-active .header__main{gap:0;height:100%;justify-content:flex-start;padding-bottom:2rem;padding-top:5.5rem;width:100%}.header.is-active .header__head{flex-shrink:0;width:100%}.header.is-active .menu__svg-wrap{display:none}.header.is-active .header__content{align-items:center;background-color:transparent;display:flex;flex:1 1 0%;flex-direction:column;justify-content:center;margin-top:0;width:100%}@media (max-width:1310px){.header.is-active .header__content{display:flex}}.header.is-active .header__content{backdrop-filter:none;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(-5rem)}.header.is-active .header__cta{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;margin-left:auto;margin-right:auto;margin-top:0;max-width:34rem;padding-top:0;width:100%}@media (max-width:1310px){.header.is-active .header__cta{display:flex}}.header.is-active .header__cta .butt{justify-content:center;min-height:5.2rem;text-align:center;width:100%}.header.is-active .menu{align-items:center;backdrop-filter:none;background-color:transparent;display:flex;flex-direction:column;width:100%}.header.is-active .menu__list{align-items:stretch;display:flex;flex-direction:column;font-size:2rem;gap:.5rem;max-width:34rem;padding-left:0;padding-right:0;padding-top:0;width:100%;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.header.is-active .menu__item .menu__link{align-items:center;background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);border-radius:9999px;border-width:1px;justify-content:center;min-height:5.2rem;padding:1.4rem 2rem;text-align:center;transition-duration:.4s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.header.is-active .menu__item .menu__link:focus-visible,.header.is-active .menu__item .menu__link:hover{background-color:rgba(149,193,30,.1);border-color:rgba(149,193,30,.4);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.list-of-buttons{align-items:center;-moz-column-gap:2rem;column-gap:2rem;display:flex;flex-wrap:wrap;row-gap:2.2rem}.list-of-buttons._center{justify-content:center}.modal{background-color:rgba(0,0,0,.7);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%;z-index:50}.modal.is-open{opacity:1;pointer-events:auto}.modal__main{height:100%;width:100%}.modal__cross{align-items:center;border-radius:9999px;display:flex;height:4rem;justify-content:center;position:absolute;right:2rem;top:2rem;width:4rem;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.modal__cross svg{fill:#fff}.modal__content{height:100%;padding:6rem;width:100%}.projects-list__filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.projects-list__filter{background-color:transparent;border-color:hsla(0,0%,100%,.3);border-radius:9999px;border-width:1px;font-size:1.4rem;padding:.8rem 2rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.4s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.projects-list__filter.is-active,.projects-list__filter[data-active=true]{--tw-border-opacity:1;border-color:rgb(149 193 30/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(149 193 30/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.projects-list__grid{display:grid;gap:2rem;grid-auto-rows:48rem;grid-template-columns:repeat(4,minmax(0,1fr))}.projects-list__card{border-radius:24px;color:inherit;display:block;max-height:48rem;overflow:hidden;position:relative;text-decoration:none}.projects-list__card,.projects-list__image{height:100%;width:100%}.projects-list__image{inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;transform:scale(1);transition:transform .45s ease-out;z-index:10}.projects-list__card:focus-visible .projects-list__image,.projects-list__card:hover .projects-list__image{transform:scale(1.05)}.projects-list__gradient{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 45%,transparent);bottom:0;height:50%;left:0;pointer-events:none;right:0;z-index:25}.projects-list__gradient,.projects-list__taxos{position:absolute}.projects-list__taxos{align-items:flex-start;flex-direction:column;gap:.8rem;left:2rem;top:2rem;z-index:40}.projects-list__taxo,.projects-list__taxos{display:flex}.projects-list__taxo{align-items:center;border-radius:9999px;overflow:hidden;position:relative;--tw-bg-opacity:1;background-color:rgb(3 6 30/var(--tw-bg-opacity,1));height:4rem;max-width:4rem;transition:max-width .4s ease}.projects-list__taxo:focus-within,.projects-list__taxo:hover{max-width:28rem}.projects-list__taxo-icon{align-items:center;display:flex;flex-shrink:0;height:4rem;justify-content:center;position:relative;width:4rem;z-index:10}.projects-list__taxo-img{height:2.2rem;-o-object-fit:contain;object-fit:contain;width:2.2rem}.projects-list__taxo-label{font-size:1.6rem;white-space:nowrap;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:0;padding-right:1.6rem;transition:opacity .25s ease .05s}.projects-list__taxo:focus-within .projects-list__taxo-label,.projects-list__taxo:hover .projects-list__taxo-label{opacity:1}.projects-list__arrow{align-items:center;justify-content:center;top:2rem}.projects-list__arrow,.projects-list__meta{display:flex;pointer-events:none;position:absolute;right:2rem;z-index:40}.projects-list__meta{bottom:2rem;flex-direction:column;gap:.25rem;left:2rem}.projects-list__title{font-size:2rem;font-weight:600;line-height:1.25;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.projects-list__desc{color:hsla(0,0%,100%,.7);font-size:1.6rem;line-height:1.25}@media (max-width:768px){.projects-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.projects-list__grid{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.projects-list__grid::-webkit-scrollbar{display:none}.projects-list__card{flex:0 0 calc(85% - 2rem);height:34rem;scroll-snap-align:start}}.services-listing__filter{background-color:transparent;border-color:hsla(0,0%,100%,.3);border-width:1px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.services-listing__filter.is-active,.services-listing__filter[data-active=true]{--tw-border-opacity:1;border-color:rgb(149 193 30/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(149 193 30/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.services-schema{min-height:50rem;width:100%}.services-schema,.services-schema__stage{align-items:center;display:flex;justify-content:center;overflow:visible;position:relative}.services-schema__stage{max-width:100%}.services-schema__glow,.services-schema__stage{height:50rem;width:50rem}.services-schema__glow{left:50%;pointer-events:none;position:absolute;top:50%;z-index:0;--tw-translate-x:-50%;--tw-translate-y:-50%;background:radial-gradient(50% 50% at 50% 50%,#0a376b 0,rgba(10,55,107,0) 100%);flex-shrink:0;min-height:50rem;min-width:50rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.services-schema__center{background-color:hsla(0,0%,100%,.2);border-radius:9999px;flex-shrink:0;height:20rem;position:relative;width:20rem;z-index:20}.services-schema__center,.services-schema__logo{align-items:center;display:flex;justify-content:center}.services-schema__logo{height:12rem;width:12rem}.services-schema__logo .logo,.services-schema__logo img,.services-schema__logo picture{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.services-schema__bubble{height:12rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance)) rotate(calc(var(--angle)*-1));width:12rem;z-index:10}.services-schema__bubble--sm{height:8rem;width:8rem}.services-schema__bubble--lg{height:12rem;width:12rem}.services-schema__motion{align-items:center;backface-visibility:hidden;background-color:hsla(0,0%,100%,.1);border-radius:9999px;display:flex;height:100%;justify-content:center;transform:translateZ(0);width:100%;will-change:transform}.services-schema__icon{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services-schema__fallback{color:hsla(0,0%,100%,.8);font-size:2rem;font-weight:600;text-transform:uppercase}@media (max-width:1020px){.services-schema{min-height:42rem}.services-schema__stage{height:42rem;width:42rem}}@media (max-width:768px){.services-schema{min-height:34rem}.services-schema__stage{height:34rem;width:34rem}}@media (prefers-reduced-motion:reduce){.services-schema__motion{transform:none!important;will-change:auto}}.spin{--size:2rem;height:var(--size);width:var(--size)}.spin:before{border-width:calc(var(--size)/10)}.spin{display:inline-block;position:relative;--tw-border-opacity:1;border-color:rgb(149 193 30/var(--tw-border-opacity,1))}.spin:before{display:block;height:100%;position:absolute;width:100%}@keyframes spin{to{content:var(--tw-content);transform:rotate(1turn)}}.spin:before{animation:spin 1s linear infinite;border-color:currentcolor currentcolor transparent transparent;border-radius:9999px;border-style:solid;border-width:2px;content:var(--tw-content)}.text-content{font-family:Lato,sans-serif}.text-content h1{font-family:Questrial,sans-serif;font-size:4.8rem;line-height:1.25;margin-bottom:1rem;margin-top:2rem}.text-content h1:first-child{margin-top:0}.text-content h1:last-child{margin-bottom:0}.text-content h2{font-family:Questrial,sans-serif;font-size:3.2rem;line-height:120%;margin-bottom:1rem;margin-top:2rem}.text-content h2:first-child{margin-top:0}.text-content h2:last-child{margin-bottom:0}@media (max-width:480px){.text-content h2{line-height:105%}}.text-content h3{font-family:Questrial,sans-serif;font-size:2.4rem;margin-bottom:1rem;margin-top:2rem}.text-content h3:first-child{margin-top:0}.text-content h3:last-child{margin-bottom:0}.text-content h4{font-size:2rem;margin-bottom:1rem;margin-top:2rem}.text-content h4:first-child{margin-top:0}.text-content h4:last-child{margin-bottom:0}.text-content h5{font-size:1.6rem;margin-bottom:1rem;margin-top:2rem}.text-content h5:first-child{margin-top:0}.text-content h5:last-child{margin-bottom:0}.text-content h6{font-size:1.4rem;margin-bottom:1rem;margin-top:2rem}.text-content h6:first-child{margin-top:0}.text-content h6:last-child{margin-bottom:0}.text-content b,.text-content strong{font-weight:700}.heading-1,.text-content .heading-1{font-family:Questrial,sans-serif;font-size:4.8rem;line-height:1.25;margin-bottom:1rem;margin-top:2rem}.heading-1:first-child,.text-content .heading-1:first-child{margin-top:0}.heading-1:last-child,.text-content .heading-1:last-child{margin-bottom:0}.heading-2,.text-content .heading-2{font-family:Questrial,sans-serif;font-size:3.2rem;line-height:120%;margin-bottom:1rem;margin-top:2rem}.heading-2:first-child,.text-content .heading-2:first-child{margin-top:0}.heading-2:last-child,.text-content .heading-2:last-child{margin-bottom:0}@media (max-width:480px){.heading-2,.text-content .heading-2{line-height:105%}}.heading-3,.text-content .heading-3{font-family:Questrial,sans-serif;font-size:2.4rem;margin-bottom:1rem;margin-top:2rem}.heading-3:first-child,.text-content .heading-3:first-child{margin-top:0}.heading-3:last-child,.text-content .heading-3:last-child{margin-bottom:0}.heading-4,.text-content .heading-4{font-size:2rem;margin-bottom:1rem;margin-top:2rem}.heading-4:first-child,.text-content .heading-4:first-child{margin-top:0}.heading-4:last-child,.text-content .heading-4:last-child{margin-bottom:0}.heading-5,.text-content .heading-5{font-size:1.6rem;margin-bottom:1rem;margin-top:2rem}.heading-5:first-child,.text-content .heading-5:first-child{margin-top:0}.heading-5:last-child,.text-content .heading-5:last-child{margin-bottom:0}.heading-6,.text-content .heading-6{font-size:1.4rem;margin-bottom:1rem;margin-top:2rem}.heading-6:first-child,.text-content .heading-6:first-child{margin-top:0}.heading-6:last-child,.text-content .heading-6:last-child{margin-bottom:0}.text-image-schema .text-content b,.text-image-schema .text-content strong{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:1}.texts-block .text-content p{max-width:58rem;opacity:.7}.video{cursor:pointer;overflow:hidden;position:relative;width:100%}.video:hover.played .video__button-pause{display:flex!important}.video__button,.video__button-pause{left:50%;position:absolute;top:50%;z-index:10;--tw-translate-x:-50%;--tw-translate-y:-50%;align-items:center;border-radius:4px;display:flex;height:8rem;justify-content:center;width:8rem;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));transition-duration:.4s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.video__button,.video__button-pause,.video__button-pause:hover,.video__button:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.video__button-pause:hover,.video__button:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-bg-opacity:1;background-color:rgb(149 193 30/var(--tw-bg-opacity,1))}.video__fullscreen{border-radius:4px;left:3rem;position:absolute;top:3rem;z-index:10;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));opacity:0;padding:1rem}.video__fullscreen,.video__fullscreen svg{transition-duration:.4s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.video__fullscreen:hover svg{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.video__container{height:100%;position:relative;width:100%}.video__container:after{background-color:rgba(0,0,0,.3);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%;z-index:10}.video__file{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:100%}.video.played .video__container:hover:after,.video.played .video__fullscreen{opacity:1}.video._fullscreen{background-color:rgba(0,0,0,.8);border-radius:0;display:flex;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999999}.video._fullscreen .video__container{aspect-ratio:16/9;height:auto;margin-left:auto;margin-right:auto;max-width:120rem;padding-left:3rem;padding-right:3rem;width:100%}.video._fullscreen .video__file{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.video._fullscreen .video__fullscreen{opacity:1}.videos-grid{padding-left:3rem;padding-right:3rem;position:relative}.videos-grid__wrapper{display:flex;gap:2rem;transition:transform .5s ease-out}.videos-grid__slide{cursor:pointer;flex-shrink:0;overflow:hidden;transition:z-index 0s;width:calc(33.33333% - 1.33333rem)}.videos-grid__media{border-radius:3rem;height:59rem;isolation:isolate;margin-bottom:3rem;overflow:hidden;position:relative;transform:scale(1);transform-origin:center center;transition:transform .45s ease-out}.videos-grid__media-clip{border-radius:2rem;inset:1rem;overflow:hidden}.videos-grid__media-clip,.videos-grid__poster{position:absolute;z-index:10}.videos-grid__poster,.videos-grid__short-video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:opacity .5s,transform .45s ease-out;width:100%}.videos-grid__short-video{opacity:0;pointer-events:none;position:absolute;z-index:20}.videos-grid__slide:hover:not(.is-playing-long) .videos-grid__poster,.videos-grid__slide:hover:not(.is-playing-long) .videos-grid__short-video{transform:scale(1.05)}.videos-grid__gradient{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 45%,transparent);border-radius:0 0 2rem 2rem;bottom:1rem;height:50%;left:1rem;pointer-events:none;position:absolute;right:1rem;z-index:25}.videos-grid__play{align-items:center;display:flex;inset:0;justify-content:center;opacity:.7;pointer-events:none;position:absolute;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:30}.videos-grid__play-btn{align-items:center;border-radius:9999px;display:flex;height:7rem;justify-content:center;width:7rem;--tw-bg-opacity:1;background-color:rgb(3 6 30/var(--tw-bg-opacity,1))}.videos-grid__close{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.25);color:#000053;cursor:pointer;display:flex;height:4.8rem;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:2.4rem;top:2.4rem;transform:scale(.9);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,background .2s ease;visibility:hidden;width:4.8rem;z-index:50}.videos-grid__close:hover{background:#fff;transform:scale(1.08)}.videos-grid__close svg{fill:currentColor;height:2rem;width:2rem}.videos-grid__meta{bottom:3rem;display:flex;flex-direction:column;gap:.25rem;left:3rem;pointer-events:none;position:absolute;z-index:40}.videos-grid__name{font-size:2rem;font-weight:600;line-height:1.25;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.videos-grid__role{color:hsla(0,0%,100%,.7);font-size:1.6rem;line-height:1.25}.videos-grid__nav{display:flex;position:absolute;right:0;top:0;z-index:40;--tw-translate-y:-10rem;gap:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.videos-grid__nav-btn{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:9999px;display:flex;justify-content:center;min-height:5rem;min-width:5rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.videos-grid__nav-btn:hover{background-color:hsla(0,0%,100%,.3)}.videos-grid__slide.is-active .videos-grid__short-video{opacity:1;pointer-events:auto}.videos-grid__slide.is-active .videos-grid__poster{opacity:0}.videos-grid__slide.is-playing-long{overflow:visible;position:relative;z-index:30}.videos-grid__slide.is-playing-long .videos-grid__media{box-shadow:0 2rem 4rem rgba(0,0,0,.35);transform:scale(1.1);z-index:30}.videos-grid__slide.is-playing-long .videos-grid__poster{opacity:0}.videos-grid__slide.is-playing-long .videos-grid__short-video{opacity:1;pointer-events:auto}.videos-grid__slide.is-active:not(.is-playing-long) .videos-grid__play{opacity:.7}.videos-grid__slide.is-playing-long .videos-grid__play{opacity:0!important}.videos-grid__slide.is-playing-long .videos-grid__close{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.videos-grid.is-long-playing .videos-grid__nav{opacity:.4;pointer-events:none}@media (max-width:768px){.videos-grid__slide{width:calc(50% - 1rem)!important}.videos-grid__wrapper{gap:2rem!important}.videos-grid__media{aspect-ratio:9/16;height:auto}}@media (max-width:480px){.videos-grid{overflow:hidden;padding-left:1.5rem;padding-right:1.5rem}.videos-grid__slide{width:calc(85% - 2rem)!important}.videos-grid__wrapper{gap:2rem!important}.videos-grid__nav{display:none}.videos-grid__media{aspect-ratio:9/16;height:auto;margin-inline:0;width:100%}.videos-grid__slide.is-playing-long .videos-grid__media{transform:scale(1.05)}}.wordpress-pagination .nav-links{display:flex;gap:1.2rem}.wordpress-pagination .nav-links>*{align-items:center;display:flex;justify-content:center;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.4rem;font-size:1.4rem;height:5.2rem;width:5.2rem}.wordpress-pagination .nav-links>.current{--tw-bg-opacity:1;background-color:rgb(149 193 30/var(--tw-bg-opacity,1));font-weight:700}.wordpress-pagination .nav-links>.next,.wordpress-pagination .nav-links>.prev{background-image:url(../svg/isolated/arrow-left-black.svg);background-position:50%;background-repeat:no-repeat;background-size:auto 1.2rem;font-size:0}.wordpress-pagination .nav-links>.next{background-image:url(../svg/isolated/arrow-right-black.svg)}.error404 footer,.error404 header{display:none}.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{--butt-neon:#95c11e;--butt-neon-soft:color-mix(in srgb,#95c11e 55%,#fff);align-items:center!important;border-radius:9999px!important;border-width:0!important;cursor:pointer!important;display:inline-flex!important;isolation:isolate!important;justify-content:center!important;overflow:hidden!important;position:relative!important;--tw-bg-opacity:1!important;background-color:rgb(149 193 30/var(--tw-bg-opacity,1))!important;padding:.85rem 2rem!important;--tw-text-opacity:1!important;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent;color:rgb(0 0 0/var(--tw-text-opacity,1))!important;font-weight:inherit!important;height:auto!important;min-width:0!important;outline:2px solid transparent!important;outline-offset:2px!important;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,filter .45s ease,background-color .35s ease,border-color .35s ease,color .35s ease;width:auto!important}.nf-form-content button:before{background:linear-gradient(120deg,transparent 20%,color-mix(in srgb,var(--butt-neon) 35%,#fff) 45%,transparent 70%);inset:-2px;opacity:0;transform:translateX(-120%) skewX(-18deg);transition:opacity .35s ease}.nf-form-content button:after,.nf-form-content button:before{border-radius:inherit;content:"";pointer-events:none;position:absolute;z-index:0}.nf-form-content button:after{box-shadow:inset 0 0 0 0 transparent,0 0 0 0 transparent;inset:0;transition:box-shadow .45s ease}@media (hover:hover) and (pointer:fine){.nf-form-content button.is-cursor-lit,.nf-form-content button:hover,.nf-form-content input[type=button]:hover,.nf-form-content input[type=submit]:hover{--tw-bg-opacity:1!important;background-color:rgb(149 193 30/var(--tw-bg-opacity,1))!important;box-shadow:0 0 .6rem color-mix(in srgb,var(--butt-neon) 75%,transparent),0 0 1.6rem color-mix(in srgb,var(--butt-neon) 55%,transparent),0 0 3.2rem color-mix(in srgb,var(--butt-neon) 35%,transparent),0 .4rem 1.2rem color-mix(in srgb,#000 25%,transparent);filter:brightness(1.08);transform:translateY(-1px)}.nf-form-content button.is-cursor-lit:before,.nf-form-content button:hover:before{animation:butt-neon-sweep .85s cubic-bezier(.22,1,.36,1);opacity:1}.nf-form-content button.is-cursor-lit:after,.nf-form-content button:hover:after{box-shadow:inset 0 0 1.2rem color-mix(in srgb,#fff 35%,transparent),0 0 0 1px color-mix(in srgb,var(--butt-neon-soft) 70%,transparent)}.nf-form-content button:active,.nf-form-content input[type=button]:active,.nf-form-content input[type=submit]:active{filter:brightness(1.02);transform:translateY(0)}}.checkbox-container .checkbox-wrap{display:block!important;width:100%!important}.checkbox-container .checkbox-wrap .nf-field-element{display:none!important}.checkbox-container .checkbox-wrap .nf-field-label{cursor:pointer!important;margin:0!important;width:100%!important}.checkbox-container .checkbox-wrap .nf-field-label label{cursor:pointer!important;--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.checkbox-container .checkbox-wrap .nf-field-label label:before{font-size:1.4rem!important;left:-27px!important;top:3px!important}.checkbox-container .checkbox-wrap .nf-field-label label:after{top:.5rem!important}.checkbox-container .checkbox-wrap .ninja-forms-req-symbol,.nf-form-fields-required{display:none!important}.nf-error-msg{border-radius:4px!important;margin:0!important;--tw-bg-opacity:1!important;background-color:rgb(232 0 0/var(--tw-bg-opacity,1))!important;padding:.5rem 2rem!important;text-align:center!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.nf-form-content{max-width:100%!important;width:100%!important}.nf-field-container{margin-bottom:3rem!important}@media (max-width:768px){.nf-field-container{margin-bottom:2rem!important}}.nf-field-element input{border-radius:4px!important;margin:0!important;--tw-bg-opacity:1!important;background-color:rgb(247 247 247/var(--tw-bg-opacity,1))!important;padding:1.2rem 2rem!important;--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important;transition-duration:.3s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.nf-field-element input:focus{--tw-border-opacity:1!important;border-color:rgb(149 193 30/var(--tw-border-opacity,1))!important}.nf-field-element input{border:1px solid #c4c4c4!important;font-size:16px!important;height:auto!important}.list-wrap select,.nf-field-element .hour,.nf-field-element .minute,.textarea-wrap textarea{border-radius:4px!important;margin:0!important;--tw-bg-opacity:1!important;background-color:rgb(247 247 247/var(--tw-bg-opacity,1))!important;padding:1.2rem 2rem!important;--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important;transition-duration:.3s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.list-wrap select:focus,.nf-field-element .hour:focus,.nf-field-element .minute:focus,.textarea-wrap textarea:focus{--tw-border-opacity:1!important;border-color:rgb(149 193 30/var(--tw-border-opacity,1))!important}.list-wrap select,.nf-field-element .hour,.nf-field-element .minute,.textarea-wrap textarea{border:1px solid #c4c4c4!important;font-size:16px!important;height:auto!important}.nf-field-label{display:flex!important;margin-bottom:1rem!important}.nf-field-label label{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}:root{--form-gutter:1.8rem}.nf-form-content{padding-left:0;padding-right:0}.nf-multi-cell .nf-cell{padding-bottom:0!important;padding-left:calc(var(--form-gutter)*.5*1);padding-right:calc(var(--form-gutter)*.5*1);padding-top:0!important}.nf-row{margin-left:calc(var(--form-gutter)*.5*-1);margin-right:calc(var(--form-gutter)*.5*-1)}.nf-progress{--tw-bg-opacity:1!important;background-color:rgb(149 193 30/var(--tw-bg-opacity,1))!important}.nf-breadcrumbs li a{border-width:1px!important;--tw-border-opacity:1!important;border-color:rgb(149 193 30/var(--tw-border-opacity,1))!important;--tw-text-opacity:1!important;background:transparent;color:rgb(149 193 30/var(--tw-text-opacity,1))!important;font-weight:400}.nf-breadcrumbs li.active a{color:#fff}.nf-response-msg{border-radius:2px!important;padding:4rem!important;text-align:center!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.nf-form-content .list-select-wrap>div select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2335C567" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-position:right 1rem center!important;background-repeat:no-repeat!important;background-size:2.5rem!important}.nf-form-content .list-select-wrap>div select+div{background:none!important;border:0!important;pointer-events:none;z-index:9999}.nf-form-content .list-select-wrap>div select+div:after{font-size:1.2rem!important}.submit-container .nf-field{display:flex!important;justify-content:center!important}.textarea-wrap textarea{min-height:13rem}.nf-field-element .hour{border-right:0!important}.nf-field-element .minute{border-left:0!important}.splide__list{display:flex}.splide__slide{flex-shrink:0;outline:2px solid transparent;outline-offset:2px}.slider-logo .splide__track{height:100%;width:100%}.slider-logo .splide__list,.slider-logo .splide__slide{align-items:center;height:100%}.slider-logo .splide__slide{display:flex;justify-content:center;min-width:10rem;padding-inline:1rem}.slider-logo img{max-height:4rem;min-width:6rem;width:auto}.reviews-slider .splide__arrow{background:transparent;height:auto;opacity:1;position:static;transform:none;width:auto}.reviews-slider .splide__arrow svg{fill:none}.reviews-slider .splide__arrow:disabled{opacity:.4}.reviews-slider .splide__arrow--next,.reviews-slider .splide__arrow--prev{left:auto;right:auto}html .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}html .pointer-events-none{pointer-events:none}html .visible{visibility:visible}html .invisible{visibility:hidden}html .static{position:static}html .fixed{position:fixed}html .absolute{position:absolute}html .relative{position:relative}html .sticky{position:sticky}html .inset-0{inset:0}html .inset-y-0{bottom:0;top:0}html .-top-\[\.1rem\]{top:-.1rem}html .bottom-0{bottom:0}html .bottom-\[3rem\]{bottom:3rem}html .left-0{left:0}html .left-\[3rem\]{left:3rem}html .right-0{right:0}html .right-\[2rem\]{right:2rem}html .right-\[9rem\]{right:9rem}html .top-0{top:0}html .top-\[2rem\]{top:2rem}html .left-1\/2{left:50%}html .z-0{z-index:0}html .z-10{z-index:10}html .z-20{z-index:20}html .z-\[1000\]{z-index:1000}html .-z-10{z-index:-10}html .order-1{order:1}html .order-2{order:2}html .col-span-2{grid-column:span 2/span 2}html .col-span-5{grid-column:span 5/span 5}html .col-span-7{grid-column:span 7/span 7}html .my-6{margin-bottom:1.5rem;margin-top:1.5rem}html .-mt-8{margin-top:-2rem}html .-mt-\[4rem\]{margin-top:-4rem}html .mb-20{margin-bottom:5rem}html .mb-4{margin-bottom:1rem}html .mb-8{margin-bottom:2rem}html .mb-\[1\.4rem\]{margin-bottom:1.4rem}html .mb-\[12rem\]{margin-bottom:12rem}html .mb-\[2\.4rem\]{margin-bottom:2.4rem}html .mb-\[2rem\]{margin-bottom:2rem}html .mb-\[3rem\]{margin-bottom:3rem}html .mb-\[4rem\]{margin-bottom:4rem}html .mb-\[7rem\]{margin-bottom:7rem}html .mt-6{margin-top:1.5rem}html .mt-\[\.5rem\]{margin-top:.5rem}html .mt-\[2rem\]{margin-top:2rem}html .mt-\[3rem\]{margin-top:3rem}html .mt-\[8rem\]{margin-top:8rem}html .block{display:block}html .inline{display:inline}html .flex{display:flex}html .inline-flex{display:inline-flex}html .table{display:table}html .grid{display:grid}html .contents{display:contents}html .hidden{display:none}html .aspect-square{aspect-ratio:1/1}html .aspect-video{aspect-ratio:16/9}html .h-3{height:.75rem}html .h-8{height:2rem}html .h-\[1\.6rem\]{height:1.6rem}html .h-\[10rem\]{height:10rem}html .h-\[12px\]{height:12px}html .h-\[2rem\]{height:2rem}html .h-\[34rem\]{height:34rem}html .h-\[40\%\]{height:40%}html .h-\[48rem\]{height:48rem}html .h-\[4rem\]{height:4rem}html .h-\[5\.5rem\]{height:5.5rem}html .h-\[50rem\]{height:50rem}html .h-\[6rem\]{height:6rem}html .h-\[8\.5rem\]{height:8.5rem}html .h-\[80rem\]{height:80rem}html .h-auto{height:auto}html .h-full{height:100%}html .h-screen{height:100vh}html .max-h-\[10rem\]{max-height:10rem}html .max-h-\[34rem\]{max-height:34rem}html .max-h-\[4rem\]{max-height:4rem}html .max-h-\[6rem\]{max-height:6rem}html .max-h-full{max-height:100%}html .min-h-0{min-height:0}html .min-h-\[20rem\]{min-height:20rem}html .min-h-\[4rem\]{min-height:4rem}html .min-h-\[5\.5rem\]{min-height:5.5rem}html .min-h-\[50rem\]{min-height:50rem}html .min-h-\[5rem\]{min-height:5rem}html .w-1\/2{width:50%}html .w-1\/3{width:33.333333%}html .w-3{width:.75rem}html .w-8{width:2rem}html .w-\[1\.5rem\]{width:1.5rem}html .w-\[12px\]{width:12px}html .w-\[12rem\]{width:12rem}html .w-\[2rem\]{width:2rem}html .w-\[36rem\]{width:36rem}html .w-\[4rem\]{width:4rem}html .w-\[5\.5rem\]{width:5.5rem}html .w-\[50rem\]{width:50rem}html .w-\[5rem\]{width:5rem}html .w-\[66rem\]{width:66rem}html .w-\[80rem\]{width:80rem}html .w-\[min\(100\%\2c 28rem\)\]{width:min(100%,28rem)}html .w-auto{width:auto}html .w-full{width:100%}html .min-w-0{min-width:0}html .min-w-\[12px\]{min-width:12px}html .min-w-\[2\.4rem\]{min-width:2.4rem}html .min-w-\[20rem\]{min-width:20rem}html .min-w-\[4rem\]{min-width:4rem}html .min-w-\[5\.5rem\]{min-width:5.5rem}html .min-w-\[5rem\]{min-width:5rem}html .max-w-\[20rem\]{max-width:20rem}html .max-w-\[23rem\]{max-width:23rem}html .max-w-\[42rem\]{max-width:42rem}html .max-w-\[49rem\]{max-width:49rem}html .max-w-\[50rem\]{max-width:50rem}html .max-w-\[51rem\]{max-width:51rem}html .max-w-\[54rem\]{max-width:54rem}html .max-w-\[58rem\]{max-width:58rem}html .max-w-\[60rem\]{max-width:60rem}html .max-w-\[61rem\]{max-width:61rem}html .max-w-\[64rem\]{max-width:64rem}html .max-w-\[65\.7rem\]{max-width:65.7rem}html .max-w-\[68rem\]{max-width:68rem}html .max-w-\[70rem\]{max-width:70rem}html .max-w-full{max-width:100%}html .flex-1{flex:1 1 0%}html .flex-shrink{flex-shrink:1}html .shrink-0{flex-shrink:0}html .border-collapse{border-collapse:collapse}html .-translate-y-1\/3{--tw-translate-y:-33.333333%}html .-translate-y-1\/3,html .-translate-y-\[calc\(100\%\+2rem\)\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html .-translate-y-\[calc\(100\%\+2rem\)\]{--tw-translate-y:calc(-100% + -2rem)}html .rotate-180{--tw-rotate:180deg}html .rotate-180,html .rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html .rotate-90{--tw-rotate:90deg}html .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html .cursor-pointer{cursor:pointer}html .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}html .resize{resize:both}html .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}html .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}html .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}html .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}html .flex-col{flex-direction:column}html .flex-wrap{flex-wrap:wrap}html .items-start{align-items:flex-start}html .items-end{align-items:flex-end}html .items-center{align-items:center}html .justify-start{justify-content:flex-start}html .justify-end{justify-content:flex-end}html .justify-center{justify-content:center}html .justify-between{justify-content:space-between}html .gap-12{gap:3rem}html .gap-2{gap:.5rem}html .gap-3{gap:.75rem}html .gap-4{gap:1rem}html .gap-6{gap:1.5rem}html .gap-8{gap:2rem}html .gap-\[\.6rem\]{gap:.6rem}html .gap-\[0\.4rem\]{gap:.4rem}html .gap-\[0\.8rem\]{gap:.8rem}html .gap-\[1\.2rem\]{gap:1.2rem}html .gap-\[1\.6rem\]{gap:1.6rem}html .gap-\[12rem\]{gap:12rem}html .gap-\[1rem\]{gap:1rem}html .gap-\[2\.4rem\]{gap:2.4rem}html .gap-\[2\.5rem\]{gap:2.5rem}html .gap-\[2rem\]{gap:2rem}html .gap-\[3\.5rem\]{gap:3.5rem}html .gap-\[30rem\]{gap:30rem}html .gap-\[4rem\]{gap:4rem}html .gap-\[6rem\]{gap:6rem}html .gap-\[9rem\]{gap:9rem}html .gap-x-\[1rem\]{-moz-column-gap:1rem;column-gap:1rem}html .gap-x-\[3rem\]{-moz-column-gap:3rem;column-gap:3rem}html .gap-y-3{row-gap:.75rem}html .gap-y-gutter{row-gap:3rem}html .self-start{align-self:flex-start}html .self-center{align-self:center}html .overflow-hidden{overflow:hidden}html .overflow-visible{overflow:visible}html .text-wrap{text-wrap:wrap}html .rounded{border-radius:4px}html .rounded-\[1\.2rem\]{border-radius:1.2rem}html .rounded-\[1\.4rem\]{border-radius:1.4rem}html .rounded-\[1\.5rem\]{border-radius:1.5rem}html .rounded-\[1\.6rem\]{border-radius:1.6rem}html .rounded-\[1\.8rem\]{border-radius:1.8rem}html .rounded-\[2\.4rem\]{border-radius:2.4rem}html .rounded-full{border-radius:9999px}html .border{border-width:1px}html .border-\[0\.1px\]{border-width:.1px}html .border-y{border-top-width:1px}html .border-b,html .border-y{border-bottom-width:1px}html .border-l{border-left-width:1px}html .border-r{border-right-width:1px}html .border-t-2{border-top-width:2px}html .border-dotted{border-style:dotted}html .border-\[red\]\/50{border-color:rgba(255,0,0,.5)}html .border-stroke\/10{border-color:hsla(0,0%,81%,.1)}html .border-stroke\/20{border-color:hsla(0,0%,81%,.2)}html .border-stroke\/40{border-color:hsla(0,0%,81%,.4)}html .border-stroke\/50{border-color:hsla(0,0%,81%,.5)}html .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}html .border-white\/10{border-color:hsla(0,0%,100%,.1)}html .border-white\/20{border-color:hsla(0,0%,100%,.2)}html .border-white\/30{border-color:hsla(0,0%,100%,.3)}html .bg-\[grey\]{--tw-bg-opacity:1;background-color:rgb(128 128 128/var(--tw-bg-opacity,1))}html .bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}html .bg-black\/30{background-color:rgba(0,0,0,.3)}html .bg-darkblue\/5{background-color:rgba(3,6,30,.05)}html .bg-darkgreen{--tw-bg-opacity:1;background-color:rgb(45 65 62/var(--tw-bg-opacity,1))}html .bg-deepblue{--tw-bg-opacity:1;background-color:rgb(0 7 24/var(--tw-bg-opacity,1))}html .bg-error{--tw-bg-opacity:1;background-color:rgb(232 0 0/var(--tw-bg-opacity,1))}html .bg-primary{--tw-bg-opacity:1;background-color:rgb(149 193 30/var(--tw-bg-opacity,1))}html .bg-primary\/10{background-color:rgba(149,193,30,.1)}html .bg-primary\/5{background-color:rgba(149,193,30,.05)}html .bg-success{--tw-bg-opacity:1;background-color:rgb(168 60 60/var(--tw-bg-opacity,1))}html .bg-transparent{background-color:transparent}html .bg-warning{--tw-bg-opacity:1;background-color:rgb(255 165 0/var(--tw-bg-opacity,1))}html .bg-white\/10{background-color:hsla(0,0%,100%,.1)}html .bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}html .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}html .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}html .from-black\/100{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}html .from-black\/70{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}html .from-darkblue{--tw-gradient-from:#03061e var(--tw-gradient-from-position);--tw-gradient-to:rgba(3,6,30,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}html .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}html .fill-\[red\]\/50{fill:rgba(255,0,0,.5)}html .fill-primary{fill:#95c11e}html .fill-transparent{fill:transparent}html .fill-white{fill:#fff}html .fill-white\/10{fill:hsla(0,0%,100%,.1)}html .stroke-black{stroke:#000}html .stroke-transparent{stroke:transparent}html .stroke-white{stroke:#fff}html .object-contain{-o-object-fit:contain;object-fit:contain}html .object-cover{-o-object-fit:cover;object-fit:cover}html .object-center{-o-object-position:center;object-position:center}html .object-right-bottom{-o-object-position:right bottom;object-position:right bottom}html .p-\[1\.2rem\]{padding:1.2rem}html .p-\[1\.5rem\]{padding:1.5rem}html .p-\[1rem\]{padding:1rem}html .p-\[2\.4rem\]{padding:2.4rem}html .p-\[2rem\]{padding:2rem}html .p-\[3rem\]{padding:3rem}html .p-\[4rem\]{padding:4rem}html .p-\[9rem\]{padding:9rem}html .px-0{padding-left:0;padding-right:0}html .px-\[2\.4rem\]{padding-left:2.4rem;padding-right:2.4rem}html .px-\[2rem\]{padding-left:2rem;padding-right:2rem}html .px-\[3\.3rem\]{padding-left:3.3rem;padding-right:3.3rem}html .px-\[4\.8rem\]{padding-left:4.8rem;padding-right:4.8rem}html .px-\[4rem\]{padding-left:4rem;padding-right:4rem}html .px-\[5rem\]{padding-left:5rem;padding-right:5rem}html .py-8{padding-bottom:2rem;padding-top:2rem}html .py-\[0\.6rem\]{padding-bottom:.6rem;padding-top:.6rem}html .py-\[0\.8rem\]{padding-bottom:.8rem;padding-top:.8rem}html .py-\[1\.2rem\]{padding-bottom:1.2rem;padding-top:1.2rem}html .py-\[15rem\]{padding-bottom:15rem;padding-top:15rem}html .py-\[1rem\]{padding-bottom:1rem;padding-top:1rem}html .py-\[2\.6rem\]{padding-bottom:2.6rem;padding-top:2.6rem}html .py-\[2rem\]{padding-bottom:2rem;padding-top:2rem}html .py-\[4rem\]{padding-bottom:4rem;padding-top:4rem}html .py-\[5rem\]{padding-bottom:5rem;padding-top:5rem}html .py-\[8rem\]{padding-bottom:8rem;padding-top:8rem}html .pb-\[14rem\]{padding-bottom:14rem}html .pb-\[1rem\]{padding-bottom:1rem}html .pb-\[2rem\]{padding-bottom:2rem}html .pb-\[3rem\]{padding-bottom:3rem}html .pl-\[2\.4rem\]{padding-left:2.4rem}html .pl-\[2rem\]{padding-left:2rem}html .pl-\[3rem\]{padding-left:3rem}html .pr-\[32rem\]{padding-right:32rem}html .pt-\[6rem\]{padding-top:6rem}html .text-center{text-align:center}html .font-main{font-family:Lato,sans-serif}html .font-secondary{font-family:Questrial,sans-serif}html .text-2xl{font-size:3.2rem}html .text-3xl{font-size:4.8rem}html .text-\[3\.2rem\]{font-size:3.2rem}html .text-\[6\.4rem\]{font-size:6.4rem}html .text-\[65rem\]{font-size:65rem}html .text-\[7\.2rem\]{font-size:7.2rem}html .text-\[8rem\]{font-size:8rem}html .text-md{font-size:2rem}html .text-sm{font-size:1.6rem}html .text-xl{font-size:2.4rem}html .text-xs{font-size:1.4rem}html .text-xxs{font-size:1.3rem}html .font-bold{font-weight:700}html .uppercase{text-transform:uppercase}html .leading-\[100\%\]{line-height:100%}html .leading-\[110\%\]{line-height:110%}html .leading-\[120\%\]{line-height:120%}html .leading-none{line-height:1}html .leading-snug{line-height:1.375}html .leading-tight{line-height:1.25}html .tracking-wide{letter-spacing:.025em}html .text-\[red\]\/50{color:rgba(255,0,0,.5)}html .text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}html .text-black\/60{color:rgba(0,0,0,.6)}html .text-primary{--tw-text-opacity:1;color:rgb(149 193 30/var(--tw-text-opacity,1))}html .text-transparent{color:transparent}html .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}html .text-white\/10{color:hsla(0,0%,100%,.1)}html .text-white\/40{color:hsla(0,0%,100%,.4)}html .text-white\/50{color:hsla(0,0%,100%,.5)}html .text-white\/60{color:hsla(0,0%,100%,.6)}html .text-white\/70{color:hsla(0,0%,100%,.7)}html .text-white\/80{color:hsla(0,0%,100%,.8)}html .underline{text-decoration-line:underline}html .no-underline{text-decoration-line:none}html .opacity-40{opacity:.4}html .outline{outline-style:solid}html .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html .transition{transition-duration:.4s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}html .transition-\[stroke\]{transition-duration:.4s;transition-property:stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}html .transition-all{transition-duration:.4s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}html .transition-colors{transition-duration:.4s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}html .transition-opacity{transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}html .transition-transform{transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}html .duration-300{transition-duration:.3s}html .duration-500{transition-duration:.5s}html .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html .\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}html{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#040324 var(--tw-gradient-from-position);--tw-gradient-to:rgba(4,3,36,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(5,38,76,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#05264c var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#040324 var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));overflow-x:clip;overflow-y:visible}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));overflow-x:clip}@property --lit-spread{syntax:"<percentage>";inherits:false;initial-value:0}.cursor-lit,[data-cursor-lit]{--lit-x:50%;--lit-y:50%;--lit-spread:0%;border-color:transparent;transition:border-color .75s cubic-bezier(.22,1,.36,1),background-color .75s cubic-bezier(.22,1,.36,1)}html.has-cursor-light .cursor-lit:not(.butt):not(.butt-outline):not(.cards-grid__card),html.has-cursor-light [data-cursor-lit=frame],html.has-cursor-light [data-cursor-lit]:not(.butt):not(.butt-outline):not(.cards-grid__card){isolation:isolate;overflow:hidden;position:relative}html.has-cursor-light .cursor-lit:not(.butt):not(.butt-outline):not(.cards-grid__card)>*,html.has-cursor-light [data-cursor-lit=frame]>*,html.has-cursor-light [data-cursor-lit]:not(.butt):not(.butt-outline):not(.cards-grid__card)>*{position:relative;z-index:2}html.has-cursor-light .cursor-lit:not(.butt):not(.butt-outline):not(.cards-grid__card):after,html.has-cursor-light [data-cursor-lit=frame]:after,html.has-cursor-light [data-cursor-lit]:not(.butt):not(.butt-outline):not(.cards-grid__card):after{background:radial-gradient(circle var(--lit-spread) at var(--lit-x) var(--lit-y),rgba(100,210,255,.55) 0,rgba(62,192,255,.22) 32%,transparent 68%);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s cubic-bezier(.22,1,.36,1),--lit-spread 1s cubic-bezier(.22,1,.36,1);z-index:1}html.has-cursor-light .cursor-lit:not(.butt):not(.butt-outline):not(.cards-grid__card).is-cursor-lit,html.has-cursor-light [data-cursor-lit=frame].is-cursor-lit,html.has-cursor-light [data-cursor-lit]:not(.butt):not(.butt-outline):not(.cards-grid__card).is-cursor-lit{border-color:color-mix(in srgb,#3ec0ff 40%,#cfcfcf)!important}html.has-cursor-light .cursor-lit:not(.butt):not(.butt-outline):not(.cards-grid__card).is-cursor-lit:after,html.has-cursor-light [data-cursor-lit=frame].is-cursor-lit:after,html.has-cursor-light [data-cursor-lit]:not(.butt):not(.butt-outline):not(.cards-grid__card).is-cursor-lit:after{opacity:1;--lit-spread:135%}html.has-cursor-light [data-cursor-lit=frame]:after{background:radial-gradient(circle var(--lit-spread) at var(--lit-x) var(--lit-y),rgba(120,220,255,.62) 0,rgba(62,192,255,.28) 26%,rgba(10,55,96,.08) 52%,transparent 72%);mix-blend-mode:normal;transition:opacity .85s cubic-bezier(.16,1,.3,1),--lit-spread 1.15s cubic-bezier(.16,1,.3,1)}html.has-cursor-light [data-cursor-lit=frame].is-cursor-lit{background-color:color-mix(in srgb,#3ec0ff 8%,hsla(0,0%,100%,.1))!important;box-shadow:inset 0 0 2.4rem color-mix(in srgb,#3ec0ff 14%,transparent),0 0 1.6rem color-mix(in srgb,#3ec0ff 18%,transparent)}html.has-cursor-light [data-cursor-lit=frame].is-cursor-lit:after{--lit-spread:118%}html.has-cursor-light [data-cursor-lit=card]:after{content:none}html.has-cursor-light [data-cursor-lit=card].is-cursor-lit{background-color:hsla(0,0%,100%,.15)!important;border-color:hsla(0,0%,81%,.2)!important;box-shadow:none}html.has-cursor-light [data-cursor-lit=panel]:after{background:radial-gradient(ellipse 90% 70% at var(--lit-x) var(--lit-y),rgba(80,200,255,.45) 0,rgba(62,192,255,.12) 40%,transparent 70%);transition:opacity .7s cubic-bezier(.33,1,.68,1),--lit-spread .85s cubic-bezier(.33,1,.68,1)}html.has-cursor-light [data-cursor-lit=panel].is-cursor-lit:after{--lit-spread:100%}@media (prefers-reduced-motion:reduce){html.has-cursor-light .cursor-lit:after,html.has-cursor-light [data-cursor-lit]:after{transition:none!important}}.label_tag{align-self:flex-start;border-radius:9999px;margin-bottom:2rem;width:auto;--tw-bg-opacity:1;background-color:rgb(45 65 62/var(--tw-bg-opacity,1));font-size:1.3rem;padding:1rem 2rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(149 193 30/var(--tw-text-opacity,1))}html .last\:border-b-0:last-child{border-bottom-width:0}html .hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(149 193 30/var(--tw-border-opacity,1))}html .hover\:bg-primary\/20:hover{background-color:rgba(149,193,30,.2)}html .hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(149 193 30/var(--tw-text-opacity,1))}html .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}html .hover\:opacity-80:hover{opacity:.8}html .focus-visible\:text-primary:focus-visible{--tw-text-opacity:1;color:rgb(149 193 30/var(--tw-text-opacity,1))}html :is(.group:hover .group-hover\:rotate-45){--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html :is(.group:hover .group-hover\:scale-110){--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html :is(.group\/item:hover .group-hover\/item\:stroke-primary){stroke:#95c11e}html :is(.group:hover .group-hover\:opacity-100){opacity:1}html :is(.group\/item:focus-visible .group-focus-visible\/item\:stroke-primary){stroke:#95c11e}@media (max-width:1020px){html .desktop\:w-1\/2{width:50%}}@media (max-width:768px){html .tablet\:order-2{order:2}html .tablet\:col-span-12{grid-column:span 12/span 12}html .tablet\:mb-\[2rem\]{margin-bottom:2rem}html .tablet\:mb-\[3rem\]{margin-bottom:3rem}html .tablet\:mt-\[5rem\]{margin-top:5rem}html .tablet\:grid{display:grid}html .tablet\:hidden{display:none}html .tablet\:h-\[28rem\]{height:28rem}html .tablet\:h-\[42rem\]{height:42rem}html .tablet\:h-\[50rem\]{height:50rem}html .tablet\:h-auto{height:auto}html .tablet\:min-h-0{min-height:0}html .tablet\:min-h-\[12rem\]{min-height:12rem}html .tablet\:min-h-\[16rem\]{min-height:16rem}html .tablet\:min-h-\[40rem\]{min-height:40rem}html .tablet\:w-\[30rem\]{width:30rem}html .tablet\:w-\[42rem\]{width:42rem}html .tablet\:w-\[50rem\]{width:50rem}html .tablet\:w-full{width:100%}html .tablet\:min-w-0{min-width:0}html .tablet\:max-w-\[70\%\]{max-width:70%}html .tablet\:rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html .tablet\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}html .tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html .tablet\:flex-row{flex-direction:row}html .tablet\:flex-col{flex-direction:column}html .tablet\:flex-col-reverse{flex-direction:column-reverse}html .tablet\:items-start{align-items:flex-start}html .tablet\:items-center{align-items:center}html .tablet\:justify-between{justify-content:space-between}html .tablet\:gap-8{gap:2rem}html .tablet\:gap-\[0rem\]{gap:0}html .tablet\:gap-\[1\.6rem\]{gap:1.6rem}html .tablet\:gap-\[3rem\]{gap:3rem}html .tablet\:gap-\[4rem\]{gap:4rem}html .tablet\:gap-\[8rem\]{gap:8rem}html .tablet\:gap-x-\[5rem\]{-moz-column-gap:5rem;column-gap:5rem}html .tablet\:whitespace-normal{white-space:normal}html .tablet\:p-\[2\.4rem\]{padding:2.4rem}html .tablet\:p-\[2rem\]{padding:2rem}html .tablet\:p-\[6rem\]{padding:6rem}html .tablet\:px-\[2\.4rem\]{padding-left:2.4rem;padding-right:2.4rem}html .tablet\:px-\[2rem\]{padding-left:2rem;padding-right:2rem}html .tablet\:px-\[3rem\]{padding-left:3rem;padding-right:3rem}html .tablet\:py-\[2\.4rem\]{padding-bottom:2.4rem;padding-top:2.4rem}html .tablet\:py-\[3rem\]{padding-bottom:3rem;padding-top:3rem}html .tablet\:pb-0{padding-bottom:0}html .tablet\:pl-0{padding-left:0}html .tablet\:pr-0{padding-right:0}html .tablet\:pt-\[5rem\]{padding-top:5rem}html .tablet\:text-left{text-align:left}html .tablet\:text-\[1\.8rem\]{font-size:1.8rem}html .tablet\:text-\[20rem\]{font-size:20rem}html .tablet\:text-\[4\.8rem\]{font-size:4.8rem}html .tablet\:text-\[4rem\]{font-size:4rem}html .tablet\:text-xl{font-size:2.4rem}html .tablet\:leading-\[120\%\]{line-height:120%}html .tablet\:\[writing-mode\:horizontal-tb\]{writing-mode:horizontal-tb}}@media (max-width:640px){html .phablet\:text-\[10rem\]{font-size:10rem}html .phablet\:text-\[4rem\]{font-size:4rem}}@media (max-width:480px){html .mobile\:order-1{order:1}html .mobile\:mb-6{margin-bottom:1.5rem}html .mobile\:mb-\[2rem\]{margin-bottom:2rem}html .mobile\:block{display:block}html .mobile\:hidden{display:none}html .mobile\:aspect-\[36\/50\]{aspect-ratio:36/50}html .mobile\:h-\[24rem\]{height:24rem}html .mobile\:h-\[3rem\]{height:3rem}html .mobile\:h-\[6\.5rem\]{height:6.5rem}html .mobile\:h-auto{height:auto}html .mobile\:min-h-0{min-height:0}html .mobile\:min-h-\[24rem\]{min-height:24rem}html .mobile\:min-h-\[3rem\]{min-height:3rem}html .mobile\:w-\[3rem\]{width:3rem}html .mobile\:w-full{width:100%}html .mobile\:min-w-\[3rem\]{min-width:3rem}html .mobile\:max-w-none{max-width:none}html .mobile\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}html .mobile\:flex-col{flex-direction:column}html .mobile\:flex-wrap{flex-wrap:wrap}html .mobile\:items-start{align-items:flex-start}html .mobile\:justify-start{justify-content:flex-start}html .mobile\:gap-6{gap:1.5rem}html .mobile\:gap-\[1\.2rem\]{gap:1.2rem}html .mobile\:gap-\[2rem\]{gap:2rem}html .mobile\:gap-\[4rem\]{gap:4rem}html .mobile\:gap-\[8rem\]{gap:8rem}html .mobile\:border-r-0{border-right-width:0}html .mobile\:p-\[1\.2rem\]{padding:1.2rem}html .mobile\:p-\[1\.6rem\]{padding:1.6rem}html .mobile\:p-\[2rem\]{padding:2rem}html .mobile\:px-0{padding-left:0;padding-right:0}html .mobile\:px-\[1\.2rem\]{padding-left:1.2rem;padding-right:1.2rem}html .mobile\:px-\[1\.6rem\]{padding-left:1.6rem;padding-right:1.6rem}html .mobile\:px-\[2\.4rem\]{padding-left:2.4rem;padding-right:2.4rem}html .mobile\:py-\[1\.6rem\]{padding-bottom:1.6rem;padding-top:1.6rem}html .mobile\:py-\[2\.4rem\]{padding-bottom:2.4rem;padding-top:2.4rem}html .mobile\:py-\[6rem\]{padding-bottom:6rem;padding-top:6rem}html .mobile\:pb-\[1\.6rem\]{padding-bottom:1.6rem}html .mobile\:pb-\[7rem\]{padding-bottom:7rem}html .mobile\:pt-\[4rem\]{padding-top:4rem}html .mobile\:text-\[4rem\]{font-size:4rem}html .mobile\:text-md{font-size:2rem}html .mobile\:leading-\[105\%\]{line-height:105%}}@media (max-width:1310px){html .menu\:right-\[4rem\]{right:4rem}html .menu\:hidden{display:none}html .menu\:h-auto{height:auto}html .menu\:min-h-\[12rem\]{min-height:12rem}html .menu\:min-h-\[8rem\]{min-height:8rem}html .menu\:w-full{width:100%}html .menu\:min-w-0{min-width:0}html .menu\:max-w-\[min\(34rem\)\]{max-width:min(34rem)}html .menu\:rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html .menu\:flex-row{flex-direction:row}html .menu\:flex-col{flex-direction:column}html .menu\:items-center{align-items:center}html .menu\:justify-start{justify-content:flex-start}html .menu\:justify-center{justify-content:center}html .menu\:justify-between{justify-content:space-between}html .menu\:gap-\[3rem\]{gap:3rem}html .menu\:whitespace-normal{white-space:normal}html .menu\:p-\[4rem\]{padding:4rem}html .menu\:pr-0{padding-right:0}html .menu\:text-left{text-align:left}html .menu\:\[writing-mode\:horizontal-tb\]{writing-mode:horizontal-tb}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOzs7OztBQUtBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDekJBOzs7O0FDQUE7QUFBQSIsInNvdXJjZXMiOlsid2VicGFjazovL29uaWUvLi9ub2RlX21vZHVsZXMvbGVuaXMvZGlzdC9sZW5pcy5jc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS1jb3JlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9iYXNlLmNzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wMS1zZXR0aW5ncy80LmZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wMi10b29scy9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDItdG9vbHMvZ3JpZC5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzAyLXRvb2xzL3dyYXAuc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wMy1lbGVtZW50cy9ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDMtZWxlbWVudHMvaHRtbC5zY3NzIiwid2VicGFjazovL29uaWUvLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvY29tcG9uZW50cy5jc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDQtdmlld3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNC12aWV3cy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNC12aWV3cy9jb21wb25lbnRzL2J1cmdlci5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA0LXZpZXdzL2NvbXBvbmVudHMvY2FyZHMtZ3JpZC5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA0LXZpZXdzL2NvbXBvbmVudHMvZm9ybS1jaGVja2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNC12aWV3cy9jb21wb25lbnRzL2Zvcm0vZm9ybS1jaGVja2JveC5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA0LXZpZXdzL2NvbXBvbmVudHMvZm9ybS9mb3JtLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDQtdmlld3MvY29tcG9uZW50cy9mb3JtL2Zvcm0taW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNC12aWV3cy9jb21wb25lbnRzL2Zvcm0vZm9ybS1sYWJlbC5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA0LXZpZXdzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDQtdmlld3MvY29tcG9uZW50cy9saXN0LW9mLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNC12aWV3cy9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDQtdmlld3MvY29tcG9uZW50cy9wcm9qZWN0cy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDQtdmlld3MvY29tcG9uZW50cy9zZXJ2aWNlcy1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDQtdmlld3MvY29tcG9uZW50cy9zZXJ2aWNlcy1zY2hlbWEuc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNC12aWV3cy9jb21wb25lbnRzL3NwaW4uc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNC12aWV3cy9jb21wb25lbnRzL3RleHQtY29udGVudC5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA0LXZpZXdzL2NvbXBvbmVudHMvdGV4dC1pbWFnZS1zY2hlbWEuc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNC12aWV3cy9jb21wb25lbnRzL3RleHRzLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDQtdmlld3MvY29tcG9uZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA0LXZpZXdzL2NvbXBvbmVudHMvdmlkZW9zLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNC12aWV3cy9jb21wb25lbnRzL3dvcmRwcmVzcy1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDQtdmlld3MvcGFnZXMvNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDUtbW9kdWxlcy9mb3JtLW5pbmphL25pbmphLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA1LW1vZHVsZXMvZm9ybS1uaW5qYS9uaW5qYS1jaGVja2JveC5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA1LW1vZHVsZXMvZm9ybS1uaW5qYS9uaW5qYS1lcnJvci1tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDUtbW9kdWxlcy9mb3JtLW5pbmphL25pbmphLWZvcm0tY29udGVudC5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA1LW1vZHVsZXMvZm9ybS1uaW5qYS9uaW5qYS1ncm91cC5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA1LW1vZHVsZXMvZm9ybS1uaW5qYS9uaW5qYS1pbnB1dC5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA1LW1vZHVsZXMvZm9ybS1uaW5qYS9uaW5qYS1sYWJlbC5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA1LW1vZHVsZXMvZm9ybS1uaW5qYS9uaW5qYS1sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNS1tb2R1bGVzL2Zvcm0tbmluamEvbmluamEtbXVsdGlzdGVwLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDUtbW9kdWxlcy9mb3JtLW5pbmphL25pbmphLXJlc3BvbnNlLW1zZy5zY3NzIiwid2VicGFjazovL29uaWUvLi9zY3NzLzA1LW1vZHVsZXMvZm9ybS1uaW5qYS9uaW5qYS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vc2Nzcy8wNS1tb2R1bGVzL2Zvcm0tbmluamEvbmluamEtc3VibWl0LnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDUtbW9kdWxlcy9mb3JtLW5pbmphL25pbmphLXRleHRhcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDUtbW9kdWxlcy9mb3JtLW5pbmphL25pbmphLXRpbWUtcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvMDUtbW9kdWxlcy9zcGxpZGUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9vbmllLy4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiLCJ3ZWJwYWNrOi8vb25pZS8uL3Njc3MvY3Vyc29yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiaHRtbC5sZW5pcyxcbmh0bWwubGVuaXMgYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxlbmlzOm5vdCgubGVuaXMtYXV0b1RvZ2dsZSkubGVuaXMtc3RvcHBlZCB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG4ubGVuaXMgW2RhdGEtbGVuaXMtcHJldmVudF0sXG4ubGVuaXMgW2RhdGEtbGVuaXMtcHJldmVudC13aGVlbF0sXG4ubGVuaXMgW2RhdGEtbGVuaXMtcHJldmVudC10b3VjaF0sXG4ubGVuaXMgW2RhdGEtbGVuaXMtcHJldmVudC12ZXJ0aWNhbF0sXG4ubGVuaXMgW2RhdGEtbGVuaXMtcHJldmVudC1ob3Jpem9udGFsXSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZW5pcy5sZW5pcy1hdXRvVG9nZ2xlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3ZlcmZsb3c7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcztcbiAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XG59XG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGUtLWRyYWdnYWJsZT4uc3BsaWRlX19zbGlkZXI+LnNwbGlkZV9fdHJhY2ssLnNwbGlkZS0tZHJhZ2dhYmxlPi5zcGxpZGVfX3RyYWNrey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3QsLnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZS0tZmFkZT4uc3BsaWRlX19zbGlkZXI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZSwuc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjB9LnNwbGlkZS0tZmFkZT4uc3BsaWRlX19zbGlkZXI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUsLnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGUtLXR0Yi5pcy1hY3RpdmU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3QsLnNwbGlkZS0tdHRiLmlzLWFjdGl2ZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19saXN0ey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19wYWdpbmF0aW9uey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6YXV0b30uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtvdXRsaW5lOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO291dGxpbmU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zcGlubmVye2FuaW1hdGlvbjpzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyOjJweCBzb2xpZCAjOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjIwcHh9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0iLCJAdGFpbHdpbmQgYmFzZTtcbiIsIi8qXG4gKiBBdXRvIGltcG9ydCBmb250c1xuICogZm9udC1mYW1pbHkgfCBmaWxlIG5hbWUgfCBmb250LXdlaWdodCB8IGZvbnQtc3R5bGVcbiAqXG4gKiBVUkxzIGFyZSByZWxhdGl2ZSB0byB0aGUgY29tcGlsZWQgQ1NTIChkaXN0L2NzcyDihpIgZGlzdC9mb250cykuXG4gKiBGb250IGZpbGVzIGFyZSBjb3BpZWQgYnkganMvd2VicGFjay9mb250LnRzXG4qL1xuXG4kZm9udHM6IChcbiAgICAgICAgXCJMYXRvXCIgXCJMYXRvLVJlZ3VsYXJcIiA0MDAgbm9ybWFsLFxuICAgICAgICBcIlF1ZXN0cmlhbFwiIFwiUXVlc3RyaWFsLVJlZ3VsYXJcIiA0MDAgbm9ybWFsLFxuKTtcblxuQGVhY2ggJGZhbWlseSwgJG5hbWUsICR3ZWlnaHQsICRzdHlsZSBpbiAkZm9udHMge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICAgICAgc3JjOlxuICAgICAgICAgICAgdXJsKFwiLi4vZm9udHMvI3skbmFtZX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgICB1cmwoXCIuLi9mb250cy8jeyRuYW1lfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwibGVuaXMvZGlzdC9sZW5pcy5jc3NcIjtcblxuQGltcG9ydCAndGFpbHdpbmRjc3MvYmFzZSc7XG5AaW1wb3J0ICcwMS1zZXR0aW5ncy8qKi8qLnNjc3MnO1xuQGltcG9ydCAnMDItdG9vbHMvKiovKi5zY3NzJztcbkBpbXBvcnQgJzAzLWVsZW1lbnRzLyoqLyouc2Nzcyc7XG5cbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2NvbXBvbmVudHMnO1xuQGltcG9ydCAnMDQtdmlld3MvKiovKi5zY3NzJztcbkBpbXBvcnQgJzA1LW1vZHVsZXMvKiovKi5zY3NzJztcblxuQGltcG9ydCAndGFpbHdpbmRjc3MvdXRpbGl0aWVzJztcblxuaHRtbCB7XG4gICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLWJyIGZyb20tWyMwNDAzMjRdIHZpYS1bIzA1MjY0Q10gdG8tWyMwNDAzMjRdIHRleHQtd2hpdGU7XG4gICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG5odG1sLmxlbmlzLFxuaHRtbC5sZW5pcyBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGgge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRdIHtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubGVuaXMubGVuaXMtc3RvcHBlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlbmlzLmxlbmlzLXNjcm9sbGluZyBpZnJhbWUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5IHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG5AaW1wb3J0IFwiY3Vyc29yLnNjc3NcIjtcblxuLmxhYmVsX3RhZyB7XG4gICAgQGFwcGx5IHRleHQtcHJpbWFyeSBtYi1bMnJlbV0gdGV4dC14eHMgc2VsZi1zdGFydCB3LWF1dG8gdXBwZXJjYXNlIGJnLWRhcmtncmVlbiBweC04IHB5LTQgcm91bmRlZC1mdWxsO1xufSIsIiRiZXppZXI6IGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiRkdXJhdGlvbjogMTQwMG1zO1xuJHRyYXZlbDogNC44cmVtO1xuJHNjYWxlLWZyb206IDAuOTtcblxuLmZyb250LWVuZC5oYXMtYW5pbWF0aW9ucyB7XG5cbiAgICAqW2RhdGEtb2F0PVwiZmFkZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5pbnZpZXcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLW9wYWNpdHkgJGR1cmF0aW9uICRiZXppZXIgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqW2RhdGEtb2F0PVwiZmFkZS10b3BcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kdHJhdmVsLCAwKTtcblxuICAgICAgICAmLmludmlldyB7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGUtb3BhY2l0eSAkZHVyYXRpb24gJGJlemllciBmb3J3YXJkcywgZmFkZS10cmFuc2xhdGUgJGR1cmF0aW9uICRiZXppZXIgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqW2RhdGEtb2F0PVwiZmFkZS1ib3RcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR0cmF2ZWwsIDApO1xuXG4gICAgICAgICYuaW52aWV3IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZS1vcGFjaXR5ICRkdXJhdGlvbiAkYmV6aWVyIGZvcndhcmRzLCBmYWRlLXRyYW5zbGF0ZSAkZHVyYXRpb24gJGJlemllciBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICpbZGF0YS1vYXQ9XCJmYWRlLWxlZnRcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kdHJhdmVsLCAwLCAwKTtcblxuICAgICAgICAmLmludmlldyB7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGUtb3BhY2l0eSAkZHVyYXRpb24gJGJlemllciBmb3J3YXJkcywgZmFkZS10cmFuc2xhdGUteCAkZHVyYXRpb24gJGJlemllciBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICpbZGF0YS1vYXQ9XCJmYWRlLXJpZ2h0XCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdHJhdmVsLCAwLCAwKTtcblxuICAgICAgICAmLmludmlldyB7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGUtb3BhY2l0eSAkZHVyYXRpb24gJGJlemllciBmb3J3YXJkcywgZmFkZS10cmFuc2xhdGUteCAkZHVyYXRpb24gJGJlemllciBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICpbZGF0YS1vYXQ9XCJmYWRlLXNjYWxlXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUtZnJvbSk7XG5cbiAgICAgICAgJi5pbnZpZXcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLW9wYWNpdHkgJGR1cmF0aW9uICRiZXppZXIgZm9yd2FyZHMsIGZhZGUtc2NhbGUgJGR1cmF0aW9uICRiZXppZXIgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqW2RhdGEtb2F0PVwiZmFkZS10ZXh0XCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLmludmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMCUsIDApIHNrZXcoLTAuMDZ0dXJuLCAxMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkYmV6aWVyO1xuXG4gICAgICAgICAgICAmLmludmlldyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDkwMG1zIGN1YmljLWJlemllcigwLCAwLjU1LCAwLjQ1LCAxKSBmb3J3YXJkcyBmYWRlLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqW2RhdGEtb2F0PVwic2NyZWVuLWwtdG8tclwiXSB7XG4gICAgICAgIC0tYmc6IHdoaXRlO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW52aWV3IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgKltkYXRhLW9hdD1cInNjcmVlbi1yLXRvLWxcIl0ge1xuICAgICAgICAtLWJnOiB3aGl0ZTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmludmlldyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqW2RhdGEtb2F0PVwic2NyZWVuLXQtdG8tYlwiXSB7XG4gICAgICAgIC0tYmc6IHdoaXRlO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW52aWV3IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlLW9wYWNpdHkge1xuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlLXRyYW5zbGF0ZSB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGUtdHJhbnNsYXRlLXgge1xuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBmYWRlLXNjYWxlIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZmFkZS10ZXh0IHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBza2V3KDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgKltkYXRhLW9hdF0sXG4gICAgICAgICpbZGF0YS1vYXRdIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICpbZGF0YS1vYXRePVwic2NyZWVuLVwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG4gKiBHcmlkXG4gKiBVc2FnZTpcbiAqIFVzZSBjbGFzcyBjb2wgb24gcGFyZW50IGFuZCBjb2wtc3Bhbi17MSwyLDMsNCw1LDYsNyw4LDksMTAsMTEsMTJ9XG4gKiBwYXJhbXM6IGdhcC0je3NpemV9IHRvIGNoYW5nZSBzaXplIG9mIGd1dHRlclxuKi9cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uY29sIHtcbiAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLVsje21hdGguZGl2KCRncmlkLWRlZmF1bHQtZ3V0dGVyLCAxMCl9cmVtXTtcbn1cblxuQG1peGluIGdyaWQoJGd1dHRlcjogbWF0aC5kaXYoJGdyaWQtZGVmYXVsdC1ndXR0ZXIsMTApICsgXCJyZW1cIil7XG4gICAgLS1ndXR0ZXI6ICN7JGd1dHRlcn07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgKiAtLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpICogLS41KTtcbn1cblxuQG1peGluIGdyaWQtaXRlbSgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAqIC41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgKiAuNSk7XG59XG5cbi5mbGV4LWdyaWQge1xuICAgIEBpbmNsdWRlIGdyaWQoKTtcbn1cblxuLmZsZXgtZ3JpZC1jb2wge1xuICAgIEBpbmNsdWRlIGdyaWQtaXRlbSgpO1xufSIsIi8qXG4gKiBXcmFwXG4gKiBVc2FnZTpcbiAqIFVzZSBjbGFzcyB3cmFwIG9yICh3cmFwLXhzLCB3cmFwLXNtLCB3cmFwLW1kLCB3cmFwLXhsKSBvbiBodG1sIGZpbGVcbiovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIHdyYXBwZXIoJHdyYXBwZXItc2l6ZSkge1xuICAgIC0td2lkdGg6ICN7KCR3cmFwcGVyLXNpemUgLyAxMCkgKiAxcmVtfTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWl4aW4gd3JhcHBlci1wYWRkaW5ncygkd3JhcHBlci1zaXplKSB7XG4gICAgLS1ndXR0ZXI6ICN7bWF0aC5kaXYoJGdyaWQtZGVmYXVsdC1ndXR0ZXIsIDEwKX1yZW07XG4gICAgLS13aWR0aDogI3ttYXRoLmRpdigkd3JhcHBlci1zaXplLCAxMCl9cmVtO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS13aWR0aCkgKyAodmFyKC0tZ3V0dGVyKSAqIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlcik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3V0dGVyKTtcbn1cblxuXG5AbWl4aW4gY3JlYXRlLXdyYXBwZXIoJHNpemUpIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyKCRzaXplKTtcbiAgICAmLl93aXRoLXBhZGRpbmdzLCAmLndyYXAtaGFzLWd1dHRlcnMge1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyLXBhZGRpbmdzKCRzaXplKTtcbiAgICB9XG59XG5cbi53cmFwLWhhcy1ndXR0ZXJzIHtcbiAgICAtLWd1dHRlcjogI3ttYXRoLmRpdigkZ3JpZC1kZWZhdWx0LWd1dHRlciwgMTApfXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlcik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3V0dGVyKTtcbn1cblxuLndwLWJsb2NrLWd1dHRlci0xIHtcbiAgICBAYXBwbHkgZ2FwLVsxcmVtXTtcbn1cblxuLndwLWJsb2NrLWd1dHRlci0yIHtcbiAgICBAYXBwbHkgZ2FwLVsycmVtXTtcbn1cblxuLndwLWJsb2NrLWd1dHRlci0zIHtcbiAgICBAYXBwbHkgZ2FwLVs0cmVtXTtcbn1cblxuLndwLWJsb2NrLWd1dHRlci00IHtcbiAgICBAYXBwbHkgZ2FwLVs4cmVtXTtcbn1cblxuLndwLWJsb2NrLWd1dHRlci01IHtcbiAgICBAYXBwbHkgZ2FwLVsxMnJlbV07XG59XG5cbi53cC1ibG9jay1ndXR0ZXItNSB7XG4gICAgQGFwcGx5IGdhcC1bMTRyZW1dO1xufVxuXG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGNvbnRhaW5lcnMge1xuICAgIC4jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZS13cmFwcGVyKCRzaXplKTtcbiAgICB9XG59IiwiaHRtbC5mcm9udC1lbmQgYm9keSxcbi5ib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgICBAYXBwbHkgbS0wIG92ZXJmbG93LXgtaGlkZGVuO1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtc20gZm9udC1tYWluIGZvbnQtbm9ybWFsIGxlYWRpbmctcmVsYXhlZDtcblxuICAgICYuaGFzLW5vLXNjcm9sbCB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBAYXBwbHkgZm9udC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAYXBwbHkgbGVhZGluZy1bMTIwJV07XG5cbiAgICAgICAgQHNjcmVlbiBtb2JpbGUge1xuICAgICAgICAgICAgQGFwcGx5IGxlYWRpbmctWzEwNSVdO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaHRtbC5mcm9udC1lbmQsXG4uaHRtbCB7XG4gICAgQGFwcGx5IHRleHQtWzYyLjUlXSBkZXNrdG9wOnRleHQtWzUyLjUlXSBtb2JpbGU6dGV4dC1bNDglXTtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cblxuaHRtbC5mcm9udC1lbmQsXG5odG1sLmZyb250LWVuZCBib2R5LFxuLmh0bWwsXG4uYm9keSB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4iLCJAdGFpbHdpbmQgY29tcG9uZW50cztcbiIsIkBsYXllciBjb21wb25lbnRzIHtcblxuICAgIC5idXR0IHtcbiAgICAgICAgLS1idXR0LW5lb246IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XG4gICAgICAgIC0tYnV0dC1uZW9uLXNvZnQ6IGNvbG9yLW1peChpbiBzcmdiLCB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpIDU1JSwgd2hpdGUpO1xuXG4gICAgICAgIEBhcHBseVxuICAgICAgICBjdXJzb3ItcG9pbnRlclxuICAgICAgICBpbmxpbmUtZmxleFxuICAgICAgICBpdGVtcy1jZW50ZXJcbiAgICAgICAganVzdGlmeS1jZW50ZXJcbiAgICAgICAgb3V0bGluZS1ub25lXG4gICAgICAgIG92ZXJmbG93LWhpZGRlblxuICAgICAgICByZWxhdGl2ZVxuICAgICAgICB0ZXh0LWJsYWNrXG4gICAgICAgIHB4LVsycmVtXVxuICAgICAgICBweS1bLjg1cmVtXVxuICAgICAgICByb3VuZGVkLWZ1bGxcbiAgICAgICAgYmctcHJpbWFyeVxuICAgICAgICBpc29sYXRlXG4gICAgICAgIDtcblxuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSxcbiAgICAgICAgICAgIGJveC1zaGFkb3cgMC40NXMgZWFzZSxcbiAgICAgICAgICAgIGZpbHRlciAwLjQ1cyBlYXNlLFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjM1cyBlYXNlLFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMzVzIGVhc2UsXG4gICAgICAgICAgICBjb2xvciAwLjM1cyBlYXNlO1xuXG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDAgMCAwIHRyYW5zcGFyZW50LFxuICAgICAgICAgICAgMCAwIDAgMCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAtMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxMjBkZWcsXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjAlLFxuICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1idXR0LW5lb24pIDM1JSwgd2hpdGUpIDQ1JSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA3MCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjAlKSBza2V3WCgtMThkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgaW5zZXQgMCAwIDAgMCB0cmFuc3BhcmVudCxcbiAgICAgICAgICAgICAgICAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cyBlYXNlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRfX3RleHQsXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtY3Vyc29yLWxpdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgICAgICAwIDAgMC42cmVtIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1idXR0LW5lb24pIDc1JSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgICAgICAwIDAgMS42cmVtIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1idXR0LW5lb24pIDU1JSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgICAgICAwIDAgMy4ycmVtIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1idXR0LW5lb24pIDM1JSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgICAgICAwIDAuNHJlbSAxLjJyZW0gY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBidXR0LW5lb24tc3dlZXAgMC44NXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMCAxLjJyZW0gY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDM1JSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDAgMXB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1idXR0LW5lb24tc29mdCkgNzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIDAgMCAwIDJweCBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgODAlLCB0cmFuc3BhcmVudCksXG4gICAgICAgICAgICAgICAgMCAwIDAgNHB4IHZhcigtLWJ1dHQtbmVvbiksXG4gICAgICAgICAgICAgICAgMCAwIDEuNHJlbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnV0dC1uZW9uKSA1NSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0LW91dGxpbmUge1xuICAgICAgICAtLWJ1dHQtbmVvbjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcbiAgICAgICAgLS1idXR0LW5lb24tc29mdDogY29sb3ItbWl4KGluIHNyZ2IsIHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIikgNTUlLCB3aGl0ZSk7XG5cbiAgICAgICAgQGFwcGx5XG4gICAgICAgIGJnLXRyYW5zcGFyZW50XG4gICAgICAgIGJvcmRlclxuICAgICAgICBib3JkZXItW3doaXRlXS82MFxuICAgICAgICB0ZXh0LXdoaXRlXG4gICAgICAgIDtcblxuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCAwIDAgMCB0cmFuc3BhcmVudCxcbiAgICAgICAgICAgIGluc2V0IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtY3Vyc29yLWxpdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wOCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgMCAwIDAuNnJlbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnV0dC1uZW9uKSA3NSUsIHRyYW5zcGFyZW50KSxcbiAgICAgICAgICAgICAgICAgICAgMCAwIDEuNnJlbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnV0dC1uZW9uKSA1NSUsIHRyYW5zcGFyZW50KSxcbiAgICAgICAgICAgICAgICAgICAgMCAwIDMuMnJlbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnV0dC1uZW9uKSAzNSUsIHRyYW5zcGFyZW50KSxcbiAgICAgICAgICAgICAgICAgICAgMCAwLjRyZW0gMS4ycmVtIGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgIC5idXR0X190ZXh0LFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGJ1dHQtbmVvbi1zd2VlcCAwLjg1cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAwIDEuMnJlbSBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzUlLCB0cmFuc3BhcmVudCksXG4gICAgICAgICAgICAgICAgICAgICAgICAwIDAgMCAxcHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJ1dHQtbmVvbi1zb2Z0KSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDgwJSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgIDAgMCAwIDRweCB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpLFxuICAgICAgICAgICAgICAgIDAgMCAxLjRyZW0gY29sb3ItbWl4KGluIHNyZ2IsIHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIikgNTUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dC5wcmltYXJ5IHtcbiAgICAgICAgQGFwcGx5XG4gICAgICAgIGdhcC1bMXJlbV1cbiAgICAgICAgcHItWzFyZW1dXG4gICAgICAgIG1lbnU6Z2FwLTBcbiAgICAgICAgbWVudTpwci1bMnJlbV1cbiAgICAgICAgO1xuXG4gICAgICAgIC5idXR0X19pY29uIHtcbiAgICAgICAgICAgIEBhcHBseVxuICAgICAgICAgICAgaW5saW5lLWZsZXhcbiAgICAgICAgICAgIGl0ZW1zLWNlbnRlclxuICAgICAgICAgICAganVzdGlmeS1jZW50ZXJcbiAgICAgICAgICAgIHNocmluay0wXG4gICAgICAgICAgICB3LVszLjRyZW1dXG4gICAgICAgICAgICBoLVszLjRyZW1dXG4gICAgICAgICAgICByb3VuZGVkLWZ1bGxcbiAgICAgICAgICAgIGJnLXdoaXRlXG4gICAgICAgICAgICB0ZXh0LXByaW1hcnlcbiAgICAgICAgICAgIG1lbnU6aGlkZGVuXG4gICAgICAgICAgICA7XG5cbiAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgIC5idXR0X19zdmcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LVsxLjRyZW1dIGgtWzEuNHJlbV0gYmxvY2s7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgMC40cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtY3Vyc29yLWxpdCB7XG4gICAgICAgICAgICAgICAgLmJ1dHRfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xNXJlbSkgdHJhbnNsYXRlWSgtMC4xcmVtKSBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAwLjZyZW0gY29sb3ItbWl4KGluIHNyZ2IsIHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIikgNjUlLCB0cmFuc3BhcmVudCksXG4gICAgICAgICAgICAgICAgICAgICAgICAwIDAgMS40cmVtIGNvbG9yLW1peChpbiBzcmdiLCB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpIDQwJSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgMCAwLjNyZW0gMC45cmVtIGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxNiUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICAgICAgICAgIC5idXR0X19zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMXJlbSkgdHJhbnNsYXRlWSgtMC4xcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUgLmJ1dHRfX2ljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjA2cmVtKSB0cmFuc2xhdGVZKC0wLjAzcmVtKSBzY2FsZSgxLjAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0LmJ1dHRvbl90ZXh0IHtcbiAgICAgICAgLS1idXR0LW5lb246IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XG4gICAgICAgIC0tYnV0dC1uZW9uLXNvZnQ6IGNvbG9yLW1peChpbiBzcmdiLCB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpIDU1JSwgd2hpdGUpO1xuXG4gICAgICAgIEBhcHBseVxuICAgICAgICBnYXAtWzAuOHJlbV1cbiAgICAgICAgcHgtMFxuICAgICAgICBiZy10cmFuc3BhcmVudFxuICAgICAgICB0ZXh0LXdoaXRlXG4gICAgICAgIG92ZXJmbG93LXZpc2libGVcbiAgICAgICAgO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRfX3RleHQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRfX2ljb24ge1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBzaHJpbmstMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksIGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgLmJ1dHRfX3N2ZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctWzAuOHJlbV0gaC1bMS40cmVtXSBibG9jaztcbiAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1jdXJzb3ItbGl0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgMCAwIDAuOHJlbSBjb2xvci1taXgoaW4gc3JnYiwgdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKSA1NSUsIHRyYW5zcGFyZW50KSxcbiAgICAgICAgICAgICAgICAgICAgMCAwIDEuNnJlbSBjb2xvci1taXgoaW4gc3JnYiwgdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKSAzMCUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgIC5idXR0X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuM3JlbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnLFxuICAgICAgICAgICAgICAgICAgICAuYnV0dF9fc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjA2cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuYnV0dF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE1cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDAgMCAycHggY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDgwJSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgIDAgMCAwIDRweCB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1dHQtbmVvbi1zd2VlcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSkgc2tld1goLTE4ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgICAzNSUge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpIHNrZXdYKC0xOGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idXR0LFxuICAgIC5idXR0LW91dGxpbmUsXG4gICAgLmJ1dHQucHJpbWFyeSxcbiAgICAuYnV0dC5idXR0b25fdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0X19pY29uLFxuICAgICAgICAuYnV0dF9faWNvbiBzdmcsXG4gICAgICAgIC5idXR0X19pY29uIC5idXR0X19zdmcsXG4gICAgICAgIC5idXR0X190ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWN1cnNvci1saXQsXG4gICAgICAgICAgICAmOmhvdmVyIC5idXR0X19pY29uLFxuICAgICAgICAgICAgJi5pcy1jdXJzb3ItbGl0IC5idXR0X19pY29uLFxuICAgICAgICAgICAgJjpob3ZlciAuYnV0dF9faWNvbiBzdmcsXG4gICAgICAgICAgICAmLmlzLWN1cnNvci1saXQgLmJ1dHRfX2ljb24gc3ZnLFxuICAgICAgICAgICAgJjpob3ZlciAuYnV0dF9faWNvbiAuYnV0dF9fc3ZnLFxuICAgICAgICAgICAgJi5pcy1jdXJzb3ItbGl0IC5idXR0X19pY29uIC5idXR0X19zdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB1cHBlcmNhc2UgZ2FwLVsuN3JlbV0gdGV4dC14eHMgdGV4dC1wcmltYXJ5O1xuICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCByZWxhdGl2ZSB0b3AtWzJweF0gZmlsbC1wcmltYXJ5O1xuICAgIH1cbiAgICA+IHNwYW46Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICB9XG4gICAgJi5fd2hpdGUge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSA7XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJ1cmdlciB7XG4gICAgLS1idXJnZXItbGluZTogdGhlbWUoXCJjb2xvcnMud2hpdGVcIik7XG4gICAgLS1idXJnZXItbGluZS1hY3RpdmU6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XG4gICAgLS1idXJnZXItc2l6ZTogNS42cmVtO1xuICAgIC0tYnVyZ2VyLWxpbmUtd2lkdGg6IDIuNHJlbTtcbiAgICAtLWJ1cmdlci1saW5lLWhlaWdodDogMC4yMnJlbTtcblxuICAgIEBhcHBseVxuICAgIGhpZGRlblxuICAgIHJlbGF0aXZlXG4gICAgei0yMFxuICAgIGl0ZW1zLWNlbnRlclxuICAgIGp1c3RpZnktY2VudGVyXG4gICAgc2hyaW5rLTBcbiAgICByb3VuZGVkLWZ1bGxcbiAgICBib3JkZXJcbiAgICBib3JkZXItd2hpdGUvMjBcbiAgICBiZy13aGl0ZS81XG4gICAgb3V0bGluZS1ub25lXG4gICAgdHJhbnNpdGlvbi1hbGxcbiAgICBkdXJhdGlvbi0zMDBcbiAgICBtZW51OmlubGluZS1mbGV4XG4gICAgO1xuXG4gICAgd2lkdGg6IHZhcigtLWJ1cmdlci1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1cmdlci1zaXplKTtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeS81MCBiZy1wcmltYXJ5LzEwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEuMnJlbSBjb2xvci1taXgoaW4gc3JnYiwgdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKSAzNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4zcmVtIGNvbG9yLW1peChpbiBzcmdiLCB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpIDM1JSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1idXJnZXItbGluZS13aWR0aCk7XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJvdW5kZWQtZnVsbCBiZy1bdmFyKC0tYnVyZ2VyLWxpbmUpXTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWJ1cmdlci1saW5lLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idXJnZXItbGluZS1oZWlnaHQpO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4yNXMgZWFzZSxcbiAgICAgICAgICAgIHRvcCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmX19saW5lLS10b3Age1xuICAgICAgICB0b3A6IDAuMTVyZW07XG4gICAgfVxuXG4gICAgJl9fbGluZS0tbWlkZGxlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmX19saW5lLS1ib3R0b20ge1xuICAgICAgICBib3R0b206IDAuMTVyZW07XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeS82MCBiZy1wcmltYXJ5LzE1O1xuXG4gICAgICAgIC5idXJnZXJfX2xpbmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLVt2YXIoLS1idXJnZXItbGluZS1hY3RpdmUpXTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXJnZXJfX2xpbmUtLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1cmdlcl9fbGluZS0tbWlkZGxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnVyZ2VyX19saW5lLS1ib3R0b20ge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZHMtZ3JpZCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTAgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwO1xuXG4gICAgICAgICY6bm90KC5jYXJkcy1ncmlkX19jYXJkLS1mZWF0dXJlZCk6bm90KFtkYXRhLWN1cnNvci1saXQ9XCJmcmFtZVwiXSkge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlLzEwO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgJi5pcy1jdXJzb3ItbGl0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUvMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS1jaGVja2xpc3Qge1xuICAgIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cblxuICAgICAgICAubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5ICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmYtZmllbGQtZWxlbWVudCBpbnB1dCxcbiAgICAubGlzdC13cmFwIHNlbGVjdCxcbiAgICAubmYtZmllbGQtZWxlbWVudCAuaG91cixcbiAgICAubmYtZmllbGQtZWxlbWVudCAubWludXRlLFxuICAgIC50ZXh0YXJlYS13cmFwIHRleHRhcmVhIHtcbiAgICAgICAgQGFwcGx5XG4gICAgICAgIGJnLXdoaXRlLzEwXG4gICAgICAgIHRleHQtd2hpdGVcbiAgICAgICAgcm91bmRlZC1bOHB4XVxuICAgICAgICAjeyFpbXBvcnRhbnR9O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZShcImNvbG9ycy5zdHJva2UgLyAyMCVcIikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmYtZmllbGQtZWxlbWVudCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLnRleHRhcmVhLXdyYXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUvNTAgI3shaW1wb3J0YW50fTtcbiAgICB9XG5cbiAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgIC5uZi1maWVsZCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWVuZCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tY2hlY2tib3gge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHBvaW50ZXItZXZlbnRzLW5vbmUgb3BhY2l0eS0wOyAvLyBoaWRlIHRoZSBpbnB1dHMgYnV0IGtlZXAgdGhlIEhUTUw1IHZhbGlkYXRpb24gZXJyb3IgbWVzc2FnZVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseVxuICAgICAgICAgICAgICAgIGFmdGVyOm9wYWNpdHktMTAwXG4gICAgICAgICAgICAgICAgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBAYXBwbHkgcGwtMTIgY3Vyc29yLXBvaW50ZXIgZmxleDtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5XG4gICAgICAgICAgICB3LThcbiAgICAgICAgICAgIGgtOFxuICAgICAgICAgICAgYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcC1bNXB4XVxuICAgICAgICAgICAgbGVmdC0wXG4gICAgICAgICAgICByb3VuZGVkO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAYXBwbHlcbiAgICAgICAgICAgIGJnLVsjRjJGMkYyXVxuICAgICAgICAgICAgYm9yZGVyXG4gICAgICAgICAgICBib3JkZXItWyNFNUU1RTVdO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBhcHBseVxuICAgICAgICAgICAgc2NhbGUtWy43XVxuICAgICAgICAgICAgYmctW3VybCgjeyRwYXRoLXN2Z31jaGVjay5zdmcpXVxuICAgICAgICAgICAgYmctbm8tcmVwZWF0XG4gICAgICAgICAgICBiZy1jb250YWluXG4gICAgICAgICAgICBiZy1jZW50ZXJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tb3BhY2l0eVxuICAgICAgICAgICAgb3BhY2l0eS0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogUmFkaW8gaW5wdXQgdmFyaWF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBzY2FsZS1bLjVdO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mb3JtLWdyb3VwIHtcbiAgICAtLWdhcDogMnJlbTtcblxuICAgIEBhcHBseVxuICAgIGdhcC1bdmFyKC0tZ2FwKV1cbiAgICB3LWZ1bGxcbiAgICBmbGV4XG4gICAgbWItMTJcbiAgICB0YWJsZXQ6ZmxleC1jb2xcbiAgICA7XG59IiwiLmZvcm0taW5wdXQge1xuICAgIEBhcHBseVxuICAgIHJlbGF0aXZlXG4gICAgO1xuXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgQGFwcGx5XG4gICAgICAgIHctZnVsbFxuICAgICAgICBvdXRsaW5lLW5vbmVcbiAgICAgICAgbGVhZGluZy1ub25lXG4gICAgICAgIHAtNlxuICAgICAgICBwbGFjZWhvbGRlcjp0ZXh0LW1haW5cbiAgICAgICAgO1xuXG4gICAgICAgICY6Zm9jdXMgKyBzdmcge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgQGFwcGx5XG4gICAgICAgIGFic29sdXRlXG4gICAgICAgIHRvcC0xLzJcbiAgICAgICAgbGVmdC02XG4gICAgICAgIC10cmFuc2xhdGUteS0xLzJcbiAgICAgICAgO1xuICAgIH1cblxuICAgIHRleHRhcmVhICsgc3ZnIHtcbiAgICAgICAgQGFwcGx5XG4gICAgICAgIHRvcC03XG4gICAgICAgIHRyYW5zbGF0ZS15LTBcbiAgICAgICAgO1xuICAgIH1cblxuICAgICYuX2ljb24ge1xuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgQGFwcGx5XG4gICAgICAgICAgICBwbC0xNlxuICAgICAgICAgICAgO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mb3JtLWxhYmVsIHtcbiAgICBAYXBwbHlcbiAgICBsZWFkaW5nLW5vbmVcbiAgICB0ZXh0LXByaW1hcnlcbiAgICBtYi01XG4gICAgO1xuXG4gICAgJi5fcmVxdWlyZWQge1xuICAgICAgICBAYXBwbHlcbiAgICAgICAgYWZ0ZXI6Y29udGVudC1bXCIqXCJdXG4gICAgICAgIDtcbiAgICB9XG59IiwiLmJhbm5lciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHotWzYwXSBoLVs0cmVtXSB3LWZ1bGwgYmctYmxhY2s7XG59XG5cbmJvZHkuaGFzLW5vLXNjcm9sbCAuYmFubmVyIHtcbiAgICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgei1bNzBdO1xufVxuXG5oZWFkZXIge1xuICAgIEBhcHBseSBoLVs5cmVtXSBweS1bMi4zcmVtXSByZWxhdGl2ZSB6LTUwIGJnLWRhcmtibHVlO1xuXG4gICAgLmhlYWRlcl9fbWFpbiB7XG4gICAgICAgIEBhcHBseSBoLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGdhcC00O1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2hlYWQge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGdhcC00IHNocmluay0wIG1lbnU6dy1mdWxsO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBAYXBwbHkgaC1bNHJlbV0gbWF4LWgtWzRyZW1dO1xuXG4gICAgICAgIC5sb2dvLFxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IGgtZnVsbCB3LWF1dG8gb2JqZWN0LWNvbnRhaW4gb2JqZWN0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZmxleC0xIG1lbnU6aGlkZGVuO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2N0YSB7XG4gICAgICAgIEBhcHBseSBtZW51OmhpZGRlbiBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWVuZCBnYXAtMiBzaHJpbmstMDtcbiAgICB9XG5cbiAgICAubWVudSAubWVudV9fbGlzdCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGZsZXggaXRlbXMtY2VudGVyIGdhcC1bN3JlbV07XG4gICAgfVxuXG4gICAgJi5pcy1maXhlZCB7XG4gICAgICAgIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgcmlnaHQtMCB6LVs2MF0gc2hhZG93LVswXzAuOHJlbV8yLjRyZW1fcmdiYSgwLDAsMCwwLjI1KV07XG4gICAgfVxufVxuXG4uaGVhZGVyLXNwYWNlciB7XG4gICAgQGFwcGx5IHctZnVsbCBzaHJpbmstMDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbmhlYWRlciAubWVudV9fbGlzdCAubWVudV9faXRlbSAubWVudV9fbGluayB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC00IGZsZXgtcm93LXJldmVyc2U7XG59XG5cbi5oZWFkZXIuaXMtYWN0aXZlIHtcbiAgICBAYXBwbHkgZml4ZWQgaW5zZXQtMCBsZWZ0LTAgdG9wLTAgZmxleCBoLXNjcmVlbiB3LXNjcmVlbiBmbGV4LWNvbCBpdGVtcy1zdHJldGNoIGJnLWRhcmtibHVlIHotWzYwXTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuXG4gICAgLmhlYWRlcl9fbWFpbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGgtZnVsbCB3LWZ1bGwgZmxleC1jb2wgaXRlbXMtc3RyZXRjaCBqdXN0aWZ5LXN0YXJ0IGdhcC0wIHBiLVsycmVtXTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNHJlbSArIDEuNXJlbSk7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9faGVhZCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgc2hyaW5rLTA7XG4gICAgfVxuXG4gICAgLm1lbnVfX3N2Zy13cmFwIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC0xIGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy10cmFuc3BhcmVudCB3LWZ1bGwgbXQtMCBtZW51OmZsZXg7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2N0YSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBnYXAtMyB3LWZ1bGwgbWF4LXctWzM0cmVtXSBteC1hdXRvIG10LTAgcHQtMCBzaHJpbmstMCBtZW51OmZsZXg7XG5cbiAgICAgICAgLmJ1dHQge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtaW4taC1bNS4ycmVtXSBqdXN0aWZ5LWNlbnRlciB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHctZnVsbCBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIH1cblxuICAgIC5tZW51X19saXN0IHtcbiAgICAgICAgQGFwcGx5IGZsZXggdy1mdWxsIG1heC13LVszNHJlbV0gZmxleC1jb2wgaXRlbXMtc3RyZXRjaCBnYXAtMiBweC0wIHB0LTAgdGV4dC1tZCB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgIC5tZW51X19pdGVtIC5tZW51X19saW5rIHtcbiAgICAgICAgQGFwcGx5IG1pbi1oLVs1LjJyZW1dIHctZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItd2hpdGUvMTAgYmctd2hpdGUvNSBweC1bMnJlbV0gcHktWzEuNHJlbV0gdGV4dC1jZW50ZXIgdHJhbnNpdGlvbi1jb2xvcnM7XG4gICAgfVxuXG4gICAgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbms6aG92ZXIsXG4gICAgLm1lbnVfX2l0ZW0gLm1lbnVfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeS80MCBiZy1wcmltYXJ5LzEwIHRleHQtd2hpdGU7XG4gICAgfVxufVxuIiwiLmxpc3Qtb2YtYnV0dG9ucyB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlciBnYXAteC1bMnJlbV0gZ2FwLXktWzIuMnJlbV07XG4gICAgJi5fY2VudGVyIHtcbiAgICAgICAgQGFwcGx5IGp1c3RpZnktY2VudGVyO1xuICAgIH1cbn0iLCIubW9kYWwge1xuICAgIEBhcHBseVxuICAgIGZpeGVkXG4gICAgdG9wLTBcbiAgICBsZWZ0LTBcbiAgICB6LTUwXG4gICAgdy1mdWxsXG4gICAgaC1zY3JlZW5cbiAgICBiZy1ibGFjay83MFxuICAgIG9wYWNpdHktMFxuICAgIHBvaW50ZXItZXZlbnRzLW5vbmVcbiAgICB0cmFuc2l0aW9uLW9wYWNpdHlcbiAgICA7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBAYXBwbHlcbiAgICAgICAgcG9pbnRlci1ldmVudHMtYXV0b1xuICAgICAgICBvcGFjaXR5LTEwMFxuICAgICAgICA7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIEBhcHBseVxuICAgICAgICB3LWZ1bGxcbiAgICAgICAgaC1mdWxsXG4gICAgICAgIDtcbiAgICB9XG5cbiAgICAmX19jcm9zcyB7XG4gICAgICAgIEBhcHBseVxuICAgICAgICBmbGV4XG4gICAgICAgIGp1c3RpZnktY2VudGVyXG4gICAgICAgIGl0ZW1zLWNlbnRlclxuICAgICAgICBhYnNvbHV0ZVxuICAgICAgICB0b3AtOFxuICAgICAgICByaWdodC04XG4gICAgICAgIHctMTZcbiAgICAgICAgaC0xNlxuICAgICAgICByb3VuZGVkLWZ1bGxcbiAgICAgICAgYmctYmxhY2tcbiAgICAgICAgO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAYXBwbHlcbiAgICAgICAgICAgIGZpbGwtd2hpdGVcbiAgICAgICAgICAgIDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAYXBwbHlcbiAgICAgICAgdy1mdWxsXG4gICAgICAgIGgtZnVsbFxuICAgICAgICBwLTI0XG4gICAgICAgIDtcbiAgICB9XG59IiwiLnByb2plY3RzLWxpc3Qge1xuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBAYXBwbHkgbWItWzNyZW1dIGZsZXggZmxleC13cmFwIGdhcC1bMXJlbV07XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlciBib3JkZXItd2hpdGUvMzAgdGV4dC13aGl0ZSByb3VuZGVkLWZ1bGwgcHgtWzJyZW1dIHB5LVswLjhyZW1dIHRleHQteHMgdHJhbnNpdGlvbi1jb2xvcnM7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSxcbiAgICAmX19maWx0ZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC1ibGFjayBib3JkZXItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogNDhyZW07XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiB3LWZ1bGwgaC1mdWxsIG1heC1oLVs0OHJlbV07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlciB6LTEwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJl9fY2FyZDpob3ZlciAmX19pbWFnZSxcbiAgICAmX19jYXJkOmZvY3VzLXZpc2libGUgJl9faW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LXgtMCBib3R0b20tMCB6LVsyNV0gcG9pbnRlci1ldmVudHMtbm9uZSBoLTEvMjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjg1KSAwJSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC40KSA0NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9fdGF4b3Mge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC1bMnJlbV0gdG9wLVsycmVtXSB6LTQwIGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQ7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgIH1cblxuICAgICZfX3RheG8ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXIgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtZnVsbCBiZy1kYXJrYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDRyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjRzIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fdGF4bzpob3ZlcixcbiAgICAmX190YXhvOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgfVxuXG4gICAgJl9fdGF4by1pY29uIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgZmxleCBzaHJpbmstMCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgJl9fdGF4by1pbWcge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgIH1cblxuICAgICZfX3RheG8tbGFiZWwge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LXNtIHdoaXRlc3BhY2Utbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSAwLjA1cztcbiAgICB9XG5cbiAgICAmX190YXhvOmhvdmVyICZfX3RheG8tbGFiZWwsXG4gICAgJl9fdGF4bzpmb2N1cy13aXRoaW4gJl9fdGF4by1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtWzJyZW1dIHRvcC1bMnJlbV0gei00MCBwb2ludGVyLWV2ZW50cy1ub25lIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC1bMnJlbV0gcmlnaHQtWzJyZW1dIGJvdHRvbS1bMnJlbV0gei00MCBmbGV4IGZsZXgtY29sIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGQgdGV4dC1tZCBsZWFkaW5nLXRpZ2h0O1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZS83MCB0ZXh0LXNtIGxlYWRpbmctdGlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDg1JSAtIDJyZW0pO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZXJ2aWNlcy1saXN0aW5nX19maWx0ZXIge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXIgYm9yZGVyLXdoaXRlLzMwIHRleHQtd2hpdGU7XG5cbiAgICAmW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXSB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtYmxhY2sgYm9yZGVyLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LWJsYWNrIGJvcmRlci1wcmltYXJ5O1xuICAgIH1cbn1cbiIsIi5zZXJ2aWNlcy1zY2hlbWEge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgb3ZlcmZsb3ctdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTtcblxuICAgICZfX3N0YWdlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG92ZXJmbG93LXZpc2libGU7XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFRvdWpvdXJzIDUwcmVtIOKAlCBuZSBzZSByw6l0csOpY2l0IHBhcywgcGV1dCBkw6lwYXNzZXIgZHUgYmxvYy5cbiAgICAmX19nbG93IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHBvaW50ZXItZXZlbnRzLW5vbmUgei0wO1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICAgIG1pbi13aWR0aDogNTByZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgIzBBMzc2QiAwJSwgcmdiYSgxMCwgNTUsIDEwNywgMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgJl9fY2VudGVyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMjAgc2hyaW5rLTAgcm91bmRlZC1mdWxsIGJnLXdoaXRlLzIwIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIGhlaWdodDogMjByZW07XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuXG4gICAgICAgIC5sb2dvLFxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IG1heC1oLWZ1bGwgbWF4LXctZnVsbCB3LWF1dG8gaC1hdXRvIG9iamVjdC1jb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3JiaXRhbCBzbG90OiBzdGF0aWMgQ1NTIHRyYW5zZm9ybSAobmV2ZXIgdG91Y2hlZCBieSBKUykuXG4gICAgJl9fYnViYmxlIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0xLzIgei0xMDtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICB0cmFuc2Zvcm06XG4gICAgICAgICAgICB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICAgICAgICAgIHJvdGF0ZSh2YXIoLS1hbmdsZSkpXG4gICAgICAgICAgICB0cmFuc2xhdGUodmFyKC0tZGlzdGFuY2UpKVxuICAgICAgICAgICAgcm90YXRlKGNhbGModmFyKC0tYW5nbGUpICogLTEpKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnViYmxlLS1zbSB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgJl9fYnViYmxlLS1sZyB7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG5cbiAgICAvLyBNb3Rpb24gbGF5ZXI6IG9ubHkgdGhpcyBub2RlIGlzIGFuaW1hdGVkIChHUFUtZnJpZW5kbHkpLlxuICAgICZfX21vdGlvbiB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIHJvdW5kZWQtZnVsbCBiZy13aGl0ZS8xMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvbnRhaW4gb2JqZWN0LWNlbnRlciBhc3BlY3Qtc3F1YXJlIHBvaW50ZXItZXZlbnRzLW5vbmUgc2VsZWN0LW5vbmU7XG4gICAgfVxuXG4gICAgJl9fZmFsbGJhY2sge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZS84MCB0ZXh0LW1kIGZvbnQtc2VtaWJvbGQgdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDJyZW07XG5cbiAgICAgICAgJl9fc3RhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHJlbTtcblxuICAgICAgICAmX19zdGFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgJl9fbW90aW9uIHtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3BpbiB7XG4gICAgLS1zaXplOiAycmVtO1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLXNpemUpIC8gMTAgKTtcbiAgICB9XG4gICAgQGFwcGx5XG4gICAgYm9yZGVyLXByaW1hcnlcblxuICAgIGlubGluZS1ibG9ja1xuICAgIHJlbGF0aXZlXG5cbiAgICBiZWZvcmU6YmxvY2tcbiAgICBiZWZvcmU6YWJzb2x1dGVcbiAgICBiZWZvcmU6dy1mdWxsXG4gICAgYmVmb3JlOmgtZnVsbFxuICAgIGJlZm9yZTpyb3VuZGVkLWZ1bGxcbiAgICBiZWZvcmU6Ym9yZGVyLXNvbGlkXG4gICAgYmVmb3JlOmJvcmRlci0yXG4gICAgYmVmb3JlOmJvcmRlci10LWN1cnJlbnRcbiAgICBiZWZvcmU6Ym9yZGVyLXItY3VycmVudFxuICAgIGJlZm9yZTpib3JkZXItYi10cmFuc3BhcmVudFxuICAgIGJlZm9yZTpib3JkZXItbC10cmFuc3BhcmVudFxuICAgIGJlZm9yZTphbmltYXRlLXNwaW5cbiAgICA7XG59IiwiQGxheWVyIHV0aWxpdGllcyB7XG4gICAgLl9oZWFkaW5nLWJhc2Uge1xuICAgICAgICBAYXBwbHkgbXQtOCBtYi00IGZpcnN0Om10LTAgbGFzdDptYi0wO1xuICAgIH1cblxuICAgIC5faGVhZGluZy0xIHtcbiAgICAgICAgQGFwcGx5IF9oZWFkaW5nLWJhc2UgZm9udC1zZWNvbmRhcnkgdGV4dC0zeGwgbGVhZGluZy10aWdodDtcbiAgICB9XG5cbiAgICAuX2hlYWRpbmctMiB7XG4gICAgICAgIEBhcHBseSBfaGVhZGluZy1iYXNlIGZvbnQtc2Vjb25kYXJ5IHRleHQtMnhsIGxlYWRpbmctWzEyMCVdIG1vYmlsZTpsZWFkaW5nLVsxMDUlXTtcbiAgICB9XG5cbiAgICAuX2hlYWRpbmctMyB7XG4gICAgICAgIEBhcHBseSBfaGVhZGluZy1iYXNlIGZvbnQtc2Vjb25kYXJ5IHRleHQteGw7XG4gICAgfVxuXG4gICAgLl9oZWFkaW5nLTQge1xuICAgICAgICBAYXBwbHkgX2hlYWRpbmctYmFzZSB0ZXh0LW1kO1xuICAgIH1cblxuICAgIC5faGVhZGluZy01IHtcbiAgICAgICAgQGFwcGx5IF9oZWFkaW5nLWJhc2UgdGV4dC1zbTtcbiAgICB9XG5cbiAgICAuX2hlYWRpbmctNiB7XG4gICAgICAgIEBhcHBseSBfaGVhZGluZy1iYXNlIHRleHQteHM7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1jb250ZW50KCRlbGVtZW50OiBcIi50ZXh0LWNvbnRlbnRcIikge1xuICAgICN7JGVsZW1lbnR9IHtcblxuICAgICAgICBAYXBwbHkgZm9udC1tYWluO1xuICAgICAgICAvLyBpbXBvcnRhbnQgZm9yIGVkaXRvciBzdHlsZSAhIVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBhcHBseSBfaGVhZGluZy0xO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGFwcGx5IF9oZWFkaW5nLTI7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAYXBwbHkgX2hlYWRpbmctMztcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBhcHBseSBfaGVhZGluZy00O1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgQGFwcGx5IF9oZWFkaW5nLTU7XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAYXBwbHkgX2hlYWRpbmctNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmctMSwgI3skZWxlbWVudH0gLmhlYWRpbmctMSB7XG4gICAgICAgIEBhcHBseSBfaGVhZGluZy0xO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLTIsICN7JGVsZW1lbnR9IC5oZWFkaW5nLTIge1xuICAgICAgICBAYXBwbHkgX2hlYWRpbmctMjtcbiAgICB9XG5cbiAgICAuaGVhZGluZy0zLCAjeyRlbGVtZW50fSAuaGVhZGluZy0zIHtcbiAgICAgICAgQGFwcGx5IF9oZWFkaW5nLTM7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctNCwgI3skZWxlbWVudH0gLmhlYWRpbmctNCB7XG4gICAgICAgIEBhcHBseSBfaGVhZGluZy00O1xuICAgIH1cblxuICAgIC5oZWFkaW5nLTUsICN7JGVsZW1lbnR9IC5oZWFkaW5nLTUge1xuICAgICAgICBAYXBwbHkgX2hlYWRpbmctNTtcbiAgICB9XG5cbiAgICAuaGVhZGluZy02LCAjeyRlbGVtZW50fSAuaGVhZGluZy02IHtcbiAgICAgICAgQGFwcGx5IF9oZWFkaW5nLTY7XG4gICAgfVxufVxuXG47XG5cbkBpbmNsdWRlIHRleHQtY29udGVudCgpOyIsIi50ZXh0LWltYWdlLXNjaGVtYSB7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSBvcGFjaXR5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZXh0cy1ibG9jayB7XG4gICAgLnRleHQtY29udGVudCBwIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktNzAgbWF4LXctWzU4cmVtXTtcbiAgICB9XG59XG4iLCIudmlkZW97XG4gICAgQGFwcGx5IHctZnVsbCByZWxhdGl2ZSBjdXJzb3ItcG9pbnRlciBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJi5wbGF5ZWQge1xuICAgICAgICAgICAgLnZpZGVvX19idXR0b24tcGF1c2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4ICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24sICZfX2J1dHRvbi1wYXVzZSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgLXRyYW5zbGF0ZS15LTEvMiB6LTEwO1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gICAgICAgIEBhcHBseSBiZy1tYWluIHctMzIgaC0zMiByb3VuZGVkO1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIEBhcHBseSBzY2FsZS0xMTAgYmctcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGxzY3JlZW57XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMTIgbGVmdC0xMiB6LTEwIGJnLXdoaXRlIHJvdW5kZWQgcC00IG9wYWNpdHktMCB0cmFuc2l0aW9uLWFsbDtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIEBhcHBseSBzY2FsZS0xMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGFwcGx5IGJnLW1haW4vMzAgb3BhY2l0eS0wO1xuICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMDtcbiAgICAgICAgICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWxle1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgdy1mdWxsIGgtZnVsbCByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLnBsYXllZHtcblxuICAgICAgICAudmlkZW9fX2NvbnRhaW5lcjpob3Zlcjo6YWZ0ZXJ7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW9fX2Z1bGxzY3JlZW57XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9mdWxsc2NyZWVue1xuICAgICAgICBAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIGJnLW1haW4vODAgei1bOTk5OTk5OV0gcm91bmRlZC1ub25lO1xuICAgICAgICBAYXBwbHkgZmxleDtcbiAgICAgICAgQGFwcGx5IHctc2NyZWVuIGgtc2NyZWVuO1xuXG4gICAgICAgIC52aWRlb19fY29udGFpbmVye1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBhc3BlY3QtdmlkZW8gaC1hdXRvIG1heC13LVsxMjByZW1dIG14LWF1dG8gcHgtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvX19maWxle1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBvYmplY3QtY29udGFpbiBoLWZ1bGw7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW9fX2Z1bGxzY3JlZW57XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZGVvcy1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogei1pbmRleCAwcztcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1bM3JlbV0gaC1bNTlyZW1dIG1iLVszcmVtXTtcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtY2xpcCB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBvdmVyZmxvdy1oaWRkZW4gcm91bmRlZC1bMnJlbV0gei0xMDtcbiAgICAgICAgaW5zZXQ6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fcG9zdGVyIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlciB6LTEwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjQ1cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmX19zaG9ydC12aWRlbyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgei0yMCBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC40NXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJl9fc2xpZGU6aG92ZXI6bm90KC5pcy1wbGF5aW5nLWxvbmcpICZfX3Bvc3RlcixcbiAgICAmX19zbGlkZTpob3Zlcjpub3QoLmlzLXBsYXlpbmctbG9uZykgJl9fc2hvcnQtdmlkZW8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHotWzI1XSBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjg1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDQ1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgfVxuXG4gICAgJl9fcGxheSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHotMzAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcG9pbnRlci1ldmVudHMtbm9uZSBvcGFjaXR5LTcwIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0zMDA7XG4gICAgfVxuXG4gICAgJl9fcGxheS1idG4ge1xuICAgICAgICBAYXBwbHkgdy1bN3JlbV0gaC1bN3JlbV0gYmctZGFya2JsdWUgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIuNHJlbTtcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDUzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtWzNyZW1dIGJvdHRvbS1bM3JlbV0gei00MCBmbGV4IGZsZXgtY29sIGdhcC0xIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGQgdGV4dC1tZCBsZWFkaW5nLXRpZ2h0O1xuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZS83MCB0ZXh0LXNtIGxlYWRpbmctdGlnaHQ7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgLXRyYW5zbGF0ZS15LVsxMHJlbV0gZmxleCBnYXAtWzFyZW1dIHotNDA7XG4gICAgfVxuXG4gICAgJl9fbmF2LWJ0biB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZS8yMCBtaW4taC1bNXJlbV0gbWluLXctWzVyZW1dIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtZnVsbCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgaG92ZXI6Ymctd2hpdGUvMzA7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUuaXMtYWN0aXZlICZfX3Nob3J0LXZpZGVvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fc2xpZGUuaXMtYWN0aXZlICZfX3Bvc3RlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUuaXMtcGxheWluZy1sb25nIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUuaXMtcGxheWluZy1sb25nICZfX21lZGlhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICB9XG5cbiAgICAmX19zbGlkZS5pcy1wbGF5aW5nLWxvbmcgJl9fcG9zdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmX19zbGlkZS5pcy1wbGF5aW5nLWxvbmcgJl9fc2hvcnQtdmlkZW8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmX19zbGlkZS5pcy1hY3RpdmU6bm90KC5pcy1wbGF5aW5nLWxvbmcpICZfX3BsYXkge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUuaXMtcGxheWluZy1sb25nICZfX3BsYXkge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUuaXMtcGxheWluZy1sb25nICZfX2Nsb3NlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgJi5pcy1sb25nLXBsYXlpbmcgJl9fbmF2IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg4NSUgLSAycmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbGlkZS5pcy1wbGF5aW5nLWxvbmcgJl9fbWVkaWEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53b3JkcHJlc3MtcGFnaW5hdGlvbiB7XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rcyB7XG4gICAgICAgIEBhcHBseSBmbGV4IGdhcC1bMS4ycmVtXTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy13aGl0ZTtcbiAgICAgICAgICAgIEBhcHBseSBoLVs1LjJyZW1dIHctWzUuMnJlbV0gcm91bmRlZC1bLjRyZW1dO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQteHM7XG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctbm8tcmVwZWF0IGJnLWNlbnRlciB0ZXh0LVswXTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS4ycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aC1zdmcgKyBcImFycm93LWxlZnQtYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBhdGgtc3ZnICsgXCJhcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuZXJyb3I0MDQge1xuICAgIGhlYWRlciwgZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5XG4gICAgICAgIGhpZGRlblxuICAgICAgICA7XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLFxuLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtLWJ1dHQtbmVvbjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcbiAgICAtLWJ1dHQtbmVvbi1zb2Z0OiBjb2xvci1taXgoaW4gc3JnYiwgdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKSA1NSUsIHdoaXRlKTtcblxuICAgIEBhcHBseVxuICAgIGN1cnNvci1wb2ludGVyXG4gICAgaW5saW5lLWZsZXhcbiAgICBpdGVtcy1jZW50ZXJcbiAgICBqdXN0aWZ5LWNlbnRlclxuICAgIG91dGxpbmUtbm9uZVxuICAgIG92ZXJmbG93LWhpZGRlblxuICAgIHJlbGF0aXZlXG4gICAgaXNvbGF0ZVxuICAgIHRleHQtYmxhY2tcbiAgICBweC1bMnJlbV1cbiAgICBweS1bLjg1cmVtXVxuICAgIHJvdW5kZWQtZnVsbFxuICAgIGJnLXByaW1hcnlcbiAgICBib3JkZXItMFxuICAgICN7IWltcG9ydGFudH07XG5cbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAwIDAgMCB0cmFuc3BhcmVudCxcbiAgICAgICAgMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLFxuICAgICAgICBib3gtc2hhZG93IDAuNDVzIGVhc2UsXG4gICAgICAgIGZpbHRlciAwLjQ1cyBlYXNlLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGVhc2UsXG4gICAgICAgIGJvcmRlci1jb2xvciAwLjM1cyBlYXNlLFxuICAgICAgICBjb2xvciAwLjM1cyBlYXNlO1xufVxuXG4ubmYtZm9ybS1jb250ZW50IGJ1dHRvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogLTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTIwZGVnLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjAlLFxuICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJ1dHQtbmVvbikgMzUlLCB3aGl0ZSkgNDUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNzAlXG4gICAgICAgICk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIwJSkgc2tld1goLTE4ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICBpbnNldCAwIDAgMCAwIHRyYW5zcGFyZW50LFxuICAgICAgICAgICAgMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAubmYtZm9ybS1jb250ZW50IGJ1dHRvbjpob3ZlcixcbiAgICAubmYtZm9ybS1jb250ZW50IGJ1dHRvbi5pcy1jdXJzb3ItbGl0LFxuICAgIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA4KTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgMCAwLjZyZW0gY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJ1dHQtbmVvbikgNzUlLCB0cmFuc3BhcmVudCksXG4gICAgICAgICAgICAwIDAgMS42cmVtIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1idXR0LW5lb24pIDU1JSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgMCAwIDMuMnJlbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnV0dC1uZW9uKSAzNSUsIHRyYW5zcGFyZW50KSxcbiAgICAgICAgICAgIDAgMC40cmVtIDEuMnJlbSBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgLm5mLWZvcm0tY29udGVudCBidXR0b246aG92ZXI6OmJlZm9yZSxcbiAgICAubmYtZm9ybS1jb250ZW50IGJ1dHRvbi5pcy1jdXJzb3ItbGl0OjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhbmltYXRpb246IGJ1dHQtbmVvbi1zd2VlcCAwLjg1cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gICAgfVxuXG4gICAgLm5mLWZvcm0tY29udGVudCBidXR0b246aG92ZXI6OmFmdGVyLFxuICAgIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLmlzLWN1cnNvci1saXQ6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIGluc2V0IDAgMCAxLjJyZW0gY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDM1JSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgMCAwIDAgMXB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1idXR0LW5lb24tc29mdCkgNzAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgLm5mLWZvcm0tY29udGVudCBidXR0b246YWN0aXZlLFxuICAgIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG4gICAgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDIpO1xuICAgIH1cbn1cbiIsIiRjaGVja2JveF9zaXplOiAycmVtO1xuXG4uY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGwgI3shaW1wb3J0YW50fTtcblxuICAgICAgICAubmYtZmllbGQtZWxlbWVudCB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cblxuICAgICAgICAubmYtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgQGFwcGx5XG4gICAgICAgICAgICB3LWZ1bGxcbiAgICAgICAgICAgIG0tMFxuICAgICAgICAgICAgY3Vyc29yLXBvaW50ZXJcbiAgICAgICAgICAgICN7IWltcG9ydGFudH1cbiAgICAgICAgICAgIDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LW1haW4gY3Vyc29yLXBvaW50ZXIgI3shaW1wb3J0YW50fTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQteHMgbGVmdC1bLTI3cHhdIHRvcC1bM3B4XSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdG9wLTIgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5mLWVycm9yLW1zZyB7XG4gICAgQGFwcGx5XG4gICAgYmctZXJyb3JcbiAgICBweC1bMnJlbV1cbiAgICBweS1bLjVyZW1dXG4gICAgcm91bmRlZC1bNHB4XVxuICAgIHRleHQtY2VudGVyXG4gICAgdGV4dC13aGl0ZVxuICAgIG0tWzBdXG4gICAgI3shaW1wb3J0YW50fVxuICAgIDtcbn0iLCIubmYtZm9ybS1jb250ZW50ICB7XG4gICAgQGFwcGx5XG4gICAgdy1mdWxsXG4gICAgbWF4LXctZnVsbFxuICAgICN7IWltcG9ydGFudH1cbiAgICA7XG59IiwiLm5mLWZpZWxkLWNvbnRhaW5lcntcbiAgICBAYXBwbHlcbiAgICBtYi1bM3JlbV1cbiAgICB0YWJsZXQ6bWItWzJyZW1dXG4gICAgI3shaW1wb3J0YW50fVxuICAgIDtcbn0iLCJAbWl4aW4gZm9ybS1pbnB1dCgpIHtcbiAgICBAYXBwbHlcbiAgICB0ZXh0LW1haW5cbiAgICByb3VuZGVkLVs0cHhdXG4gICAgbS0wXG4gICAgcHgtWzJyZW1dXG4gICAgcHktWzEuMnJlbV1cbiAgICB0cmFuc2l0aW9uXG4gICAgZHVyYXRpb24tMzAwXG4gICAgZm9jdXM6Ym9yZGVyLXByaW1hcnlcbiAgICBiZy1bI2Y3ZjdmN11cbiAgICAjeyFpbXBvcnRhbnR9O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgLy8gZm9yIGlPcywgcHJldmVudCB6b29tIG9uIGNsaWNrIGlmIDE2cHhcbn1cblxuLm5mLWZpZWxkLWVsZW1lbnQge1xuICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcbiAgICB9XG59XG5cbi5saXN0LXdyYXAgc2VsZWN0LFxuLm5mLWZpZWxkLWVsZW1lbnQgLmhvdXIsXG4ubmYtZmllbGQtZWxlbWVudCAubWludXRlLFxuLnRleHRhcmVhLXdyYXAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0taW5wdXQoKTtcbn1cblxuLmxpc3Qtd3JhcCBzZWxlY3Qge1xuICAgIC8vQGFwcGx5IHB5LVsuNXJlbV0gI3shaW1wb3J0YW50fTtcbn0iLCJAbWl4aW4gbmluamEtbGFiZWwoKSB7XG4gICAgQGFwcGx5XG4gICAgdGV4dC1tYWluXG4gICAgI3shaW1wb3J0YW50fTtcbn1cblxuLm5mLWZpZWxkLWxhYmVsIHtcbiAgICBAYXBwbHlcbiAgICBtYi1bMXJlbV1cbiAgICBmbGV4XG4gICAgI3shaW1wb3J0YW50fVxuICAgIDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgbmluamEtbGFiZWw7XG4gICAgfVxuXG4gICAgLm5pbmphLWZvcm1zLXJlcS1zeW1ib2wge1xuICAgIH1cbn1cblxuIiwiOnJvb3Qge1xuICAgIC0tZm9ybS1ndXR0ZXI6IDEuOHJlbTtcbn1cblxuLm5mLWZvcm0tY29udGVudCB7XG4gICAgQGFwcGx5IHB4LTA7XG59XG5cbi5uZi1tdWx0aS1jZWxsIC5uZi1jZWxsIHtcbiAgICBAYXBwbHlcbiAgICBweS0wXG4gICAgI3shaW1wb3J0YW50fVxuICAgIDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKHZhcigtLWZvcm0tZ3V0dGVyKSAqIC41KSAqIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKHZhcigtLWZvcm0tZ3V0dGVyKSAqIC41KSAqIDEpO1xufVxuXG4ubmYtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygodmFyKC0tZm9ybS1ndXR0ZXIpICogLjUpICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygodmFyKC0tZm9ybS1ndXR0ZXIpICogLjUpICogLTEpO1xufSIsIi5uZi1wcm9ncmVzcyB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgI3shaW1wb3J0YW50fTtcbn1cblxuLm5mLWJyZWFkY3J1bWJzIGxpIHtcbiAgICBhIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItcHJpbWFyeSB0ZXh0LXByaW1hcnkgI3shaW1wb3J0YW50fTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5mLXJlc3BvbnNlLW1zZyB7XG4gICAgQGFwcGx5XG4gICAgdGV4dC13aGl0ZVxuICAgIHAtWzRyZW1dXG4gICAgcm91bmRlZC1bMnB4XVxuICAgIHRleHQtY2VudGVyXG4gICAgI3shaW1wb3J0YW50fVxuICAgIDtcbn0iLCIubmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwID4gZGl2IHtcblxuICAgIHNlbGVjdHtcbiAgICAgICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAvLyBhZGQgY2FyZXQgcmlnaHRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMzNUM1NjdcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PHBvbHlsaW5lIHBvaW50cz1cIjYgOSAxMiAxNSAxOCA5XCI+PC9wb2x5bGluZT48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAmICsgZGl2e1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgLm5mLWZpZWxkIHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgI3shaW1wb3J0YW50fTtcbiAgICB9XG59IiwiLnRleHRhcmVhLXdyYXB7XG4gICAgdGV4dGFyZWF7XG4gICAgICAgIEBhcHBseSBtaW4taC1bMTNyZW1dO1xuICAgIH1cbn0iLCIubmYtZmllbGQtZWxlbWVudCAuaG91ciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZi1maWVsZC1lbGVtZW50IC5taW51dGUge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59IiwiQGltcG9ydCBcIkBzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLWNvcmUubWluLmNzc1wiO1xuXG4uc3BsaWRlIHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgQGFwcGx5XG4gICAgICAgIGZsZXhcbiAgICAgICAgO1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgQGFwcGx5XG4gICAgICAgIG91dGxpbmUtbm9uZVxuICAgICAgICBmbGV4LXNocmluay0wXG4gICAgICAgIDtcbiAgICB9XG59XG5cbi5zbGlkZXItbG9nbyB7XG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBoLWZ1bGw7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaC1mdWxsO1xuICAgICAgICAvLyBMYXJnZXVyIG1pbmltYWxlIGF2YW50IGNoYXJnZW1lbnQgaW1hZ2UgOiDDqXZpdGUgYXV0b1dpZHRoIMOgIDBcbiAgICAgICAgLy8gcXVpIGNhc3NlIGxlIG1vZGUgbG9vcCAvIEF1dG9TY3JvbGxcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICB9XG59XG5cbi5yZXZpZXdzLXNsaWRlciB7XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldixcbiAgICAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuIiwiQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsIkBwcm9wZXJ0eSAtLWxpdC1zcHJlYWQge1xuICAgIHN5bnRheDogXCI8cGVyY2VudGFnZT5cIjtcbiAgICBpbmhlcml0czogZmFsc2U7XG4gICAgaW5pdGlhbC12YWx1ZTogMCU7XG59XG5cbltkYXRhLWN1cnNvci1saXRdLFxuLmN1cnNvci1saXQge1xuICAgIC0tbGl0LXg6IDUwJTtcbiAgICAtLWxpdC15OiA1MCU7XG4gICAgLS1saXQtc3ByZWFkOiAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJvcmRlci1jb2xvciAwLjc1cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC43NXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xufVxuXG5odG1sLmhhcy1jdXJzb3ItbGlnaHQge1xuICAgIFtkYXRhLWN1cnNvci1saXRdOm5vdCguYnV0dCk6bm90KC5idXR0LW91dGxpbmUpOm5vdCguY2FyZHMtZ3JpZF9fY2FyZCksXG4gICAgW2RhdGEtY3Vyc29yLWxpdD1cImZyYW1lXCJdLFxuICAgIC5jdXJzb3ItbGl0Om5vdCguYnV0dCk6bm90KC5idXR0LW91dGxpbmUpOm5vdCguY2FyZHMtZ3JpZF9fY2FyZCkge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaXNvbGF0ZSBvdmVyZmxvdy1oaWRkZW47XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LVsyXTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSxcbiAgICAgICAgICAgICAgICAtLWxpdC1zcHJlYWQgMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIGNpcmNsZSB2YXIoLS1saXQtc3ByZWFkKSBhdCB2YXIoLS1saXQteCkgdmFyKC0tbGl0LXkpLFxuICAgICAgICAgICAgICAgIHJnYmEoMTAwLCAyMTAsIDI1NSwgMC41NSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSg2MiwgMTkyLCAyNTUsIDAuMjIpIDMyJSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA2OCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnNvci1saXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAjM2VjMGZmIDQwJSxcbiAgICAgICAgICAgICAgICAje3RoZW1lKFwiY29sb3JzLnN0cm9rZVwiKX1cbiAgICAgICAgICAgICkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgLS1saXQtc3ByZWFkOiAxMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtY3Vyc29yLWxpdD1cImZyYW1lXCJdIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjg1cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICAgICAgICAgICAgICAtLWxpdC1zcHJlYWQgMS4xNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgY2lyY2xlIHZhcigtLWxpdC1zcHJlYWQpIGF0IHZhcigtLWxpdC14KSB2YXIoLS1saXQteSksXG4gICAgICAgICAgICAgICAgcmdiYSgxMjAsIDIyMCwgMjU1LCAwLjYyKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDYyLCAxOTIsIDI1NSwgMC4yOCkgMjYlLFxuICAgICAgICAgICAgICAgIHJnYmEoMTAsIDU1LCA5NiwgMC4wOCkgNTIlLFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDcyJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3Vyc29yLWxpdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAjM2VjMGZmIDglLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKVxuICAgICAgICAgICAgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICBpbnNldCAwIDAgMi40cmVtIGNvbG9yLW1peChpbiBzcmdiLCAjM2VjMGZmIDE0JSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICAgIDAgMCAxLjZyZW0gY29sb3ItbWl4KGluIHNyZ2IsICMzZWMwZmYgMTglLCB0cmFuc3BhcmVudCk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAtLWxpdC1zcHJlYWQ6IDExOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1jdXJzb3ItbGl0PVwiY2FyZFwiXSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnNvci1saXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNywgMjA3LCAyMDcsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1jdXJzb3ItbGl0PVwicGFuZWxcIl0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSksXG4gICAgICAgICAgICAgICAgLS1saXQtc3ByZWFkIDAuODVzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgICAgICBlbGxpcHNlIDkwJSA3MCUgYXQgdmFyKC0tbGl0LXgpIHZhcigtLWxpdC15KSxcbiAgICAgICAgICAgICAgICByZ2JhKDgwLCAyMDAsIDI1NSwgMC40NSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSg2MiwgMTkyLCAyNTUsIDAuMTIpIDQwJSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA3MCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnNvci1saXQ6OmFmdGVyIHtcbiAgICAgICAgICAgIC0tbGl0LXNwcmVhZDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICBodG1sLmhhcy1jdXJzb3ItbGlnaHQgW2RhdGEtY3Vyc29yLWxpdF06OmFmdGVyLFxuICAgIGh0bWwuaGFzLWN1cnNvci1saWdodCAuY3Vyc29yLWxpdDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/