/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/assets/css/main.css ***!
  \*****************************************************************************************************************************************************************************/
@media only screen and (max-width:1050px){.site-header{display:none}}.headroom{transition:transform .2s linear;will-change:transform}.headroom--pinned{transform:translateY(0)}.headroom--unpinned{transform:translateY(-100%)}.hero-swiper.swiper-container{display:flex;flex-wrap:wrap;height:400px;justify-content:center}.hero-swiper.swiper-container img{display:none;margin-left:auto;margin-right:auto;margin-top:0;width:100%}.hero-swiper.swiper-content{color:#fff;position:relative;text-align:center;top:50%;transform:translateY(-50%);z-index:10000}.hero-swiper.swiper-copy p{background-color:#4c4c4c;display:inline-block;margin:.5rem 0;padding:.5rem 1.5rem}.hero-swiper .swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover}.slicknav_menu{display:none}.slicknav_menu__logo{left:15px;position:absolute;top:5px;width:42px}.main-navigation li.lang-item{display:none}.slicknav_menu .slicknav_icon-bar{transition:.1s ease-in-out}.slicknav_open .slicknav_icon{position:relative}.slicknav_open .slicknav_icon .slicknav_icon-bar{left:0;margin:0;position:absolute;top:6px;width:18px}.slicknav_open .slicknav_icon .slicknav_icon-bar:first-child{left:0;transform:rotate(135deg)}.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-child(2){display:none}.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-child(3){top:2px;transform:rotate(-135deg)}@media only screen and (max-width:1050px){.slicknav_menu{background-color:#fff!important;border:solid #f3f3f3!important;border-width:0 0 2px!important;color:#757575!important;display:block;position:fixed;top:0;width:100%;z-index:10}.slicknav_nav a{color:#666}}.headroom--mobile{transition:transform .2s linear;will-change:transform}.headroom--pinned--mobile{transform:translateY(0)}.headroom--unpinned--mobile{transform:translateY(-100%)}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:#007aff;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */.slicknav_btn{cursor:pointer;display:block;float:right;line-height:1.125em;padding:.438em .625em;position:relative}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:4px}.slicknav_menu{*zoom:1}.slicknav_menu .slicknav_menutxt{display:block;float:left;line-height:1.188em}.slicknav_menu .slicknav_icon{float:left;height:.875em;margin:.188em 0 0 .438em;width:1.125em}.slicknav_menu .slicknav_icon:before{background:transparent;content:"";display:block;height:.875em;position:absolute;width:1.125em}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{background-color:#000;display:block;height:2px;width:20px}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after,.slicknav_nav{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{background:#4c4c4c;font-size:16px;padding:5px}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_menu .slicknav_menutxt{color:#fff;display:none;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_btn{background-color:#fff;border-radius:4px;margin:5px 5px 6px;-webkit-text-decoration:none;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.slicknav_nav{color:#fff;font-size:1rem;list-style:none;margin:0;max-height:100vh;overflow:auto;padding:15px}.slicknav_nav ul{list-style:none;margin:0 0 0 20px;overflow:hidden;padding:0}.slicknav_nav .slicknav_row,.slicknav_nav a{margin:2px 5px;padding:5px 10px}.slicknav_nav a{color:#666;-webkit-text-decoration:none;text-decoration:none}.slicknav_nav .current-menu-item>a,.slicknav_nav a:hover{color:#35a8df}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{margin:0;padding:0}.slicknav_brand{color:#fff;font-size:18px;height:44px;line-height:30px;padding:7px 12px}@font-face{font-family:PTSans;font-weight:400;src:url(fonts/PTSans-Regular.woff2) format("woff2")}@font-face{font-family:PTSans;font-weight:700;src:url(fonts/PTSans-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:url(fonts/Inter_24pt-Light.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:300;src:url(fonts/Inter_24pt-LightItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(fonts/Inter_24pt-Regular.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:400;src:url(fonts/Inter_24pt-Italic.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(fonts/Inter_24pt-Medium.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:500;src:url(fonts/Inter_24pt-MediumItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(fonts/Inter_24pt-SemiBold.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:600;src:url(fonts/Inter_24pt-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(fonts/Inter_24pt-Bold.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:700;src:url(fonts/Inter_24pt-BoldItalic.ttf) format("truetype")}:root{margin-top:0!important}#wpadminbar{bottom:0!important;top:auto!important}#wpadminbar .menupop>.ab-sub-wrapper{bottom:100%}.menupop>.ab-sub-wrapper{bottom:0}
/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./src/assets/css/main.scss ***!
  \***************************************************************************************************************************************************************************/
/* Functions */
/* Variables */
.has-gray-color {
  color: #ccc;
}

.has-gray-background-color {
  background-color: #ccc;
}

.has-dark-gradient-gradient-background {
  background: linear-gradient(45deg, #000 0, #1a1a1a 20%, #494949 100%);
}

.has-gold-gradient-gradient-background {
  background: linear-gradient(45deg, #855e31 0, #ece49c 50%, #855e31 100%);
}

/* Main theme styles */
/*
Lucci Starter is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
	- Clearings
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
	- WooCommerce
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/* Clearings
--------------------------------------------- */
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear::before, .clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 400;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}
a:visited {
  color: #800080;
}
a:hover, a:focus, a:active {
  color: #191970;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

.grecaptcha-badge {
  visibility: hidden;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  float: right;
  width: auto;
  margin-top: 30px;
  margin-right: 15px;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul, .main-navigation ul ul li.touched > ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul,
.main-navigation ul li.touched > ul {
  left: auto;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  color: #666666;
  padding-left: 20px;
}
.main-navigation a:hover,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
  color: #000;
}

/* 3 last li, second level, submenu opens to left */
.main-navigation ul li:nth-last-child(-n+3):hover > ul,
.main-navigation ul li:nth-last-child(-n+3):focus > ul,
.main-navigation ul li:nth-last-child(-n+3).touched > ul {
  left: unset;
  right: 0;
}

/* other than the 3 last li, third level */
.main-navigation ul li:not(:nth-last-child(-n+3)) ul li:hover > ul,
.main-navigation ul li:not(:nth-last-child(-n+3)) ul li:focus > ul,
.main-navigation ul li:not(:nth-last-child(-n+3)) ul li.touched > ul {
  left: 100%;
}

/* 3 last li, third level */
.main-navigation ul li:nth-last-child(-n+3) li.menu-item-has-children:hover > ul,
.main-navigation ul li:nth-last-child(-n+3) li.menu-item-has-children.focus > ul,
.main-navigation ul li:nth-last-child(-n+3) li.menu-item-has-children.touched > ul {
  left: 0;
  right: unset;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: flex;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/* WooCommerce
--------------------------------------------- */
/* @import "plugins/woocommerce/checkout";
@import "plugins/woocommerce/components";
@import "plugins/woocommerce/products";
@import "plugins/woocommerce/single-product";
@import "plugins/woocommerce/tables";
@import "plugins/woocommerce/widgets"; */
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/* Layout styles */
body .cmplz-cookiebanner .cmplz-categories {
  margin-top: 15px;
}
body .cmplz-cookiebanner .cmplz-categories .cmplz-category {
  padding: 10px;
}

body .cmplz-cookiebanner.cmplz-show {
  max-width: 90%;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
  background: unset;
  display: flex;
  align-items: center;
  justify-content: center;
}

body #cmplz-manage-consent .cmplz-manage-consent {
  background-color: unset;
  font-size: inherit;
  position: relative;
  top: 0;
  left: 0;
  font-weight: inherit;
  padding: 0;
  float: unset;
  height: auto;
  box-shadow: unset;
  min-width: unset;
  border: 0;
  color: inherit;
}
body #cmplz-manage-consent .cmplz-manage-consent:hover {
  text-decoration: underline;
}

body #cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed {
  display: inline-block;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header {
  background-color: #363636;
}

/* Full width elements */
.entry-content .alignwide {
  width: 100%;
}

.entry-content .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw;
}

.alignfull > img {
  width: 100vw;
}

.site-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background: #000;
  height: clamp(85px, 8.2rem, 8.2rem);
}

.header-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

.logo {
  padding: 1.5rem 3rem;
}
.logo img, .logo svg {
  display: block;
  width: 10rem;
  min-width: 10rem;
  height: auto;
}

.main-navigation {
  margin: 0.4rem 0 0.2rem;
  flex-grow: 1;
}
.main-navigation .menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.2rem;
}
.main-navigation li a {
  margin: 0;
  padding: 0.7rem 1rem;
  color: #E3DEB1;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  font-size: clamp(10px, 0.8rem, 18px);
  line-height: 1.4;
  text-align: center;
  border-radius: 0.2rem;
  transition: all 0.2s ease-in-out;
  letter-spacing: 0.15rem;
  background: linear-gradient(#000);
}
.main-navigation a:hover, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
  color: #363636;
  background: #DFD04A;
  font-weight: 500;
}
.main-navigation .sub-menu {
  display: block;
  min-width: 100%;
  background-color: #000;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.main-navigation .sub-menu li a {
  width: auto;
  border-radius: 0;
}

@media screen and (max-width: 1050px) {
  body .slicknav_menu {
    background-color: #000 !important;
    border: 0 !important;
    height: 7rem;
    padding: 0;
    z-index: 100;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  body .slicknav_menu .slicknav_menu__logo {
    position: relative;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    left: 1.5rem;
    order: 1;
    flex-grow: 1;
  }
  body .slicknav_menu .slicknav_menu__logo img, body .slicknav_menu .slicknav_menu__logo svg {
    width: 10rem;
  }
  body .slicknav_menu .cart-contents {
    order: 2;
  }
  body .slicknav_menu .slicknav_btn {
    background-color: unset;
    padding: 2.7rem 2rem;
    order: 3;
    margin: 0;
  }
  body .slicknav_menu .slicknav_btn .slicknav_icon {
    width: 2rem;
    height: calc(9px + 0.8rem);
    margin: 0;
  }
  body .slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar {
    background-color: #E3DEB1;
    width: 2rem;
    height: 3px;
    border-radius: 0.2rem;
  }
  body .slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.4rem;
  }
  body .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar {
    top: 0.6rem;
  }
  body .slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(3) {
    top: 0.22rem;
  }
  body .slicknav_menu .slicknav_nav {
    background-color: #000;
    order: 4;
    flex-basis: 100%;
  }
  body .slicknav_menu .slicknav_nav li + li {
    margin-top: 0.5rem;
  }
  body .slicknav_menu .slicknav_nav a {
    color: #E3DEB1;
  }
  body .slicknav_menu .slicknav_nav li > a {
    color: #E3DEB1;
    text-transform: uppercase;
    padding: 0.7rem 1rem;
    color: #E3DEB1;
    font-weight: 500;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.4;
    text-align: center;
    border-radius: 0.2rem;
    transition: all 0.2s ease-in-out;
    letter-spacing: 0.15rem;
    margin: 0;
  }
  body .slicknav_menu .slicknav_nav .current-menu-item a.slicknav_item > a,
  body .slicknav_menu .slicknav_nav .current-menu-ancestor a.slicknav_item > a {
    color: #E3DEB1;
  }
  body .slicknav_menu .slicknav_nav li > a:hover,
  body .slicknav_menu .slicknav_nav .current_page_item > a,
  body .slicknav_menu .slicknav_nav .current-menu-item > a,
  body .slicknav_menu .slicknav_nav .current_page_ancestor > a,
  body .slicknav_menu .slicknav_nav .current-menu-ancestor > a {
    color: #363636;
    background: #DFD04A;
    font-weight: 500;
  }
  body .slicknav_menu .slicknav_nav li > a:hover.slicknav_item > a,
  body .slicknav_menu .slicknav_nav .current_page_item > a.slicknav_item > a,
  body .slicknav_menu .slicknav_nav .current-menu-item > a.slicknav_item > a,
  body .slicknav_menu .slicknav_nav .current_page_ancestor > a.slicknav_item > a,
  body .slicknav_menu .slicknav_nav .current-menu-ancestor > a.slicknav_item > a {
    color: #363636;
  }
  body .slicknav_menu .slicknav_nav .slicknav_arrow {
    font-size: 1em;
  }
  body .slicknav_menu .slicknav_nav .sub-menu {
    margin: 0;
    padding: 1rem 2rem 2rem;
    background-color: rgba(54, 54, 54, 0.8);
    border-radius: 0 0 0.2rem 0.2rem;
  }
}
html {
  font-size: clamp(12px, 1vw, 18px);
}

body {
  background-attachment: fixed;
  overflow-x: hidden;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
  color: #edece2;
  background-color: #171717;
}

h1, h2, h3, h4 {
  line-height: 1.2;
  position: relative;
  font-weight: 500;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.5em;
}

h1 {
  font-size: 2rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.2rem;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 2em;
}

p a, p a:visited, p a:hover, p a:focus {
  color: #DFD04A;
  text-decoration: none;
  font-weight: 500;
}
p a:hover {
  text-decoration: underline;
}

.site-content {
  position: relative;
  margin: clamp(85px, 8.2rem, 8.2rem) auto 0;
  padding: 0;
}

.content-area, .wp-block-cover__inner-container {
  margin: 0 auto;
  padding: 0 6rem;
}

.container {
  margin: 0 auto;
}

.entry-content {
  margin: 0;
}

.post, .page {
  margin: 0;
}

.wp-block-cover {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-columns {
  margin: 0;
  gap: 0;
}
.wp-block-columns .wp-block-column {
  position: relative;
  overflow: hidden;
}
.wp-block-columns .wp-block-column > *:first-child {
  margin-top: 0;
}
.wp-block-columns .wp-block-column > *:last-child {
  margin-bottom: 0;
}
.wp-block-columns .wp-block-column.has-background {
  padding-bottom: 1rem;
}
.wp-block-columns .wp-block-column a.wp-block-link-column {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.wp-block-columns .wp-block-column a.wp-block-link-column a {
  z-index: 4;
}
.wp-block-columns .wp-block-column a.wp-block-link-column + * {
  margin-top: 0;
}
.wp-block-columns .wp-block-column:has(a.wp-block-link-column) .wp-block-image {
  overflow: hidden;
}
.wp-block-columns .wp-block-column:has(a.wp-block-link-column) .wp-block-image img {
  transition: all 0.2s ease-in;
}
.wp-block-columns .wp-block-column:has(a.wp-block-link-column):hover .wp-block-image img {
  scale: 1.05;
}
.wp-block-columns.alignfull {
  padding: 0;
}
.wp-block-columns.alignfull > .wp-block-column {
  padding: 5rem;
}
.wp-block-columns.alignfull > .wp-block-column > .wp-block-image:only-child, .wp-block-columns.alignfull > .wp-block-column > .wp-block-cover:only-child {
  min-height: 100%;
  display: flex;
  align-items: stretch;
}
.wp-block-columns.alignfull > .wp-block-column > .wp-block-image:only-child > img, .wp-block-columns.alignfull > .wp-block-column > .wp-block-cover:only-child > img {
  height: unset;
  object-fit: cover;
}
.wp-block-columns.alignfull > .wp-block-column:has(> .wp-block-image:only-child), .wp-block-columns.alignfull > .wp-block-column:has(> .wp-block-cover:only-child) {
  padding: 0;
}
.wp-block-columns.has-background:not(.alignfull) {
  gap: 5rem;
  padding: 5rem;
}
.wp-block-columns .wp-block-columns.has-background:not(.alignfull) {
  gap: 3rem;
  padding: 3rem;
}

.wp-block-buttons {
  margin-top: 3rem;
  margin-bottom: 3rem;
  gap: 3rem;
}

.wp-block-button__link, input[type=submit] {
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-radius: 0.2rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1rem;
  font-size: clamp(12px, 1rem, 18px);
  transition: all 0.2s ease-in-out;
  z-index: 0;
  padding: 1rem 2rem;
}
.wp-block-button__link:not(.has-background), input[type=submit]:not(.has-background) {
  background: linear-gradient(45deg, #855e31 0%, #ece49c 16.5%, #855e31 33%, #ece49c 50%, #855e31 67%, #ece49c 83.5%, #855e31 100%);
  background-size: 300% 300%;
  background-position: 50% 50%;
}
.wp-block-button__link:not(.has-background):hover, input[type=submit]:not(.has-background):hover {
  animation: gradientFlow 1s ease;
}
.wp-block-button__link:not(.has-text-color), input[type=submit]:not(.has-text-color) {
  color: #363636;
}
.wp-block-button__link:hover, input[type=submit]:hover {
  transform: scale(1.1);
}

@keyframes gradientFlow {
  0% {
    background-position: 50% 50%;
  }
  100% {
    background-position: 100% 0%;
  }
}
.wp-block-list {
  margin-left: 0;
  padding-left: 1.1rem;
}
.wp-block-list li + li {
  margin-bottom: 0.5rem;
}

.wp-block-separator {
  margin: 0;
  border: 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}

iframe {
  border-radius: 0.2rem;
}

.site-footer {
  color: #edece2;
  background: #000;
}

.site-footer a {
  color: #edece2;
  text-decoration: none;
}
.site-footer a:hover {
  color: #DFD04A;
  text-decoration: none;
}

.footer-content {
  position: relative;
  margin: 0 auto;
  padding: 3rem 6rem;
  font-size: clamp(12px, 0.95vw, 18px);
}
.footer-content .wp-block-columns {
  margin-bottom: 0;
}
.footer-content img {
  width: 12rem;
}
.footer-content h4 {
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #DFD04A;
  width: fit-content;
  color: #363636;
  font-weight: 500;
  padding: 0.2rem 0.5rem;
  border-radius: 0.2rem;
}

@media screen and (max-width: 1050px) {
  .footer-content {
    padding: 3rem 2.5rem 5rem;
    text-align: center;
  }
  .footer-content img {
    width: 10rem;
  }
  .footer-content .wp-block-columns {
    gap: 3rem;
  }
  .footer-content h4 {
    margin: 0 auto;
  }
}
.error-404 {
  text-align: center;
  padding-bottom: 6em;
}

/* Displaying all posts */
body.blog .blog-columns {
  flex-wrap: wrap;
}
body.blog .blog-columns .blog-column {
  flex-basis: calc(33.33% - 1.34em);
  flex-grow: 0;
}
body.blog .blog-columns .blog-column .entry-title {
  margin-top: 0;
}
body.blog .blog-columns .blog-column .entry-title a {
  text-decoration: none;
}
body.blog .blog-columns .blog-column .entry-content {
  display: none;
}

/* Displaying single post */
body.single-post .single-columns .single-column:last-child {
  flex-basis: auto;
  flex-grow: 0;
}
body.single-post .single-columns .single-column:last-child .archive {
  margin-bottom: 1em;
}
body.single-post .single-columns .single-column:last-child .archive a {
  text-decoration: none;
}
@media (max-width: 781px) {
  body.single-post .single-columns .single-column {
    flex-basis: 100% !important;
    margin-left: 0;
  }
}

body.blog .posted-on, body.single-post .posted-on {
  visibility: hidden;
  font-size: 0;
}
body.blog .posted-on a, body.single-post .posted-on a {
  visibility: visible;
  font-size: initial;
  text-decoration: none;
}

@media (min-width: 782px) {
  .blog-column:nth-child(3n+1) {
    margin-left: 0;
  }
  .latest-posts-title {
    margin-top: 0;
  }
}
.woocommerce table.cart td.actions .input-text#coupon_code {
  width: auto;
}

/* shopping cart */
.slicknav_nav .shop-links, .header-content .shop-links {
  flex-grow: 1;
  flex-basis: 0;
  order: 3;
  display: flex;
  align-items: center;
  gap: 3rem;
  justify-content: flex-end;
  margin: 2rem;
}

.header-content a.cart-contents, .slicknav_menu a.cart-contents {
  color: #E3DEB1;
  position: relative;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.header-content a.cart-contents:before, .slicknav_menu a.cart-contents:before {
  font-size: 2rem;
}
.header-content a.cart-contents .cart-contents-count, .slicknav_menu a.cart-contents .cart-contents-count {
  background: linear-gradient(45deg, #855e31 0, #ece49c 50%, #855e31 100%);
  color: #363636;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -0.1rem;
  right: -0.1rem;
  line-height: 1;
  font-size: 0.8rem;
  font-weight: 700;
}
.header-content a.cart-contents:hover, .slicknav_menu a.cart-contents:hover {
  color: #DFD04A;
}

.shopping-cart {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-decoration: none;
}

.main-navigation .cart-contents:hover {
  text-decoration: none;
}

.cart-contents::before {
  font-family: WooCommerce;
  content: "\e01d";
  font-size: 2rem;
  margin-top: 1rem;
  font-style: normal;
  font-weight: 400;
  padding-right: 0.3rem;
}

/* woocommerce */
.woocommerce-page .site-content .content-area {
  margin-top: 2rem;
  margin-bottom: 5rem;
}

.woocommerce .woocommerce-ordering select {
  background-color: #edece2;
  border-radius: 0.3rem;
  padding: 0.5em 1em;
  color: #000;
  margin-bottom: 1rem;
  cursor: pointer;
}
.woocommerce .woocommerce-ordering select:focus {
  outline: 0;
}

.woocommerce-products-header__title.page-title {
  color: #DFD04A;
}

/* category list */
.products-wrapper {
  display: flex;
  gap: 3rem;
  float: left;
  width: 100%;
  margin-bottom: 7rem;
}

.category-list {
  float: left;
  background-color: #363636;
  border-radius: 0.2rem;
  padding: 2rem 1rem 2rem 2rem;
  min-width: 17rem;
  width: 17rem;
  position: relative;
}
.category-list .category-header {
  width: 100%;
  position: relative;
}
.category-list h3 {
  margin: 0;
}
.category-list .category-menu {
  margin-top: 1.5rem;
}
.category-list .category-menu:not(:has(> *:nth-child(3))) .has-children + .sub-menu {
  display: block;
}
.category-list a {
  text-decoration: none;
  display: block;
  padding: 0.3rem 0;
  position: relative;
  width: 100%;
  line-height: 1.2;
  color: #edece2;
  font-weight: 500;
}
.category-list a.current-cat, .category-list a:hover {
  color: #DFD04A;
}
.category-list .current-cat.has-children + .sub-menu {
  display: block;
}
.category-list .sub-menu {
  position: relative;
  display: none;
  margin: 0.3rem 0 1rem;
  background-color: rgba(237, 236, 226, 0.03);
  padding: 0.5rem 1rem;
  width: 100%;
}
.category-list .sub-menu a {
  display: flex;
  gap: 1rem;
  font-size: 1rem;
}
.category-list .arrow {
  content: "";
  color: #edece2;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background-image: url(images/arrow.svg);
  width: 1.7rem;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 8;
  transition: all 0.2s;
}
.category-list .arrow.open {
  transform: rotateZ(180deg);
}

/* products */
.wc-block-grid__products, .woocommerce .products ul, .woocommerce ul.products, .woocommerce-page ul.products, .wc-block-grid.has-4-columns .wc-block-grid__products,
.search-results {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin: 0;
  color: #edece2;
  flex-grow: 1;
}
.wc-block-grid__products:before, .wc-block-grid__products:after, .woocommerce .products ul:before, .woocommerce .products ul:after, .woocommerce ul.products:before, .woocommerce ul.products:after, .woocommerce-page ul.products:before, .woocommerce-page ul.products:after, .wc-block-grid.has-4-columns .wc-block-grid__products:before, .wc-block-grid.has-4-columns .wc-block-grid__products:after,
.search-results:before,
.search-results:after {
  content: none;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product, .wc-block-grid__products li.first, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product, .wc-block-grid__products article, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product, .woocommerce .products ul li.first, .woocommerce .products ul li.product, .woocommerce .products ul .wc-block-grid__product, .woocommerce .products ul article, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product, .woocommerce ul.products li.first, .woocommerce ul.products li.product, .woocommerce ul.products .wc-block-grid__product, .woocommerce ul.products article, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product, .woocommerce-page ul.products li.first, .woocommerce-page ul.products li.product, .woocommerce-page ul.products .wc-block-grid__product, .woocommerce-page ul.products article, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__products li.first, .wc-block-grid.has-4-columns .wc-block-grid__products li.product, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__products article,
.search-results .wc-block-grid__product.wc-block-grid__product,
.search-results li.first,
.search-results li.product,
.search-results .wc-block-grid__product,
.search-results article {
  flex-basis: calc(33% - 1.3333333333rem);
  max-width: calc(33% - 1.3333333333rem);
  background-color: #000;
  border: 0;
  position: relative;
  border-radius: 0.2rem;
  margin: 0;
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .post-thumbnail, .wc-block-grid__products li.first .wc-block-grid__product-image, .wc-block-grid__products li.first .woocommerce-loop-product__link, .wc-block-grid__products li.first .post-thumbnail, .wc-block-grid__products li.product .wc-block-grid__product-image, .wc-block-grid__products li.product .woocommerce-loop-product__link, .wc-block-grid__products li.product .post-thumbnail, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link, .wc-block-grid__products .wc-block-grid__product .post-thumbnail, .wc-block-grid__products article .wc-block-grid__product-image, .wc-block-grid__products article .woocommerce-loop-product__link, .wc-block-grid__products article .post-thumbnail, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .post-thumbnail, .woocommerce .products ul li.first .wc-block-grid__product-image, .woocommerce .products ul li.first .woocommerce-loop-product__link, .woocommerce .products ul li.first .post-thumbnail, .woocommerce .products ul li.product .wc-block-grid__product-image, .woocommerce .products ul li.product .woocommerce-loop-product__link, .woocommerce .products ul li.product .post-thumbnail, .woocommerce .products ul .wc-block-grid__product .wc-block-grid__product-image, .woocommerce .products ul .wc-block-grid__product .woocommerce-loop-product__link, .woocommerce .products ul .wc-block-grid__product .post-thumbnail, .woocommerce .products ul article .wc-block-grid__product-image, .woocommerce .products ul article .woocommerce-loop-product__link, .woocommerce .products ul article .post-thumbnail, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .post-thumbnail, .woocommerce ul.products li.first .wc-block-grid__product-image, .woocommerce ul.products li.first .woocommerce-loop-product__link, .woocommerce ul.products li.first .post-thumbnail, .woocommerce ul.products li.product .wc-block-grid__product-image, .woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce ul.products li.product .post-thumbnail, .woocommerce ul.products .wc-block-grid__product .wc-block-grid__product-image, .woocommerce ul.products .wc-block-grid__product .woocommerce-loop-product__link, .woocommerce ul.products .wc-block-grid__product .post-thumbnail, .woocommerce ul.products article .wc-block-grid__product-image, .woocommerce ul.products article .woocommerce-loop-product__link, .woocommerce ul.products article .post-thumbnail, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .post-thumbnail, .woocommerce-page ul.products li.first .wc-block-grid__product-image, .woocommerce-page ul.products li.first .woocommerce-loop-product__link, .woocommerce-page ul.products li.first .post-thumbnail, .woocommerce-page ul.products li.product .wc-block-grid__product-image, .woocommerce-page ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .post-thumbnail, .woocommerce-page ul.products .wc-block-grid__product .wc-block-grid__product-image, .woocommerce-page ul.products .wc-block-grid__product .woocommerce-loop-product__link, .woocommerce-page ul.products .wc-block-grid__product .post-thumbnail, .woocommerce-page ul.products article .wc-block-grid__product-image, .woocommerce-page ul.products article .woocommerce-loop-product__link, .woocommerce-page ul.products article .post-thumbnail, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .post-thumbnail, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .wc-block-grid__product-image, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .woocommerce-loop-product__link, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .post-thumbnail, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .wc-block-grid__product-image, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .woocommerce-loop-product__link, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .post-thumbnail, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .post-thumbnail, .wc-block-grid.has-4-columns .wc-block-grid__products article .wc-block-grid__product-image, .wc-block-grid.has-4-columns .wc-block-grid__products article .woocommerce-loop-product__link, .wc-block-grid.has-4-columns .wc-block-grid__products article .post-thumbnail,
.search-results .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image,
.search-results .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link,
.search-results .wc-block-grid__product.wc-block-grid__product .post-thumbnail,
.search-results li.first .wc-block-grid__product-image,
.search-results li.first .woocommerce-loop-product__link,
.search-results li.first .post-thumbnail,
.search-results li.product .wc-block-grid__product-image,
.search-results li.product .woocommerce-loop-product__link,
.search-results li.product .post-thumbnail,
.search-results .wc-block-grid__product .wc-block-grid__product-image,
.search-results .wc-block-grid__product .woocommerce-loop-product__link,
.search-results .wc-block-grid__product .post-thumbnail,
.search-results article .wc-block-grid__product-image,
.search-results article .woocommerce-loop-product__link,
.search-results article .post-thumbnail {
  margin: 0;
  position: relative;
  width: 100%;
  display: block;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .post-thumbnail img, .wc-block-grid__products li.first .wc-block-grid__product-image img, .wc-block-grid__products li.first .woocommerce-loop-product__link img, .wc-block-grid__products li.first .post-thumbnail img, .wc-block-grid__products li.product .wc-block-grid__product-image img, .wc-block-grid__products li.product .woocommerce-loop-product__link img, .wc-block-grid__products li.product .post-thumbnail img, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link img, .wc-block-grid__products .wc-block-grid__product .post-thumbnail img, .wc-block-grid__products article .wc-block-grid__product-image img, .wc-block-grid__products article .woocommerce-loop-product__link img, .wc-block-grid__products article .post-thumbnail img, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .post-thumbnail img, .woocommerce .products ul li.first .wc-block-grid__product-image img, .woocommerce .products ul li.first .woocommerce-loop-product__link img, .woocommerce .products ul li.first .post-thumbnail img, .woocommerce .products ul li.product .wc-block-grid__product-image img, .woocommerce .products ul li.product .woocommerce-loop-product__link img, .woocommerce .products ul li.product .post-thumbnail img, .woocommerce .products ul .wc-block-grid__product .wc-block-grid__product-image img, .woocommerce .products ul .wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce .products ul .wc-block-grid__product .post-thumbnail img, .woocommerce .products ul article .wc-block-grid__product-image img, .woocommerce .products ul article .woocommerce-loop-product__link img, .woocommerce .products ul article .post-thumbnail img, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .post-thumbnail img, .woocommerce ul.products li.first .wc-block-grid__product-image img, .woocommerce ul.products li.first .woocommerce-loop-product__link img, .woocommerce ul.products li.first .post-thumbnail img, .woocommerce ul.products li.product .wc-block-grid__product-image img, .woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce ul.products li.product .post-thumbnail img, .woocommerce ul.products .wc-block-grid__product .wc-block-grid__product-image img, .woocommerce ul.products .wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce ul.products .wc-block-grid__product .post-thumbnail img, .woocommerce ul.products article .wc-block-grid__product-image img, .woocommerce ul.products article .woocommerce-loop-product__link img, .woocommerce ul.products article .post-thumbnail img, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .post-thumbnail img, .woocommerce-page ul.products li.first .wc-block-grid__product-image img, .woocommerce-page ul.products li.first .woocommerce-loop-product__link img, .woocommerce-page ul.products li.first .post-thumbnail img, .woocommerce-page ul.products li.product .wc-block-grid__product-image img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .post-thumbnail img, .woocommerce-page ul.products .wc-block-grid__product .wc-block-grid__product-image img, .woocommerce-page ul.products .wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce-page ul.products .wc-block-grid__product .post-thumbnail img, .woocommerce-page ul.products article .wc-block-grid__product-image img, .woocommerce-page ul.products article .woocommerce-loop-product__link img, .woocommerce-page ul.products article .post-thumbnail img, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .post-thumbnail img, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .wc-block-grid__product-image img, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .woocommerce-loop-product__link img, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .post-thumbnail img, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .wc-block-grid__product-image img, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .woocommerce-loop-product__link img, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .post-thumbnail img, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link img, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .post-thumbnail img, .wc-block-grid.has-4-columns .wc-block-grid__products article .wc-block-grid__product-image img, .wc-block-grid.has-4-columns .wc-block-grid__products article .woocommerce-loop-product__link img, .wc-block-grid.has-4-columns .wc-block-grid__products article .post-thumbnail img,
.search-results .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img,
.search-results .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img,
.search-results .wc-block-grid__product.wc-block-grid__product .post-thumbnail img,
.search-results li.first .wc-block-grid__product-image img,
.search-results li.first .woocommerce-loop-product__link img,
.search-results li.first .post-thumbnail img,
.search-results li.product .wc-block-grid__product-image img,
.search-results li.product .woocommerce-loop-product__link img,
.search-results li.product .post-thumbnail img,
.search-results .wc-block-grid__product .wc-block-grid__product-image img,
.search-results .wc-block-grid__product .woocommerce-loop-product__link img,
.search-results .wc-block-grid__product .post-thumbnail img,
.search-results article .wc-block-grid__product-image img,
.search-results article .woocommerce-loop-product__link img,
.search-results article .post-thumbnail img {
  width: 100%;
  padding: 1rem 1.5rem;
  object-fit: contain;
  border-radius: 0.2rem 0.2rem 0 0;
  margin: 0;
  height: 15rem;
  display: block;
  background-color: #fff;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .post-thumbnail img.woocommerce-placeholder, .wc-block-grid__products li.first .wc-block-grid__product-image img.woocommerce-placeholder, .wc-block-grid__products li.first .woocommerce-loop-product__link img.woocommerce-placeholder, .wc-block-grid__products li.first .post-thumbnail img.woocommerce-placeholder, .wc-block-grid__products li.product .wc-block-grid__product-image img.woocommerce-placeholder, .wc-block-grid__products li.product .woocommerce-loop-product__link img.woocommerce-placeholder, .wc-block-grid__products li.product .post-thumbnail img.woocommerce-placeholder, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder, .wc-block-grid__products .wc-block-grid__product .post-thumbnail img.woocommerce-placeholder, .wc-block-grid__products article .wc-block-grid__product-image img.woocommerce-placeholder, .wc-block-grid__products article .woocommerce-loop-product__link img.woocommerce-placeholder, .wc-block-grid__products article .post-thumbnail img.woocommerce-placeholder, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .post-thumbnail img.woocommerce-placeholder, .woocommerce .products ul li.first .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce .products ul li.first .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce .products ul li.first .post-thumbnail img.woocommerce-placeholder, .woocommerce .products ul li.product .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce .products ul li.product .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce .products ul li.product .post-thumbnail img.woocommerce-placeholder, .woocommerce .products ul .wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce .products ul .wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce .products ul .wc-block-grid__product .post-thumbnail img.woocommerce-placeholder, .woocommerce .products ul article .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce .products ul article .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce .products ul article .post-thumbnail img.woocommerce-placeholder, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .post-thumbnail img.woocommerce-placeholder, .woocommerce ul.products li.first .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce ul.products li.first .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce ul.products li.first .post-thumbnail img.woocommerce-placeholder, .woocommerce ul.products li.product .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce ul.products li.product .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce ul.products li.product .post-thumbnail img.woocommerce-placeholder, .woocommerce ul.products .wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce ul.products .wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce ul.products .wc-block-grid__product .post-thumbnail img.woocommerce-placeholder, .woocommerce ul.products article .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce ul.products article .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce ul.products article .post-thumbnail img.woocommerce-placeholder, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .post-thumbnail img.woocommerce-placeholder, .woocommerce-page ul.products li.first .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce-page ul.products li.first .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce-page ul.products li.first .post-thumbnail img.woocommerce-placeholder, .woocommerce-page ul.products li.product .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce-page ul.products li.product .post-thumbnail img.woocommerce-placeholder, .woocommerce-page ul.products .wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce-page ul.products .wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce-page ul.products .wc-block-grid__product .post-thumbnail img.woocommerce-placeholder, .woocommerce-page ul.products article .wc-block-grid__product-image img.woocommerce-placeholder, .woocommerce-page ul.products article .woocommerce-loop-product__link img.woocommerce-placeholder, .woocommerce-page ul.products article .post-thumbnail img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .post-thumbnail img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .wc-block-grid__product-image img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .woocommerce-loop-product__link img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .post-thumbnail img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .wc-block-grid__product-image img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .woocommerce-loop-product__link img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .post-thumbnail img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .post-thumbnail img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products article .wc-block-grid__product-image img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products article .woocommerce-loop-product__link img.woocommerce-placeholder, .wc-block-grid.has-4-columns .wc-block-grid__products article .post-thumbnail img.woocommerce-placeholder,
.search-results .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder,
.search-results .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder,
.search-results .wc-block-grid__product.wc-block-grid__product .post-thumbnail img.woocommerce-placeholder,
.search-results li.first .wc-block-grid__product-image img.woocommerce-placeholder,
.search-results li.first .woocommerce-loop-product__link img.woocommerce-placeholder,
.search-results li.first .post-thumbnail img.woocommerce-placeholder,
.search-results li.product .wc-block-grid__product-image img.woocommerce-placeholder,
.search-results li.product .woocommerce-loop-product__link img.woocommerce-placeholder,
.search-results li.product .post-thumbnail img.woocommerce-placeholder,
.search-results .wc-block-grid__product .wc-block-grid__product-image img.woocommerce-placeholder,
.search-results .wc-block-grid__product .woocommerce-loop-product__link img.woocommerce-placeholder,
.search-results .wc-block-grid__product .post-thumbnail img.woocommerce-placeholder,
.search-results article .wc-block-grid__product-image img.woocommerce-placeholder,
.search-results article .woocommerce-loop-product__link img.woocommerce-placeholder,
.search-results article .post-thumbnail img.woocommerce-placeholder {
  padding: 4rem;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-link, .wc-block-grid__products li.first .wc-block-grid__product-link, .wc-block-grid__products li.product .wc-block-grid__product-link, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link, .wc-block-grid__products article .wc-block-grid__product-link, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-link, .woocommerce .products ul li.first .wc-block-grid__product-link, .woocommerce .products ul li.product .wc-block-grid__product-link, .woocommerce .products ul .wc-block-grid__product .wc-block-grid__product-link, .woocommerce .products ul article .wc-block-grid__product-link, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-link, .woocommerce ul.products li.first .wc-block-grid__product-link, .woocommerce ul.products li.product .wc-block-grid__product-link, .woocommerce ul.products .wc-block-grid__product .wc-block-grid__product-link, .woocommerce ul.products article .wc-block-grid__product-link, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-link, .woocommerce-page ul.products li.first .wc-block-grid__product-link, .woocommerce-page ul.products li.product .wc-block-grid__product-link, .woocommerce-page ul.products .wc-block-grid__product .wc-block-grid__product-link, .woocommerce-page ul.products article .wc-block-grid__product-link, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-link, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .wc-block-grid__product-link, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .wc-block-grid__product-link, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link, .wc-block-grid.has-4-columns .wc-block-grid__products article .wc-block-grid__product-link,
.search-results .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-link,
.search-results li.first .wc-block-grid__product-link,
.search-results li.product .wc-block-grid__product-link,
.search-results .wc-block-grid__product .wc-block-grid__product-link,
.search-results article .wc-block-grid__product-link {
  text-decoration: none;
  width: 100%;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product a, .wc-block-grid__products li.first a, .wc-block-grid__products li.product a, .wc-block-grid__products .wc-block-grid__product a, .wc-block-grid__products article a, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product a, .woocommerce .products ul li.first a, .woocommerce .products ul li.product a, .woocommerce .products ul .wc-block-grid__product a, .woocommerce .products ul article a, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product a, .woocommerce ul.products li.first a, .woocommerce ul.products li.product a, .woocommerce ul.products .wc-block-grid__product a, .woocommerce ul.products article a, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product a, .woocommerce-page ul.products li.first a, .woocommerce-page ul.products li.product a, .woocommerce-page ul.products .wc-block-grid__product a, .woocommerce-page ul.products article a, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product a, .wc-block-grid.has-4-columns .wc-block-grid__products li.first a, .wc-block-grid.has-4-columns .wc-block-grid__products li.product a, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product a, .wc-block-grid.has-4-columns .wc-block-grid__products article a,
.search-results .wc-block-grid__product.wc-block-grid__product a,
.search-results li.first a,
.search-results li.product a,
.search-results .wc-block-grid__product a,
.search-results article a {
  text-decoration: none;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .entry-title, .wc-block-grid__products li.first .wc-block-grid__product-title, .wc-block-grid__products li.first .woocommerce-loop-product__title, .wc-block-grid__products li.first .entry-title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .entry-title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .entry-title, .wc-block-grid__products article .wc-block-grid__product-title, .wc-block-grid__products article .woocommerce-loop-product__title, .wc-block-grid__products article .entry-title, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .entry-title, .woocommerce .products ul li.first .wc-block-grid__product-title, .woocommerce .products ul li.first .woocommerce-loop-product__title, .woocommerce .products ul li.first .entry-title, .woocommerce .products ul li.product .wc-block-grid__product-title, .woocommerce .products ul li.product .woocommerce-loop-product__title, .woocommerce .products ul li.product .entry-title, .woocommerce .products ul .wc-block-grid__product .wc-block-grid__product-title, .woocommerce .products ul .wc-block-grid__product .woocommerce-loop-product__title, .woocommerce .products ul .wc-block-grid__product .entry-title, .woocommerce .products ul article .wc-block-grid__product-title, .woocommerce .products ul article .woocommerce-loop-product__title, .woocommerce .products ul article .entry-title, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .entry-title, .woocommerce ul.products li.first .wc-block-grid__product-title, .woocommerce ul.products li.first .woocommerce-loop-product__title, .woocommerce ul.products li.first .entry-title, .woocommerce ul.products li.product .wc-block-grid__product-title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .entry-title, .woocommerce ul.products .wc-block-grid__product .wc-block-grid__product-title, .woocommerce ul.products .wc-block-grid__product .woocommerce-loop-product__title, .woocommerce ul.products .wc-block-grid__product .entry-title, .woocommerce ul.products article .wc-block-grid__product-title, .woocommerce ul.products article .woocommerce-loop-product__title, .woocommerce ul.products article .entry-title, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .entry-title, .woocommerce-page ul.products li.first .wc-block-grid__product-title, .woocommerce-page ul.products li.first .woocommerce-loop-product__title, .woocommerce-page ul.products li.first .entry-title, .woocommerce-page ul.products li.product .wc-block-grid__product-title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .entry-title, .woocommerce-page ul.products .wc-block-grid__product .wc-block-grid__product-title, .woocommerce-page ul.products .wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-page ul.products .wc-block-grid__product .entry-title, .woocommerce-page ul.products article .wc-block-grid__product-title, .woocommerce-page ul.products article .woocommerce-loop-product__title, .woocommerce-page ul.products article .entry-title, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .entry-title, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .wc-block-grid__product-title, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .woocommerce-loop-product__title, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .entry-title, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .entry-title, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .entry-title, .wc-block-grid.has-4-columns .wc-block-grid__products article .wc-block-grid__product-title, .wc-block-grid.has-4-columns .wc-block-grid__products article .woocommerce-loop-product__title, .wc-block-grid.has-4-columns .wc-block-grid__products article .entry-title,
.search-results .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title,
.search-results .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__title,
.search-results .wc-block-grid__product.wc-block-grid__product .entry-title,
.search-results li.first .wc-block-grid__product-title,
.search-results li.first .woocommerce-loop-product__title,
.search-results li.first .entry-title,
.search-results li.product .wc-block-grid__product-title,
.search-results li.product .woocommerce-loop-product__title,
.search-results li.product .entry-title,
.search-results .wc-block-grid__product .wc-block-grid__product-title,
.search-results .wc-block-grid__product .woocommerce-loop-product__title,
.search-results .wc-block-grid__product .entry-title,
.search-results article .wc-block-grid__product-title,
.search-results article .woocommerce-loop-product__title,
.search-results article .entry-title {
  font-size: 1.1rem;
  font-weight: 600;
  padding: 1.5rem 1rem 0;
  color: #edece2;
  text-align: center;
  margin-bottom: 1rem;
  word-wrap: break-word;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .price, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price, .wc-block-grid__products li.first .price, .wc-block-grid__products li.first .woocommerce div.product p.price, .wc-block-grid__products li.first .woocommerce div.product span.price, .wc-block-grid__products li.product .price, .wc-block-grid__products li.product .woocommerce div.product p.price, .wc-block-grid__products li.product .woocommerce div.product span.price, .wc-block-grid__products .wc-block-grid__product .price, .wc-block-grid__products .wc-block-grid__product .woocommerce div.product p.price, .wc-block-grid__products .wc-block-grid__product .woocommerce div.product span.price, .wc-block-grid__products article .price, .wc-block-grid__products article .woocommerce div.product p.price, .wc-block-grid__products article .woocommerce div.product span.price, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .price, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price, .woocommerce .products ul li.first .price, .woocommerce .products ul li.first .woocommerce div.product p.price, .woocommerce .products ul li.first .woocommerce div.product span.price, .woocommerce .products ul li.product .price, .woocommerce .products ul li.product .woocommerce div.product p.price, .woocommerce .products ul li.product .woocommerce div.product span.price, .woocommerce .products ul .wc-block-grid__product .price, .woocommerce .products ul .wc-block-grid__product .woocommerce div.product p.price, .woocommerce .products ul .wc-block-grid__product .woocommerce div.product span.price, .woocommerce .products ul article .price, .woocommerce .products ul article .woocommerce div.product p.price, .woocommerce .products ul article .woocommerce div.product span.price, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .price, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price, .woocommerce ul.products li.first .price, .woocommerce ul.products li.first .woocommerce div.product p.price, .woocommerce ul.products li.first .woocommerce div.product span.price, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .woocommerce div.product p.price, .woocommerce ul.products li.product .woocommerce div.product span.price, .woocommerce ul.products .wc-block-grid__product .price, .woocommerce ul.products .wc-block-grid__product .woocommerce div.product p.price, .woocommerce ul.products .wc-block-grid__product .woocommerce div.product span.price, .woocommerce ul.products article .price, .woocommerce ul.products article .woocommerce div.product p.price, .woocommerce ul.products article .woocommerce div.product span.price, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .price, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price, .woocommerce-page ul.products li.first .price, .woocommerce-page ul.products li.first .woocommerce div.product p.price, .woocommerce-page ul.products li.first .woocommerce div.product span.price, .woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .woocommerce div.product p.price, .woocommerce-page ul.products li.product .woocommerce div.product span.price, .woocommerce-page ul.products .wc-block-grid__product .price, .woocommerce-page ul.products .wc-block-grid__product .woocommerce div.product p.price, .woocommerce-page ul.products .wc-block-grid__product .woocommerce div.product span.price, .woocommerce-page ul.products article .price, .woocommerce-page ul.products article .woocommerce div.product p.price, .woocommerce-page ul.products article .woocommerce div.product span.price, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .price, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .price, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .woocommerce div.product p.price, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .woocommerce div.product span.price, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .price, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .woocommerce div.product p.price, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .woocommerce div.product span.price, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .price, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .woocommerce div.product p.price, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .woocommerce div.product span.price, .wc-block-grid.has-4-columns .wc-block-grid__products article .price, .wc-block-grid.has-4-columns .wc-block-grid__products article .woocommerce div.product p.price, .wc-block-grid.has-4-columns .wc-block-grid__products article .woocommerce div.product span.price,
.search-results .wc-block-grid__product.wc-block-grid__product .price,
.search-results .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price,
.search-results .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price,
.search-results li.first .price,
.search-results li.first .woocommerce div.product p.price,
.search-results li.first .woocommerce div.product span.price,
.search-results li.product .price,
.search-results li.product .woocommerce div.product p.price,
.search-results li.product .woocommerce div.product span.price,
.search-results .wc-block-grid__product .price,
.search-results .wc-block-grid__product .woocommerce div.product p.price,
.search-results .wc-block-grid__product .woocommerce div.product span.price,
.search-results article .price,
.search-results article .woocommerce div.product p.price,
.search-results article .woocommerce div.product span.price {
  text-align: center;
  width: 100%;
  display: block;
  font-weight: 400;
  margin-bottom: 0.5em;
  font-size: 0.857em;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .price ins, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price ins, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price ins, .wc-block-grid__products li.first .price ins, .wc-block-grid__products li.first .woocommerce div.product p.price ins, .wc-block-grid__products li.first .woocommerce div.product span.price ins, .wc-block-grid__products li.product .price ins, .wc-block-grid__products li.product .woocommerce div.product p.price ins, .wc-block-grid__products li.product .woocommerce div.product span.price ins, .wc-block-grid__products .wc-block-grid__product .price ins, .wc-block-grid__products .wc-block-grid__product .woocommerce div.product p.price ins, .wc-block-grid__products .wc-block-grid__product .woocommerce div.product span.price ins, .wc-block-grid__products article .price ins, .wc-block-grid__products article .woocommerce div.product p.price ins, .wc-block-grid__products article .woocommerce div.product span.price ins, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .price ins, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price ins, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price ins, .woocommerce .products ul li.first .price ins, .woocommerce .products ul li.first .woocommerce div.product p.price ins, .woocommerce .products ul li.first .woocommerce div.product span.price ins, .woocommerce .products ul li.product .price ins, .woocommerce .products ul li.product .woocommerce div.product p.price ins, .woocommerce .products ul li.product .woocommerce div.product span.price ins, .woocommerce .products ul .wc-block-grid__product .price ins, .woocommerce .products ul .wc-block-grid__product .woocommerce div.product p.price ins, .woocommerce .products ul .wc-block-grid__product .woocommerce div.product span.price ins, .woocommerce .products ul article .price ins, .woocommerce .products ul article .woocommerce div.product p.price ins, .woocommerce .products ul article .woocommerce div.product span.price ins, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .price ins, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price ins, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price ins, .woocommerce ul.products li.first .price ins, .woocommerce ul.products li.first .woocommerce div.product p.price ins, .woocommerce ul.products li.first .woocommerce div.product span.price ins, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .woocommerce div.product p.price ins, .woocommerce ul.products li.product .woocommerce div.product span.price ins, .woocommerce ul.products .wc-block-grid__product .price ins, .woocommerce ul.products .wc-block-grid__product .woocommerce div.product p.price ins, .woocommerce ul.products .wc-block-grid__product .woocommerce div.product span.price ins, .woocommerce ul.products article .price ins, .woocommerce ul.products article .woocommerce div.product p.price ins, .woocommerce ul.products article .woocommerce div.product span.price ins, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .price ins, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price ins, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price ins, .woocommerce-page ul.products li.first .price ins, .woocommerce-page ul.products li.first .woocommerce div.product p.price ins, .woocommerce-page ul.products li.first .woocommerce div.product span.price ins, .woocommerce-page ul.products li.product .price ins, .woocommerce-page ul.products li.product .woocommerce div.product p.price ins, .woocommerce-page ul.products li.product .woocommerce div.product span.price ins, .woocommerce-page ul.products .wc-block-grid__product .price ins, .woocommerce-page ul.products .wc-block-grid__product .woocommerce div.product p.price ins, .woocommerce-page ul.products .wc-block-grid__product .woocommerce div.product span.price ins, .woocommerce-page ul.products article .price ins, .woocommerce-page ul.products article .woocommerce div.product p.price ins, .woocommerce-page ul.products article .woocommerce div.product span.price ins, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .price ins, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price ins, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price ins, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .price ins, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .woocommerce div.product p.price ins, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .woocommerce div.product span.price ins, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .price ins, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .woocommerce div.product p.price ins, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .woocommerce div.product span.price ins, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .price ins, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .woocommerce div.product p.price ins, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .woocommerce div.product span.price ins, .wc-block-grid.has-4-columns .wc-block-grid__products article .price ins, .wc-block-grid.has-4-columns .wc-block-grid__products article .woocommerce div.product p.price ins, .wc-block-grid.has-4-columns .wc-block-grid__products article .woocommerce div.product span.price ins,
.search-results .wc-block-grid__product.wc-block-grid__product .price ins,
.search-results .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price ins,
.search-results .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price ins,
.search-results li.first .price ins,
.search-results li.first .woocommerce div.product p.price ins,
.search-results li.first .woocommerce div.product span.price ins,
.search-results li.product .price ins,
.search-results li.product .woocommerce div.product p.price ins,
.search-results li.product .woocommerce div.product span.price ins,
.search-results .wc-block-grid__product .price ins,
.search-results .wc-block-grid__product .woocommerce div.product p.price ins,
.search-results .wc-block-grid__product .woocommerce div.product span.price ins,
.search-results article .price ins,
.search-results article .woocommerce div.product p.price ins,
.search-results article .woocommerce div.product span.price ins {
  background-color: unset;
  color: #DFD04A;
  font-weight: 700;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .price del, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price del, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price del, .wc-block-grid__products li.first .price del, .wc-block-grid__products li.first .woocommerce div.product p.price del, .wc-block-grid__products li.first .woocommerce div.product span.price del, .wc-block-grid__products li.product .price del, .wc-block-grid__products li.product .woocommerce div.product p.price del, .wc-block-grid__products li.product .woocommerce div.product span.price del, .wc-block-grid__products .wc-block-grid__product .price del, .wc-block-grid__products .wc-block-grid__product .woocommerce div.product p.price del, .wc-block-grid__products .wc-block-grid__product .woocommerce div.product span.price del, .wc-block-grid__products article .price del, .wc-block-grid__products article .woocommerce div.product p.price del, .wc-block-grid__products article .woocommerce div.product span.price del, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .price del, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price del, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price del, .woocommerce .products ul li.first .price del, .woocommerce .products ul li.first .woocommerce div.product p.price del, .woocommerce .products ul li.first .woocommerce div.product span.price del, .woocommerce .products ul li.product .price del, .woocommerce .products ul li.product .woocommerce div.product p.price del, .woocommerce .products ul li.product .woocommerce div.product span.price del, .woocommerce .products ul .wc-block-grid__product .price del, .woocommerce .products ul .wc-block-grid__product .woocommerce div.product p.price del, .woocommerce .products ul .wc-block-grid__product .woocommerce div.product span.price del, .woocommerce .products ul article .price del, .woocommerce .products ul article .woocommerce div.product p.price del, .woocommerce .products ul article .woocommerce div.product span.price del, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .price del, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price del, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price del, .woocommerce ul.products li.first .price del, .woocommerce ul.products li.first .woocommerce div.product p.price del, .woocommerce ul.products li.first .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .woocommerce div.product p.price del, .woocommerce ul.products li.product .woocommerce div.product span.price del, .woocommerce ul.products .wc-block-grid__product .price del, .woocommerce ul.products .wc-block-grid__product .woocommerce div.product p.price del, .woocommerce ul.products .wc-block-grid__product .woocommerce div.product span.price del, .woocommerce ul.products article .price del, .woocommerce ul.products article .woocommerce div.product p.price del, .woocommerce ul.products article .woocommerce div.product span.price del, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .price del, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price del, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price del, .woocommerce-page ul.products li.first .price del, .woocommerce-page ul.products li.first .woocommerce div.product p.price del, .woocommerce-page ul.products li.first .woocommerce div.product span.price del, .woocommerce-page ul.products li.product .price del, .woocommerce-page ul.products li.product .woocommerce div.product p.price del, .woocommerce-page ul.products li.product .woocommerce div.product span.price del, .woocommerce-page ul.products .wc-block-grid__product .price del, .woocommerce-page ul.products .wc-block-grid__product .woocommerce div.product p.price del, .woocommerce-page ul.products .wc-block-grid__product .woocommerce div.product span.price del, .woocommerce-page ul.products article .price del, .woocommerce-page ul.products article .woocommerce div.product p.price del, .woocommerce-page ul.products article .woocommerce div.product span.price del, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .price del, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price del, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price del, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .price del, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .woocommerce div.product p.price del, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .woocommerce div.product span.price del, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .price del, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .woocommerce div.product p.price del, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .woocommerce div.product span.price del, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .price del, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .woocommerce div.product p.price del, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .woocommerce div.product span.price del, .wc-block-grid.has-4-columns .wc-block-grid__products article .price del, .wc-block-grid.has-4-columns .wc-block-grid__products article .woocommerce div.product p.price del, .wc-block-grid.has-4-columns .wc-block-grid__products article .woocommerce div.product span.price del,
.search-results .wc-block-grid__product.wc-block-grid__product .price del,
.search-results .wc-block-grid__product.wc-block-grid__product .woocommerce div.product p.price del,
.search-results .wc-block-grid__product.wc-block-grid__product .woocommerce div.product span.price del,
.search-results li.first .price del,
.search-results li.first .woocommerce div.product p.price del,
.search-results li.first .woocommerce div.product span.price del,
.search-results li.product .price del,
.search-results li.product .woocommerce div.product p.price del,
.search-results li.product .woocommerce div.product span.price del,
.search-results .wc-block-grid__product .price del,
.search-results .wc-block-grid__product .woocommerce div.product p.price del,
.search-results .wc-block-grid__product .woocommerce div.product span.price del,
.search-results article .price del,
.search-results article .woocommerce div.product p.price del,
.search-results article .woocommerce div.product span.price del {
  opacity: 0.5;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .button, .wc-block-grid__products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products li.first .button, .wc-block-grid__products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products .wc-block-grid__product .button, .wc-block-grid__products article .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products article .button, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .button, .woocommerce .products ul li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul li.first .button, .woocommerce .products ul li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul li.product .button, .woocommerce .products ul .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul .wc-block-grid__product .button, .woocommerce .products ul article .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul article .button, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .button, .woocommerce ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products li.first .button, .woocommerce ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products li.product .button, .woocommerce ul.products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products .wc-block-grid__product .button, .woocommerce ul.products article .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products article .button, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .button, .woocommerce-page ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products li.first .button, .woocommerce-page ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products li.product .button, .woocommerce-page ul.products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products .wc-block-grid__product .button, .woocommerce-page ul.products article .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products article .button, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .button, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .button, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .button, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .button, .wc-block-grid.has-4-columns .wc-block-grid__products article .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid.has-4-columns .wc-block-grid__products article .button,
.search-results .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.search-results .wc-block-grid__product.wc-block-grid__product .button,
.search-results li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.search-results li.first .button,
.search-results li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.search-results li.product .button,
.search-results .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.search-results .wc-block-grid__product .button,
.search-results article .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.search-results article .button {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .added_to_cart, .wc-block-grid__products li.first .added_to_cart, .wc-block-grid__products li.product .added_to_cart, .wc-block-grid__products .wc-block-grid__product .added_to_cart, .wc-block-grid__products article .added_to_cart, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .added_to_cart, .woocommerce .products ul li.first .added_to_cart, .woocommerce .products ul li.product .added_to_cart, .woocommerce .products ul .wc-block-grid__product .added_to_cart, .woocommerce .products ul article .added_to_cart, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .added_to_cart, .woocommerce ul.products li.first .added_to_cart, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products .wc-block-grid__product .added_to_cart, .woocommerce ul.products article .added_to_cart, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .added_to_cart, .woocommerce-page ul.products li.first .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart, .woocommerce-page ul.products .wc-block-grid__product .added_to_cart, .woocommerce-page ul.products article .added_to_cart, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .added_to_cart, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .added_to_cart, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .added_to_cart, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .added_to_cart, .wc-block-grid.has-4-columns .wc-block-grid__products article .added_to_cart,
.search-results .wc-block-grid__product.wc-block-grid__product .added_to_cart,
.search-results li.first .added_to_cart,
.search-results li.product .added_to_cart,
.search-results .wc-block-grid__product .added_to_cart,
.search-results article .added_to_cart {
  text-align: center;
  display: block;
  padding-top: 0;
  padding-bottom: 1rem;
  color: #E3DEB1;
}
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .button, .wc-block-grid__products li.first .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button, .wc-block-grid__products article .button, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .button, .woocommerce .products ul li.first .button, .woocommerce .products ul li.product .button, .woocommerce .products ul .wc-block-grid__product .button, .woocommerce .products ul article .button, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .button, .woocommerce ul.products li.first .button, .woocommerce ul.products li.product .button, .woocommerce ul.products .wc-block-grid__product .button, .woocommerce ul.products article .button, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .button, .woocommerce-page ul.products li.first .button, .woocommerce-page ul.products li.product .button, .woocommerce-page ul.products .wc-block-grid__product .button, .woocommerce-page ul.products article .button, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .button, .wc-block-grid.has-4-columns .wc-block-grid__products li.first .button, .wc-block-grid.has-4-columns .wc-block-grid__products li.product .button, .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product .button, .wc-block-grid.has-4-columns .wc-block-grid__products article .button,
.search-results .wc-block-grid__product.wc-block-grid__product .button,
.search-results li.first .button,
.search-results li.product .button,
.search-results .wc-block-grid__product .button,
.search-results article .button {
  cursor: pointer;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {
  border: 0;
  margin: 0 0.2rem;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a, .woocommerce nav.woocommerce-pagination ul.page-numbers li span {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a {
  color: #E3DEB1;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus {
  background-color: unset;
  color: #DFD04A;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current {
  background-color: #DFD04A;
  border-radius: 0.2rem;
  color: #000;
}

.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
  color: #edece2;
}

.woocommerce span.onsale, .search-results span.onsale {
  min-height: 3.236em;
  min-width: 3.236em;
  padding: 0.202em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  border-radius: 100%;
  color: #edece2;
  font-size: 0.857em;
  z-index: 9;
  background-color: #9aeb3b;
  width: 4em;
  height: 4em;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  left: auto;
  margin: -0.5em -0.5em 0 0;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .button, .wc-block-grid__products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products li.first .button, .wc-block-grid__products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products li.product .button, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .button, .woocommerce .products ul li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul li.first .button, .woocommerce .products ul li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul li.product .button, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .button, .woocommerce ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products li.first .button, .woocommerce ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products li.product .button, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .button, .woocommerce-page ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products li.first .button, .woocommerce-page ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products li.product .button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
.search-results .button, .wc-block-cart__submit-button span, .wc-block-components-button:not(.is-link) {
  position: relative;
  overflow: hidden;
  display: inline-block;
  border-radius: 0.2rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1rem;
  font-size: clamp(12px, 1rem, 18px);
  transition: all 0.2s ease-in-out;
  z-index: 0;
  padding: 1rem 2rem;
  margin: 1rem auto;
  width: fit-content;
  color: #363636;
  background: #DFD04A;
  border: 0;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:before,
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .button:before, .wc-block-grid__products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .wc-block-grid__products li.first .button:before, .wc-block-grid__products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .wc-block-grid__products li.product .button:before, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .button:before, .woocommerce .products ul li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .woocommerce .products ul li.first .button:before, .woocommerce .products ul li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .woocommerce .products ul li.product .button:before, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .button:before, .woocommerce ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .woocommerce ul.products li.first .button:before, .woocommerce ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .woocommerce ul.products li.product .button:before, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .button:before, .woocommerce-page ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .woocommerce-page ul.products li.first .button:before, .woocommerce-page ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:before, .woocommerce-page ul.products li.product .button:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:before,
.search-results .button:before, .wc-block-cart__submit-button span:before, .wc-block-components-button:not(.is-link):before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(45deg, #855e31 0, #ece49c 50%, #855e31 100%);
  opacity: 0;
  z-index: -1;
  display: block;
  transition: all 0.2s ease-in-out;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .button:hover, .wc-block-grid__products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .wc-block-grid__products li.first .button:hover, .wc-block-grid__products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .wc-block-grid__products li.product .button:hover, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .button:hover, .woocommerce .products ul li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce .products ul li.first .button:hover, .woocommerce .products ul li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce .products ul li.product .button:hover, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .button:hover, .woocommerce ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce ul.products li.first .button:hover, .woocommerce ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce ul.products li.product .button:hover, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .button:hover, .woocommerce-page ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce-page ul.products li.first .button:hover, .woocommerce-page ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce-page ul.products li.product .button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover,
.search-results .button:hover, .wc-block-cart__submit-button span:hover, .wc-block-components-button:not(.is-link):hover {
  transform: scale(1.05);
  color: #363636;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover:before,
.wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .button:hover:before, .wc-block-grid__products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .wc-block-grid__products li.first .button:hover:before, .wc-block-grid__products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .wc-block-grid__products li.product .button:hover:before, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .button:hover:before, .woocommerce .products ul li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .woocommerce .products ul li.first .button:hover:before, .woocommerce .products ul li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .woocommerce .products ul li.product .button:hover:before, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .button:hover:before, .woocommerce ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .woocommerce ul.products li.first .button:hover:before, .woocommerce ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .woocommerce ul.products li.product .button:hover:before, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .button:hover:before, .woocommerce-page ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .woocommerce-page ul.products li.first .button:hover:before, .woocommerce-page ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:before, .woocommerce-page ul.products li.product .button:hover:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover:before, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover:before, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover:before,
.search-results .button:hover:before, .wc-block-cart__submit-button span:hover:before, .wc-block-components-button:not(.is-link):hover:before {
  opacity: 1;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #DFD04A;
  color: #363636;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
  float: right;
}

.coupon .button {
  height: unset;
  margin-left: 1rem !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
  background-color: #DFD04A;
  color: #363636;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  color: #4a4a4a;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
  color: #4a4a4a;
}

.woocommerce-checkout .wc-block-checkout {
  display: flex;
  gap: 2rem;
  flex-wrap: nowrap;
  align-items: stretch;
}
.woocommerce-checkout .wc-block-components-main, .woocommerce-checkout .wc-block-components-sidebar {
  background-color: #000;
  margin: 0;
  border-radius: 0.2rem;
  padding: 3rem;
  height: unset;
}
.woocommerce-checkout .wc-block-components-title.wc-block-components-title, .woocommerce-checkout .wc-block-components-checkout-order-summary__title-text {
  color: #DFD04A;
  font-weight: 500;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:hover {
  color: #DFD04A;
}
.woocommerce-checkout .wc-block-components-product-metadata {
  display: none;
}
.woocommerce-checkout .wc-block-components-totals-coupon {
  border-radius: 0.2rem;
  padding: 0.6rem 0.8rem;
  border: 0;
  background-color: #fff;
  color: #363636;
}
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1.5px #DFD04A;
  border-radius: 0.2rem;
}
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
  background: linear-gradient(45deg, #855e31 0, #ece49c 50%, #855e31 100%);
  min-width: 1.2rem;
  min-height: 1.2rem;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  border: 0;
  background: linear-gradient(45deg, #855e31 0, #ece49c 50%, #855e31 100%);
  box-shadow: unset;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity span {
  font-weight: 500;
}
.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button:visited, .woocommerce-checkout .wc-block-components-checkbox__label a {
  color: #DFD04A;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #363636;
}

.woocommerce-chekcout input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea,
.select2-container--default .select2-selection--single {
  background-color: #edece2;
  color: #000;
  padding: 0.5rem;
  line-height: 1.2;
  height: unset;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.2;
  padding: 0;
}

.select2-dropdown {
  background-color: #edece2;
  color: #000;
}
.select2-dropdown .select2-search--dropdown .select2-search__field {
  background-color: #edece2;
}

#woo-carrier-agents .woo-carrier-agent {
  gap: 1rem;
}
#woo-carrier-agents .woo-carrier-agent:hover .woo-carrier-agent-name, #woo-carrier-agents .woo-carrier-agent.active:hover .woo-carrier-agent-name, #woo-carrier-agents .woo-carrier-agent.active .woo-carrier-agent-name {
  color: #000;
}

#woo-carrier-agents-search-button {
  height: unset;
  display: flex;
  align-items: center;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  min-height: unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .product_meta {
  display: none;
}

.woocommerce div.product div.summary, .woocommerce div.product div.images {
  margin-bottom: 5rem;
}

.single-product .woocommerce-breadcrumb {
  margin-bottom: 2rem;
}

.woocommerce div.product a {
  color: #E3DEB1;
}
.woocommerce div.product .woocommerce-product-gallery--without-images {
  display: none;
}
.woocommerce div.product .woocommerce-product-gallery--without-images + div.summary {
  width: 100% !important;
}
.woocommerce div.product .woocommerce-product-gallery__image img {
  min-height: 40rem;
  max-height: 40rem;
  width: 100%;
  object-fit: contain;
  padding: 2rem;
  background-color: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  z-index: 9;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 20%;
}
.woocommerce div.product .woocommerce-Tabs-panel--description ul, .woocommerce div.product .woocommerce-Tabs-panel--description ol {
  padding-left: 1rem;
  margin-left: 0;
}
.woocommerce div.product .woocommerce-Tabs-panel--description ul li, .woocommerce div.product .woocommerce-Tabs-panel--description ol li {
  margin-bottom: 0.5rem;
}
.woocommerce div.product form.cart .variations {
  margin-bottom: 2rem;
}
.woocommerce div.product form.cart .variations tr {
  display: flex;
  gap: 1rem;
}
.woocommerce div.product form.cart .variations tr td:last-child {
  flex-grow: 1;
}
.woocommerce div.product form.cart .variations .label {
  text-align: left;
  color: #E3DEB1;
}
.woocommerce div.product form.cart .variations select {
  background-color: #edece2;
  line-height: 1.2;
  height: unset;
}
.woocommerce div.product form.cart .variations select:focus {
  outline: 0;
}

.woocommerce div.product form.cart div.quantity {
  margin-right: 1rem;
}
.woocommerce div.product form.cart div.quantity input {
  height: 3rem;
}
.woocommerce div.product form.cart div.quantity + .single_add_to_cart_button {
  height: 3rem;
  margin: 0;
}

.woocommerce-notices-wrapper:focus-visible {
  outline: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: #fff;
  color: #363636;
  margin-bottom: 3rem;
}
.woocommerce-error:focus-visible, .woocommerce-info:focus-visible, .woocommerce-message:focus-visible {
  outline: 0;
}

.woocommerce div.product .product_title {
  color: #DFD04A;
}

.woocommerce-cart a {
  color: #DFD04A;
  text-decoration: none;
}
.woocommerce-cart .wc-block-cart {
  margin: 5rem 6rem;
  display: flex;
  gap: 2rem;
  flex-wrap: nowrap;
}
.woocommerce-cart .wc-block-components-main, .woocommerce-cart .wc-block-cart__sidebar {
  background-color: #000;
  margin-top: 3rem;
  border-radius: 0.2rem;
  padding: 3rem;
}
.woocommerce-cart .wc-block-components-main td, .woocommerce-cart .wc-block-components-main th, .woocommerce-cart .wc-block-cart__sidebar td, .woocommerce-cart .wc-block-cart__sidebar th {
  border-color: #363636;
  padding: 1rem;
}
.woocommerce-cart .wc-block-cart__submit-button {
  margin-top: 2rem;
}
.woocommerce-cart .wc-block-components-totals-coupon {
  border-radius: 0.2rem;
  padding: 0.6rem 0.8rem;
  border: 0;
  background-color: #fff;
  color: #363636;
}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title,
.woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, .woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header {
  font-size: 1rem;
  color: #E3DEB1;
  letter-spacing: 0.15rem;
}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td, .woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th {
  padding: 1rem 1.5rem;
}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td:first-child, .woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th:first-child {
  padding-left: 0;
  text-align: left;
}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td:last-child, .woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th:last-child {
  padding-right: 0;
}
.woocommerce-cart .wc-block-components-product-name {
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  font-weight: 500;
}
.woocommerce-cart .wc-block-components-quantity-selector {
  background-color: #edece2;
  color: #363636;
  border-radius: 0.2rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.2rem;
  border: 0;
}
.woocommerce-cart .wc-block-cart-item__remove-link:hover {
  color: red !important;
}
.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
  padding: 0;
}
.woocommerce-cart .wc-block-components-totals-item.wc-block-components-totals-footer-item {
  border-top: #363636 1px solid;
  padding-top: 2rem !important;
}
.woocommerce-cart .wc-block-components-button:not(.is-link) {
  transition: all 0.2s ease-in-out;
}
.woocommerce-cart .wc-block-components-button:not(.is-link) > * {
  background-color: unset;
}
.woocommerce-cart .wc-block-components-button:not(.is-link) .wc-block-components-button__text {
  padding: 0;
  background-color: unset;
  margin: 0;
}

.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 2rem;
  font-weight: 500;
  color: #DFD04A;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.woocommerce-order-received .woocommerce ul.order_details {
  margin-top: 3rem;
}
.woocommerce-order-received .woocommerce-page .col2-set .col-2.woocommerce-column--shipping-address {
  width: 100%;
}
.woocommerce-order-received h2 {
  color: #E3DEB1;
  font-size: 1.5rem;
}
.woocommerce-order-received a {
  color: #DFD04A;
  text-decoration: none;
}
.woocommerce-order-received .woocommerce-order-details {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details {
  background-color: #000;
  padding: 3rem;
  border-radius: 0.2rem;
}
.woocommerce-order-received .woocommerce-order-details ul, .woocommerce-order-received .woocommerce-order-details ol, .woocommerce-order-received .woocommerce-customer-details ul, .woocommerce-order-received .woocommerce-customer-details ol {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .woocommerce-page.woocommerce-account .col2-set .col-1 {
    width: 48%;
  }
}
/* 2 Column WooCommerce Checkout */
@media (min-width: 768px) {
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    width: 90%;
  }
  #customer_details {
    display: flex;
    flex-flow: column nowrap;
    float: left;
    width: 50%;
  }
  #customer_details .col-2 {
    width: 90%;
    margin-top: 20px;
  }
  #order_review,
  #order_review_heading {
    width: 50%;
    float: left;
    clear: none;
  }
}
@media screen and (max-width: 1050px) {
  .woocommerce-cart .wc-block-cart {
    margin: 5rem 2.5rem;
    flex-wrap: wrap;
  }
  .woocommerce-cart .is-medium table.wc-block-cart-items td, .woocommerce-cart .is-mobile table.wc-block-cart-items td, .woocommerce-cart .is-small table.wc-block-cart-items td {
    padding: 0 1rem;
  }
  .woocommerce-cart .wc-block-components-product-metadata__description {
    display: none;
  }
  .woocommerce-cart .wc-block-components-totals-wrapper {
    padding: 2rem;
  }
  .woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block {
    padding: 0 2rem;
    text-align: center;
  }
  .woocommerce-checkout .wc-block-checkout {
    gap: 0;
  }
  .woocommerce-checkout .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
  .woocommerce-checkout .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
  .woocommerce-checkout .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    padding: 0 2rem 1.5rem;
  }
  .woocommerce-checkout .wc-block-components-totals-wrapper,
  .woocommerce-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step,
  .woocommerce-checkout .is-small .wc-block-components-form .wc-block-components-checkout-step,
  .woocommerce-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step:first-of-type,
  .woocommerce-checkout .is-small .wc-block-components-form .wc-block-components-checkout-step:first-of-type {
    padding: 2rem;
  }
  .woocommerce-checkout .wp-block-woocommerce-proceed-to-checkout-block {
    padding: 0 2rem;
    text-align: center;
  }
  .woocommerce-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step, .woocommerce-checkout .is-small .wc-block-components-form .wc-block-components-checkout-step {
    margin-bottom: 0;
  }
  .woocommerce-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
  .woocommerce-checkout .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
    content: none;
  }
  .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-step__heading .wc-block-components-title.wc-block-components-checkout-step__title,
  .woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator,
  .woocommerce-checkout .wc-block-checkout__actions_row {
    padding: 0 2rem;
  }
  .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary {
    padding: 0;
  }
  .products-wrapper {
    gap: 2rem;
  }
  .wc-block-grid__products, .woocommerce .products ul, .woocommerce ul.products, .woocommerce-page ul.products, .search-results {
    gap: 3rem;
  }
  .woocommerce-shop .site-content .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .woocommerce-shop .site-content .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce-shop .site-content .wc-block-grid__products li.first .wc-block-grid__product-image img, .woocommerce-shop .site-content .wc-block-grid__products li.first .woocommerce-loop-product__link img, .woocommerce-shop .site-content .wc-block-grid__products li.product .wc-block-grid__product-image img, .woocommerce-shop .site-content .wc-block-grid__products li.product .woocommerce-loop-product__link img, .woocommerce-shop .site-content .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .woocommerce-shop .site-content .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce-shop .site-content .products ul li.first .wc-block-grid__product-image img, .woocommerce-shop .site-content .products ul li.first .woocommerce-loop-product__link img, .woocommerce-shop .site-content .products ul li.product .wc-block-grid__product-image img, .woocommerce-shop .site-content .products ul li.product .woocommerce-loop-product__link img, .woocommerce-shop .site-content ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .woocommerce-shop .site-content ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce-shop .site-content ul.products li.first .wc-block-grid__product-image img, .woocommerce-shop .site-content ul.products li.first .woocommerce-loop-product__link img, .woocommerce-shop .site-content ul.products li.product .wc-block-grid__product-image img, .woocommerce-shop .site-content ul.products li.product .woocommerce-loop-product__link img,
  .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .wc-block-grid__products li.first .wc-block-grid__product-image img, .wc-block-grid__products li.first .woocommerce-loop-product__link img, .wc-block-grid__products li.product .wc-block-grid__product-image img, .wc-block-grid__products li.product .woocommerce-loop-product__link img, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce .products ul li.first .wc-block-grid__product-image img, .woocommerce .products ul li.first .woocommerce-loop-product__link img, .woocommerce .products ul li.product .wc-block-grid__product-image img, .woocommerce .products ul li.product .woocommerce-loop-product__link img, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce ul.products li.first .wc-block-grid__product-image img, .woocommerce ul.products li.first .woocommerce-loop-product__link img, .woocommerce ul.products li.product .wc-block-grid__product-image img, .woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-image img, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.first .wc-block-grid__product-image img, .woocommerce-page ul.products li.first .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .wc-block-grid__product-image img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img,
  .search-results article .post-thumbnail img {
    height: 15rem;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin: 0;
  }
  .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product, .wc-block-grid__products li.first, .wc-block-grid__products li.product, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product, .woocommerce .products ul li.first, .woocommerce .products ul li.product, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product, .woocommerce ul.products li.first, .woocommerce ul.products li.product, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product, .woocommerce-page ul.products li.first, .woocommerce-page ul.products li.product,
  .search-results article {
    flex-basis: calc(50% - 1.5rem) !important;
    max-width: calc(50% - 1.5rem);
  }
  .wc-block-grid.has-4-columns .wc-block-grid__products {
    display: flex !important;
  }
  .wc-block-grid.has-4-columns .wc-block-grid__products .wp-block-grid__product {
    flex-basis: 50%;
  }
  .woocommerce div.product .woocommerce-product-gallery__image img {
    height: 30rem !important;
    min-height: unset;
  }
  .woocommerce-order-received .woocommerce ul.order_details {
    padding: 0;
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
  }
  .woocommerce-order-received .woocommerce ul.order_details::before, .woocommerce-order-received .woocommerce ul.order_details::after {
    content: none;
  }
  .woocommerce-order-received .woocommerce ul.order_details li {
    border: 0;
    flex-basis: calc(50% - 0.5rem);
    margin: 0;
  }
  .woocommerce-order-received .woocommerce-order-details {
    padding: 2rem;
  }
  .woocommerce-order-received .woocommerce-order-details table th:first-child, .woocommerce-order-received .woocommerce-order-details table td:first-child {
    padding-left: 0;
  }
  .woocommerce-order-received .woocommerce-order-details table th:last-child, .woocommerce-order-received .woocommerce-order-details table td:last-child {
    padding-right: 0;
  }
}
@media screen and (max-width: 720px) {
  .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products li.first .wc-block-grid__product-title, .wc-block-grid__products li.first .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products li.product .woocommerce-loop-product__title, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce .products ul li.first .wc-block-grid__product-title, .woocommerce .products ul li.first .woocommerce-loop-product__title, .woocommerce .products ul li.product .wc-block-grid__product-title, .woocommerce .products ul li.product .woocommerce-loop-product__title, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce ul.products li.first .wc-block-grid__product-title, .woocommerce ul.products li.first .woocommerce-loop-product__title, .woocommerce ul.products li.product .wc-block-grid__product-title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-page ul.products li.first .wc-block-grid__product-title, .woocommerce-page ul.products li.first .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .wc-block-grid__product-title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title,
  .search-results article .entry-title {
    font-size: 1rem;
  }
  .search-results article .entry-title {
    margin-top: 0;
  }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin-bottom: 0;
  }
  .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product .button, .wc-block-grid__products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products li.first .button, .wc-block-grid__products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-grid__products li.product .button, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product .button, .woocommerce .products ul li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul li.first .button, .woocommerce .products ul li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce .products ul li.product .button, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product .button, .woocommerce ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products li.first .button, .woocommerce ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce ul.products li.product .button, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product .button, .woocommerce-page ul.products li.first .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products li.first .button, .woocommerce-page ul.products li.product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-page ul.products li.product .button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
  .search-results article .button {
    font-size: 13px;
    max-width: calc(100% - 30px);
  }
  .woocommerce-result-count {
    float: unset;
    width: 100%;
    display: block;
  }
  .products-wrapper {
    flex-wrap: wrap;
  }
  .category-list {
    width: 100%;
  }
  .category-list a {
    font-size: 1.2rem;
    padding: 0.5rem 0;
  }
  .category-list .mobile-menu-button {
    display: block;
  }
  .category-list .category-menu {
    display: none;
  }
  .category-list .sub-menu a {
    font-size: 1.1rem;
  }
  .wc-block-grid__products .wc-block-grid__product.wc-block-grid__product, .wc-block-grid__products li.first, .wc-block-grid__products li.product, .woocommerce .products ul .wc-block-grid__product.wc-block-grid__product, .woocommerce .products ul li.first, .woocommerce .products ul li.product, .woocommerce ul.products .wc-block-grid__product.wc-block-grid__product, .woocommerce ul.products li.first, .woocommerce ul.products li.product, .woocommerce-page ul.products .wc-block-grid__product.wc-block-grid__product, .woocommerce-page ul.products li.first, .woocommerce-page ul.products li.product,
  .search-results article {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
  .mobile-menu-button {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1rem;
  }
  .mobile-menu-button .slicknav_icon {
    width: 1.125em;
    height: calc(6px + 0.4rem);
    display: block;
    position: relative;
  }
  .mobile-menu-button .slicknav_icon .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 2px;
    background-color: #fff;
    transition: all 0.2s;
  }
  .mobile-menu-button .slicknav_icon .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.2rem;
  }
  .mobile-menu-button .slicknav_icon:before {
    background: transparent;
    width: 1.125em;
    height: 0.875em;
    display: block;
    content: "";
    position: absolute;
  }
  .mobile-menu-button.open .slicknav_icon .slicknav_icon-bar {
    position: absolute;
    margin: 0;
    top: 4px;
    left: 0;
    width: 18px;
  }
  .mobile-menu-button.open .slicknav_icon .slicknav_icon-bar:first-child {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 0;
  }
  .mobile-menu-button.open .slicknav_icon .slicknav_icon-bar:nth-child(2) {
    display: none;
  }
  .mobile-menu-button.open .slicknav_icon .slicknav_icon-bar:nth-child(3) {
    top: 4px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .woocommerce div.product .woocommerce-product-gallery__image img {
    height: 25rem !important;
    min-height: unset;
  }
}
.wpcf7 {
  margin: 0 auto;
  position: relative;
}
.wpcf7 label {
  display: block;
  margin: 1rem 0 0.2rem;
  font-size: 1rem;
  font-weight: 500;
}
.wpcf7 p {
  display: contents;
}
.wpcf7 br {
  display: none;
}
.wpcf7 .wpcf7-form-control:not(.wpcf7-submit) {
  width: 100%;
  background-color: #fff;
}
.wpcf7 textarea {
  height: 100px;
}
.wpcf7 input[type=submit] {
  float: unset;
  margin-top: 2rem;
  border: 0;
  font-size: 1rem;
  font-weight: 600;
  background: #DFD04A;
}
.wpcf7 form .wpcf7-response-output {
  margin: 2rem 0 0;
  border-radius: 0.2rem;
  color: #363636;
  padding: 1rem 1.5rem;
  font-weight: 500;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime],
input[type=email], input[type=month], input[type=number], input[type=password],
input[type=range], input[type=search], input[type=tel], input[type=text], select,
input[type=time], input[type=url], input[type=week], textarea, input[type=submit], input[type=button] {
  border-radius: 0.2rem;
  border: 0;
}
input[type=color]::placeholder, input[type=date]::placeholder, input[type=datetime-local]::placeholder, input[type=datetime]::placeholder,
input[type=email]::placeholder, input[type=month]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder,
input[type=range]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, select::placeholder,
input[type=time]::placeholder, input[type=url]::placeholder, input[type=week]::placeholder, textarea::placeholder, input[type=submit]::placeholder, input[type=button]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc;
  opacity: 1; /* Firefox */
}
input[type=color]:-ms-input-placeholder, input[type=color]::-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime]::-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=email]::-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=month]::-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=password]::-ms-input-placeholder,
input[type=range]:-ms-input-placeholder,
input[type=range]::-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=text]::-ms-input-placeholder, select:-ms-input-placeholder, select::-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=time]::-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=week]::-ms-input-placeholder, textarea:-ms-input-placeholder, textarea::-ms-input-placeholder, input[type=submit]:-ms-input-placeholder, input[type=submit]::-ms-input-placeholder, input[type=button]:-ms-input-placeholder, input[type=button]::-ms-input-placeholder { /* Microsoft Edge */
  color: #ccc;
}
input[type=color]:-webkit-autofill, input[type=color]:-webkit-autofill:hover, input[type=color]:-webkit-autofill:focus, input[type=color]:-webkit-autofill:active, input[type=date]:-webkit-autofill, input[type=date]:-webkit-autofill:hover, input[type=date]:-webkit-autofill:focus, input[type=date]:-webkit-autofill:active, input[type=datetime-local]:-webkit-autofill, input[type=datetime-local]:-webkit-autofill:hover, input[type=datetime-local]:-webkit-autofill:focus, input[type=datetime-local]:-webkit-autofill:active, input[type=datetime]:-webkit-autofill, input[type=datetime]:-webkit-autofill:hover, input[type=datetime]:-webkit-autofill:focus, input[type=datetime]:-webkit-autofill:active,
input[type=email]:-webkit-autofill,
input[type=email]:-webkit-autofill:hover,
input[type=email]:-webkit-autofill:focus,
input[type=email]:-webkit-autofill:active, input[type=month]:-webkit-autofill, input[type=month]:-webkit-autofill:hover, input[type=month]:-webkit-autofill:focus, input[type=month]:-webkit-autofill:active, input[type=number]:-webkit-autofill, input[type=number]:-webkit-autofill:hover, input[type=number]:-webkit-autofill:focus, input[type=number]:-webkit-autofill:active, input[type=password]:-webkit-autofill, input[type=password]:-webkit-autofill:hover, input[type=password]:-webkit-autofill:focus, input[type=password]:-webkit-autofill:active,
input[type=range]:-webkit-autofill,
input[type=range]:-webkit-autofill:hover,
input[type=range]:-webkit-autofill:focus,
input[type=range]:-webkit-autofill:active, input[type=search]:-webkit-autofill, input[type=search]:-webkit-autofill:hover, input[type=search]:-webkit-autofill:focus, input[type=search]:-webkit-autofill:active, input[type=tel]:-webkit-autofill, input[type=tel]:-webkit-autofill:hover, input[type=tel]:-webkit-autofill:focus, input[type=tel]:-webkit-autofill:active, input[type=text]:-webkit-autofill, input[type=text]:-webkit-autofill:hover, input[type=text]:-webkit-autofill:focus, input[type=text]:-webkit-autofill:active, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, select:-webkit-autofill:active,
input[type=time]:-webkit-autofill,
input[type=time]:-webkit-autofill:hover,
input[type=time]:-webkit-autofill:focus,
input[type=time]:-webkit-autofill:active, input[type=url]:-webkit-autofill, input[type=url]:-webkit-autofill:hover, input[type=url]:-webkit-autofill:focus, input[type=url]:-webkit-autofill:active, input[type=week]:-webkit-autofill, input[type=week]:-webkit-autofill:hover, input[type=week]:-webkit-autofill:focus, input[type=week]:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active, input[type=submit]:-webkit-autofill, input[type=submit]:-webkit-autofill:hover, input[type=submit]:-webkit-autofill:focus, input[type=submit]:-webkit-autofill:active, input[type=button]:-webkit-autofill, input[type=button]:-webkit-autofill:hover, input[type=button]:-webkit-autofill:focus, input[type=button]:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
input[type=color]:-webkit-autofill, input[type=date]:-webkit-autofill, input[type=datetime-local]:-webkit-autofill, input[type=datetime]:-webkit-autofill,
input[type=email]:-webkit-autofill, input[type=month]:-webkit-autofill, input[type=number]:-webkit-autofill, input[type=password]:-webkit-autofill,
input[type=range]:-webkit-autofill, input[type=search]:-webkit-autofill, input[type=tel]:-webkit-autofill, input[type=text]:-webkit-autofill, select:-webkit-autofill,
input[type=time]:-webkit-autofill, input[type=url]:-webkit-autofill, input[type=week]:-webkit-autofill, textarea:-webkit-autofill, input[type=submit]:-webkit-autofill, input[type=button]:-webkit-autofill {
  -webkit-text-fill-color: #000 !important;
}
input[type=color]:focus, input[type=color]:focus-visible, input[type=date]:focus, input[type=date]:focus-visible, input[type=datetime-local]:focus, input[type=datetime-local]:focus-visible, input[type=datetime]:focus, input[type=datetime]:focus-visible,
input[type=email]:focus,
input[type=email]:focus-visible, input[type=month]:focus, input[type=month]:focus-visible, input[type=number]:focus, input[type=number]:focus-visible, input[type=password]:focus, input[type=password]:focus-visible,
input[type=range]:focus,
input[type=range]:focus-visible, input[type=search]:focus, input[type=search]:focus-visible, input[type=tel]:focus, input[type=tel]:focus-visible, input[type=text]:focus, input[type=text]:focus-visible, select:focus, select:focus-visible,
input[type=time]:focus,
input[type=time]:focus-visible, input[type=url]:focus, input[type=url]:focus-visible, input[type=week]:focus, input[type=week]:focus-visible, textarea:focus, textarea:focus-visible, input[type=submit]:focus, input[type=submit]:focus-visible, input[type=button]:focus, input[type=button]:focus-visible {
  outline: 1px solid #DFD04A;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime],
input[type=email], input[type=month], input[type=number], input[type=password],
input[type=range], input[type=search], input[type=tel], input[type=text], select,
input[type=time], input[type=url], input[type=week], textarea {
  padding: 0.6rem 0.8rem;
}

.is-style-gap {
  gap: 3rem 5rem;
}
.is-style-gap > .wp-block-column.has-background {
  border-radius: 0.2rem;
  overflow: hidden;
}

.is-style-margin-bottom-none {
  margin-bottom: 0;
}

body .swiper-container.hero-swiper {
  height: calc(100vh - clamp(85px, 8.2rem, 8.2rem));
  max-height: 50rem;
}
body .swiper-container.hero-swiper .swiper-slide .swiper-content {
  text-align: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 5rem;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
body .swiper-container.hero-swiper .swiper-slide .swiper-content::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(0deg, #000, rgba(0, 0, 0, 0));
}
body .swiper-container.hero-swiper .swiper-slide .swiper-content h1, body .swiper-container.hero-swiper .swiper-slide .swiper-content h2, body .swiper-container.hero-swiper .swiper-slide .swiper-content h3, body .swiper-container.hero-swiper .swiper-slide .swiper-content h4, body .swiper-container.hero-swiper .swiper-slide .swiper-content h5, body .swiper-container.hero-swiper .swiper-slide .swiper-content h6 {
  color: #fff;
}
body .swiper-container.hero-swiper .swiper-slide .swiper-content h1 {
  color: #DFD04A;
  margin-bottom: 0;
}
body .swiper-container.hero-swiper .swiper-slide .swiper-content h4 {
  margin-top: 1rem;
  background: linear-gradient(45deg, #855e31 0, #ece49c 50%, #855e31 100%);
  color: #363636;
  padding: 0.3rem 1rem;
  letter-spacing: 0rem;
  border-radius: 0.2rem;
}
body .swiper-container.hero-swiper .swiper-button-next, body .swiper-container.hero-swiper .swiper-button-prev {
  display: none;
}
body .swiper-container.hero-swiper .swiper-pagination {
  margin-bottom: 2rem;
}
body .swiper-container.hero-swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 1;
  width: 0.7rem;
  height: 0.7rem;
  margin: 0 0.4rem;
  border-radius: 0.2rem;
}
body .swiper-container.hero-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #DFD04A;
}

/* Blocks */
.wysiwyg.white {
  background-color: #fff;
}
.wysiwyg.gray {
  background-color: #ccc;
  padding: 30px 0;
}

.columns {
  padding-bottom: 50px;
}

/* Responsive */
@media screen and (max-width: 1050px) {
  .mobile-reverse {
    flex-direction: column-reverse;
  }
  .site-content {
    margin-top: 7rem;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile):not(.two-in-row-on-tablet) {
    flex-wrap: wrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile):not(.two-in-row-on-tablet) > .wp-block-column {
    flex-basis: 100% !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile):not(.two-in-row-on-tablet) > .wp-block-column:empty {
    display: none;
  }
  .content-area, .wp-block-cover__inner-container {
    padding: 0 2.5rem;
  }
  .wp-block-columns.alignfull > .wp-block-column {
    padding: 5rem 2.5rem;
  }
  .logot .wp-block-image {
    text-align: center;
  }
  .logot .wp-block-image img {
    max-width: 14rem;
    max-height: 2.5rem;
    object-fit: contain;
  }
  .wp-block-columns.has-background:not(.alignfull) {
    padding: 3rem 2.5rem;
  }
  .wp-block-columns.alignfull > .wp-block-column > .wp-block-image:only-child, .wp-block-columns.alignfull > .wp-block-column > .wp-block-cover:only-child {
    min-height: 30rem;
  }
  .wp-block-columns.alignfull > .wp-block-column > .wp-block-image:only-child > img, .wp-block-columns.alignfull > .wp-block-column > .wp-block-cover:only-child > img {
    height: 100%;
  }
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/nav-mobile/slicknav.css ***!
  \********************************************************************************************************************************************************************************************/
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */.slicknav_btn{cursor:pointer;display:block;float:right;line-height:1.125em;padding:.438em .625em;position:relative}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:4px}.slicknav_menu{*zoom:1}.slicknav_menu .slicknav_menutxt{display:block;float:left;line-height:1.188em}.slicknav_menu .slicknav_icon{float:left;height:.875em;margin:.188em 0 0 .438em;width:1.125em}.slicknav_menu .slicknav_icon:before{background:transparent;content:"";display:block;height:.875em;position:absolute;width:1.125em}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{background-color:#000;display:block;height:2px;width:20px}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after,.slicknav_nav{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{background:#4c4c4c;font-size:16px;padding:5px}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_menu .slicknav_menutxt{color:#fff;display:none;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_btn{background-color:#fff;border-radius:4px;margin:5px 5px 6px;-webkit-text-decoration:none;text-decoration:none;text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.slicknav_nav{color:#fff;font-size:1rem;list-style:none;margin:0;max-height:100vh;overflow:auto;padding:15px}.slicknav_nav ul{list-style:none;margin:0 0 0 20px;overflow:hidden;padding:0}.slicknav_nav .slicknav_row,.slicknav_nav a{margin:2px 5px;padding:5px 10px}.slicknav_nav a{color:#666;-webkit-text-decoration:none;text-decoration:none}.slicknav_nav .current-menu-item>a,.slicknav_nav a:hover{color:#35a8df}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{margin:0;padding:0}.slicknav_brand{color:#fff;font-size:18px;height:44px;line-height:30px;padding:7px 12px}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/components/hero/swiper.css ***!
  \************************************************************************************************************************************************************************************/
@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:#007aff;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5idW5kbGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLDBDQUNJLGFBQ0ksWUFDSixDQUNKLENBRUEsVUFFSSwrQkFBa0MsQ0FEbEMscUJBRUosQ0FDQSxrQkFDSSx1QkFDSixDQUNBLG9CQUNJLDJCQUNKLENDZkEsOEJBR0ksWUFBYSxDQUViLGNBQWUsQ0FIZixZQUFhLENBRWIsc0JBRUosQ0FDQSxrQ0FDSSxZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixZQUFjLENBQ2QsVUFDSixDQUVBLDRCQU1JLFVBQVcsQ0FMWCxpQkFBa0IsQ0FHbEIsaUJBQWtCLENBRmxCLE9BQVEsQ0FDUiwwQkFBNkIsQ0FFN0IsYUFFSixDQUVBLDJCQUNJLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FFckIsY0FBZ0IsQ0FEaEIsb0JBRUosQ0FFQSwyQkFHSSx1QkFBMkIsQ0FGM0IsMkJBQTRCLENBQzVCLHFCQUVKLENDbkNBLGVBQ0ksWUFDSixDQUVBLHFCQUdJLFNBQVMsQ0FGVCxpQkFBa0IsQ0FDbEIsT0FBTyxDQUVQLFVBQ0osQ0FFQSw4QkFDSSxZQUNKLENBRUEsa0NBQ0ksMEJBQ0osQ0FDQSw4QkFDSSxpQkFDSixDQUNBLGlEQUlJLE1BQU8sQ0FGUCxRQUFTLENBRFQsaUJBQWtCLENBRWxCLE9BQVEsQ0FFUixVQUNKLENBQ0EsNkRBRUksTUFBTyxDQURQLHdCQUVKLENBQ0EsOERBQ0ksWUFDSixDQUNBLDhEQUNJLE9BQVEsQ0FDUix5QkFDSixDQUVBLDBDQUNJLGVBT0ksK0JBQWlDLENBRGpDLDhCQUE4QixDQUE5Qiw4QkFBOEIsQ0FJOUIsdUJBQXlCLENBVHpCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsS0FBSyxDQUtMLFVBQVcsQ0FDWCxVQUVKLENBQ0EsZ0JBQ0ksVUFDSixDQUNKLENBRUEsa0JBRUksK0JBQWtDLENBRGxDLHFCQUVKLENBQ0EsMEJBQ0ksdUJBQ0osQ0FDQSw0QkFDSSwyQkFDSixDQ3REQSxXQUNFLHdCQUEyQixDQUczQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FEaEIsMkNBR0YsQ0FFQSxNQUNFLDRCQUtGLENBQ0EsTUFFRSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUhsQixpQkFBa0IsQ0FJbEIsU0FDRixDQUNBLFFBU0UsYUFBYyxDQUpkLGVBQWdCLENBSmhCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FFaEIsU0FBVSxDQUhWLGlCQUFrQixDQUtsQixTQUVGLENBQ0EsaUNBQ0UscUJBQ0YsQ0FDQSxnQkFRRSxzQkFBdUIsQ0FIdkIsWUFBYSxDQUZiLFdBQVksQ0FGWixpQkFBa0IsQ0FLbEIsNkJBQThCLENBQzlCLCtCQUFxRixDQUFyRixtRkFBcUYsQ0FMckYsVUFBVyxDQUVYLFNBS0YsQ0FDQSx3RUFHRSx1QkFDRixDQUNBLG1CQUNFLGtCQUNGLENBQ0EsaUJBQ0Usa0JBQ0YsQ0FDQSxjQU1FLGFBQWMsQ0FMZCxhQUFjLENBRWQsV0FBWSxDQUNaLGlCQUFrQixDQUNsQiw2QkFBOEIsQ0FIOUIsVUFLRixDQUNBLDhCQUNFLGlCQUNGLENBRUEsb0RBRUUsV0FDRixDQUNBLG1DQUNFLHNCQUF1QixDQUN2QixvQ0FDRixDQUNBLHNDQUdVLDBCQUEyQixDQUZuQyx1QkFHRixDQUVBLDJDQUNFLGtCQUNGLENBQ0EsMkJBQ0UsMkJBQ0YsQ0FDQSxXQUNFLGtCQUNGLENBQ0Esd0RBRUUsMkJBQ0YsQ0FFQSxpQ0FDRSxhQUFjLENBQ2Qsb0JBQXFCLENBRXJCLHVCQUVGLENBQ0Esb0RBQ0UsWUFDRixDQUNBLCtDQUNFLDZCQUNGLENBQ0EsbURBQ0UsNEJBQ0YsQ0FDQSxpREFDRSw0QkFDRixDQUNBLGtEQUNFLHFCQUNGLENBQ0EsZ0VBQ0Usc0JBQ0YsQ0FDQSx3REFDRSxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQ0YsQ0FDQSwrREFDRSwrQkFBZ0MsQ0FDaEMsdUJBQ0YsQ0FDQSw2RkFDRSxnREFDRixDQUNBLDBFQUNFLFdBQVksQ0FDWixjQUFlLENBQ2YseUNBQ0YsQ0FDQSwyRkFDRSwrQ0FDRixDQUNBLHdFQUdFLDBDQUEyQyxDQUQzQyxhQUFjLENBRGQsVUFHRixDQUdBLHNMQWNFLFdBQVksQ0FIWixNQUFPLENBSVAsbUJBQW9CLENBTHBCLGlCQUFrQixDQUVsQixLQUFNLENBQ04sVUFBVyxDQUdYLFVBQ0YsQ0FDQSxnQ0FDRSwwQkFDRixDQUNBLHFDQUNFLG1FQUNGLENBQ0Esc0NBQ0Usa0VBQ0YsQ0FDQSxvQ0FDRSxpRUFDRixDQUNBLHVDQUNFLG1FQUNGLENBQ0EsdUJBV0Usd0JBQTBFLENBRTFFLHdFQUE2QixDQUQ3QixpQkFBa0IsQ0FDbEIsZ0NBQTZCLENBSDdCLHFCQUFzQixDQVJ0QixXQUFZLENBRVosUUFBUyxDQUVULGlCQUFrQixDQUNsQixnQkFBaUIsQ0FKakIsaUJBQWtCLENBRWxCLE9BQVEsQ0FJUixvQkFBcUIsQ0FSckIsVUFBVyxDQU9YLFVBTUYsQ0FDQSwrSEFFRSxrREFDRixDQUNBLDZCQUNFLDZCQUNGLENBQ0EsNkJBQ0UsNkJBQ0YsQ0FDQSxpQ0FDRSxHQUNFLHNCQUNGLENBQ0EsR0FDRSx1QkFDRixDQUNGLENBRUEsOEJBQ0Usa0NBQW1DLENBQ25DLHVCQUNGLENBQ0Esc0RBQ0UsVUFBVyxDQUVYLE1BQU8sQ0FFUCxtQkFBb0IsQ0FIcEIsaUJBQWtCLENBRWxCLEtBRUYsQ0FDQSx3RUFDRSxVQUFXLENBQ1gsZ0NBQ0YsQ0FDQSxzRUFFRSxpQ0FBa0MsQ0FEbEMsU0FFRixDQUNBLE1BQ0UsNkJBTUYsQ0FDQSx3Q0FVRSxrQkFBbUIsQ0FFbkIsYUFBZ0UsQ0FBaEUsOERBQWdFLENBSmhFLGNBQWUsQ0FDZixZQUFhLENBSmIsV0FBcUMsQ0FBckMsb0NBQXFDLENBTXJDLHNCQUF1QixDQUx2QixnQkFBMkQsQ0FBM0Qsc0RBQTJELENBSjNELGlCQUFrQixDQUNsQixPQUE2QyxDQUE3QywyQ0FBNkMsQ0FDN0MsVUFBb0QsQ0FBcEQsK0NBQW9ELENBR3BELFVBTUYsQ0FDQSxzRkFHRSxXQUFZLENBRFosV0FBYSxDQUViLG1CQUNGLENBQ0Esa0ZBR0UsV0FBWSxDQURaLFNBQVUsQ0FFVixtQkFDRixDQUNBLGdHQUVFLHNCQUNGLENBQ0EsZ0RBR0UsV0FBWSxDQUNaLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXdCLENBSHhCLFVBSUYsQ0FDQSx3RUFFRSx3QkFDRixDQUNBLG9EQUVFLFNBQWlELENBQWpELCtDQUFpRCxDQUNqRCxVQUNGLENBTUEsb0JBQ0UsWUFDRixDQUVBLG9EQUVFLHdCQUF5QixDQUN6QixjQUF3QyxDQUF4Qyx1Q0FBd0MsQ0FHeEMsbUJBQXFCLENBRHJCLGdCQUFpQixDQUVqQixhQUFjLENBSGQsNkJBSUYsQ0FDQSxnRUFFRSxjQUNGLENBQ0Esb0RBR0UsU0FBVSxDQURWLFVBQWtELENBQWxELGdEQUVGLENBQ0EsZ0VBRUUsY0FDRixDQXVCQSxtQkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBRWxCLHVCQUErQixDQUQvQixzQkFBeUIsQ0FFekIsVUFDRixDQUNBLDRDQUNFLFNBQ0YsQ0FDQSw2RkFFRSxzQkFDRixDQUVBLDRKQUlFLFVBQTRDLENBQTVDLDBDQUE0QyxDQUU1QyxNQUFPLENBRFAsUUFBdUMsQ0FBdkMscUNBQXVDLENBRXZDLFVBQ0YsQ0FFQSxtQ0FFRSxXQUFZLENBRFosZUFFRixDQUNBLDZEQUVFLGlCQUFrQixDQURsQixvQkFFRixDQUlBLDZJQUNFLGtCQUNGLENBQ0EseUVBQ0Usb0JBQ0YsQ0FDQSw4RUFDRSxvQkFDRixDQUNBLHlFQUNFLG9CQUNGLENBQ0EsOEVBQ0Usb0JBQ0YsQ0FDQSwwQkFLRSxlQUFnRSxDQUFoRSw4REFBZ0UsQ0FEaEUsaUJBQWlFLENBQWpFLCtEQUFpRSxDQURqRSxvQkFBcUIsQ0FEckIsVUFBeUYsQ0FBekYsc0ZBQXlGLENBSXpGLFVBQThELENBQTlELDJEQUE4RCxDQUw5RCxTQUF1RixDQUF2RixvRkFNRixDQUNBLGdDQUtFLHVCQUF3QixDQUNoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FMeEIsV0FBWSxDQUdaLGVBQWdCLENBRmhCLFFBQVMsQ0FDVCxTQUlGLENBQ0EsdURBQ0UsY0FDRixDQUNBLHFDQUNFLHNCQUNGLENBQ0EsaUNBRUUsa0JBQXFFLENBQXJFLG1FQUFxRSxDQURyRSxTQUFtRCxDQUFuRCxpREFFRixDQUNBLGtHQUdFLFNBQXlDLENBQXpDLHVDQUF5QyxDQUR6QyxTQUEwQyxDQUExQyx3Q0FBMEMsQ0FFMUMsT0FBUSxDQUNSLCtCQUNGLENBQ0Esc0pBR0UsYUFBYyxDQURkLFlBQTJELENBQTNELHlEQUVGLENBQ0Esc0tBRUUsT0FBUSxDQUNSLDBCQUEyQixDQUMzQixTQUNGLENBQ0EsME5BRUUsb0JBQXFCLENBQ3JCLGdDQUVGLENBQ0EsMEpBRUUsWUFBNkQsQ0FBN0QsMkRBQ0YsQ0FDQSwwS0FFRSxRQUFTLENBQ1QsMEJBQTJCLENBQzNCLGtCQUNGLENBQ0EsOE5BRUUsaUNBRUYsQ0FDQSwyRkFDRSxrQ0FFRixDQUVBLDRCQUNFLGFBQXVELENBQXZELHFEQUNGLENBRUEsK0JBQ0UsMEJBQThFLENBQTlFLHdFQUE4RSxDQUM5RSxpQkFDRixDQUNBLG1FQUNFLGtCQUFxRSxDQUFyRSxtRUFBcUUsQ0FLckUsV0FBWSxDQUhaLE1BQU8sQ0FEUCxpQkFBa0IsQ0FFbEIsS0FBTSxDQUdOLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FIMUIsVUFJRixDQUNBLCtFQUNFLDBCQUNGLENBQ0Esc1NBS0UsVUFBc0QsQ0FBdEQsb0RBQXNELENBQ3RELE1BQU8sQ0FDUCxLQUFNLENBSE4sVUFJRixDQUNBLHNTQUtFLFdBQVksQ0FDWixNQUFPLENBQ1AsS0FBTSxDQUhOLFNBQXFELENBQXJELG1EQUlGLENBQ0Esd0JBQ0UsWUFDRixDQWNBLGtCQUlFLHlCQUFnRSxDQUFoRSwwREFBZ0UsQ0FIaEUsa0JBQTBELENBQTFELHdEQUEwRCxDQUMxRCxpQkFBa0IsQ0FDbEIsaUJBRUYsQ0FDQSx5RkFFRSxzQkFDRixDQUNBLG1GQUlFLFVBQTJDLENBQTNDLHlDQUEyQyxDQUczQyxVQUF5QyxDQUF6Qyx1Q0FBeUMsQ0FKekMsT0FBOEMsQ0FBOUMsNENBQThDLENBRDlDLGlCQUFrQixDQUdsQixRQUFzQyxDQUF0QyxvQ0FBc0MsQ0FHdEMsU0FBZ0UsQ0FBaEUsNkRBQWdFLENBRmhFLFVBR0YsQ0FDQSwrRUFRRSxVQUFpRSxDQUFqRSw4REFBaUUsQ0FMakUsU0FBd0MsQ0FBeEMsc0NBQXdDLENBRHhDLGlCQUFrQixDQUVsQixTQUF5QyxDQUF6Qyx1Q0FBeUMsQ0FDekMsTUFBNkMsQ0FBN0MsMkNBQTZDLENBRTdDLFNBQXdDLENBQXhDLHNDQUF3QyxDQUR4QyxVQUdGLENBQ0EsdUJBSUUseUJBQXFFLENBQXJFLCtEQUFxRSxDQUNyRSxrQkFBMEQsQ0FBMUQsd0RBQTBELENBSjFELFdBQVksQ0FLWixNQUFPLENBSFAsaUJBQWtCLENBSWxCLEtBQU0sQ0FMTixVQU1GLENBQ0EsOEJBQ0UsV0FDRixDQUNBLHVCQUNFLFlBQ0YsQ0FFQSx1QkFLRSxrQkFBbUIsQ0FGbkIsWUFBYSxDQURiLFdBQVksQ0FFWixzQkFBdUIsQ0FFdkIsaUJBQWtCLENBTGxCLFVBTUYsQ0FDQSxvRkFJRSxlQUFnQixDQURoQixjQUFlLENBRWYscUJBQW1CLENBQW5CLGtCQUNGLENBRUEscUJBQ0UsV0FBWSxDQUNaLGlCQUNGLENBRUEsNkJBRUUsTUFBTyxDQUdQLFNBQVUsQ0FEVixtQkFBb0IsQ0FIcEIsaUJBQWtCLENBRWxCLEtBQU0sQ0FHTixhQUNGLENBQ0Esa0NBRUUsYUFBYyxDQURkLG1DQUVGLENBQ0EsNkJBQ0UsY0FDRixDQUNBLG9DQUVFLHFCQUFzQixDQUR0QixjQUVGLENBQ0EsNENBQ0UsbUNBQ0YsQ0FDQSwyQkFDRSxtQkFBb0IsQ0FDcEIsMkJBQ0YsQ0FDQSx5Q0FDRSxtQkFDRixDQUlBLHlGQUNFLG1CQUNGLENBQ0EsYUFDRSxnQkFDRixDQUNBLDJCQUdVLDBCQUEyQixDQUtuQyxXQUFZLENBUFosbUJBQW9CLENBS3BCLG9CQUFxQixDQURyQixpQkFBa0IsQ0FFbEIsVUFBVyxDQUhYLFNBS0YsQ0FDQSx5Q0FDRSxtQkFDRixDQUNBLHNDQUNFLHVCQUNGLENBQ0EseUZBRUUsbUJBQ0YsQ0FDQSxrR0FHRSxtQkFBb0IsQ0FDcEIsa0JBQ0YsQ0FDQSxpQ0FHRSxRQUFXLENBRVgsV0FBWSxDQUhaLE1BQU8sQ0FJUCxVQUFZLENBTFosaUJBQWtCLENBR2xCLFVBQVcsQ0FHWCxTQUNGLENBQ0Esd0NBRUUsZUFBZ0IsQ0FJaEIsUUFBUyxDQUxULFVBQVcsQ0FPWCxpQkFBa0IsQ0FKbEIsTUFBTyxDQURQLGlCQUFrQixDQUlsQixPQUFRLENBRlIsS0FJRixDQUNBLDhDQUNFLG1CQUFvQixDQUNwQixrQkFDRixDQUVBLGtRQU1VLDBCQUEyQixDQUZuQyxTQUdGLENBRUEsYUFDRSxnQkFDRixDQUNBLDJCQUdVLDBCQUEyQixDQUZuQyxtQkFBb0IsQ0FHcEIsU0FDRixDQUNBLHlDQUNFLG1CQUNGLENBQ0EseUZBRUUsbUJBQ0YsQ0FFQSxrUUFNVSwwQkFBMkIsQ0FGbkMsU0FHRixDQUVBLCtCQUVVLDBCQUEyQixDQUNuQyxlQUFnQixDQUNoQiw0Q0FDRixDQUNBLGNBQ0UsZ0JBQ0YsQ0FDQSw0QkFHVSwwQkFBMkIsQ0FDbkMsZUFBZ0IsQ0FIaEIsOEJBSUY7QUM5dEJBOzs7O0VBSUUsQ0FDRCxjQU1DLGNBQWUsQ0FKZixhQUFjLENBQ2QsV0FBWSxDQUVaLG1CQUFvQixDQURwQixxQkFBd0MsQ0FIeEMsaUJBS2lCLENBQ2pCLG9EQUNFLGNBQWlCLENBRXJCLGdCQUNFLE1BQVUsQ0FDVixpQ0FDRSxhQUFjLENBRWQsVUFBVyxDQURYLG1CQUNhLENBQ2YsOEJBQ0UsVUFBVyxDQUVYLGFBQWUsQ0FDZix3QkFBMkIsQ0FGM0IsYUFFNkIsQ0FDN0IscUNBQ0Usc0JBQXVCLENBSXZCLFVBQVcsQ0FEWCxhQUFjLENBRGQsYUFBZSxDQUdmLGlCQUFrQixDQUpsQixhQUlvQixDQUN4QixpQ0FDRSxRQUFXLENBQ2Isa0NBSUUscUJBQXNCLENBSHRCLGFBQWMsQ0FFZCxVQUFXLENBRFgsVUFHRixDQUlBLDJDQUZFLFdBQVksQ0FDWixhQUlhLENBRWpCLG1DQUNFLFVBQWEsQ0FHYixrQ0FDRSxhQUFnQixDQUNsQiw4QkFDRSxjQUFnQixDQUNoQixpQkFBcUIsQ0FDdkIsNkJBQ0UsY0FBaUIsQ0FDakIsK0JBQ0UsY0FBaUIsQ0FHckIsNENBQ0UsYUFBZ0IsQ0FDbEIsc0NBQ0UsY0FBaUIsQ0FFckIsZ0JBQ0UsVUFBYSxDQUVmLGVBR0Usa0JBQW1CLENBRm5CLGNBQWUsQ0FHZixXQUFjLENBQ2QsZ0NBSEEscUJBSTBCLENBQzFCLGlDQUVFLFVBQVcsQ0FEWCxZQUFhLENBRWIsZUFBaUIsQ0FDakIsMEJBQTZCLENBSWpDLGNBT0UscUJBQXNCLENBRHRCLGlCQUFrQixDQUxsQixrQkFBbUIsQ0FDbkIsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQix5Q0FJd0IsQ0FFMUIsY0FDRSxVQUFXLENBR1gsY0FBZSxDQUNmLGVBQWdCLENBSGhCLFFBQVMsQ0FLVCxnQkFBaUIsQ0FEakIsYUFBYyxDQUhkLFlBSW1CLENBQ25CLGlCQUNFLGVBQWdCLENBR2hCLGlCQUFrQixDQUZsQixlQUFnQixDQUNoQixTQUVILENBSUMsNENBREUsY0FBZSxDQURmLGdCQU1hLENBSmYsZ0JBSUUsVUFBVyxDQURYLDRCQUFxQixDQUFyQixvQkFDYSxDQUNiLHlEQUNFLGFBQWUsQ0FDbkIsZ0NBQ0UsZ0JBQW1CLENBSXJCLHFFQUVFLFFBQVMsQ0FEVCxTQUNXLENBRWYsZ0JBQ0UsVUFBVyxDQUNYLGNBQWUsQ0FHZixXQUFZLENBRlosZ0JBQWlCLENBQ2pCLGdCQUNjLENDckloQixXQUNJLGtCQUFxQixDQUVyQixlQUFnQixDQURoQiwyREFFSixDQUVBLFdBQ0ksa0JBQXFCLENBRXJCLGVBQWdCLENBRGhCLDJEQUVKLENBSUEsV0FDSSxpQkFBb0IsQ0FHcEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLDhEQUdKLENBRUEsV0FDSSxpQkFBb0IsQ0FHcEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLDhEQUdKLENBRUEsV0FDSSxpQkFBb0IsQ0FHcEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLDhEQUdKLENBRUEsV0FDSSxpQkFBb0IsQ0FHcEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLDhEQUdKLENBRUEsV0FDSSxpQkFBb0IsQ0FHcEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLDhEQUdKLENBRUEsV0FDSSxpQkFBb0IsQ0FHcEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLDhEQUdKLENBRUEsV0FDSSxpQkFBb0IsQ0FHcEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLDhEQUdKLENBRUEsV0FDSSxpQkFBb0IsQ0FHcEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLCtEQUdKLENBRUEsV0FDSSxpQkFBb0IsQ0FHcEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLCtEQUdKLENBRUEsV0FDSSxpQkFBb0IsQ0FHcEIsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLCtEQUdKLENDekVBLE1BQVEsc0JBQTBCLENBRWxDLFlBRUksa0JBQW9CLENBRHBCLGtCQUVKLENBRUEsYzs7OztBQ2pCQTtBQUdBO0FDcUJJO0VBQ0ksV0FQQztBRGRUOztBQ3VCSTtFQUNJLHNCQVZDO0FEVlQ7O0FDd0JBO0VBQ0kscUVBbkJZO0FERmhCOztBQ3dCQTtFQUNJLHdFQXRCWTtBRENoQjs7QUFWQTtBRU5BOzs7Ozs7Q0FBQTtBQVFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OytEQUFBO0FBc0NBOzsrREFBQTtBQUlBOytDQUFBO0FDbERBO0FBRUE7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNDO0VBQ0E7QUgwREQ7O0FHdkRBOzhFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNDO0FId0REOztBR3JEQTs7RUFBQTtBQUlBO0VBQ0M7QUh1REQ7O0FHcERBOzs7RUFBQTtBQUtBO0VBQ0M7RUFDQTtBSHNERDs7QUduREE7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNDO0VBQ0E7RUFDQTtBSG9ERDs7QUdqREE7OztFQUFBO0FBS0E7RUFDQztFQUNBO0FIbUREOztBR2hEQTs4RUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDQztBSGlERDs7QUc5Q0E7OztFQUFBO0FBS0E7RUFDQztFQUNBO0VBQ0E7QUhnREQ7O0FHN0NBOztFQUFBO0FBSUE7O0VBRUM7QUgrQ0Q7O0FHNUNBOzs7RUFBQTtBQUtBOzs7RUFHQztFQUNBO0FIOENEOztBRzNDQTs7RUFBQTtBQUlBO0VBQ0M7QUg2Q0Q7O0FHMUNBOzs7RUFBQTtBQUtBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FINENEOztBR3pDQTtFQUNDO0FINENEOztBR3pDQTtFQUNDO0FINENEOztBR3pDQTs4RUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDQztBSDBDRDs7QUd2Q0E7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLQztFQUNBO0VBQ0E7RUFDQTtBSHdDRDs7QUdyQ0E7OztFQUFBO0FBS0E7O0VBRUM7QUh1Q0Q7O0FHcENBOzs7RUFBQTtBQUtBOztFQUVDO0FIc0NEOztBR25DQTs7RUFBQTtBQUlBOzs7O0VBSUM7QUhxQ0Q7O0FHbENBOztFQUFBO0FBSUE7Ozs7RUFJQztFQUNBO0FIb0NEOztBR2pDQTs7RUFBQTtBQUlBOzs7O0VBSUM7QUhtQ0Q7O0FHaENBOztFQUFBO0FBSUE7RUFDQztBSGtDRDs7QUcvQkE7Ozs7O0VBQUE7QUFPQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlDRDs7QUc5QkE7O0VBQUE7QUFJQTtFQUNDO0FIZ0NEOztBRzdCQTs7RUFBQTtBQUlBO0VBQ0M7QUgrQkQ7O0FHNUJBOzs7RUFBQTtBQUtBOztFQUVDO0VBQ0E7QUg4QkQ7O0FHM0JBOztFQUFBO0FBSUE7O0VBRUM7QUg2QkQ7O0FHMUJBOzs7RUFBQTtBQUtBO0VBQ0M7RUFDQTtBSDRCRDs7QUd6QkE7O0VBQUE7QUFJQTtFQUNDO0FIMkJEOztBR3hCQTs7O0VBQUE7QUFLQTtFQUNDO0VBQ0E7QUgwQkQ7O0FHdkJBOzhFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNDO0FId0JEOztBR3JCQTs7RUFBQTtBQUlBO0VBQ0M7QUh1QkQ7O0FHcEJBOzhFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNDO0FIcUJEOztBR2xCQTs7RUFBQTtBQUlBO0VBQ0M7QUhvQkQ7O0FFelRBOytDQUFBO0FFdERBOzJGQUFBO0FBRUE7OztFQUdDO0FKb1hEOztBSWpYQTtFQUNDO0FKb1hEOztBRW5VQTsrQ0FBQTtBRzFEQTs7K0RBQUE7QUFTSTs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0VBQ0E7QUxxWVI7O0FLM1hJOzs7Ozs7RUFDSTtBTG1ZUjs7QUU3VkE7OytEQUFBO0FBSUE7K0NBQUE7QUlsRUE7Ozs7OztFQU1DLGNDT2tCO0VETmxCLGdJRU5ZO0VGT1o7RUFDQSxnQkVKd0I7QVJ1YXpCOztBUzVhQTs7Ozs7O0VBTUM7RUFDQTtBVCthRDs7QVV0YkE7RUFDQztBVnliRDs7QVV0YkE7Ozs7RUFJQztBVnliRDs7QVV0YkE7RUFDQztBVnliRDs7QVV0YkE7RUFDQztBVnliRDs7QVV0YkE7RUFDQyxnQkhoQnVCO0VHaUJ2QixtREZqQlc7RUVrQlgsZ0JGaEJ1QjtFRWlCdkI7RUFDQTtFQUNBO0VBQ0E7QVZ5YkQ7O0FVdGJBOzs7O0VBSUMsMkVGOUJZO0FSdWRiOztBVXRiQTs7RUFFQztFQUNBO0FWeWJEOztBVXRiQTs7RUFFQyxtQkh2Q3VCO0VHd0N2QjtBVnliRDs7QVV0YkE7RUFDQztBVnliRDs7QUVwYUE7K0NBQUE7QVN0RUE7RUFDQyxnQkpEd0I7QVBnZnpCOztBWWhmQTtFQUNDLHNCTENzQjtFS0F0QjtFQUNBO0VBQ0E7QVptZkQ7O0FhdmZBOztFQUVDO0FiMGZEOztBYXZmQTtFQUNDO0FiMGZEOztBYXZmQTtFQUNDO0FiMGZEOztBYXZmQTs7RUFFQztFQUNBO0FiMGZEOztBYXZmQTtFQUNDO0FiMGZEOztBYXZmQTtFQUNDO0FiMGZEOztBY2xoQkE7QUFDQTs7O0VBR0M7QWRxaEJEOztBY2xoQkE7RUFDQztFQUNBO0FkcWhCRDs7QWNsaEJBO0VBQ0M7QWRxaEJEOztBZWxpQkE7RUFDQztFQUNBO0FmcWlCRDs7QUV6ZEE7K0NBQUE7QWM5RUE7RUFDQyxjVFNhO0FQbWlCZDtBZ0IxaUJDO0VBQ0MsY1RPb0I7QVBxaUJ0QjtBZ0J6aUJDO0VBR0MsY1RFa0I7QVB1aUJwQjtBZ0J0aUJDO0VBQ0M7QWhCd2lCRjtBZ0JyaUJDO0VBRUM7QWhCc2lCRjs7QUV2ZUE7K0NBQUE7QWVsRkE7Ozs7RUFJQztFQUNBLDRCVlVzQjtFVVR0QjtFQUNBLG1CVkowQjtFVUsxQjtFQUNBO0VBQ0E7QWpCOGpCRDtBaUI1akJDOzs7O0VBQ0MsNEJWRzJCO0FQOGpCN0I7QWlCOWpCQzs7Ozs7OztFQUVDLDRCVkQyQjtBUHNrQjdCOztBa0J2bEJBOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JDLFdYUm1CO0VXU25CO0VBQ0E7RUFDQTtBbEIwbEJEO0FrQnhsQkM7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQyxXWGJ3QjtBUHNuQjFCOztBa0JybUJBO0VBQ0M7QWxCd21CRDs7QWtCcm1CQTtFQUNDO0FsQndtQkQ7O0FrQnJtQkE7RUFDQztBbEJ3bUJEOztBRW5qQkE7OytEQUFBO0FBTUE7OytEQUFBO0FBSUE7K0NBQUE7QWlCbEdBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7QW5Cc3BCSjtBbUJwcEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5Cc3BCRjtBbUJwcEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnNwQkg7QW1CcHBCRztFQUNDO0VBQ0E7QW5Cc3BCSjtBbUJqcEJJO0VBR0M7RUFDQTtBbkJpcEJMO0FtQjdvQkc7RUFDQztBbkIrb0JKO0FtQjFvQkU7OztFQUdDO0FuQjRvQkg7QW1CeG9CQztFQUNDO0FuQjBvQkY7QW1Cdm9CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQnlvQkY7QW1CdG9CQzs7Ozs7RUFLQztBbkJ3b0JGOztBbUJwb0JBO0FBQ0E7OztFQUdJO0VBQ0E7QW5CdW9CSjs7QW1CcG9CQTtBQUNBOzs7RUFHSTtBbkJ1b0JKOztBbUJwb0JBO0FBQ0E7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FuQnVvQko7O0FtQnBvQkE7QUFDQTs7RUFFQztBbkJ1b0JEOztBbUJwb0JBO0VBRUM7SUFDQztFbkJzb0JBO0VtQm5vQkQ7SUFDQztFbkJxb0JBO0FBQ0Y7QW1COW5CQzs7O0VBQ0M7QW5Ca29CRjtBbUIvbkJDOzs7RUFDQztBbkJtb0JGO0FtQmhvQkM7OztFQUNDO0FuQm9vQkY7QW1Cam9CQzs7O0VBQ0M7RUFDQTtBbkJxb0JGOztBRS9wQkE7K0NBQUE7QWtCdEdBO0VBQ0M7QXBCMHdCRDs7QW9CdndCQTs7RUFFQztBcEIwd0JEOztBb0J2d0JBO0VBQ0M7QXBCMHdCRDs7QW9CdndCQTs7O0VBR0M7QXBCMHdCRDs7QW9CdndCQTtFQUNDO0VBQ0E7QXBCMHdCRDs7QUVyckJBOytDQUFBO0FtQjFHQTtFQUNDO0FyQm95QkQ7O0FxQmp5QkE7RUFDQztBckJveUJEOztBRTNyQkE7K0NBQUE7QW9COUdBO0VBQ0M7QXRCOHlCRDtBc0IzeUJDO0VBQ0M7QXRCNnlCRjs7QUVoc0JBOytDQUFBO0FxQmxIQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7QXZCdXpCRDs7QXVCcHpCQTtBQUNBO0VBQ0M7QXZCdXpCRDs7QUU1c0JBOytDQUFBO0FzQnRIQTtFQUNDO0VBQ0E7QXhCdTBCRDtBd0JyMEJDO0VDRkE7RUFDQTtFQUNBO0F6QjAwQkQ7QXdCcjBCQztFQUNDO0F4QnUwQkY7O0F3Qm4wQkE7RUFDQztBeEJzMEJEOztBRTN0QkE7K0NBQUE7QXdCMUhBO0VBQ0M7RUFDQTtFQUNBO0ExQjAxQkQ7O0EwQnYxQkE7RUFDQztFQUNBO0VBQ0E7QTFCMDFCRDs7QTBCcDFCQztFQUNDO0ExQnUxQkY7O0EwQngxQkM7RUFDQztBMUIyMUJGOztBMEI1MUJDO0VBQ0M7QTFCKzFCRjs7QTBCaDJCQztFQUNDO0ExQm0yQkY7O0EwQnAyQkM7RUFDQztBMUJ1MkJGOztBMEJ4MkJDO0VBQ0M7QTFCMjJCRjs7QTBCNTJCQztFQUNDO0ExQisyQkY7O0EwQmgzQkM7RUFDQztBMUJtM0JGOztBMEIvMkJBO0VBQ0M7QTFCazNCRDs7QUV4d0JBOzsrREFBQTtBQUlBOytDQUFBO0F5Qm5JQTtBQUNBOztFQUVDO0EzQis0QkQ7O0EyQjU0QkE7QUFDQTtFQUNDO0EzQis0QkQ7O0FFaHhCQTsrQ0FBQTtBQUVBOzs7Ozt3Q0FBQTtBQU9BOzsrREFBQTtBQUlBOytDQUFBO0EwQnBKQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdTZCRDtBNEJyNkJDO0VBQ0MseUJyQmJ5QjtFcUJjekI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckJabUI7RXFCYW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdTZCRjs7QTRCbjZCQTtBQUNBO0VBQ0M7QTVCczZCRDs7QUVsekJBOytDQUFBO0EyQnhKQTtFQUVDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCNjhCRDs7QTZCMThCQTtFQUVDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdCMjhCRDs7QTZCeDhCQTtFQUNDO0VKbkJBO0VBQ0E7RUFDQTtFSXFCQTtBN0IyOEJEOztBQTM5QkE7QThCVEE7RUFDSTtBOUJ3K0JKO0E4QnYrQkk7RUFDSTtBOUJ5K0JSOztBOEJ0K0JBO0VBQ0k7QTlCeStCSjs7QThCditCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QjArQko7O0E4QngrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIyK0JKO0E4QjErQkk7RUFDSTtBOUI0K0JSOztBOEJ4K0JBO0VBQ0k7QTlCMitCSjs7QThCeCtCQTs7OztFQUlJLHlCN0JwQ1E7QUQrZ0NaOztBK0JyaENBO0FBQ0E7RUFDSTtBL0J3aENKOztBK0J0aENBO0VBQ0k7RUFDQTtFQUNBO0EvQnloQ0o7O0ErQnZoQ0E7RUFDSTtBL0IwaENKOztBZ0NwaUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DL0JKWTtBRDJpQ2hCOztBZ0NwaUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDdWlDSjs7QWdDcGlDQTtFQUNJO0FoQ3VpQ0o7QWdDdGlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ3dpQ1I7O0FnQ3BpQ0E7RUFDSTtFQUNBO0FoQ3VpQ0o7QWdDdGlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ3dpQ1I7QWdDdGlDSTtFQUNJO0VBQ0E7RUFDQSxjL0I5Qk07RStCK0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3dpQ1I7QWdDdGlDSTtFQUNJLGMvQjdDSTtFK0I4Q0osbUIvQnhDQztFK0J5Q0Q7QWhDd2lDUjtBZ0NyaUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1aUNSO0FnQ3RpQ1E7RUFDSTtFQUNBO0FoQ3dpQ1o7O0FnQ25pQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQSxZL0J0RWU7SStCdUVmO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaENzaUNOO0VnQ3JpQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDdWlDVjtFZ0N0aUNVO0lBQ0k7RWhDd2lDZDtFZ0NwaUNNO0lBQ0k7RWhDc2lDVjtFZ0NuaUNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWhDcWlDVjtFZ0NwaUNVO0lBQ0k7SUFDQTtJQUNBO0VoQ3NpQ2Q7RWdDcmlDYztJQUNJLHlCL0JsR047SStCbUdNO0lBQ0E7SUFDQTtFaEN1aUNsQjtFZ0NyaUNjO0lBQ0k7RWhDdWlDbEI7RWdDbmlDYztJQUNJO0VoQ3FpQ2xCO0VnQ25pQ2M7SUFDSTtFaENxaUNsQjtFZ0NqaUNNO0lBQ0k7SUFDQTtJQUNBO0VoQ21pQ1Y7RWdDamlDVTtJQUNJO0VoQ21pQ2Q7RWdDamlDVTtJQUNJLGMvQjdIRjtFRGdxQ1o7RWdDamlDVTtJQUNJLGMvQmhJRjtJK0JpSUU7SUFDQTtJQUNBLGMvQm5JRjtJK0JvSUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhDbWlDZDtFZ0NqaUNVOztJQUVJLGMvQmpKRjtFRG9yQ1o7RWdDamlDVTs7Ozs7SUFLSSxjL0IxSko7SStCMkpJLG1CL0JySlA7SStCc0pPO0VoQ21pQ2Q7RWdDbGlDYzs7Ozs7SUFDSSxjL0I5SlI7RURzc0NWO0VnQ3JpQ1U7SUFDSTtFaEN1aUNkO0VnQ3JpQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFaEN1aUNkO0FBQ0Y7QWlDdHRDQTtFQUNJO0FqQ3d0Q0o7O0FpQ3J0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hDSEk7RWdDSUoseUJoQ0VJO0FEc3RDUjs7QWlDdHRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3l0Q0o7O0FpQ3Z0Q0E7RUFDSTtBakMwdENKOztBaUN4dENBO0VBQ0k7QWpDMnRDSjs7QWlDenRDQTtFQUNJO0FqQzR0Q0o7O0FpQzF0Q0E7RUFDSTtBakM2dENKOztBaUMzdENBO0VBQ0k7QWpDOHRDSjs7QWlDM3RDSTtFQUNJLGNoQzNCQztFZ0M0QkQ7RUFDQTtBakM4dENSO0FpQzV0Q0k7RUFDSTtBakM4dENSOztBaUN6dENBO0VBQ0k7RUFDQTtFQUNBO0FqQzR0Q0o7O0FpQzF0Q0E7RUFDSTtFQUNBO0FqQzZ0Q0o7O0FpQzN0Q0E7RUFDSTtBakM4dENKOztBaUM1dENBO0VBQ0k7QWpDK3RDSjs7QWlDN3RDQTtFQUNJO0FqQ2d1Q0o7O0FpQzV0Q0E7RUFDSTtFQUNBO0FqQyt0Q0o7O0FpQzN0Q0E7RUFDSTtFQUNBO0FqQzh0Q0o7QWlDN3RDSTtFQUNJO0VBQ0E7QWpDK3RDUjtBaUM5dENRO0VBQ0k7QWpDZ3VDWjtBaUM5dENRO0VBQ0k7QWpDZ3VDWjtBaUM5dENRO0VBQ0k7QWpDZ3VDWjtBaUM5dENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d1Q1o7QWlDL3RDWTtFQUNJO0FqQ2l1Q2hCO0FpQy90Q1k7RUFDSTtBakNpdUNoQjtBaUM3dENZO0VBQ0k7QWpDK3RDaEI7QWlDOXRDZ0I7RUFDSTtBakNndUNwQjtBaUMzdENvQjtFQUNJO0FqQzZ0Q3hCO0FpQ3Z0Q0k7RUFDSTtBakN5dENSO0FpQ3h0Q1E7RUFDSTtBakMwdENaO0FpQ3p0Q1k7RUFFSTtFQUNBO0VBQ0E7QWpDMHRDaEI7QWlDenRDZ0I7RUFDSTtFQUNBO0FqQzJ0Q3BCO0FpQ3Z0Q1E7RUFFSTtBakN3dENaO0FpQ3J0Q0k7RUFDSTtFQUNBO0FqQ3V0Q1I7QWlDcnRDSTtFQUNJO0VBQ0E7QWpDdXRDUjs7QWlDbHRDQTtFQUNJO0VBQ0E7RUFDQTtBakNxdENKOztBaUNudENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzdENKO0FpQ3B0Q0k7RUFDSTtFQUNBO0VBQ0E7QWpDc3RDUjtBaUNydENRO0VBQ0k7QWpDdXRDWjtBaUNwdENJO0VBQ0UsY2hDNUtNO0FEazRDWjtBaUNudENJO0VBQ0k7QWpDcXRDUjs7QWlDanRDQTtFQUNJO0lBQ0U7RWpDb3RDSjtFaUNsdENFO0lBQ0U7RWpDb3RDSjtBQUNGO0FpQ2h0Q0E7RUFDSTtFQUNBO0FqQ2t0Q0o7QWlDanRDSTtFQUNJO0FqQ210Q1I7O0FpQzlzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2l0Q0o7O0FpQzdzQ0E7RUFDSTtBakNndENKOztBa0N2NkNBO0VBQ0ksY2pDTUk7RWlDTEo7QWxDMDZDSjs7QWtDeDZDQTtFQUNJLGNqQ0VJO0VpQ0RKO0FsQzI2Q0o7QWtDMTZDSTtFQUNJLGNqQ0lDO0VpQ0hEO0FsQzQ2Q1I7O0FrQ3o2Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEM0NkNKO0FrQzM2Q0k7RUFDSTtBbEM2NkNSO0FrQzM2Q0k7RUFDSTtBbEM2NkNSO0FrQzM2Q0k7RUFDSTtFQUNBO0VBQ0EseUJqQ2RDO0VpQ2VEO0VBQ0EsY2pDdEJJO0VpQ3VCSjtFQUNBO0VBQ0E7QWxDNjZDUjs7QWtDejZDQTtFQUNJO0lBQ0k7SUFDQTtFbEM0NkNOO0VrQzM2Q007SUFDSTtFbEM2NkNWO0VrQzM2Q007SUFDSTtFbEM2NkNWO0VrQzM2Q007SUFDSTtFbEM2NkNWO0FBQ0Y7QW1DNTlDQTtFQUNJO0VBQ0E7QW5DODlDSjs7QW9DaCtDQTtBQUVJO0VBQ0k7QXBDaytDUjtBb0NqK0NRO0VBQ0k7RUFDQTtBcENtK0NaO0FvQ2wrQ1k7RUFDSTtBcENvK0NoQjtBb0NuK0NnQjtFQUNJO0FwQ3ErQ3BCO0FvQ2wrQ1k7RUFDSTtBcENvK0NoQjs7QW9DLzlDQTtBQUlZO0VBQ0k7RUFDQTtBcEMrOUNoQjtBb0M5OUNnQjtFQUNJO0FwQ2crQ3BCO0FvQy85Q29CO0VBQ0k7QXBDaStDeEI7QW9DNzlDWTtFQVhKO0lBWVE7SUFDQTtFcENnK0NkO0FBQ0Y7O0FvQzM5Q0k7RUFDSTtFQUNBO0FwQzg5Q1I7QW9DNzlDUTtFQUNJO0VBQ0E7RUFDQTtBcEMrOUNaOztBb0MzOUNBO0VBQ0k7SUFDSTtFcEM4OUNOO0VvQzU5Q0U7SUFDSTtFcEM4OUNOO0FBQ0Y7QXFDdmhEQTtFQUNDO0FyQ3loREQ7O0FxQ3RoREE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7QXJDd2hERDs7QXFDcmhEQTtFQUNJLGNwQ1ZVO0VvQ1dWO0VBQ0E7RUFDSDtBckN3aEREO0FxQ3ZoREk7RUFDSTtBckN5aERSO0FxQ3ZoREk7RUFDSSx3RXBDWFE7RW9DWVIsY3BDckJJO0VvQ3NCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN5aERSO0FxQ3ZoREM7RUFDQyxjcEMvQk87QUR3akRUOztBcUNyaERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN3aEREOztBcUN0aERBO0VBQ0M7QXJDeWhERDs7QXFDdmhEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzBoREQ7O0FxQ3ZoREE7QUFHQztFQUNDO0VBQ0E7QXJDd2hERjs7QXFDcGhEQTtFQUNDLHlCcEN0RU87RW9DdUVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdWhERDtBcUN0aERDO0VBQ0M7QXJDd2hERjs7QXFDcGhEQTtFQUNDLGNwQzdFUTtBRG9tRFQ7O0FxQ3BoREE7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDc2hERDs7QXFDbmhEQTtFQUNDO0VBQ0EseUJwQ2xHVztFb0NtR1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNzaEREO0FxQ3JoREM7RUFDQztFQUNBO0FyQ3VoREY7QXFDcmhEQztFQUNDO0FyQ3VoREY7QXFDcmhEQztFQUNDO0FyQ3VoREY7QXFDcmhERztFQUNDO0FyQ3VoREo7QXFDbmhEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQzdITTtFb0M4SE47QXJDcWhERjtBcUNwaERFO0VBQ0MsY3BDM0hNO0FEaXBEVDtBcUNuaERDO0VBQ0M7QXJDcWhERjtBcUNuaERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3FoREY7QXFDcGhERTtFQUNDO0VBQ0E7RUFDQTtBckNzaERIO0FxQ25oREM7RUFDQztFQUNBLGNwQ3JKTTtFb0NzSk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3FoREY7QXFDcGhERTtFQUNDO0FyQ3NoREg7O0FxQ2poREE7QUFDQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQy9LTztFb0NnTFA7QXJDb2hERDtBcUNuaERDOzs7RUFDQztBckN1aERGO0FxQ3JoREM7Ozs7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNGhERjtBcUMzaERFOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJDNGlESDtBcUMzaURHOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM0akRKO0FxQzNqREk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztBckM0a0RMO0FxQ3hrREU7Ozs7OztFQUNDO0VBQ0E7QXJDK2tESDtBcUM3a0RFOzs7Ozs7RUFDQztBckNvbERIO0FxQ2xsREU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztFQUNBO0VBQ0E7RUFDQSxjcEM5Tks7RW9DK05MO0VBQ0E7RUFDQTtBckNtbURIO0FxQ2ptREU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDa25ESDtBcUNqbkRHOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7RUFDQSxjcEN2T0s7RW9Dd09MO0FyQ2tvREo7QXFDaG9ERzs7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0FyQ2lwREo7QXFDOW9ERTs7Ozs7Ozs7Ozs7RUFDQztFQUNBO0FyQzBwREg7QXFDeHBERTs7Ozs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEMzUFc7QUQwNURkO0FxQzdwREU7Ozs7OztFQUNDO0FyQ29xREg7O0FxQy9wREE7RUFDQztBckNrcUREO0FxQ2pxREM7RUFDQztFQUNBO0FyQ21xREY7QXFDbHFERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDb3FESDtBcUNscURFO0VBQ0MsY3BDaFJXO0FEbzdEZDtBcUNucURHO0VBQ0M7RUFDQSxjcEMvUUs7QURvN0RUO0FxQ2xxREU7RUFDQyx5QnBDblJNO0VvQ29STjtFQUNBO0FyQ29xREg7O0FxQzlwREE7RUFDQyxjcENqU087QURrOERSOztBcUM5cERBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQzdTSTtFb0M4U0o7RUFDQTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNBO0FyQ2lxREo7O0FxQzdwREE7Ozs7RUFJQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQy9VVztFb0NnVlgsbUJwQzFVUTtFb0MyVVI7QXJDZ3FERDtBcUMvcERDOzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0VwQ2hWYztFb0NpVmQ7RUFDQTtFQUNBO0VBQ0E7QXJDb3FERjtBcUNscURDOzs7O0VBQ0M7RUFDQSxjcENqV1U7QUR3Z0VaO0FxQ3RxREU7Ozs7RUFDQztBckMycURIOztBcUN0cURBOzs7RUFHQyx5QnBDcldRO0VvQ3NXUixjcEM1V1c7QURxaEVaOztBcUN0cURBO0VBQ0M7QXJDeXFERDs7QXFDdHFEQTtFQUNDO0VBQ0E7QXJDeXFERDs7QXFDdHFEQTs7RUFFQyx5QnBDcFhRO0VvQ3FYUixjcEMzWFc7QURvaUVaOztBcUN0cURBO0VBQ0M7QXJDeXFERDtBcUN4cURDO0VBQ0M7QXJDMHFERjs7QXFDcHFEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQ3VxREY7QXFDcnFEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdXFERjtBcUNwcURDO0VBQ0MsY3BDaFpPO0VvQ2laUDtFQUNBO0VBQ0E7QXJDc3FERjtBcUNscURFO0VBQ0MsY3BDeFpNO0FENGpFVDtBcUNocURDO0VBQ0M7QXJDa3FERjtBcUMvcERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEMzYVU7QUQ0a0VaO0FxQzlwREM7RUFDQztFQUNBO0FyQ2dxREY7QXFDN3BEQztFQUNDLHdFcEMzYWM7RW9DNGFkO0VBQ0E7QXJDK3BERjtBcUM1cERDO0VBQ0M7RUFDQSx3RXBDbGJjO0VvQ21iZDtBckM4cERGO0FxQzdwREU7RUFDQztBckMrcERIO0FxQzNwREM7RUFDQyxjcEM3Yk87QUQwbEVUOztBcUN6cERBO0VBQ0MsbUJwQ3hjVztBRG9tRVo7O0FxQ3pwREE7O0VBRUMseUJwQzVjTztFb0M2Y1A7RUFDQTtFQUNBO0VBQ0E7QXJDNHBERDs7QXFDenBEQTtFQUNDO0VBQ0E7QXJDNHBERDs7QXFDenBEQTtFQUNDLHlCcEN6ZE87RW9DMGRQO0FyQzRwREQ7QXFDM3BEQztFQUNDLHlCcEM1ZE07QUR5bkVSOztBcUN4cERDO0VBQ0M7QXJDMnBERjtBcUN4cERFO0VBQ0M7QXJDMHBESDs7QXFDdHBEQTtFQUNDO0VBQ0c7RUFDQTtBckN5cERKOztBcUN0cERBO0VBQ0M7QXJDeXBERDs7QXFDcnBEQTtFQUNDO0FyQ3dwREQ7O0FxQ3RwREE7RUFDQztBckN5cEREOztBcUN0cERBO0VBQ0M7QXJDeXBERDs7QXFDcnBEQztFQUNDLGNwQ2pnQlk7QUR5cEVkO0FxQ3RwREM7RUFDQztBckN3cERGO0FxQ3RwREM7RUFDQztBckN3cERGO0FxQ3JwREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdXBESDtBcUNwcERDO0VBQ0M7QXJDc3BERjtBcUNucERFO0VBQ0M7QXJDcXBESDtBcUNqcERFO0VBQ0M7RUFDQTtBckNtcERIO0FxQ2xwREc7RUFDQztBckNvcERKO0FxQ2hwREM7RUFDQztBckNrcERGO0FxQ2pwREU7RUFDQztFQUNBO0FyQ21wREg7QXFDbHBERztFQUNDO0FyQ29wREo7QXFDanBERTtFQUNDO0VBQ0EsY3BDL2lCVztBRGtzRWQ7QXFDanBERTtFQUNDLHlCcENuakJLO0VvQ29qQkw7RUFDQTtBckNtcERIO0FxQ2xwREc7RUFDQztBckNvcERKOztBcUM5b0RBO0VBQ0M7QXJDaXBERDtBcUNocERDO0VBQ0M7QXJDa3BERjtBcUNocERDO0VBQ0M7RUFDQTtBckNrcERGOztBcUM1b0RDO0VBQ0M7QXJDK29ERjs7QXFDNW9EQTtFQUNDO0VBQ0EsY3BDamxCVztFb0NrbEJYO0FyQytvREQ7QXFDOW9EQztFQUNDO0FyQ2dwREY7O0FxQzVvREE7RUFDQyxjcENubEJRO0FEa3VFVDs7QXFDMW9EQztFQUNDLGNwQ3psQk87RW9DMGxCUDtBckM2b0RGO0FxQzNvREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckM2b0RGO0FxQzNvREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckM2b0RGO0FxQzVvREU7RUFDQyxxQnBDOW1CUztFb0MrbUJUO0FyQzhvREg7QXFDMW9EQztFQUNDO0FyQzRvREY7QXFDem9EQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BDNW5CVTtBRHV3RVo7QXFDem9EQzs7RUFFQztFQUNBLGNwQy9uQlk7RW9DZ29CWjtBckMyb0RGO0FxQ3ZvREU7RUFDQztBckN5b0RIO0FxQ3hvREc7RUFDQztFQUNBO0FyQzBvREo7QXFDeG9ERztFQUNDO0FyQzBvREo7QXFDcm9EQztFQUNDO0VBQ0E7RUFDQTtBckN1b0RGO0FxQ3BvREM7RUFDQyx5QnBDeHBCTTtFb0N5cEJOLGNwQzFwQlU7RW9DMnBCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3NvREY7QXFDbG9ERTtFQUNDO0FyQ29vREg7QXFDaG9EQztFQUNDO0FyQ2tvREY7QXFDL25EQztFQUNDO0VBQ0E7QXJDaW9ERjtBcUM5bkRDO0VBQ0M7QXJDZ29ERjtBcUMvbkRFO0VBQ0M7QXJDaW9ESDtBcUMvbkRFO0VBQ0M7RUFDQTtFQUNBO0FyQ2lvREg7O0FxQ3puREM7RUFDQztFQUNBO0VBQ0EsY3BDOXJCTztFb0MrckJQO0VBQ0E7RUFDQTtBckM0bkRGO0FxQ3puREM7RUFDQztBckMybkRGO0FxQ3huREM7RUFDQztBckMwbkRGO0FxQ3ZuREM7RUFDQyxjcENqdEJZO0VvQ2t0Qlo7QXJDeW5ERjtBcUN0bkRDO0VBQ0MsY3BDbHRCTztFb0NtdEJQO0FyQ3duREY7QXFDcm5EQztFQUNDO0VBQ0E7QXJDdW5ERjtBcUNwbkRDO0VBQ0M7RUFDQTtFQUNBO0FyQ3NuREY7QXFDcm5ERTtFQUNDO0FyQ3VuREg7O0FxQ2puREE7RUFFRTtJQUNDO0VyQ21uREQ7QUFDRjtBcUMvbURBO0FBRUE7RUFDQzs7SUFFQztFckNnbkRBO0VxQzdtREQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtFckMrbURBO0VxQzVtREQ7SUFDQztJQUNBO0VyQzhtREE7RXFDM21ERDs7SUFFQztJQUNBO0lBQ0E7RXJDNm1EQTtBQUNGO0FxQzFtREE7RUFHRTtJQUNDO0lBQ0E7RXJDMG1ERDtFcUN4bURBO0lBQ0M7RXJDMG1ERDtFcUN4bURBO0lBQ0M7RXJDMG1ERDtFcUN2bURBO0lBQ0M7RXJDeW1ERDtFcUN2bURBO0lBQ0M7SUFDQTtFckN5bUREO0VxQ25tREE7SUFDQztFckNxbUREO0VxQ25tREE7OztJQUdDO0VyQ3FtREQ7RXFDbm1EQTs7Ozs7SUFLQztFckNxbUREO0VxQ25tREE7SUFDQztJQUNBO0VyQ3FtREQ7RXFDbG1EQTtJQUNDO0VyQ29tREQ7RXFDam1EQTs7SUFFQztFckNtbUREO0VxQ2htREE7OztJQUdDO0VyQ2ttREQ7RXFDL2xEQTtJQUNDO0VyQ2ltREQ7RXFDNWxERDtJQUNPO0VyQzhsRE47RXFDM2xERDtJQUNPO0VyQzZsRE47RXFDMWxERTs7O0lBR0k7RXJDNGxETjtFcUN6bEREO0lBQ0M7RXJDMmxEQTtFcUN4bERFOztJQUVJO0lBQ0E7RXJDMGxETjtFcUN2bEREO0lBQ087RXJDeWxETjtFcUN4bERNO0lBQ0k7RXJDMGxEVjtFcUN0bEREO0lBQ0M7SUFDQTtFckN3bERBO0VxQ25sREE7SUFDQztJQUNBO0lBQ0E7SUFDQTtFckNxbEREO0VxQ3BsREM7SUFDQztFckNzbERGO0VxQ3BsREM7SUFDQztJQUNBO0lBQ0E7RXJDc2xERjtFcUNubERBO0lBQ0M7RXJDcWxERDtFcUNsbERHO0lBQ0M7RXJDb2xESjtFcUNsbERHO0lBQ0M7RXJDb2xESjtBQUNGO0FxQzdrREE7RUFDQzs7SUFFTztFckMra0ROO0VxQzVrREU7SUFDSTtFckM4a0ROO0VxQzNrREU7SUFDSTtFckM2a0ROO0VxQzFrREU7SUFDSTtFckM0a0ROO0VxQ3prREU7O0lBRUk7SUFDQTtFckMya0ROO0VxQ3hrREQ7SUFDTztJQUNBO0lBQ0E7RXJDMGtETjtFcUN2a0RFO0lBQ0k7RXJDeWtETjtFcUN0a0RFO0lBQ0k7RXJDd2tETjtFcUN2a0RBO0lBQ0M7SUFDQTtFckN5a0REO0VxQ3ZrRE07SUFDSTtFckN5a0RWO0VxQ3ZrRE07SUFDSTtFckN5a0RWO0VxQ3ZrREE7SUFDQztFckN5a0REO0VxQ3JrREQ7O0lBRU87SUFDQTtFckN1a0ROO0VxQ3BrREQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQ3NrREE7RXFDcmtEQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VyQ3VrREQ7RXFDdGtEQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJDd2tERjtFcUN0a0RDO0lBQ0M7RXJDd2tERjtFcUN0a0RDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQ3drREY7RXFDcGtEQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJDc2tERjtFcUNwa0RDO0lBQ0M7SUFDQTtJQUNBO0VyQ3NrREY7RXFDcGtEQztJQUNDO0VyQ3NrREY7RXFDcGtEQztJQUNDO0lBQ0E7SUFDQTtFckNza0RGO0VxQ2prREQ7SUFDQztJQUNBO0VyQ21rREE7QUFDRjtBc0NqbEZBO0VBQ0k7RUFDQTtBdENtbEZKO0FzQ2xsRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdENvbEZSO0FzQ2xsRkk7RUFDSTtBdENvbEZSO0FzQ2xsRkk7RUFDSTtBdENvbEZSO0FzQ2xsRkk7RUFDSTtFQUNBO0F0Q29sRlI7QXNDbGxGSTtFQUNJO0F0Q29sRlI7QXNDbGxGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnJDaEJDO0FEb21GVDtBc0NqbEZJO0VBQ0k7RUFDQTtFQUNBLGNyQzVCSTtFcUM2Qko7RUFDQTtBdENtbEZSOztBc0M5a0ZBOzs7O0VBSUk7RUFDQTtBdENpbEZKO0FzQzlrRkk7OztzTEFBQTtFQUNJLFdyQzdDRDtFcUM4Q0M7QXRDbWxGUjtBc0NqbEZJOzs7Ozs7cWJBQzJCO0VBQ3ZCLFdyQ2xERDtBRDBvRlA7QXNDcGxGSTs7Ozs7Ozs7Ozs7OztFQUlJO0F0QytsRlI7QXNDN2xGSTs7OztFQUNJO0F0Q2ttRlI7QXNDL2xGSTs7Ozs7OztFQUNJO0F0Q3VtRlI7O0FzQ25tRkE7Ozs7RUFJSTtBdENzbUZKOztBdUNwckZBO0VBQ0k7QXZDdXJGSjtBdUN0ckZJO0VBQ0k7RUFDQTtBdkN3ckZSOztBdUNwckZBO0VBQ0k7QXZDdXJGSjs7QXdDaHNGQTtFQUNJO0VBQ0E7QXhDbXNGSjtBd0Nqc0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENtc0ZaO0F3Q2xzRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENvc0ZoQjtBd0Nsc0ZZO0VBQ0k7QXhDb3NGaEI7QXdDbHNGWTtFQUNJLGN2Q2RQO0V1Q2VPO0F4Q29zRmhCO0F3Q2xzRlk7RUFDSTtFQUNBLHdFdkNoQkE7RXVDaUJBLGN2QzFCSjtFdUMyQkk7RUFDQTtFQUNBO0F4Q29zRmhCO0F3Q2hzRkk7RUFDSTtBeENrc0ZSO0F3Q2hzRkk7RUFDSTtBeENrc0ZSO0F3Q2pzRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDbXNGWjtBd0Nsc0ZZO0VBQ0kseUJ2Q3hDUDtB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RixDQUVBLCtCQUVVLDBCQUEyQixDQUNuQyxlQUFnQixDQUNoQiw0Q0FDRixDQUNBLGNBQ0UsZ0JBQ0YsQ0FDQSw0QkFHVSwwQkFBMkIsQ0FDbkMsZUFBZ0IsQ0FIaEIsOEJBSUYsa3BFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jdXN0b20vc3R5bGUuY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvY29tcG9uZW50cy9oZXJvL2N1c3RvbS9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9jb21wb25lbnRzL25hdi1tb2JpbGUvY3VzdG9tL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2NvbXBvbmVudHMvaGVyby9zd2lwZXIuY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvY29tcG9uZW50cy9uYXYtbW9iaWxlL3NsaWNrbmF2LmNzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy93ZWJmb250L2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi5jc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9nZW5lcmljL19jbGVhcmluZ3Muc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9iYXNlL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9iYXNlL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvZWxlbWVudHMvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvZWxlbWVudHMvX2hyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9iYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvYmFzZS9lbGVtZW50cy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2Jhc2UvZWxlbWVudHMvX2ZpZWxkcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9jb21wb25lbnRzL2NvbnRlbnQvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvY29tcG9uZW50cy9jb21tZW50cy9fY29tbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2NvbXBvbmVudHMvd2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvY29tcG9uZW50cy9tZWRpYS9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2NvbXBvbmVudHMvbWVkaWEvX2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL21haW4tc2Fzcy9hYnN0cmFjdHMvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL2NvbXBvbmVudHMvbWVkaWEvX2dhbGxlcmllcy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvcGx1Z2lucy9qZXRwYWNrL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi1zYXNzL3V0aWxpdGllcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9tYWluLXNhc3MvdXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9jb29raWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9iYXNpY3Muc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L2hlYWRlci5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQvY29udGVudC5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC80MDQuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L3dvb2NvbW1lcmNlLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9jb250YWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9zdGFydGVyLy4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0L2d1dGVuc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3RhcnRlci8uL3NyYy9hc3NldHMvY3NzL2xheW91dC9oZXJvLXNsaWRlci5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9ibG9ja3Mvd3lzaXd5Zy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9ibG9ja3MvY29sdW1ucy5zY3NzIiwid2VicGFjazovL3N0YXJ0ZXIvLi9zcmMvYXNzZXRzL2Nzcy9sYXlvdXQvcmVzcG9uc2l2ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oZWFkcm9vbSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xufVxuLmhlYWRyb29tLS1waW5uZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG4uaGVhZHJvb20tLXVucGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuIiwiLmhlcm8tc3dpcGVyLnN3aXBlci1jb250YWluZXIge1xuICAgIC8qd2lkdGg6IDYwMHB4OyovXG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5oZXJvLXN3aXBlci5zd2lwZXItY29udGFpbmVyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXN3aXBlci5zd2lwZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlcm8tc3dpcGVyLnN3aXBlci1jb3B5IHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLmhlcm8tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59IiwiLnNsaWNrbmF2X21lbnUge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLnNsaWNrbmF2X21lbnVfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NXB4O1xuICAgIGxlZnQ6MTVweDtcbiAgICB3aWR0aDo0MnB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmxhbmctaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnNsaWNrbmF2X29wZW4gLnNsaWNrbmF2X2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG59XG4uc2xpY2tuYXZfb3BlbiAuc2xpY2tuYXZfaWNvbiAuc2xpY2tuYXZfaWNvbi1iYXI6bnRoLWNoaWxkKDEpe1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgbGVmdDogMDtcbn1cbi5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhcjpudGgtY2hpbGQoMil7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhcjpudGgtY2hpbGQoMyl7XG4gICAgdG9wOiAycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLnNsaWNrbmF2X21lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrbmF2X25hdiBhIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxufVxuXG4uaGVhZHJvb20tLW1vYmlsZSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xufVxuLmhlYWRyb29tLS1waW5uZWQtLW1vYmlsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cbi5oZWFkcm9vbS0tdW5waW5uZWQtLW1vYmlsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMzAsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKiFcbiAqIFNsaWNrTmF2IFJlc3BvbnNpdmUgTW9iaWxlIE1lbnUgdjEuMC4xMFxuICogKGMpIDIwMTYgSm9zaCBDb3BlXG4gKiBsaWNlbnNlZCB1bmRlciBNSVRcbiAqL1xuIC5zbGlja25hdl9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNDM4ZW0gMC42MjVlbSAwLjQzOGVtIDAuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIgKyAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gICp6b29tOiAxOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9tZW51dHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xODhlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgaGVpZ2h0OiAwLjg3NWVtO1xuICAgIG1hcmdpbjogMC4xODhlbSAwIDAgMC40MzhlbTsgfVxuICAgIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxLjEyNWVtO1xuICAgICAgaGVpZ2h0OiAwLjg3NWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9uby10ZXh0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5zbGlja25hdl9tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrbmF2X21lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zbGlja25hdl9uYXYge1xuICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2tuYXZfbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW46IDAgMCAwIDAuNGVtOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3BhcmVudC1saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2xpY2tuYXZfYnJhbmQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzRjNGM0YztcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5zbGlja25hdl9tZW51ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X21lbnV0eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCAjMDAwOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XG4gICAvKiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgKi8gfVxuXG4uc2xpY2tuYXZfYnRuIHtcbiAgbWFyZ2luOiA1cHggNXB4IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gXG4uc2xpY2tuYXZfbmF2IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7IH1cbiAgLnNsaWNrbmF2X25hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuIH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDJweCA1cHg7IH1cbiAgLnNsaWNrbmF2X25hdiBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDJweCA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLnNsaWNrbmF2X25hdiBhOmhvdmVyLCAuc2xpY2tuYXZfbmF2IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEgIHtcbiAgICAgIGNvbG9yOiMzNWE4ZGY7IH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfdHh0bm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9wYXJlbnQtbGluayBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uc2xpY2tuYXZfYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGhlaWdodDogNDRweDsgfVxuIiwiXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BUU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvUFRTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L1BUU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qSW50ZXIqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9pbnRlci9JbnRlcl8yNHB0LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvaW50ZXIvSW50ZXJfMjRwdC1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L2ludGVyL0ludGVyXzI0cHQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L2ludGVyL0ludGVyXzI0cHQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvaW50ZXIvSW50ZXJfMjRwdC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9pbnRlci9JbnRlcl8yNHB0LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi93ZWJmb250L2ludGVyL0ludGVyXzI0cHQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udC9pbnRlci9JbnRlcl8yNHB0LVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvaW50ZXIvSW50ZXJfMjRwdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnQvaW50ZXIvSW50ZXJfMjRwdC1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCIvKiBDb21wb25lbnQgc3R5bGVzICovXG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzLyouY3NzJztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvKi9jdXN0b20vKi5jc3MnO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy8qLyouY3NzJztcbkBpbXBvcnQgJy4uLy4uL2Fzc2V0cy93ZWJmb250L2ZvbnRzLmNzcyc7XG5cbi8qXG4gKiBNb3ZlIFdQIGFkbWluIGJhciB0byBib3R0b21cbiAqL1xuXG46cm9vdCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4jd3BhZG1pbmJhciB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbiN3cGFkbWluYmFyIC5tZW51cG9wID4gLmFiLXN1Yi13cmFwcGVyIHtcbiAgICBib3R0b206IDEwMCU7XG59XG4ubWVudXBvcCA+IC5hYi1zdWItd3JhcHBlciB7IGJvdHRvbTogMDsgfVxuIiwiLyogRnVuY3Rpb25zICovXG5AaW1wb3J0ICdmdW5jdGlvbnMuc2Nzcyc7XG5cbi8qIFZhcmlhYmxlcyAqL1xuQGltcG9ydCAndmFyaWFibGVzLnNjc3MnO1xuXG4vKiBNYWluIHRoZW1lIHN0eWxlcyAqL1xuQGltcG9ydCAnbWFpbi1zYXNzL3N0eWxlLnNjc3MnO1xuXG4vKiBMYXlvdXQgc3R5bGVzICovXG5AaW1wb3J0ICdsYXlvdXQvY29va2llcy5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC9iYXNpY3Muc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXQvaGVhZGVyLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0L2NvbnRlbnQuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXQvZm9vdGVyLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0LzQwNC5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC9ibG9nLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0L3dvb2NvbW1lcmNlLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0L2NvbnRhY3QtZm9ybS5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC9ndXRlbnN0eWxlcy5zY3NzJztcbkBpbXBvcnQgJ2xheW91dC9oZXJvLXNsaWRlci5zY3NzJztcblxuLyogQmxvY2tzICovXG5AaW1wb3J0ICdibG9ja3Mvd3lzaXd5Zy5zY3NzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9jb2x1bW5zLnNjc3MnO1xuXG4vKiBSZXNwb25zaXZlICovXG5AaW1wb3J0ICdsYXlvdXQvcmVzcG9uc2l2ZS5zY3NzJzsiLCIkY29udGVudC1tYXJnaW46IDZyZW07XG4kY29udGVudC1tYXJnaW4tbW9iaWxlOiAyLjVyZW07XG4kaGVhZGVyLWhlaWdodDogY2FsYyhjbGFtcCg4NXB4LCA4LjJyZW0sIDguMnJlbSkpO1xuJG1vYmlsZS1oZWFkZXItaGVpZ2h0OiA3cmVtO1xuXG4kZ3JheTogI2NjYztcbiRkYXJrLWdyYXk6ICMzNjM2MzY7XG4kd2hpdGU6ICNlZGVjZTI7XG4kbGlnaHQtYmVpZ2U6ICNFM0RFQjE7XG4kYmVpZ2U6ICNlY2U0OWM7XG4kc2FuZDogIzhhNzg2NDtcbiRicm93bjogIzg1NWUzMTtcbiR5ZWxsb3c6ICNERkQwNEE7XG4kYmxhY2s6ICMxNzE3MTc7XG4kZGFyay1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDAwIDAsICMxYTFhMWEgMjAlLCAjNDk0OTQ5IDEwMCUpO1xuJGdvbGQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzg1NWUzMSAwLCAjZWNlNDljIDUwJSwgIzg1NWUzMSAxMDAlKTtcblxuLy8gYXJyYXkgb2YgY29sb3JzXG4kY29sb3JzOiAoXG4gICAgJ2dyYXknOiAkZ3JheVxuKTtcblxuLy8gY3JlYXRlIGNvbG9yIGNsYXNzZXMgZm9yIGd1dGVuYmVyZyBlZGl0b3IgcGFsZXR0ZVxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAuaGFzLSN7JG5hbWV9LWNvbG9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgLmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbn1cblxuLmhhcy1kYXJrLWdyYWRpZW50LWdyYWRpZW50LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYWRpZW50O1xufVxuXG4uaGFzLWdvbGQtZ3JhZGllbnQtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogJGdvbGQtZ3JhZGllbnQ7XG59IiwiLypcbkx1Y2NpIFN0YXJ0ZXIgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMjAgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG5cdC0gTm9ybWFsaXplXG5cdC0gQm94IHNpemluZ1xuXHQtIENsZWFyaW5nc1xuIyBCYXNlXG5cdC0gVHlwb2dyYXBoeVxuXHQtIEVsZW1lbnRzXG5cdC0gTGlua3Ncblx0LSBGb3Jtc1xuIyMgTGF5b3V0c1xuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIFBvc3RzIGFuZCBwYWdlc1xuXHQtIENvbW1lbnRzXG5cdC0gV2lkZ2V0c1xuXHQtIE1lZGlhXG5cdC0gQ2FwdGlvbnNcblx0LSBHYWxsZXJpZXNcbiMgcGx1Z2luc1xuXHQtIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG5cdC0gV29vQ29tbWVyY2VcbiMgVXRpbGl0aWVzXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHQtIEFsaWdubWVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBJbXBvcnQgdmFyaWFibGVzIGFuZCBtaXhpbnMuXG4vL0BpbXBvcnQgXCJhYnN0cmFjdHMvYWJzdHJhY3RzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzL3N0cnVjdHVyZVwiO1xuQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXMvY29sdW1uc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9taXhpbnMvbWl4aW5zXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImdlbmVyaWMvbm9ybWFsaXplXCI7XG5cbi8qIEJveCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImdlbmVyaWMvYm94LXNpemluZ1wiO1xuXG4vKiBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImdlbmVyaWMvY2xlYXJpbmdzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHkvdHlwb2dyYXBoeVwiO1xuXG4vKiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYmFzZS9lbGVtZW50cy9ib2R5XCI7XG5AaW1wb3J0IFwiYmFzZS9lbGVtZW50cy9oclwiO1xuQGltcG9ydCBcImJhc2UvZWxlbWVudHMvbGlzdHNcIjtcbkBpbXBvcnQgXCJiYXNlL2VsZW1lbnRzL21lZGlhXCI7XG5AaW1wb3J0IFwiYmFzZS9lbGVtZW50cy90YWJsZXNcIjtcblxuLyogTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImJhc2UvZWxlbWVudHMvbGlua3NcIjtcblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImJhc2UvZWxlbWVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImJhc2UvZWxlbWVudHMvZmllbGRzXCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBAaW1wb3J0IFwibGF5b3V0cy9jb250ZW50LXNpZGViYXJcIjsgLy8gVW5jb21tZW50IHRoaXMgbGluZSBmb3IgYSBzaWRlYmFyIG9uIHJpZ2h0IHNpZGUgb2YgeW91ciBjb250ZW50LlxuLy8gQGltcG9ydCBcImxheW91dHMvc2lkZWJhci1jb250ZW50XCI7IC8vIFVuY29tbWVudCB0aGlzIGxpbmUgZm9yIGEgc2lkZWJhciBvbiBsZWZ0IHNpZGUgb2YgeW91ciBjb250ZW50LlxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuLyogTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcblxuLyogUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQvcG9zdHMtYW5kLXBhZ2VzXCI7XG5cbi8qIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1lbnRzL2NvbW1lbnRzXCI7XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvd2lkZ2V0cy93aWRnZXRzXCI7XG5cbi8qIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhL21lZGlhXCI7XG5cbi8qIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhL2NhcHRpb25zXCI7XG5cbi8qIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS9nYWxsZXJpZXNcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInBsdWdpbnMvamV0cGFjay9pbmZpbml0ZS1zY3JvbGxcIjtcblxuLyogV29vQ29tbWVyY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQGltcG9ydCBcInBsdWdpbnMvd29vY29tbWVyY2UvY2hlY2tvdXRcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3dvb2NvbW1lcmNlL2NvbXBvbmVudHNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3dvb2NvbW1lcmNlL3Byb2R1Y3RzXCI7XG5AaW1wb3J0IFwicGx1Z2lucy93b29jb21tZXJjZS9zaW5nbGUtcHJvZHVjdFwiO1xuQGltcG9ydCBcInBsdWdpbnMvd29vY29tbWVyY2UvdGFibGVzXCI7XG5AaW1wb3J0IFwicGx1Z2lucy93b29jb21tZXJjZS93aWRnZXRzXCI7ICovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9hY2Nlc3NpYmlsaXR5XCI7XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9hbGlnbm1lbnRzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Zm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1vcmUgZWFzaWx5IGNoYW5nZSBpdCdzIHZhbHVlIG9uIGEgY29tcG9uZW50IGxldmVsLlxuQGxpbmsgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcixcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnQtY29udGVudCxcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWNvbnRlbnQsXG4uc2l0ZS1mb290ZXIge1xuICAgICY6OmJlZm9yZSwgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG59XG5cbi5jbGVhcixcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnQtY29udGVudCxcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWNvbnRlbnQsXG4uc2l0ZS1mb290ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufSIsImJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuQGltcG9ydCBcImNvcHlcIjtcbiIsIiRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OiAjZmZmO1xuJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjogI2YxZjFmMTtcbiRjb2xvcl9fYmFja2dyb3VuZC1ocjogI2NjYztcbiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNlNmU2ZTY7XG4kY29sb3JfX2JhY2tncm91bmQtcHJlOiAjZWVlO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWluczogI2ZmZjljMDtcblxuJGNvbG9yX190ZXh0LXNjcmVlbjogIzIxNzU5YjtcbiRjb2xvcl9fdGV4dC1pbnB1dDogIzY2NjtcbiRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogIzExMTtcbiRjb2xvcl9fbGluazogIzQxNjllMTsgLy9yb3lhbGJsdWVcbiRjb2xvcl9fbGluay12aXNpdGVkOiAjODAwMDgwOyAvL3B1cnBsZVxuJGNvbG9yX19saW5rLWhvdmVyOiAjMTkxOTcwOyAvL21pZG5pZ2h0Ymx1ZVxuJGNvbG9yX190ZXh0LW1haW46ICM0MDQwNDA7XG5cbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbjogI2NjYyAjY2NjICNiYmI7XG4kY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI6ICNjY2MgI2JiYiAjYWFhO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzOiAjYWFhICNiYmIgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWlucHV0OiAjY2NjO1xuJGNvbG9yX19ib3JkZXItYWJicjogIzY2NjtcblxuJHdvb2NvbW1lcmNlX19jb2xvci1zdWNjZXNzOiAjMjk5NzFmO1xuJHdvb2NvbW1lcmNlX19jb2xvci1lcnJvcjogI2ZmMDAwMDtcbiR3b29jb21tZXJjZV9fY29sb3ItaW5mbzogJGNvbG9yX19saW5rOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnRfX21haW46IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250X19jb2RlOiBtb25hY28sIGNvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4kZm9udF9fcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgY291cmllciwgbW9ub3NwYWNlO1xuJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk6IDEuNDtcbiRmb250X19saW5lLWhlaWdodC1wcmU6IDEuNjtcbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuIiwicCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogJGZvbnRfX2NvZGU7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3JfX2JvcmRlci1hYmJyO1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cbiIsImJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYm9keTsgLy8gRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC5cbn1cbiIsImhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWhyO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiIsInVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbSAzZW07XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cbiIsIi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvOyAvLyBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LlxuXHRtYXgtd2lkdGg6IDEwMCU7IC8vIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguXG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7IC8vIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLlxufVxuIiwidGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICRjb2xvcl9fbGluaztcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstdmlzaXRlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rLWhvdmVyO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuIiwiYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b247XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDAuNmVtIDFlbSAwLjRlbTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1cztcblx0fVxufVxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAzcHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1cztcblx0fVxufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2UgeyBcblx0dmlzaWJpbGl0eTogaGlkZGVuOyBcbn1cbiIsIi5tYWluLW5hdmlnYXRpb24ge1xuXHRmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6YXV0bztcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0dWwge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogLTk5OWVtO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGVmdDogLTk5OWVtO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblxuXHRcdFx0XHQmOmhvdmVyID4gdWwsXG5cdFx0XHRcdCYuZm9jdXMgPiB1bCxcblx0XHRcdFx0Ji50b3VjaGVkID4gdWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGxpOmhvdmVyID4gdWwsXG5cdFx0bGkuZm9jdXMgPiB1bCxcblx0XHRsaS50b3VjaGVkID4gdWwge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiM2NjY2NjY7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cblx0YTpob3Zlcixcblx0LmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcblx0LmN1cnJlbnQtbWVudS1pdGVtID4gYSxcblx0LmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG5cdC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuXG4vKiAzIGxhc3QgbGksIHNlY29uZCBsZXZlbCwgc3VibWVudSBvcGVucyB0byBsZWZ0ICovXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpOmZvY3VzID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpLnRvdWNoZWQgPiB1bCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qIG90aGVyIHRoYW4gdGhlIDMgbGFzdCBsaSwgdGhpcmQgbGV2ZWwgKi9cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bm90KDpudGgtbGFzdC1jaGlsZCgtbiszKSkgdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bm90KDpudGgtbGFzdC1jaGlsZCgtbiszKSkgdWwgbGk6Zm9jdXMgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bm90KDpudGgtbGFzdC1jaGlsZCgtbiszKSkgdWwgbGkudG91Y2hlZCA+IHVsIHtcbiAgICBsZWZ0OiAxMDAlO1xufVxuXG4vKiAzIGxhc3QgbGksIHRoaXJkIGxldmVsICovXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOm50aC1sYXN0LWNoaWxkKC1uKzMpIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMykgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5mb2N1cyA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpudGgtbGFzdC1jaGlsZCgtbiszKSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvdWNoZWQgPiB1bCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR9XG5cblx0Lm5hdi1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdGZsZXg6IDEgMCA1MCU7XG5cdH1cblxuXHQubmF2LW5leHQge1xuXHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHRmbGV4OiAxIDAgNTAlO1xuXHR9XG59XG4iLCIuc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LFxuLnBhZ2Uge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG4iLCIuY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblxuXHQvLyBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLlxuXHRzZWxlY3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXG5cdFx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xuXHR9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ29sdW1uIHdpZHRoIHdpdGggbWFyZ2luXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG5cdHdpZHRoOiBtYXAtZ2V0KCRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucykgLSAoICggJGNvbHVtbnNfX21hcmdpbiAqICggJG51bWJlckNvbHVtbnMgLSAxICkgKSAvICRudW1iZXJDb2x1bW5zICk7XG59XG4iLCIuZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgZ2FsbGVyeSBjb2x1bW5zLlxuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA5IHtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLSN7JGl9IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRoZW1lIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8vIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcC1wYXRoOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtc2NyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLmFsaWdubGVmdCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IGxlZnQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblxuXHQvKnJ0bDppZ25vcmUqL1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIiwiYm9keSAuY21wbHotY29va2llYmFubmVyIC5jbXBsei1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC5jbXBsei1jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuYm9keSAuY21wbHotY29va2llYmFubmVyLmNtcGx6LXNob3cge1xuICAgIG1heC13aWR0aDogOTAlO1xufVxuYm9keSAuY21wbHotY29va2llYmFubmVyIC5jbXBsei1jYXRlZ29yaWVzIC5jbXBsei1jYXRlZ29yeSAuY21wbHotY2F0ZWdvcnktaGVhZGVyIC5jbXBsei1pY29uLmNtcGx6LW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkgI2NtcGx6LW1hbmFnZS1jb25zZW50IC5jbXBsei1tYW5hZ2UtY29uc2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuYm9keSAjY21wbHotbWFuYWdlLWNvbnNlbnQgLmNtcGx6LW1hbmFnZS1jb25zZW50LmNtcGx6LWRpc21pc3NlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgZGl2LCAjY21wbHotZG9jdW1lbnQgLmNtcGx6LWRyb3Bkb3duIC5jb29raWVzLXBlci1wdXJwb3NlIGRpdiwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY21wbHotdW5saW5rZWQtbW9kZSAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgZGl2LFxuI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNtcGx6LWRyb3Bkb3duIC5jb29raWVzLXBlci1wdXJwb3NlIC5uYW1lLWhlYWRlciwgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSAubmFtZS1oZWFkZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNtcGx6LXVubGlua2VkLW1vZGUgLmNtcGx6LWRyb3Bkb3duIC5jb29raWVzLXBlci1wdXJwb3NlIC5uYW1lLWhlYWRlcixcbiNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSAucmV0ZW50aW9uLWhlYWRlciwgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSAucmV0ZW50aW9uLWhlYWRlciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY21wbHotdW5saW5rZWQtbW9kZSAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgLnJldGVudGlvbi1oZWFkZXIsXG4jY21wbHotY29va2llcy1vdmVydmlldyAuY21wbHotZHJvcGRvd24gLmNvb2tpZXMtcGVyLXB1cnBvc2UgLmZ1bmN0aW9uLWhlYWRlciwgI2NtcGx6LWRvY3VtZW50IC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSAuZnVuY3Rpb24taGVhZGVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jbXBsei11bmxpbmtlZC1tb2RlIC5jbXBsei1kcm9wZG93biAuY29va2llcy1wZXItcHVycG9zZSAuZnVuY3Rpb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xufSIsIi8qIEZ1bGwgd2lkdGggZWxlbWVudHMgKi9cbi5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQgIDogY2FsYyggLTEwMHZ3IC8gMiArIDEwMCUgLyAyICk7XG4gICAgbWFyZ2luLXJpZ2h0IDogY2FsYyggLTEwMHZ3IC8gMiArIDEwMCUgLyAyICk7XG4gICAgd2lkdGggICAgOiAxMDB2dztcbn1cbi5hbGlnbmZ1bGwgPiBpbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbn0iLCIuc2l0ZS1oZWFkZXIgeyBcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbn1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sb2dvIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICBpbWcsIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogMC40cmVtIDAgMC4ycmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJlaWdlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoY2xhbXAoMTBweCwgMC44cmVtLCAxOHB4KSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwKTtcbiAgICB9XG4gICAgYTpob3ZlciwgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgYm9keSAuc2xpY2tuYXZfbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogJG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuc2xpY2tuYXZfbWVudV9fbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrbmF2X2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuN3JlbSAycmVtO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuc2xpY2tuYXZfaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDNweCAqIDMgKyAwLjRyZW0gKiAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJlaWdlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrbmF2X2ljb24tYmFyICsgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2tuYXZfb3BlbiB7XG4gICAgICAgICAgICAgICAgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlja25hdl9pY29uLWJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlja25hdl9uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1iZWlnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1iZWlnZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gYS5zbGlja25hdl9pdGVtID4gYSwgXG4gICAgICAgICAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yIGEuc2xpY2tuYXZfaXRlbSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmVpZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSA+IGE6aG92ZXIsIFxuICAgICAgICAgICAgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgXG4gICAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLCBcbiAgICAgICAgICAgIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLCBcbiAgICAgICAgICAgIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgJi5zbGlja25hdl9pdGVtID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlja25hdl9hcnJvdyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLWdyYXksIDAuOCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMnJlbSAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKGNsYW1wKDEycHgsIDF2dywgMThweCkpO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbmgxLCBoMiwgaDMsIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbmgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxucCArIGgxLCBwICsgaDIsIHAgKyBoMywgcCArIGg0LCBwICsgaDUsIHAgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufVxucCB7XG4gICAgYSwgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLy9jb250ZW50XG4uc2l0ZS1jb250ZW50IHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogJGhlYWRlci1oZWlnaHQgYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC1hcmVhLCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7IFxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJGNvbnRlbnQtbWFyZ2luO1xufVxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLnBvc3QsIC5wYWdlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vY292ZXJcbi53cC1ibG9jay1jb3ZlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vY29sdW1uc1xuLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDA7XG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhLndwLWJsb2NrLWxpbmstY29sdW1uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiArICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpoYXMoYS53cC1ibG9jay1saW5rLWNvbHVtbikge1xuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjA1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJiA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgICAgICAgICYgPiAud3AtYmxvY2staW1hZ2U6b25seS1jaGlsZCxcbiAgICAgICAgICAgICYgPiAud3AtYmxvY2stY292ZXI6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC53cC1ibG9jay1jb2x1bW46aGFzKCA+IC53cC1ibG9jay1pbWFnZTpvbmx5LWNoaWxkICksXG4gICAgICAgICYgPiAud3AtYmxvY2stY29sdW1uOmhhcyggPiAud3AtYmxvY2stY292ZXI6b25seS1jaGlsZCApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtYmFja2dyb3VuZDpub3QoLmFsaWduZnVsbCkge1xuICAgICAgICBnYXA6IDVyZW07XG4gICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zLmhhcy1iYWNrZ3JvdW5kOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG59XG5cbi8vYnV0dG9uc1xuLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBnYXA6IDNyZW07XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAxOHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgXG4gICAgJjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzg1NWUzMSAwJSwgI2VjZTQ5YyAxNi41JSwgIzg1NWUzMSAzMyUsICNlY2U0OWMgNTAlLCAjODU1ZTMxIDY3JSwgI2VjZTQ5YyA4My41JSwgIzg1NWUzMSAxMDAlICk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZ3JhZGllbnRGbG93IDFzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBncmFkaWVudEZsb3cge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcbiAgICB9XG59XG5cbi8vbGlzdFxuLndwLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4xcmVtO1xuICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxufVxuXG4vL3NlcGFyYXRvclxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAtMTAwdncgLyAyICsgMTAwJSAvIDIpO1xufVxuXG4vL2lmcmFtZVxuaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59IiwiLnNpdGUtZm9vdGVyIHsgXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLmZvb3Rlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogM3JlbSAkY29udGVudC1tYXJnaW47XG4gICAgZm9udC1zaXplOiBjYWxjKGNsYW1wKDEycHgsIDAuOTV2dywgMThweCkpO1xuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAkY29udGVudC1tYXJnaW4tbW9iaWxlIDVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLmVycm9yLTQwNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG59XG4iLCIvKiBEaXNwbGF5aW5nIGFsbCBwb3N0cyAqL1xuYm9keS5ibG9nIHtcbiAgICAuYmxvZy1jb2x1bW5zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuYmxvZy1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAxLjM0ZW0pO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBEaXNwbGF5aW5nIHNpbmdsZSBwb3N0ICovXG5ib2R5LnNpbmdsZS1wb3N0IHtcbiAgICAuc2luZ2xlLWNvbHVtbnMge1xuICAgICAgICAuc2luZ2xlLWNvbHVtbiB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIC5hcmNoaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmJvZHkuYmxvZywgYm9keS5zaW5nbGUtcG9zdCB7XG4gICAgLnBvc3RlZC1vbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgICAuYmxvZy1jb2x1bW46bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5sYXRlc3QtcG9zdHMtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn0iLCIud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0I2NvdXBvbl9jb2RlIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi8qIHNob3BwaW5nIGNhcnQgKi9cblxuLnNsaWNrbmF2X25hdiAuc2hvcC1saW5rcywgLmhlYWRlci1jb250ZW50IC5zaG9wLWxpbmtzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBvcmRlcjogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbjogMnJlbTtcbn1cblxuLmhlYWRlci1jb250ZW50IGEuY2FydC1jb250ZW50cywgLnNsaWNrbmF2X21lbnUgYS5jYXJ0LWNvbnRlbnRzIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJlaWdlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAuY2FydC1jb250ZW50cy1jb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkLWdyYWRpZW50O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgIHJpZ2h0OiAtMC4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHllbGxvdztcblx0fVxufVxuXG4uc2hvcHBpbmctY2FydCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmNhcnQtY29udGVudHM6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC1jb250ZW50czo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFdvb0NvbW1lcmNlO1xuXHRjb250ZW50OiBcIlxcZTAxZFwiO1xuXHRmb250LXNpemU6IDJyZW07XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZy1yaWdodDogMC4zcmVtO1xufVxuXG4vKiB3b29jb21tZXJjZSAqL1xuXG4ud29vY29tbWVyY2UtcGFnZSAuc2l0ZS1jb250ZW50IHtcblx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHR9XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcgc2VsZWN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwLjNyZW07XG5cdHBhZGRpbmc6IDAuNWVtIDFlbTtcblx0Y29sb3I6ICMwMDA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyX190aXRsZS5wYWdlLXRpdGxlIHtcblx0Y29sb3I6ICR5ZWxsb3c7XG59XG5cbi8qIGNhdGVnb3J5IGxpc3QgKi9cblxuLnByb2R1Y3RzLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDNyZW07XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLmNhdGVnb3J5LWxpc3Qge1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcblx0Ym9yZGVyLXJhZGl1czogMC4ycmVtO1xuXHRwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAycmVtO1xuXHRtaW4td2lkdGg6IDE3cmVtO1xuXHR3aWR0aDogMTdyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmNhdGVnb3J5LWhlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdGgzIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmNhdGVnb3J5LW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHQmOm5vdCg6aGFzKCA+ICo6bnRoLWNoaWxkKDMpKSkge1xuXHRcdFx0Lmhhcy1jaGlsZHJlbiArIC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMC4zcmVtIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdCYuY3VycmVudC1jYXQsICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0fVxuXHR9XG5cdC5jdXJyZW50LWNhdC5oYXMtY2hpbGRyZW4gKyAuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zdWItbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAwLjNyZW0gMCAxcmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjAzKTtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG5cdC5hcnJvdyB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LnN2ZycpO1xuXHRcdHdpZHRoOiAxLjdyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR6LWluZGV4OiA4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdCYub3BlbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLyogcHJvZHVjdHMgKi9cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0cywgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cywgLndjLWJsb2NrLWdyaWQuaGFzLTQtY29sdW1ucyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMsXG4uc2VhcmNoLXJlc3VsdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMnJlbTtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmbGV4LWdyb3c6IDE7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QsIGxpLmZpcnN0LCBsaS5wcm9kdWN0LCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCwgYXJ0aWNsZSB7XG5cdFx0ZmxleC1iYXNpczogY2FsYygzMyUgLSAycmVtICogMiAvIDMpO1xuXHRcdG1heC13aWR0aDogY2FsYygzMyUgLSAycmVtICogMiAvIDMpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjJyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtaW1hZ2UsIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmssIC5wb3N0LXRodW1ibmFpbCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjJyZW0gMC4ycmVtIDAgMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDE1cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ji53b29jb21tZXJjZS1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtdGl0bGUsIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAuZW50cnktdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDFyZW0gMDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdH1cblx0XHQucHJpY2UsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnByaWNlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRmb250LXNpemU6IC44NTdlbTtcblx0XHRcdGlucyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdGRlbCB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0fVxuXHRcdC5hZGRlZF90b19jYXJ0IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmVpZ2U7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIHtcblx0Ym9yZGVyOiAwO1xuXHRsaSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMCAwLjJyZW07XG5cdFx0YSwgc3BhbiB7XG5cdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1iZWlnZTtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4uY3VycmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMC4ycmVtO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLnByaWNlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSwgLnNlYXJjaC1yZXN1bHRzIHNwYW4ub25zYWxlIHtcblx0bWluLWhlaWdodDogMy4yMzZlbTtcbiAgICBtaW4td2lkdGg6IDMuMjM2ZW07XG4gICAgcGFkZGluZzogLjIwMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMy4yMzY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogLjg1N2VtO1xuICAgIHotaW5kZXg6IDk7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5YWViM2I7XG5cdHdpZHRoOiA0ZW07XG5cdGhlaWdodDogNGVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogLS41ZW0gLS41ZW0gMCAwO1xufVxuXG4vLyBidXR0b25zXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbiwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24sIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4ud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmJ1dHRvbiwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIGxpLmZpcnN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgbGkuZmlyc3QgLmJ1dHRvbiwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIGxpLnByb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5idXR0b24sIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkuZmlyc3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkuZmlyc3QgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3QgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5idXR0b24sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5maXJzdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLmZpcnN0IC5idXR0b24sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLmZpcnN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5maXJzdCAuYnV0dG9uLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGJ1dHRvbi5idXR0b24uYWx0LCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQuYnV0dG9uLmFsdCwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LFxuLnNlYXJjaC1yZXN1bHRzIC5idXR0b24sIC53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uIHNwYW4sIC53Yy1ibG9jay1jb21wb25lbnRzLWJ1dHRvbjpub3QoLmlzLWxpbmspIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAxOHB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHotaW5kZXg6IDA7XG5cdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0bWFyZ2luOiAxcmVtIGF1dG87XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdGJvcmRlcjogMDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJGdvbGQtZ3JhZGllbnQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBhLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGJ1dHRvbi5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24uYnV0dG9uOmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBpbnB1dC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBpbnB1dC5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBpbnB1dC5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5kaXNhYmxlZDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQ6aG92ZXIsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkOmhvdmVyLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdC5kaXNhYmxlZCwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdDpkaXNhYmxlZCwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdDpkaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgXG46d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuZGlzYWJsZWQsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmRpc2FibGVkLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQ6aG92ZXIsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZCwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmRpc2FibGVkLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF0sIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRjb2xvcjogJGRhcmstZ3JheTtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0IC5idXR0b24sIC53b29jb21tZXJjZSAuY2FydCBpbnB1dC5idXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5jb3Vwb24gLmJ1dHRvbiB7XG5cdGhlaWdodDogdW5zZXQ7XG5cdG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmhvdmVyLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBpbnB1dC5idXR0b24uYWx0OmhvdmVyLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6aG92ZXIsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYS5idXR0b246aG92ZXIsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24uYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgaW5wdXQuYnV0dG9uOmhvdmVyLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbjpob3ZlciwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLCA6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdGNvbG9yOiAkZGFyay1ncmF5O1xufVxuXG4ud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLXVzZXMtYmxvY2stdGhlbWUpKSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG5cdGNvbG9yOiAjNGE0YTRhO1xuXHRhIHtcblx0XHRjb2xvcjogIzRhNGE0YTtcblx0fVxufVxuXG4vLyBjaGVja291dFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcblx0LndjLWJsb2NrLWNoZWNrb3V0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMnJlbTtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0fVxuXHQud2MtYmxvY2stY29tcG9uZW50cy1tYWluLCAud2MtYmxvY2stY29tcG9uZW50cy1zaWRlYmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwLjJyZW07XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRoZWlnaHQ6IHVuc2V0O1xuXHR9XG5cblx0LndjLWJsb2NrLWNvbXBvbmVudHMtdGl0bGUud2MtYmxvY2stY29tcG9uZW50cy10aXRsZSwgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUtdGV4dCB7XG5cdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcmV0dXJuLXRvLWNhcnQtYnV0dG9uIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdH1cblx0fVxuXG5cdC53Yy1ibG9jay1jb21wb25lbnRzLXByb2R1Y3QtbWV0YWRhdGEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwLjJyZW07XG5cdFx0cGFkZGluZzogMC42cmVtIDAuOHJlbTtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0fVxuXG5cdC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtLWhpZ2hsaWdodC1jaGVja2VkIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtYWNjb3JkaW9uLW9wdGlvbi0tY2hlY2tlZC1vcHRpb24taGlnaGxpZ2h0ZWQsIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wtLWhpZ2hsaWdodC1jaGVja2VkIGxhYmVsLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9fb3B0aW9uLS1jaGVja2VkLW9wdGlvbi1oaWdobGlnaHRlZCB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMS41cHggJHllbGxvdztcblx0XHRib3JkZXItcmFkaXVzOiAwLjJyZW07XG5cdH1cblxuXHQud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0OmNoZWNrZWQ6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ29sZC1ncmFkaWVudDtcblx0XHRtaW4td2lkdGg6IDEuMnJlbTtcblx0XHRtaW4taGVpZ2h0OiAxLjJyZW07XG5cdH1cblxuXHQud2MtYmxvY2stY29tcG9uZW50cy1vcmRlci1zdW1tYXJ5IC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnktaXRlbV9fcXVhbnRpdHkge1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiAkZ29sZC1ncmFkaWVudDtcblx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDBcblx0XHR9O1xuXHR9XG5cblx0LndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcmV0dXJuLXRvLWNhcnQtYnV0dG9uOnZpc2l0ZWQsIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrYm94X19sYWJlbCBhIHtcblx0XHRjb2xvcjogJHllbGxvdztcblx0fVxufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50LCAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHtcblx0YmFja2dyb3VuZDogJGRhcmstZ3JheTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWtjb3V0IGlucHV0W3R5cGU9Y29sb3JdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgaW5wdXRbdHlwZT1kYXRldGltZV0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPW1vbnRoXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1yYW5nZV0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXRpbWVdLCBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9d2Vla10sIHRleHRhcmVhLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogIzAwMDtcblx0cGFkZGluZzogMC41cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRoZWlnaHQ6IHVuc2V0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogIzAwMDtcblx0LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuI3dvby1jYXJyaWVyLWFnZW50cyB7XG5cdC53b28tY2Fycmllci1hZ2VudCB7XG5cdFx0Z2FwOiAxcmVtO1xuXHR9XG5cdC53b28tY2Fycmllci1hZ2VudDpob3ZlciwgLndvby1jYXJyaWVyLWFnZW50LmFjdGl2ZTpob3ZlciwgLndvby1jYXJyaWVyLWFnZW50LmFjdGl2ZSB7XG5cdFx0Lndvby1jYXJyaWVyLWFnZW50LW5hbWUge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHR9XG59XG4jd29vLWNhcnJpZXItYWdlbnRzLXNlYXJjaC1idXR0b24ge1xuXHRoZWlnaHQ6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSAud2MtYmxvY2stY29tcG9uZW50cy1idXR0b246bm90KC5pcy1saW5rKSB7XG5cdG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuXG4vL3NpbmdsZSBwcm9kdWN0IHBhZ2Vcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIHtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHtcblx0YSB7XG5cdFx0Y29sb3I6ICRsaWdodC1iZWlnZTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS13aXRob3V0LWltYWdlcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS13aXRob3V0LWltYWdlcyArIGRpdi5zdW1tYXJ5IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0bWluLWhlaWdodDogNDByZW07XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MHJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHRkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuXHRcdHotaW5kZXg6IDk7XG5cdH1cblx0ZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyB7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHtcblx0XHR1bCwgb2wge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Zm9ybS5jYXJ0IC52YXJpYXRpb25zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdHRyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDFyZW07XG5cdFx0XHR0ZDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGFiZWwge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmVpZ2U7XG5cdFx0fVxuXHRcdHNlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0aW5wdXQge1xuXHRcdGhlaWdodDogM3JlbTtcblx0fVxuXHQmICsgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdGhlaWdodDogM3JlbTtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLy8gd29vY29tbWVyc2UgbWVzc2FnZXNcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cbi53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUge1xuXHRjb2xvcjogJHllbGxvdztcbn1cblxuLy9jYXJ0XG4ud29vY29tbWVyY2UtY2FydCB7XG5cdGEge1xuXHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQud2MtYmxvY2stY2FydCB7XG5cdFx0bWFyZ2luOiA1cmVtICRjb250ZW50LW1hcmdpbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMnJlbTtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXHQud2MtYmxvY2stY29tcG9uZW50cy1tYWluLCAud2MtYmxvY2stY2FydF9fc2lkZWJhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdHRkLCB0aCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWdyYXk7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdC53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cblx0LndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4ycmVtO1xuXHRcdHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdH1cblx0LmlzLWxhcmdlLndjLWJsb2NrLWNhcnQgLndjLWJsb2NrLWNhcnRfX3RvdGFscy10aXRsZSxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZS53Yy1ibG9jay1jYXJ0LWl0ZW1zIC53Yy1ibG9jay1jYXJ0LWl0ZW1zX19oZWFkZXIsIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgLndjLWJsb2NrLWNhcnQtaXRlbXNfX2hlYWRlciB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGNvbG9yOiAkbGlnaHQtYmVpZ2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG5cdH1cblxuXHQuaXMtbGFyZ2Uud2MtYmxvY2stY2FydCAud2MtYmxvY2stY2FydC1pdGVtcyB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndjLWJsb2NrLWNvbXBvbmVudHMtcHJvZHVjdC1uYW1lIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3RvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0cGFkZGluZzogMC4ycmVtO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3JlbW92ZS1saW5rIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiByZWQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuaXMtbGFyZ2UgLndjLWJsb2NrLWNvbXBvbmVudHMtc2lkZWJhciAud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtaXRlbSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy1pdGVtLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWZvb3Rlci1pdGVtIHtcblx0XHRib3JkZXItdG9wOiAkZGFyay1ncmF5IDFweCBzb2xpZDtcblx0XHRwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LndjLWJsb2NrLWNvbXBvbmVudHMtYnV0dG9uOm5vdCguaXMtbGluaykge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdCYgPiAqIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdH1cblx0XHQud2MtYmxvY2stY29tcG9uZW50cy1idXR0b25fX3RleHQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL3RoYW5rIHlvdSBwYWdlXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuXG5cdC53b29jb21tZXJjZS1ub3RpY2Uud29vY29tbWVyY2Utbm90aWNlLS1zdWNjZXNzLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJHllbGxvdztcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblx0XG5cdC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG5cdFxuXHQud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0yLndvb2NvbW1lcmNlLWNvbHVtbi0tc2hpcHBpbmctYWRkcmVzcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICRsaWdodC1iZWlnZTtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdH1cblxuXHQud29vY29tbWVyY2Utb3JkZXItZGV0YWlscywgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjJyZW07XG5cdFx0dWwsIG9sIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL2FjY291bnRcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC53b29jb21tZXJjZS1wYWdlLndvb2NvbW1lcmNlLWFjY291bnQge1xuXHRcdC5jb2wyLXNldCAuY29sLTEge1xuXHRcdFx0d2lkdGg6IDQ4JTtcblx0XHR9XG5cdH1cbn1cblxuLyogMiBDb2x1bW4gV29vQ29tbWVyY2UgQ2hlY2tvdXQgKi9cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuXHQud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSwgXG5cdC53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEge1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cblxuXHQjY3VzdG9tZXJfZGV0YWlscyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdCNjdXN0b21lcl9kZXRhaWxzIC5jb2wtMiB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0I29yZGVyX3Jldmlldyxcblx0I29yZGVyX3Jldmlld19oZWFkaW5nIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuXHQvL2NhcnRcblx0Lndvb2NvbW1lcmNlLWNhcnQge1xuXHRcdC53Yy1ibG9jay1jYXJ0IHtcblx0XHRcdG1hcmdpbjogNXJlbSAkY29udGVudC1tYXJnaW4tbW9iaWxlO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHQuaXMtbWVkaXVtIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgdGQsIC5pcy1tb2JpbGUgdGFibGUud2MtYmxvY2stY2FydC1pdGVtcyB0ZCwgLmlzLXNtYWxsIHRhYmxlLndjLWJsb2NrLWNhcnQtaXRlbXMgdGQge1xuXHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdH1cblx0XHQud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LW1ldGFkYXRhX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53Yy1ibG9jay1jb21wb25lbnRzLXRvdGFscy13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0fVxuXHRcdC53cC1ibG9jay13b29jb21tZXJjZS1wcm9jZWVkLXRvLWNoZWNrb3V0LWJsb2NrIHtcblx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQvL2NoZWNrb3V0IFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQge1xuXHRcdC53Yy1ibG9jay1jaGVja291dCB7XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHRcdC5pcy1tZWRpdW0gLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUsIFxuXHRcdC5pcy1tb2JpbGUgLndwLWJsb2NrLXdvb2NvbW1lcmNlLWNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2sgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtb3JkZXItc3VtbWFyeV9fdGl0bGUsIFxuXHRcdC5pcy1zbWFsbCAud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jayAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1vcmRlci1zdW1tYXJ5X190aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW0gMS41cmVtO1xuXHRcdH1cblx0XHQud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtd3JhcHBlcixcblx0XHQuaXMtbW9iaWxlIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcCwgXG5cdFx0LmlzLXNtYWxsIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcCxcblx0XHQuaXMtbW9iaWxlIC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcDpmaXJzdC1vZi10eXBlLCBcblx0XHQuaXMtc21hbGwgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHR9XG5cdFx0LndwLWJsb2NrLXdvb2NvbW1lcmNlLXByb2NlZWQtdG8tY2hlY2tvdXQtYmxvY2sge1xuXHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5pcy1tb2JpbGUgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwLCAuaXMtc21hbGwgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmlzLW1vYmlsZSAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXA6YWZ0ZXIsIFxuXHRcdC5pcy1zbWFsbCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNoZWNrb3V0LXN0ZXA6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQud3AtYmxvY2std29vY29tbWVyY2UtY2hlY2tvdXQtb3JkZXItc3VtbWFyeS1ibG9jayAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1zdGVwX19oZWFkaW5nIC53Yy1ibG9jay1jb21wb25lbnRzLXRpdGxlLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtc3RlcF9fdGl0bGUsXG5cdFx0LndjLWJsb2NrLWNoZWNrb3V0X190ZXJtcy53Yy1ibG9jay1jaGVja291dF9fdGVybXMtLXdpdGgtc2VwYXJhdG9yLFxuXHRcdC53Yy1ibG9jay1jaGVja291dF9fYWN0aW9uc19yb3cge1xuXHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay13b29jb21tZXJjZS1jaGVja291dC1vcmRlci1zdW1tYXJ5LWJsb2NrLmNoZWNrb3V0LW9yZGVyLXN1bW1hcnktYmxvY2stZmlsbC13cmFwcGVyIC53Yy1ibG9jay1jb21wb25lbnRzLW9yZGVyLXN1bW1hcnkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQvL3Byb2R1Y3RzXG5cdC5wcm9kdWN0cy13cmFwcGVyIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuXHQud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMsIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cywgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMsIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utc2hvcCAuc2l0ZS1jb250ZW50IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndvb2NvbW1lcmNlLXNob3AgLnNpdGUtY29udGVudCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGltZywgLndvb2NvbW1lcmNlLXNob3AgLnNpdGUtY29udGVudCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgbGkuZmlyc3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtaW1hZ2UgaW1nLCAud29vY29tbWVyY2Utc2hvcCAuc2l0ZS1jb250ZW50IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyBsaS5maXJzdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGltZywgLndvb2NvbW1lcmNlLXNob3AgLnNpdGUtY29udGVudCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgbGkucHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1pbWFnZSBpbWcsIC53b29jb21tZXJjZS1zaG9wIC5zaXRlLWNvbnRlbnQgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBpbWcsIC53b29jb21tZXJjZS1zaG9wIC5zaXRlLWNvbnRlbnQgLnByb2R1Y3RzIHVsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtaW1hZ2UgaW1nLCAud29vY29tbWVyY2Utc2hvcCAuc2l0ZS1jb250ZW50IC5wcm9kdWN0cyB1bCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaW1nLCAud29vY29tbWVyY2Utc2hvcCAuc2l0ZS1jb250ZW50IC5wcm9kdWN0cyB1bCBsaS5maXJzdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1pbWFnZSBpbWcsIC53b29jb21tZXJjZS1zaG9wIC5zaXRlLWNvbnRlbnQgLnByb2R1Y3RzIHVsIGxpLmZpcnN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaW1nLCAud29vY29tbWVyY2Utc2hvcCAuc2l0ZS1jb250ZW50IC5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndvb2NvbW1lcmNlLXNob3AgLnNpdGUtY29udGVudCAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGltZywgLndvb2NvbW1lcmNlLXNob3AgLnNpdGUtY29udGVudCB1bC5wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndvb2NvbW1lcmNlLXNob3AgLnNpdGUtY29udGVudCB1bC5wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaW1nLCAud29vY29tbWVyY2Utc2hvcCAuc2l0ZS1jb250ZW50IHVsLnByb2R1Y3RzIGxpLmZpcnN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndvb2NvbW1lcmNlLXNob3AgLnNpdGUtY29udGVudCB1bC5wcm9kdWN0cyBsaS5maXJzdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGltZywgLndvb2NvbW1lcmNlLXNob3AgLnNpdGUtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndvb2NvbW1lcmNlLXNob3AgLnNpdGUtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaW1nLFxuICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBpbWcsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyBsaS5maXJzdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1pbWFnZSBpbWcsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyBsaS5maXJzdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGltZywgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIGxpLnByb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtaW1hZ2UgaW1nLCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGltZywgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaW1nLCAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLmZpcnN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5maXJzdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGltZywgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaW1nLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1pbWFnZSBpbWcsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaW1nLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkuZmlyc3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtaW1hZ2UgaW1nLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkuZmlyc3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBpbWcsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBpbWcsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtaW1hZ2UgaW1nLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaW1nLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5maXJzdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1pbWFnZSBpbWcsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLmZpcnN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaW1nLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWltYWdlIGltZywgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGltZyxcbiAgICAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSAucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICB9XG5cblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuICAgIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgbGkuZmlyc3QsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QsIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkuZmlyc3QsIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5maXJzdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLmZpcnN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAzcmVtIC8gMikgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDNyZW0gLyAyKTtcbiAgICB9XG5cblx0LndjLWJsb2NrLWdyaWQuaGFzLTQtY29sdW1ucyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC53cC1ibG9jay1ncmlkX19wcm9kdWN0IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1nIHtcblx0XHRoZWlnaHQ6IDMwcmVtICFpbXBvcnRhbnQ7XG5cdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdH1cblxuXHQvL3RoYW5reW91IHBhZ2Vcblx0Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcblx0XHQud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMXJlbTtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMXJlbSAvIDIpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdHRoLCB0ZCB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuXHQud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyBsaS5maXJzdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIGxpLmZpcnN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgbGkucHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUsIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSwgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLmZpcnN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXRpdGxlLCAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLmZpcnN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtdGl0bGUsIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtdGl0bGUsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkuZmlyc3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtdGl0bGUsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5maXJzdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtdGl0bGUsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LXRpdGxlLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5maXJzdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC10aXRsZSwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkuZmlyc3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtdGl0bGUsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUsXG4gICAgLnNlYXJjaC1yZXN1bHRzIGFydGljbGUgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZywgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGEuYnV0dG9uLCAud29vY29tbWVyY2U6d2hlcmUoYm9keTpub3QoLndvb2NvbW1lcmNlLWJsb2NrLXRoZW1lLWhhcy1idXR0b24tc3R5bGVzKSkgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbiwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYS5idXR0b24sIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAuYnV0dG9uLCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgbGkuZmlyc3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyBsaS5maXJzdCAuYnV0dG9uLCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgbGkucHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5maXJzdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndvb2NvbW1lcmNlIC5wcm9kdWN0cyB1bCBsaS5maXJzdCAuYnV0dG9uLCAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIGxpLnByb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCAuYnV0dG9uLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3Qud2MtYmxvY2stZ3JpZF9fcHJvZHVjdCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1hZGQtdG8tY2FydC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLmZpcnN0IC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWFkZC10by1jYXJ0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkuZmlyc3QgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMgbGkuZmlyc3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLmZpcnN0IC5idXR0b24sIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtYWRkLXRvLWNhcnQud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZTp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSBidXR0b24uYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIGlucHV0LmJ1dHRvbi5hbHQsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCwgOndoZXJlKGJvZHk6bm90KC53b29jb21tZXJjZS1ibG9jay10aGVtZS1oYXMtYnV0dG9uLXN0eWxlcykpIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsIDp3aGVyZShib2R5Om5vdCgud29vY29tbWVyY2UtYmxvY2stdGhlbWUtaGFzLWJ1dHRvbi1zdHlsZXMpKSAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCxcbiAgICAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cblxuXHQud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDA7XG5cdFx0fVxuICAgICAgICAubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblx0XHQuc3ViLW1lbnUgYSB7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHR9XG4gICAgfVxuXG5cdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdHMgbGkuZmlyc3QsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UgLnByb2R1Y3RzIHVsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QsIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkuZmlyc3QsIC53b29jb21tZXJjZSAucHJvZHVjdHMgdWwgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5maXJzdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QsIC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLmZpcnN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cblx0Lm1vYmlsZS1tZW51LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdC5zbGlja25hdl9pY29uIHtcblx0XHRcdHdpZHRoOiAxLjEyNWVtO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDJweCAqIDMgKyAwLjJyZW0gKiAyKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LnNsaWNrbmF2X2ljb24tYmFyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxLjEyNWVtO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2tuYXZfaWNvbi1iYXIrLnNsaWNrbmF2X2ljb24tYmFyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0d2lkdGg6IDEuMTI1ZW07XG5cdFx0XHRcdGhlaWdodDogMC44NzVlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5vcGVuIHtcblx0XHRcdC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2tuYXZfaWNvbiAuc2xpY2tuYXZfaWNvbi1iYXI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2tuYXZfaWNvbiAuc2xpY2tuYXZfaWNvbi1iYXI6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5zbGlja25hdl9pY29uIC5zbGlja25hdl9pY29uLWJhcjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1nIHtcblx0XHRoZWlnaHQ6IDI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdH1cbn0iLCIud3BjZjcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2w6bm90KC53cGNmNy1zdWJtaXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICB9XG5cbiAgICBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbi8vaW5wdXRzXG5pbnB1dFt0eXBlPWNvbG9yXSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLCBcbmlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPW1vbnRoXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgXG5pbnB1dFt0eXBlPXJhbmdlXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dGV4dF0sIHNlbGVjdCxcbmlucHV0W3R5cGU9dGltZV0sIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT13ZWVrXSwgdGV4dGFyZWEsIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLy9wbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4gICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAvL2Nocm9tZSBhdXRvZmlsbFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1jb2xvcl0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgXG5pbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1tb250aF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIFxuaW5wdXRbdHlwZT1yYW5nZV0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXRleHRdLCBzZWxlY3QsXG5pbnB1dFt0eXBlPXRpbWVdLCBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9d2Vla10sIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xufSIsIi5pcy1zdHlsZS1nYXAge1xuICAgIGdhcDogM3JlbSA1cmVtO1xuICAgICYgPiAud3AtYmxvY2stY29sdW1uLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmlzLXN0eWxlLW1hcmdpbi1ib3R0b20tbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCJib2R5IC5zd2lwZXItY29udGFpbmVyLmhlcm8tc3dpcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSk7XG4gICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIC5zd2lwZXItY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAsIHJnYmEoIzAwMCwgMCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkLWdyYWRpZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnd5c2l3eWcge1xuICAgICYud2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLmdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XG4gICAgfVxufSIsIi5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn0iLCJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5tb2JpbGUtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpOm5vdCgudHdvLWluLXJvdy1vbi10YWJsZXQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICYgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmID4gLndwLWJsb2NrLWNvbHVtbjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9ICAgXG4gICAgfVxuICAgIC5jb250ZW50LWFyZWEsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHsgXG4gICAgICAgIHBhZGRpbmc6IDAgJGNvbnRlbnQtbWFyZ2luLW1vYmlsZTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAkY29udGVudC1tYXJnaW4tbW9iaWxlO1xuICAgIH1cblxuICAgIC5sb2dvdCB7XG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1ucy5oYXMtYmFja2dyb3VuZDpub3QoLmFsaWduZnVsbCkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stY29sdW1ucy5hbGlnbmZ1bGwgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWltYWdlOm9ubHktY2hpbGQsIC53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCA+IC53cC1ibG9jay1jb2x1bW4gPiAud3AtYmxvY2stY292ZXI6b25seS1jaGlsZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/