@charset "UTF-8";@keyframes grow{from{-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}to{-webkit-transform:translate3d(-50%,-50%,0) scale(1.15);-moz-transform:translate3d(-50%,-50%,0) scale(1.15);-ms-transform:translate3d(-50%,-50%,0) scale(1.15);-o-transform:translate3d(-50%,-50%,0) scale(1.15);transform:translate3d(-50%,-50%,0) scale(1.15)}}/*!
 * Datepicker v1.0.1
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-11-14T13:59:44.094Z
 */.datepicker-container{background-color:#fff;direction:ltr;font-size:12px;left:0;line-height:30px;position:fixed;top:0;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:210px;z-index:-1;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.datepicker-container::after,.datepicker-container::before{border:5px solid transparent;content:" ";display:block;height:0;position:absolute;width:0}.datepicker-dropdown{border:1px solid #ccc;-webkit-box-shadow:0 3px 6px #ccc;-moz-box-shadow:0 3px 6px #ccc;box-shadow:0 3px 6px #ccc;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;z-index:1}.datepicker-inline{position:static}.datepicker-top-left,.datepicker-top-right{border-top-color:#39f}.datepicker-top-left::after,.datepicker-top-left::before,.datepicker-top-right::after,.datepicker-top-right::before{border-top:0;left:10px;top:-5px}.datepicker-top-left::before,.datepicker-top-right::before{border-bottom-color:#39f}.datepicker-top-left::after,.datepicker-top-right::after{border-bottom-color:#fff;top:-4px}.datepicker-bottom-left,.datepicker-bottom-right{border-bottom-color:#39f}.datepicker-bottom-left::after,.datepicker-bottom-left::before,.datepicker-bottom-right::after,.datepicker-bottom-right::before{border-bottom:0;bottom:-5px;left:10px}.datepicker-bottom-left::before,.datepicker-bottom-right::before{border-top-color:#39f}.datepicker-bottom-left::after,.datepicker-bottom-right::after{border-top-color:#fff;bottom:-4px}.datepicker-bottom-right::after,.datepicker-bottom-right::before,.datepicker-top-right::after,.datepicker-top-right::before{left:auto;right:10px}.datepicker-panel>ul{margin:0;padding:0;width:102%}.datepicker-panel>ul::after,.datepicker-panel>ul::before{content:" ";display:table}.datepicker-panel>ul::after{clear:both}.datepicker-panel>ul>li{background-color:#fff;cursor:pointer;float:left;height:30px;list-style:none;margin:0;padding:0;text-align:center;width:30px}.datepicker-panel>ul>li:hover{background-color:#e5f2ff}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#999}.datepicker-panel>ul>li.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li.highlighted:hover{background-color:#cce5ff}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{color:#39f}.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{background-color:#fff;color:#ccc;cursor:default}.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next]{font-size:18px}.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{width:150px}.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li{height:52.5px;line-height:52.5px;width:52.5px}.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{background-color:#fff;cursor:default}.datepicker-hide{display:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../fonts/slick.woff) format("woff")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'â†'}[dir=rtl] .slick-prev:before{content:'â†’'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'â†’'}[dir=rtl] .slick-next:before{content:'â†'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.preloaderimgslick{background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (max-width:576px){.preloaderimgslick{height:100%;width:100%}}body{color:#4d4f56;font-family:"Brandon Grotesque",Arial,sans-serif;font-size:16px;line-height:1.25;transition:transform .25s ease-in-out;padding-top:0!important;overflow-x:hidden}@media screen and (min-width:993px){body{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@media screen and (max-width:769px){body{padding-top:45px!important}body.page-template-template-flexible{padding-top:0!important;background:#fff}}body *{box-sizing:border-box!important}body.page-template-template-flexible .alert,body.single-site .alert{position:relative;margin-bottom:0}#main-container{position:relative;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;transition:transform .25s ease-in-out}#main-container.menu-mobile-opened{height:100vh;overflow:hidden;-webkit-transform:translateX(275px);-moz-transform:translateX(275px);-ms-transform:translateX(275px);-o-transform:translateX(275px);transform:translateX(275px);width:100%}@media screen and (min-width:993px){#main-container.menu-mobile-opened{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}#main-container.menu-mobile-opened #layer-overflow{background:rgba(0,0,0,.25);visibility:visible}@media screen and (min-width:993px){#main-container.menu-mobile-opened #layer-overflow{visibility:hidden}}#main-container.menu-mobile-opened .burger-button .open{visibility:hidden}#main-container.menu-mobile-opened .burger-button .close{visibility:visible}#main-container.menu-mobile-opened+#layer-overflow{background:rgba(0,0,0,.5);visibility:visible}@media screen and (min-width:993px){#main-container.menu-mobile-opened+#layer-overflow{visibility:hidden}}button{cursor:pointer}a[role=button]{cursor:pointer}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:none;color:inherit}#layer-overflow{background:rgba(0,0,0,0);height:100vh;left:0;position:fixed;top:0;transition:visibility .25s ease-in-out,background-color .25s ease-in-out;visibility:hidden;width:100vw}@media screen and (min-width:993px){#layer-overflow{visibility:hidden}}.section-container{margin:auto;max-width:1286px;padding:0 15px}.absolute-link{position:absolute;top:0;right:0;bottom:0;left:0}.dropdown-backdrop{display:none}.huttopia-icon{position:relative;display:inline-block;padding-right:1.625rem;-webkit-mask-size:cover;mask-size:cover;width:48px;height:48px}.huttopia-icon.account{-webkit-mask:url(/content/themes/huttopia/assets/dist/img/sprite.svg#icon-phone) no-repeat 50% 50%;mask:url(/content/themes/huttopia/assets/dist/img/sprite.svg#icon-phone) no-repeat 50% 50%}.huttopia-icon.arrow-down{background-image:url(/content/themes/huttopia/assets/dist/img/sprite.svg#arrow-down)}.huttopia-icon.long-arrow-right{background-image:url(/content/themes/huttopia/assets/dist/img/sprite.svg#long-arrow-right)}.huttopia-icon.burger-menu{background-image:url(/content/themes/huttopia/assets/dist/img/sprite.svg#burger-menu)}.huttopia-icon.close{background-image:url(/content/themes/huttopia/assets/dist/img/sprite.svg#close)}.huttopia-icon.envelope{background-image:url(/content/themes/huttopia/assets/dist/img/sprite.svg#envelope)}.title-section{font-family:'Brandon Grotesque',Arial,sans-serif;font-size:36px;font-weight:500;color:#4d4f56;text-transform:uppercase;margin:0;padding:7px 0}.subtitle-section{font-family:'Brandon Grotesque',Arial,sans-serif;font-size:36px;font-weight:500;color:#676767;margin:0;padding:7px 0}.title-light{font-size:36px;font-weight:300;padding:7px 0}.title-light.-underline{border-bottom:1px solid #d8d8d8;margin-bottom:20px;padding:7px 0 20px}.-agrafie,.flexible-you-are .subtitle-section,.section-newsletter-socials .title-section,footer .widget-middle>div>ul>li>a{font-family:agrafie,Arial,sans-serif}.paragraph-section{color:#676767;font-family:'Brandon Grotesque',Arial,sans-serif;font-size:18px;line-height:26px;margin-bottom:20px}.text-center{text-align:center}button.button-type{appearance:none;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.button-type{background:#01513b;color:#fff;display:inline-block;font-size:14px;padding:14px 20px;text-decoration:none;font-weight:500;text-transform:uppercase;position:relative;z-index:1}@media screen and (min-width:993px){.button-type:before{content:'';position:absolute;display:block;right:0;top:0;width:0;height:100%;background:rgba(0,0,0,.1);transition:width .2s ease-in-out;z-index:-1}}@keyframes bounce{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.button-type:active,.button-type:focus,.button-type:hover{color:#fff;text-decoration:none}@media screen and (min-width:1200px){.button-type:active,.button-type:focus,.button-type:hover{animation:bounce .4s}.button-type:active:before,.button-type:focus:before,.button-type:hover:before{left:0;right:auto;width:100%}}@media screen and (min-width:993px){.button-type{font-size:16px;padding:12px 20px}}.button-type.-marged{margin-top:15px;margin-bottom:15px}.button-type.-white{background:#fff;color:#01513b}.button-type.-camping,.button-type.-light-green{background:#7ea31a;color:#fff}.button-type.-orange{background:#df8702;color:#fff}.button-type.-linear{background:0 0;border:1px solid #01513b;color:#01513b;padding-top:13px;padding-bottom:13px}@media screen and (min-width:993px){.button-type.-linear{padding-top:11px;padding-bottom:11px}}.button-type.-linear.-white{color:#fff;border:1px solid #fff}.button-type.-with-arrow{align-items:center;display:inline-flex;flex-direction:row;justify-content:center}.button-type.-with-arrow svg{margin-right:5px;max-height:15px;width:15px}.button-type.-submit{font-size:16px;font-weight:500;display:inline-block;padding:13px 45px;text-transform:uppercase;line-height:19px}.link-type{font-size:14px;font-weight:500;text-decoration:none;text-transform:uppercase}@media screen and (min-width:993px){.link-type{font-size:16px}}.link-type.-green{color:#7ea31a}.link-type.-green:hover{color:#8fb91e}.link-type.-marged{margin-top:15px;margin-bottom:15px}.link-type.-with-arrow{align-items:center;display:inline-flex;flex-direction:row;justify-content:center}.link-type.-with-arrow svg{margin-right:5px;max-height:15px;width:15px}a{color:inherit}.h-100{height:100%}.h-75{height:75%}.h-50{height:50%}.h-25{height:25%}.w-100{width:100%}.w-75{width:75%}.w-50{width:50%}.w-25{width:25%}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.bg-orange{background-color:#df8702!important}.bg-lime-green{background-color:#7ea31a!important}.bg-dark-green{background-color:#01513b!important}.bg-gray{background-color:#f2f2f2!important}@font-face{font-family:agrafie;src:url(../fonts/AgrafieLLMedium_0.eot),url(../fonts/AgrafieLLMedium_0.eot?#iefix) format("embedded-opentype"),url(../fonts/AgrafieLLMedium_0.woff) format("woff"),url(../fonts/AgrafieLLMedium_0.ttf) format("truetype"),url(../fonts/AgrafieLLMedium_0.svg#brandonbold) format("svg");font-weight:500;font-style:normal}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-Bold.woff2) format("woff2"),url(../fonts/BrandonGrotesque-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-Medium.woff2) format("woff2"),url(../fonts/BrandonGrotesque-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-RegularItalic.woff2) format("woff2"),url(../fonts/BrandonGrotesque-RegularItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-Regular.woff2) format("woff2"),url(../fonts/BrandonGrotesque-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-ThinItalic.woff2) format("woff2"),url(../fonts/BrandonGrotesque-ThinItalic.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-Thin.woff2) format("woff2"),url(../fonts/BrandonGrotesque-Thin.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-Light.woff2) format("woff2"),url(../fonts/BrandonGrotesque-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-Black.woff2) format("woff2"),url(../fonts/BrandonGrotesque-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-MediumItalic.woff2) format("woff2"),url(../fonts/BrandonGrotesque-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-BlackItalic.woff2) format("woff2"),url(../fonts/BrandonGrotesque-BlackItalic.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-BoldItalic.woff2) format("woff2"),url(../fonts/BrandonGrotesque-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:'Brandon Grotesque';src:url(../fonts/BrandonGrotesque-LightItalic.woff2) format("woff2"),url(../fonts/BrandonGrotesque-LightItalic.woff) format("woff");font-weight:300;font-style:italic}footer{background:#01513b;color:#fff;padding:40px 0 15px}footer .section-container{max-width:1100px}footer .wrapper-box{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;padding-bottom:15px}@media screen and (min-width:993px){footer .wrapper-box{align-items:stretch;flex-direction:row}}footer .box{border:4px solid rgba(255,255,255,.2);padding:30px;margin:15px;max-width:356px;width:100%}@media screen and (min-width:993px){footer .box{margin:0 15px;width:calc((100% - 15px)/ 3)}footer .box:first-child{margin:0 15px 0 0}footer .box:last-child{margin:0 0 0 15px}}footer .box.-with-illustration{position:relative}@media screen and (min-width:993px){footer .box.-with-illustration .content{padding-left:100px}}footer .box.-bg-opacity{background:rgba(255,255,255,.2);border:0}footer .box .button-type{margin-top:25px}footer .box li{align-items:center;flex-direction:row}footer .box li a{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;text-decoration:none}footer .illustration{text-align:center}@media screen and (min-width:993px){footer .illustration{left:-80px;position:absolute}}footer .title-box{color:#fff;font-family:"Brandon Grotesque",Arial,sans-serif;line-height:1.25;display:block;width:100%;margin-bottom:15px;font-weight:700;min-height:40px;font-size:18px}footer p{font-weight:300;font-family:"Brandon Grotesque",Arial,sans-serif}footer ul{list-style:none;margin:0;padding:0}footer .contact li{margin:3px 0}footer .pro-list{font-style:italic;font-weight:500}footer svg{height:23px;margin-right:10px;width:23px}footer svg.long-arrow-right{height:20px;width:20px}footer a:hover{color:rgba(255,255,255,.9)}footer .wrapper-list-links{border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:356px;padding:10px 0}@media screen and (min-width:993px){footer .wrapper-list-links{flex-direction:row;justify-content:space-between;max-width:none}}footer .list{width:100%}@media screen and (min-width:993px){footer .list{width:calc(50% - 30px)}}footer .list .title{margin:5px 0 15px;padding:0}@media screen and (min-width:993px){footer .list ul{column-count:3;column-gap:30px}}footer .list a{font-style:italic;font-weight:300}footer .widget-middle{border-top:1px solid rgba(255,255,255,.05);margin-top:15px;padding-top:15px}footer .widget-middle>div>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:356px;padding:0}@media screen and (min-width:993px){footer .widget-middle>div>ul{flex-direction:row;justify-content:space-between;max-width:none}}footer .widget-middle>div>ul>li{width:100%}@media screen and (min-width:993px){footer .widget-middle>div>ul>li{width:calc(50% - 30px)}}footer .widget-middle>div>ul>li>a{margin:15px 0 5px;padding:0;font-style:normal!important;letter-spacing:2px;width:100%;display:block}@media screen and (min-width:993px){footer .widget-middle>div>ul>li>a{margin:5px 0 15px}}@media screen and (min-width:993px){footer .widget-middle>div>ul>li ul{column-count:3;column-gap:30px}}footer .widget-middle>div>ul>li a{font-style:italic;font-weight:300}footer .widget-middle>div>ul>li li{margin-bottom:5px}footer .legals{font-family:"Brandon Grotesque",Arial,sans-serif;font-size:12px}footer .widget-bottom{border-top:1px solid rgba(255,255,255,.05);margin-top:15px;padding-top:15px}footer .widget-bottom ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;font-family:"Brandon Grotesque",Arial,sans-serif;font-size:12px;justify-content:center;margin:0;padding:0}footer .widget-bottom ul>li{padding:0 10px;position:relative}footer .widget-bottom ul>li:after{background:#fff;content:'';height:10px;position:absolute;top:50%;right:0;width:1px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}footer .widget-bottom ul>li:last-child:after{display:none}footer .footer-menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:12px;justify-content:center;margin:0;padding:0}footer .footer-menu li{padding:0 10px;position:relative}footer .footer-menu li:after{background:#fff;content:'';height:10px;position:absolute;top:50%;right:0;width:1px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.main-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;background:#fff;margin:auto;left:0;position:fixed;top:0;transition:transform .25s ease-in-out;width:100%;z-index:300;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 4px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.main-header.menu-mobile-opened{-webkit-transform:translateX(275px);-moz-transform:translateX(275px);-ms-transform:translateX(275px);-o-transform:translateX(275px);transform:translateX(275px)}@media screen and (min-width:993px){.main-header.menu-mobile-opened{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@media screen and (min-width:993px){.main-header{position:relative}}.main-header .container-header{align-items:stretch;flex-direction:row;flex-wrap:wrap;justify-content:space-between;position:relative;width:100%;max-height:60px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.main-header .container-header{align-items:stretch;margin:auto;max-width:1286px;padding:0 15px}}.main-header .container-header{order:2}.main-header .burger-button{order:1}.main-header .logo-huttopia{order:2}.main-header .top-nav.-mobile{flex-grow:2;order:3}.main-header .button-book{order:4}@media screen and (min-width:993px){.main-header .burger-button{order:-1}.main-header .logo-huttopia{order:1}.main-header .main-nav.-desktop{order:2}.main-header .button-book{order:3}}.main-nav{font-family:'Brandon Grotesque',Arial,sans-serif;color:#4d4f56}.main-nav a{color:inherit;text-decoration:none}.main-nav ul{list-style:none;margin:0;padding:0}.main-nav .entry>a{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;justify-content:space-between;padding-top:15px;padding-bottom:15px;padding-right:15px;padding-left:0}@media screen and (min-width:993px){.main-nav .entry>a{display:inline-flex;padding:5px}}.main-nav .entry>a svg{display:none;max-height:15px;transition:transform .25s ease-in-out;width:15px}.main-nav .entry.-open>a svg.arrow-down{display:block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.main-nav .entry-level-0>a{font-weight:700;text-transform:uppercase}.main-nav .entry-level-1>a{font-weight:400;text-transform:uppercase}.main-nav .entry-level-2>a{font-weight:400}.main-nav .-list-hover-arrow>ul li>a{background-image:url(../img/arrow-long-right.svg);background-position:-30px 50%;background-repeat:no-repeat;background-size:15px auto;transition:padding 125ms ease-in-out,background-position 125ms ease-in-out}.main-nav .-list-hover-arrow>ul li>a:hover{background-position:5px 50%;padding-left:25px}.main-nav .-list-hover-arrow .long-arrow-right{display:block;padding-top:5px!important}.main-nav .floating-slot{font-size:18px}.main-nav .floating-slot>a{display:none!important}.main-nav .floating-slot svg{height:18px;display:block;width:18px}.main-nav .floating-slot>ul{display:block}.main-nav .floating-slot>ul a{color:#7ea31a;display:inline-block;width:100%;padding-left:15px}.main-nav .floating-slot>ul a svg{display:inline-block!important;margin-right:15px}.main-nav .floating-slot>ul li{margin:0 15px}.main-nav .floating-slot>ul li a{color:#7ea31a;font-weight:500;justify-content:flex-start;padding-left:0;text-transform:none}.main-nav .floating-slot>ul li a:hover{color:#01513b}.main-nav .floating-slot>ul li a .long-arrow-right{color:#7ea31a;margin-right:15px;padding-top:5px}@media screen and (max-width:992px){.main-nav{background:#01513b;color:#fff;font-size:17px;height:100vh;overflow-y:auto;padding:0 15px;position:absolute;left:0;top:0;-webkit-transform:translateX(-275px);-moz-transform:translateX(-275px);-ms-transform:translateX(-275px);-o-transform:translateX(-275px);transform:translateX(-275px);width:275px;z-index:100}.main-nav a:active,.main-nav a:focus,.main-nav a:focus-within,.main-nav a:hover{color:#fff}.main-nav .entry-level-0>a,.main-nav .entry-level-1>a{border-bottom:1px solid rgba(255,255,255,.4);padding-left:15px}.main-nav .entry-level-0>a{padding-left:0}.main-nav .entry-level-0>ul{transition:1s 1s}.main-nav .entry-level-0.-menu a .arrow-down{display:block}.main-nav .entry-level-2>a{border-bottom:1px solid rgba(255,255,255,.2);padding-left:30px}.main-nav .menu-level-3{display:none}.main-nav a.style-banner-list{background-image:none!important}.main-nav .floating-slot{font-size:18px}.main-nav .floating-slot>a{display:none!important}.main-nav .floating-slot>ul{display:block!important}.main-nav .floating-slot a:active,.main-nav .floating-slot a:focus,.main-nav .floating-slot a:focus-within,.main-nav .floating-slot a:hover{color:#7ea31a!important}}@media screen and (min-width:993px){.main-nav{font-size:14px;flex-grow:2;display:block}.main-nav .entry{font-size:16px}.main-nav .entry.entry-level-0{font-size:11px}.main-nav .entry a{color:#4d4f56}.main-nav .entry a:hover{color:#7ea31a;font-weight:500}.main-nav .menu-level-0{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;height:100%;justify-content:flex-end}.main-nav .menu-level-1{background:#f2f2f2;display:none;flex-direction:column;justify-content:flex-start;opacity:0;left:50%;max-width:1286px;padding:30px 15px 15px;position:absolute;top:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;width:100%;z-index:10050}.main-nav .menu-level-1:before{background:#f2f2f2;content:'';height:100%;left:50%;position:absolute;top:0;width:100vw;z-index:0;-webkit-box-shadow:0 10px 10px rgba(0,0,0,.5);-moz-box-shadow:0 10px 10px rgba(0,0,0,.5);box-shadow:0 10px 10px rgba(0,0,0,.5);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.main-nav .menu-level-1:focus,.main-nav .menu-level-1:hover{visibility:visible;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.main-nav .menu-level-1>.entry{z-index:1}.main-nav .entry-level-0{height:100%;margin:0 2px}}@media screen and (min-width:993px) and (max-width:1199px){.main-nav .entry-level-0{font-size:11px;margin:0 4px}}@media screen and (min-width:993px) and (min-width:1200px){.main-nav .entry-level-0{margin:0 15px;font-size:14px!important}}@media screen and (min-width:993px){.main-nav .entry-level-0.-menu>ul{transition:opacity 125ms ease-in-out}.main-nav .entry-level-0.-menu:focus>ul,.main-nav .entry-level-0.-menu:hover>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;opacity:1;visibility:visible}.main-nav .entry-level-0:first-child{margin:0 7px 0 14px}}@media screen and (min-width:993px) and (min-width:1200px){.main-nav .entry-level-0:first-child{margin:0 15px 0 30px}}@media screen and (min-width:993px){.main-nav .entry-level-0:last-child{margin:0 14px 0 7px}}@media screen and (min-width:993px) and (min-width:1200px){.main-nav .entry-level-0:last-child{margin:0 30px 0 15px}}@media screen and (min-width:993px){.main-nav .entry-level-0>a{font-weight:700;height:100%}.main-nav .entry-level-0>a:hover{font-weight:700;color:#7ea31a}.main-nav .entry-level-0.-menu:focus>a:after,.main-nav .entry-level-0.-menu:hover>a:after{display:block}.main-nav .entry-level-0.-menu>a{height:100%;padding:5px;position:relative}.main-nav .entry-level-0.-menu>a:after{content:'';display:none;width:0;height:0;border-style:solid;border-width:0 14px 14px 14px;border-color:transparent transparent #f2f2f2 transparent;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);position:absolute;bottom:-1px}.main-nav .-menu svg{display:none}.main-nav .-action{font-size:18px}.main-nav .-action svg{height:18px;display:block;width:18px}.main-nav .floating-slot{position:absolute;top:34px;left:190px;width:calc(100vw - 196px)}}@media screen and (min-width:993px) and (min-width:1200px){.main-nav .floating-slot{width:1084px}}@media screen and (min-width:993px){.main-nav .floating-slot>ul{align-items:center;flex-direction:row;justify-content:space-between;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.main-nav .floating-slot>ul li:first-child{margin:3px 15px 0 0}.main-nav .floating-slot>ul li:last-child{margin:0 0 0 15px}.main-nav .style-grid>a{padding:0;font-size:36px;font-weight:700;padding-bottom:10px;position:relative}.main-nav .style-grid>a:hover{color:inherit}.main-nav .style-grid>ul{align-items:stretch;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;position:relative}}@media screen and (min-width:993px) and (max-width:992px){.main-nav .style-grid>ul>li{padding:30px 15px;width:calc(100% / 4);border-right:1px solid rgba(151,151,151,.2)}.main-nav .style-grid>ul>li:nth-child(4n){border-right:0;padding:30px 0 30px 15px}.main-nav .style-grid>ul>li:nth-child(4n+1){padding:30px 15px 30px 0;position:relative}.main-nav .style-grid>ul>li:nth-child(4n+1):after{background:rgba(151,151,151,.2);content:'';display:block;height:1px;left:0;padding:0 15px;position:absolute;top:0;width:calc(97.5% * 4)}}@media screen and (min-width:993px) and (min-width:1200px){.main-nav .style-grid>ul>li{padding:24px 12px;width:calc(100% / 7);border-right:1px solid rgba(151,151,151,.2)}.main-nav .style-grid>ul>li:nth-child(7n){border-right:0;padding:24px 0 24px 12px}.main-nav .style-grid>ul>li:nth-child(7n+1){padding:24px 12px 24px 0;position:relative}.main-nav .style-grid>ul>li:nth-child(7n+1):after{background:rgba(151,151,151,.2);content:'';display:block;height:1px;left:0;padding:0 15px;position:absolute;top:0;width:calc(97.5% * 7)}}@media screen and (min-width:993px){.main-nav .style-grid>ul>li>a{font-size:24px;font-weight:500}.main-nav .style-grid .entry-level-2>ul li>a{background-image:url(../img/arrow-long-right.svg);background-position:-30px 50%;background-repeat:no-repeat;background-size:15px auto;transition:padding 125ms ease-in-out,background-position 125ms ease-in-out}.main-nav .style-grid .entry-level-2>ul li>a:hover{background-position:5px 50%;padding-left:25px}.main-nav .style-grid-banner>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap}}@media screen and (min-width:993px) and (max-width:1199px){.main-nav .style-grid-banner>ul>li{padding:30px 15px;width:calc(100% / 2)}.main-nav .style-grid-banner>ul>li:nth-child(2n){padding:30px 0 30px 15px}.main-nav .style-grid-banner>ul>li:nth-child(2n+1){padding:30px 15px 30px 0;position:relative}}@media screen and (min-width:993px) and (min-width:1200px){.main-nav .style-grid-banner>ul>li{padding:20px 10px;width:calc(100% / 3)}.main-nav .style-grid-banner>ul>li:nth-child(3n){padding:20px 0 20px 10px}.main-nav .style-grid-banner>ul>li:nth-child(3n+1){padding:20px 10px 20px 0;position:relative}}@media screen and (min-width:993px){.main-nav .style-grid-banner>ul>li.self-center{padding:0;justify-self:center;text-align:center;width:100%}.main-nav .style-grid-banner .menu-level-2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.main-nav .style-grid-banner .menu-level-2>.entry-level-2{width:50%;margin-top:6px}.main-nav a.style-banner-list{background-position:50% 50%!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff;display:block;font-size:28px;font-weight:500;height:160px;margin-bottom:15px;position:relative;width:100%}.main-nav a.style-banner-list span{display:inline-block;font-size:28px;color:#fff;left:50%;letter-spacing:0;line-height:34px;position:absolute;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5);top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main-nav .more{display:inline-block}.main-nav .more>a{background-image:url(../img/arrow-long-right.svg);background-position:3px 50%;background-repeat:no-repeat;background-size:15px auto;color:#7ea31a;font-size:14px;font-weight:700;padding-left:25px;text-transform:uppercase;transition:padding 125ms ease-in-out,background-position 125ms ease-in-out}.main-nav .more>a:hover{font-weight:700;padding-left:35px;background-position:13px 50%}.main-nav .more-button>a{background-color:#01513b;background-image:url(../img/arrow-long-right-white.svg);background-position:15px 50%;background-repeat:no-repeat;background-size:15px auto;color:#fff;display:inline-block;font-weight:500;margin:15px auto;padding:14px 30px 14px 45px}.main-nav .more-button>a:hover{color:#fff;background-color:#016a4d;font-weight:500}.main-nav .wrapper-center-select-lang{display:none}}.top-nav{align-items:stretch;font-family:'Brandon Grotesque',Arial,sans-serif;flex-direction:row;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.top-nav.-mobile{justify-content:space-around}@media screen and (min-width:993px){.top-nav.-mobile{display:none}}.top-nav.-desktop{background:#f2f2f2;justify-content:center;width:100%;display:none}@media screen and (min-width:993px){.top-nav.-desktop{display:block}}.top-nav.-desktop .top-menu{padding:0 15px}.top-nav .top-menu{align-items:center;flex-direction:row;justify-content:space-around;list-style:none;margin:0;max-width:1286px;padding:0;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:769px){.top-nav .top-menu{justify-content:center}}@media screen and (min-width:993px){.top-nav .top-menu{justify-content:flex-end;margin:8px auto 6px}}.top-nav .top-menu a{align-items:center;flex-direction:row;justify-content:center;font-size:10px;font-weight:700;padding:5px;text-decoration:none;text-transform:uppercase;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.top-nav .top-menu a:hover{color:#35363b}.top-nav .top-menu li:focus ul,.top-nav .top-menu li:hover ul{visibility:visible}.top-nav .top-menu>li{position:relative}@media screen and (min-width:769px){.top-nav .top-menu>li{margin-left:18px;margin-right:18px}.top-nav .top-menu>li:last-child{margin-right:0}}.top-nav .top-menu>li.-select-lang{display:none}@media screen and (min-width:769px){.top-nav .top-menu>li.-select-lang{display:block}}.top-nav .top-menu>li ul{background:#f2f2f2;left:0;list-style:none;padding:0;position:absolute;top:100%;visibility:hidden;width:100%;z-index:75}.top-nav .top-menu>li ul a{color:inherit;display:block;padding:4px 6px}.top-nav .top-menu>li ul a:hover{background:#e5e5e5}.top-nav .link-picto{color:#01513b}@media screen and (min-width:993px){.top-nav .link-picto{color:#4d4f56}}.top-nav .link-picto span{display:none}@media screen and (min-width:576px){.top-nav .link-picto span{display:block}}.top-nav .link-picto svg{max-height:27px;width:27px}@media screen and (min-width:576px){.top-nav .link-picto svg{margin-right:5px}}@media screen and (min-width:993px){.top-nav .link-picto svg{display:none;margin-right:0}}.wrapper-center-select-lang{padding:15px 0;text-align:center}.wrapper-select-lang{position:relative}.wrapper-select-lang.-mobile{border:1px solid rgba(255,255,255,.25);border-radius:3px;display:inline-block;text-align:center}.wrapper-select-lang.-mobile .selected-lang{display:inline-flex;padding:10px 15px}.wrapper-select-lang.-mobile .list-lang{background:#015b42;border:1px solid rgba(255,255,255,.25);border-radius:3px;bottom:100%;top:initial;-webkit-box-shadow:0 0 15px rgba(0,0,0,.25);-moz-box-shadow:0 0 15px rgba(0,0,0,.25);box-shadow:0 0 15px rgba(0,0,0,.25)}.wrapper-select-lang.-mobile .link-lang{display:block}.wrapper-select-lang.-mobile .link-lang a{color:inherit;padding:4px 6px}.wrapper-select-lang.-mobile .link-lang a:focus,.wrapper-select-lang.-mobile .link-lang a:hover{background:#014c37}.wrapper-select-lang .selected-lang{align-items:center;flex-direction:row;padding:4px 6px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.wrapper-select-lang .selected-lang:focus+.list-lang,.wrapper-select-lang .selected-lang:hover+.list-lang{visibility:visible}.wrapper-select-lang .selected-lang svg{height:10px;margin-left:8px;width:10px}.wrapper-select-lang .list-lang{background:#f2f2f2;left:0;list-style:none;padding:0;position:absolute;top:100%;visibility:hidden;width:100%;z-index:75}.wrapper-select-lang .list-lang:focus,.wrapper-select-lang .list-lang:hover{visibility:visible}.wrapper-select-lang .link-lang a{color:inherit;display:block;padding:4px 6px}.wrapper-select-lang .link-lang a:hover{background:#e5e5e5}.section-search-banner-promotion{flex-direction:column;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.section-search-banner-promotion{align-items:stretch;flex-direction:row}}.section-search-banner-promotion>.kali-slick-single-site{display:block;height:300px!important}@media screen and (min-width:993px){.section-search-banner-promotion>.kali-slick-single-site{display:none}}.section-search-banner-promotion .wrapper-destination{background:#7ea31a;color:#fff;height:100%;z-index:20;padding:15px;width:100%;margin-bottom:-1px}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination{margin-bottom:0;padding:30px;width:50%;-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);-moz-box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}}@media screen and (min-width:1200px){.section-search-banner-promotion .wrapper-destination{width:34%}}.section-search-banner-promotion .wrapper-destination .description{border-top:1px solid rgba(255,255,255,.2);margin:15px 0;padding:15px 0;text-align:justify}.section-search-banner-promotion .wrapper-destination .description a.button-avis{border:none;padding:0;margin:0;text-transform:uppercase;display:inline-block}.section-search-banner-promotion .wrapper-destination .description a.button-avis.-camping{color:#01513b}.section-search-banner-promotion .wrapper-destination .description a.button-avis.-village{color:#7ea31a}.section-search-banner-promotion .wrapper-destination .description a.button-avis svg{margin-right:5px;margin-bottom:-2px;max-height:15px;width:15px}.section-search-banner-promotion .wrapper-destination .wrapper-category-title-rate{align-items:center;font-size:18px;font-weight:500;flex-direction:row;justify-content:space-between;padding:0;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.section-search-banner-promotion .wrapper-destination .wrapper-category-title-rate .title{font-family:'Brandon Grotesque',Arial,sans-serif;flex-grow:2;margin:0;padding:15px;text-transform:uppercase;font-size:1.3rem}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-category-title-rate .title{padding:0 15px;font-size:2rem;margin-bottom:15px}}.section-search-banner-promotion .wrapper-destination .wrapper-category-title-rate .category{width:60px}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-category-title-rate .category{display:none}}.section-search-banner-promotion .wrapper-destination .wrapper-category-title-rate .rate{position:relative;height:45px;text-align:center;width:60px}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-category-title-rate .rate{width:65px;height:65px}}.section-search-banner-promotion .wrapper-destination .wrapper-category-title-rate .rate svg{height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.section-search-banner-promotion .wrapper-destination .wrapper-category-title-rate .rate span{color:#01513b;font-size:18px;font-weight:600;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .date.padding-60,.section-search-banner-promotion .wrapper-destination .wrapper-season.padding-60{padding-right:60px}}.section-search-banner-promotion .wrapper-destination .date span{display:block}.section-search-banner-promotion .wrapper-destination .wrapper-season{flex-direction:row;font-weight:300;justify-content:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.section-search-banner-promotion .wrapper-destination .wrapper-season>.season-name{margin:0 10px;text-transform:uppercase}.section-search-banner-promotion .wrapper-destination .wrapper-season>.season-name:first-child{position:relative}.section-search-banner-promotion .wrapper-destination .wrapper-season>.season-name:first-child:after{background:#fff;content:'';display:block;height:70%;right:-10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:1px}.section-search-banner-promotion .wrapper-destination .wrapper-season>.season-name:last-child:after{display:none}.section-search-banner-promotion .wrapper-destination .wrapper-season>.season-name.active{font-weight:500}.section-search-banner-promotion .wrapper-destination .wrapper-buttons{flex-direction:row;align-items:stretch;justify-content:space-between;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-buttons{justify-content:flex-start}}.section-search-banner-promotion .wrapper-destination .wrapper-buttons .button-type{width:calc(50% - 7px)}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-buttons .button-type{width:initial}.section-search-banner-promotion .wrapper-destination .wrapper-buttons .button-type:first-child{margin-right:15px}}.section-search-banner-promotion .wrapper-destination .wrapper-buttons .hide-mobile{display:none}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-buttons .hide-mobile{display:initial}}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.2);flex-direction:row;justify-content:space-between;margin:15px 0 0;padding:15px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .map{position:relative;width:71px}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .wrapper-infos{padding-left:30px;width:calc(100% - 71px)}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .title{color:#fff;font-size:16px;font-weight:500;margin:0 0 5px 0;padding:0}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .title span{display:block;font-style:italic;font-weight:200}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos li{margin:3px 3px 3px 0;padding:3px 3px 3px 0}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos li{margin:3px 10px 3px 0;padding:3px 10px 3px 0}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos li:nth-child(2n+1){border-right:1px solid #fff}}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos a{align-items:center;border:2px solid #fff;flex-direction:row;flex-wrap:wrap;height:40px;position:relative;text-decoration:none;width:40px;color:#4d4f56;background-color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos a{color:#fff;border:0;background-color:transparent;height:initial;width:initial}}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos a svg{height:20px;left:50%;position:absolute;top:50%;width:20px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos a svg{margin-right:5px;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos a svg.map{stroke:#4d4f56}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos a svg.map{stroke:none}}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos a span{display:none}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos a span{display:initial}}.section-search-banner-promotion .slick-list,.section-search-banner-promotion .slick-slide,.section-search-banner-promotion .slick-slide div,.section-search-banner-promotion .slick-track{height:100%!important;width:100%;padding:0!important}.section-search-banner-promotion .wrapper-banner-search .wrapper-form{display:block}.section-search-banner-promotion .wrapper-banner-search .kali-slick-single-site{height:100%!important;width:100%;padding:0!important;display:none}.section-search-banner-promotion .wrapper-banner-search .kali-slick-single-site .slick-prev{display:none}.section-search-banner-promotion .wrapper-banner-search .kali-slick-single-site .slick-next{right:25px;font-size:0;width:60px;height:60px;color:#fff}.section-search-banner-promotion .wrapper-banner-search .kali-slick-single-site .slick-next svg{width:100%;height:100%;transition:all .25s ease;-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, .7));filter:drop-shadow(0 0 10px rgba(0, 0, 0, .7))}.section-search-banner-promotion .wrapper-banner-search .kali-slick-single-site .slick-next:before{display:none}.section-search-banner-promotion .wrapper-banner-search .kali-slick-single-site .slick-next:hover svg{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-banner-search .kali-slick-single-site{position:absolute;display:block;top:0;left:0;right:0;bottom:0;overflow:hidden}}.section-search-banner-promotion .slick-item{height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.section-search-banner-promotion .wrapper-banner-search{background-position:-100%;background-repeat:no-repeat;padding:0;position:relative;width:100%}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-banner-search{background-size:cover;background-position:50%;flex-direction:column;justify-content:flex-end;width:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media screen and (min-width:1200px){.section-search-banner-promotion .wrapper-banner-search{width:66%}}.section-search-banner-promotion .wrapper-banner-search .category{display:none;left:0;position:absolute;top:0;width:120px;height:120px}@media screen and (min-width:1200px){.section-search-banner-promotion .wrapper-banner-search .category{display:block}}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead>div{margin-bottom:7px}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead>div:last-child{margin-bottom:0}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .wrapper-date-select{width:calc(50% - 7px)}@media screen and (min-width:1300px){.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .wrapper-date-select{width:160px}}@media screen and (min-width:1650px){.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .wrapper-date-select{width:100%}}@media screen and (min-width:576px){.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .-hosting{width:calc(60% - 7px)}}@media screen and (min-width:1300px){.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .-hosting{width:calc(100% - 560px)}}@media screen and (min-width:1650px){.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .-hosting{width:100%}}@media screen and (min-width:576px){.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .-person{width:calc(40% - 7px)}}@media screen and (min-width:1300px){.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .-person{width:160px}}@media screen and (min-width:1650px){.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .-person{width:100%}}@media screen and (min-width:1300px){.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead{flex-wrap:nowrap}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead>div{margin:0 auto;padding:0 5px}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead>div:last-child{justify-self:initial;margin:0}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .wrapper-button-submit{width:80px}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .wrapper-button-submit .button-type.-submit{padding-left:10px;padding-right:10px;text-align:center;width:100%}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .wrapper-button-submit .okCamping{background-color:#7ea31a}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .wrapper-button-submit .okVillage{background-color:#0a523b}}.section-search-banner-promotion .wrapper-banner-search .form-search-destination-with-lead .wrapper-button-submit{margin:auto}.section-search-banner-promotion .wrapper-banner-search .wrapper-form{padding:15px}@media screen and (min-width:993px){.section-search-banner-promotion .wrapper-banner-search .wrapper-form .-person{min-width:170px}}@media screen and (max-width:992px){.section-search-banner-promotion .wrapper-banner-search .wrapper-form .mobile-type-village{background-color:#7ea31a}.section-search-banner-promotion .wrapper-banner-search .wrapper-form .mobile-type-camping{background-color:#01513b}}.kali-tab-menu-pvc{background-color:#4d4f56;z-index:49;position:relative;border-top:solid 2px #fff}@media only screen and (max-width:991px){.kali-tab-menu-pvc{position:relative;z-index:200;width:100%;margin:0 auto}}.kali-tab-menu-pvc.affix{position:fixed!important;left:0;top:0;right:0}.kali-tab-menu-pvc.affix~.pvc-tabs{padding-top:57px}.kali-tab-menu-pvc .menu-items-container{margin:0 auto;max-width:1286px}.kali-tab-menu-pvc .menu-items-container .title-site{display:none}.kali-tab-menu-pvc .kali-menu-items{z-index:50;margin:0}@media screen and (min-width:993px){.kali-tab-menu-pvc .kali-menu-items{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.kali-tab-menu-pvc .menu-item{padding:20px 0}.kali-tab-menu-pvc .menu-item .link-item{display:block;font-family:'Brandon Grotesque',Arial,sans-serif;letter-spacing:.05em;font-size:.875rem;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:400}@media screen and (min-width:993px){.kali-tab-menu-pvc .menu-item .link-item{padding:0 20px;border-right:1px solid #fff}.kali-tab-menu-pvc .menu-item .link-item:hover{font-weight:700}}.kali-tab-menu-pvc .menu-item:first-child{padding-left:0}.kali-tab-menu-pvc .menu-item:last-child .link-item{border:none}@media screen and (min-width:993px){.kali-tab-menu-pvc .menu-item.active a:hover{cursor:default}}.kali-tab-menu-pvc .menu-item.active .link-item{font-weight:700}.kali-tab-menu-pvc .button-book{position:absolute;top:12%;right:15px;z-index:60}@media screen and (min-width:1200px){.kali-tab-menu-pvc .button-book{display:none}}@media screen and (min-width:1200px){.kali-tab-menu-pvc .button-book{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);top:50%}}.kali-tab-menu-pvc .button-book-visible{display:block}.kali-tab-menu-pvc #toggler-bar-menu-mobile,.kali-tab-menu-pvc .kali-breadcrumb{display:block;background-color:#4d4f56}@media screen and (min-width:993px){.kali-tab-menu-pvc #toggler-bar-menu-mobile,.kali-tab-menu-pvc .kali-breadcrumb{display:none;opacity:0}}@media screen and (max-width:992px){.kali-tab-menu-pvc.affix{top:auto;bottom:0}.kali-tab-menu-pvc.affix~.pvc-tabs{padding-top:0}.kali-tab-menu-pvc .menu-items-container{height:0;color:#fff;-moz-transition:background-color 125ms ease-in-out;-o-transition:background-color 125ms ease-in-out;-webkit-transition:background-color 125ms ease-in-out;transition:background-color 125ms ease-in-out}.kali-tab-menu-pvc .menu-items-container.open{height:auto}.kali-tab-menu-pvc .menu-items-container.open .title-site{display:block;text-transform:uppercase;padding:15px;font-size:20px;border-bottom:1px solid #fff;position:relative}.kali-tab-menu-pvc .menu-items-container.open .title-site .close-filters-button{position:absolute;top:50%;right:5px;background-color:transparent;border:none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.kali-tab-menu-pvc .menu-items-container.open .title-site svg{width:25px;height:25px}.kali-tab-menu-pvc .menu-items-container.open .kali-menu-items{display:block!important;padding:0 15px}.kali-tab-menu-pvc .menu-items-container.open .menu-item{padding:15px;border-bottom:1px solid rgba(255,255,255,.5)}.kali-tab-menu-pvc .menu-items-container.open .menu-item:last-child{border:none}.kali-tab-menu-pvc .bar-menu-mobile{justify-content:space-between;flex-direction:row;align-items:stretch;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.kali-tab-menu-pvc .bar-menu-mobile .burger-button.open svg{visibility:visible}.kali-tab-menu-pvc .bar-menu-mobile .burger-button.open svg.open{visibility:hidden}.kali-tab-menu-pvc .bar-menu-mobile .burger-button svg{color:#fff;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.kali-tab-menu-pvc .bar-menu-mobile .burger-button svg:active,.kali-tab-menu-pvc .bar-menu-mobile .burger-button svg:focus,.kali-tab-menu-pvc .bar-menu-mobile .burger-button svg:focus-within{color:#fff!important}.kali-tab-menu-pvc .bar-menu-mobile .kali-breadcrumb{width:calc(100% - 105px);color:#fff;list-style-type:none;white-space:nowrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.kali-tab-menu-pvc .bar-menu-mobile .kali-breadcrumb ul{margin:0;padding:0}.kali-tab-menu-pvc .bar-menu-mobile .kali-breadcrumb li{align-items:center;display:inline-block;text-transform:uppercase;position:relative;margin:10px;padding:10px;white-space:nowrap}.kali-tab-menu-pvc .bar-menu-mobile .kali-breadcrumb li:before{position:absolute;left:100%;top:50%;content:'>';display:block;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.kali-tab-menu-pvc .bar-menu-mobile .kali-breadcrumb li:last-child{margin:0;padding:0}.kali-tab-menu-pvc .bar-menu-mobile .kali-breadcrumb li:last-child:before{display:none}.kali-tab-menu-pvc .bar-menu-mobile .button-book{position:relative;top:auto;right:auto;background:#7ea31a;z-index:60;height:unset;width:60px}.kali-tab-menu-pvc .bar-menu-mobile .button-book .button-type{align-items:center;color:#fff;height:100%;font-family:'Brandon Grotesque',Arial,sans-serif;flex-direction:column;font-weight:600;justify-content:center;font-size:11px;padding:0 3px;text-decoration:none;text-transform:uppercase;display:inline-flex;-moz-transition:background-color 125ms ease-in-out;-o-transition:background-color 125ms ease-in-out;-webkit-transition:background-color 125ms ease-in-out;transition:background-color 125ms ease-in-out}.kali-tab-menu-pvc .bar-menu-mobile .button-book .button-type span{display:block}.kali-tab-menu-pvc .bar-menu-mobile .button-book .button-type svg{display:block;max-height:20px;width:20px}}.section-contact .btn,.section-contact .btn:focus,.section-contact .btn:hover{-webkit-appearance:none}.section-more .bloc-btn .btn,.section-more .bloc-btn .btn:focus,.section-more .bloc-btn .btn:hover{background-color:transparent}.flexible-advanced-search-results{position:relative}.flexible-advanced-search-results .wrapper-filters-results .wrapper-filters-sidebar{transition:max-width .3s ease}@media screen and (min-width:993px){.flexible-advanced-search-results .wrapper-filters-results .wrapper-filters-sidebar{height:100vh}}.flexible-advanced-search-results .wrapper-filters-results .wrapper-filters-sidebar .wrapper-selected-filters{white-space:nowrap}.flexible-advanced-search-results .wrapper-filters-results .wrapper-grid-destinations{transition:max-width .3s ease}@media screen and (min-width:993px){.flexible-advanced-search-results .wrapper-filters-results{padding:0}}.flexible-advanced-search-results .wrapper-filters-results.full .wrapper-filters-sidebar{max-width:0;-webkit-transform:translateX(-100vh);-moz-transform:translateX(-100vh);-ms-transform:translateX(-100vh);-o-transform:translateX(-100vh);transform:translateX(-100vh);margin-right:0}.flexible-advanced-search-results .wrapper-filters-results.full .wrapper-grid-destinations,.flexible-advanced-search-results .wrapper-filters-results.full .wrapper-results-grid{max-width:1286px;width:100%}@media screen and (min-width:993px){.flexible-advanced-search-results .wrapper-filters-results.full .card-site,.flexible-advanced-search-results .wrapper-filters-results.full .wrapper-card-promotion{width:calc(33.3333% - 30px)}}@media screen and (min-width:993px){.flexible-advanced-search-results .wrapper-filters-results.fixed .wrapper-filters-sidebar{position:fixed;top:0;left:40px;z-index:250}.flexible-advanced-search-results .wrapper-filters-results.fixed-bottom{align-items:flex-end}}.flexible-bandeau-image-text{flex-direction:column;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.flexible-bandeau-image-text{align-items:stretch;flex-direction:row;justify-content:stretch}}.flexible-bandeau-image-text .wrapper-illustration{background-size:cover;background-position:50% 50%;min-height:180px;position:relative;text-align:right}@media screen and (min-width:993px){.flexible-bandeau-image-text .wrapper-illustration{width:50%}}.flexible-bandeau-image-text .wrapper-illustration-content{display:inline-block;height:100%;text-align:left;max-width:643px;width:100%}.flexible-bandeau-image-text .wrapper-text{color:#fff;text-align:center}@media screen and (min-width:993px){.flexible-bandeau-image-text .wrapper-text{text-align:left;width:50%}}.flexible-bandeau-image-text .wrapper-text.bg-gray{color:#4d4f56}.flexible-bandeau-image-text .wrapper-text.bg-gray .title{color:#4d4f56}.flexible-bandeau-image-text .wrapper-text .wrapper-content-text{display:inline-block;height:100%;max-width:643px;width:100%;padding:15px}@media screen and (min-width:993px){.flexible-bandeau-image-text .wrapper-text .wrapper-content-text.block-small{padding:30px;height:230px}.flexible-bandeau-image-text .wrapper-text .wrapper-content-text.block-big{padding:75px;height:375px}}.flexible-bandeau-image-text .title{color:#fff;font-size:36px;font-weight:600;margin:0;text-transform:uppercase}.flexible-bandeau-image-text .wrapper-buttons{align-items:center;flex-direction:column;justify-content:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.flexible-bandeau-image-text .wrapper-buttons{align-items:center;flex-direction:row;justify-content:flex-start}}.flexible-bandeau-image-text .button-type{margin-top:15px;margin-bottom:15px}@media screen and (min-width:993px){.flexible-bandeau-image-text .button-type{margin-right:15px}}.flexible-camping-village{width:100%;height:490px;overflow:hidden;z-index:1;justify-content:center;align-items:center;flex-direction:row;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (max-width:992px){.flexible-camping-village{width:100%;height:auto;display:block}}.flexible-camping-village .item{width:50%;height:100%;position:relative;cursor:pointer;transition:all .4s cubic-bezier(.29,.245,.145,1.51);overflow:hidden}@media screen and (max-width:992px){.flexible-camping-village .item{width:100%!important;height:auto}}.flexible-camping-village .item:after{content:'';display:block;background:rgba(0,0,0,.4);position:absolute;top:0;right:0;left:30%;height:100%;transition:all .4s cubic-bezier(.29,.245,.145,1.51);z-index:1}@media screen and (max-width:1200px){.flexible-camping-village .item:after{left:10%}}@media screen and (max-width:992px){.flexible-camping-village .item:after{left:30px!important}}.flexible-camping-village .item.active{width:66%}.flexible-camping-village .item.item-left{border-right:10px solid #fff}@media screen and (max-width:992px){.flexible-camping-village .item.item-left{border:none;border-bottom:solid 5px #fff}}.flexible-camping-village .item.item-right{border-left:10px solid #fff}@media screen and (max-width:992px){.flexible-camping-village .item.item-right{border:none}}.flexible-camping-village .item.inactive{width:34%}.flexible-camping-village .item.inactive:after{left:0}.flexible-camping-village .item .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background:#fff}.flexible-camping-village .item .background .img{position:absolute;top:50%;left:50%;width:100%;height:100%;transition:all .4s cubic-bezier(.29,.245,.145,1.51);background:center center no-repeat;background-size:cover;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.flexible-camping-village .item .content{position:absolute;top:0;left:30%;right:0;height:100%;transition:all .4s cubic-bezier(.29,.245,.145,1.51);align-items:center;z-index:10;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (max-width:1200px){.flexible-camping-village .item .content{left:10%}}@media screen and (max-width:992px){.flexible-camping-village .item .content{position:relative;left:auto;right:auto;padding:30px}}.flexible-camping-village .item .scale{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4}@media screen and (max-width:992px){.flexible-camping-village .item .scale{display:none}}.flexible-camping-village .item .scale:before{content:'';display:block;height:20px;width:100%;background:#fff;position:absolute;top:-20px;left:0;transition:all .25s ease-in-out}.flexible-camping-village .item .scale:after{content:'';display:block;height:20px;width:100%;background:#fff;position:absolute;bottom:-20px;left:0;transition:all .25s ease-in-out}.flexible-camping-village .item.active .background .img{-webkit-transform:translate(-50%,-50%) scale(1.1);-moz-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-o-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.flexible-camping-village .item.inactive .background .img{opacity:1}.flexible-camping-village .item h2{text-transform:uppercase;font-size:46px;padding:0 0 0 80px;margin:0;position:relative;line-height:60px;transition:all .4s cubic-bezier(.29,.245,.145,1.51);font-family:'Brandon Grotesque',Arial,sans-serif}@media screen and (max-width:512px){.flexible-camping-village .item h2{font-size:36px;line-height:40px;padding-left:52px}}.flexible-camping-village .item h2:before{content:'';position:absolute;left:0;top:0;width:60px;height:60px;display:block;background:center center no-repeat;background-size:50px}@media screen and (max-width:512px){.flexible-camping-village .item h2:before{width:40px;height:40px;background-size:32px}}.flexible-camping-village .item h2.-camping:before{background-image:url(/content/themes/huttopia/assets/dist/img/camping_svg.svg);background-color:#80a41b}.flexible-camping-village .item h2.-village:before{background-image:url(/content/themes/huttopia/assets/dist/img/village_svg.svg);background-color:#00523b}.flexible-camping-village .item ul{list-style-type:none;margin:30px 0 40px 0;padding:0 0 0 80px;font-size:16px;transition:all .4s cubic-bezier(.29,.245,.145,1.51)}@media screen and (max-width:512px){.flexible-camping-village .item ul{padding-left:40px}.flexible-camping-village .item ul li{white-space:normal}}.flexible-camping-village .item ul li{margin-bottom:10px}.flexible-camping-village .item ul li:last-child{margin-bottom:0}.flexible-camping-village .item ul li i,.flexible-camping-village .item ul li img{display:inline-block;vertical-align:middle;width:40px;height:40px;margin-right:5px}.flexible-camping-village .item ul li i{background:center center no-repeat;background-size:36px}.flexible-camping-village .item ul li i.tente{background-image:url(../img/icons/tente.svg)}.flexible-camping-village .item ul li i.serviettes{background-image:url(../img/icons/serviettes.svg)}.flexible-camping-village .item ul li i.activite{background-image:url(../img/icons/activite.svg)}.flexible-camping-village .item ul li i.wifi{background-image:url(../img/icons/wifi.svg);background-size:30px}.flexible-camping-village .item ul li i.no_wifi{background-image:url(../img/icons/no_wifi.svg)}.flexible-camping-village .item ul li i.big{background-image:url(../img/icons/big.svg);background-size:30px}.flexible-camping-village .item ul li span{display:inline-block;vertical-align:middle;line-height:20px}.flexible-camping-village .item.inactive .scale:before{top:0}.flexible-camping-village .item.inactive .scale:after{bottom:0}.flexible-camping-village .item.inactive .content{left:0}.flexible-camping-village .item .content .inside{position:relative;color:#fff;padding-left:5px;white-space:nowrap}.flexible-camping-village .item .content .button{margin-left:80px;transition:all .4s cubic-bezier(.29,.245,.145,1.51);background:#fff;padding:15px 30px;display:inline-block}@media screen and (max-width:512px){.flexible-camping-village .item .content .button{margin-left:0!important}}.flexible-camping-village .item.active .content .button{margin-left:120px}.flexible-camping-village .item .content .button svg{width:18px;height:13px;display:inline-block;vertical-align:middle;fill:#00523b;margin-right:10px;transition:all .4s cubic-bezier(.29,.245,.145,1.51)}.flexible-camping-village .item .content .button span{text-transform:uppercase;line-height:20px;color:#00523b;font-weight:500;display:inline-block;vertical-align:middle;transition:all .4s cubic-bezier(.29,.245,.145,1.51)}.flexible-camping-village .item.active .content .button.-camping{background:#80a41b}.flexible-camping-village .item .content .button.-camping svg{fill:#80a41b}.flexible-camping-village .item .content .button.-camping span{color:#80a41b}.flexible-camping-village .item.active .content .button.-village{background:#00523b}.flexible-camping-village .item .content .button.-village svg{fill:#00523b}.flexible-camping-village .item .content .button.-village span{color:#00523b}.flexible-camping-village .item.active .content .button svg{fill:#fff}.flexible-camping-village .item.active .content .button span{color:#fff}.flexible-icons-texts{padding:15px 0}.flexible-icons-texts .wrapper-advantages{align-items:center;margin:auto;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:769px){.flexible-icons-texts .wrapper-advantages{padding:0 30px;align-items:flex-start;flex-direction:row;justify-content:center}}.flexible-icons-texts .advantage{color:#01513b;font-size:18px;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;margin:15px 0;width:50%}@media screen and (min-width:993px){.flexible-icons-texts .advantage{width:25%}}.flexible-icons-texts .advantage svg{height:74px;width:90px}.flexible-icons-texts .advantage span{align-items:center;justify-content:center;margin-top:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexible-icons-texts .advantage span svg{height:16px;width:18px}.flexible-icons-texts .advantage:hover{color:#7ea31a!important}.flexible-icons-texts .advantage:hover img{display:none!important}.flexible-icons-texts .advantage:hover img.hover{display:block!important}.flexible-icons-texts .advantage img{height:74px;width:90px;margin:auto}.flexible-icons-texts .advantage img.hover{display:none!important}.flexible-icons-texts .row{margin-top:30px;margin-bottom:30px}.flexible-interactive-map{align-items:stretch;flex-direction:column;justify-content:center;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.flexible-interactive-map{flex-direction:row;min-height:435px}}.flexible-interactive-map .wrapper-details,.flexible-interactive-map .wrapper-map{width:100%}@media screen and (min-width:993px){.flexible-interactive-map .wrapper-details,.flexible-interactive-map .wrapper-map{width:50%}}.flexible-interactive-map .wrapper-map{text-align:center}@media screen and (max-width:769px){.flexible-interactive-map .wrapper-map{height:400px}}.flexible-interactive-map .wrapper-map .kali-map{width:100%;height:100%}.flexible-interactive-map .wrapper-details{background:#01513b;color:#fff;font-size:18px;line-height:26px}.flexible-interactive-map .wrapper-details.-camping,.flexible-interactive-map .wrapper-details.-village{padding:0}.flexible-interactive-map .wrapper-details.-camping .modal-text,.flexible-interactive-map .wrapper-details.-village .modal-text{padding:0}.flexible-interactive-map .wrapper-details.-camping .wrapper-content,.flexible-interactive-map .wrapper-details.-village .wrapper-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexible-interactive-map .wrapper-details.-camping{background:#7ea31a!important;color:#fff!important}.flexible-interactive-map .wrapper-details.-camping .button-type{background:#01513b}.flexible-interactive-map .wrapper-details.-village{background:#01513b!important;color:#fff!important}.flexible-interactive-map .wrapper-details.-village .button-type{background:#7ea31a}.flexible-interactive-map .wrapper-details.bg-gray{color:#01513b}.flexible-interactive-map .wrapper-details .illustration{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;height:280px;width:100%;margin-bottom:15px}.flexible-interactive-map .wrapper-details .illustration .category{position:absolute;top:15px;background-color:rgba(255,255,255,.5);right:15px;color:#fff;display:inline-block;font-size:13px;font-weight:500;text-transform:uppercase;padding:6px 8px}.flexible-interactive-map .wrapper-details .wrapper-buttons{align-items:flex-start;flex-direction:column;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexible-interactive-map .wrapper-details .wrapper-buttons.-row{align-items:center;flex-direction:row}.flexible-interactive-map .wrapper-details .wrapper-buttons.-row a{margin-right:15px}.flexible-interactive-map .wrapper-details .content-left,.flexible-interactive-map .wrapper-details .content-right{width:100%}@media screen and (min-width:993px){.flexible-interactive-map .wrapper-details .content-left,.flexible-interactive-map .wrapper-details .content-right{width:50%}}.flexible-interactive-map .wrapper-details .content-left{padding:10px 10px 10px 60px;height:100%}.flexible-interactive-map .wrapper-details .content-left .rate{position:absolute;display:inline-block;height:35px;margin-right:10px;width:31px;top:50%;right:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.flexible-interactive-map .wrapper-details .content-left .rate span{color:#fff;font-size:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.flexible-interactive-map .wrapper-details .content-left .rate svg{height:35px;width:31px;color:#4d4f56}.flexible-interactive-map .wrapper-details .content-left .title-map{margin:0 0 10px;position:relative}.flexible-interactive-map .wrapper-details .content-left .tags{align-items:center;flex-direction:row;flex-wrap:wrap;margin:10px 0 20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexible-interactive-map .wrapper-details .content-left .tags .tag{background:#e7e7e7;color:#4d4f56;border-radius:40px;font-family:Arial,sans-serif;font-size:12px;line-height:1;margin-right:4px;padding:8px 12px}.flexible-interactive-map .wrapper-details .content-left .region{font-size:18px;font-style:italic;font-weight:300;margin:0}.flexible-interactive-map .wrapper-details .content-right{padding:10px}.flexible-interactive-map .map,.flexible-interactive-map .modal-text{margin:auto;width:100%}@media screen and (min-width:993px){.flexible-interactive-map .map,.flexible-interactive-map .modal-text{max-width:643px}}.flexible-interactive-map .wrapper-details,.flexible-interactive-map .wrapper-map{width:100%}@media screen and (min-width:993px){.flexible-interactive-map .wrapper-details,.flexible-interactive-map .wrapper-map{width:50%}}.flexible-interactive-map .modal-text{align-items:center;flex-direction:column;margin:0;padding:40px 15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.flexible-interactive-map .modal-text{align-items:flex-start;padding:75px 50px}}@media screen and (min-width:1200px){.flexible-interactive-map .modal-text{padding:75px 100px}}.flexible-interactive-map .modal-text.full{max-width:none}.flexible-interactive-map .title{font-size:26px;font-weight:500;text-transform:uppercase;margin:0 0 10px 0;padding:0;text-align:center}@media screen and (min-width:993px){.flexible-interactive-map .title{text-align:left}}.flexible-interactive-map .description{text-align:center}@media screen and (min-width:993px){.flexible-interactive-map .description{text-align:justify}}.flexible-interactive-map .kali-map{height:40vh}@media screen and (min-width:993px){.flexible-interactive-map .kali-map{height:100%}}.flexible-interactive-map .kali-map .cluster-marker{background-repeat:no-repeat;background-position:50%;background-size:cover}.flexible-interactive-map .kali-map .cluster-marker span{position:absolute;top:5px;line-height:21px;height:21px;width:21px;color:#000;font-size:14px;background-color:#fff;left:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.flexible-our-favorites{background:#f2f2f2;padding:30px 0}.flexible-our-favorites .title-section{margin:30px 0}.flexible-our-favorites .button-type.-camping{background:#7ea31a}.flexible-our-favorites .button-type.-village{background:#01513b}.flexible-our-favorites .wrapper-slider-favorites-destinations{margin:auto;max-width:1150px;padding:0 10px;position:relative}@media screen and (min-width:993px){.flexible-our-favorites .wrapper-slider-favorites-destinations{padding:0 40px}}.flexible-our-favorites .wrapper-slide{height:100%;padding:0 7px}@media screen and (min-width:993px){.flexible-our-favorites .wrapper-slide{padding:0 15px}}.flexible-our-favorites .nav{cursor:pointer;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:30px}@media screen and (min-width:993px){.flexible-our-favorites .nav{width:40px}}.flexible-our-favorites .nav svg{height:30px;width:30px}@media screen and (min-width:993px){.flexible-our-favorites .nav svg{height:40px;width:40px}}.flexible-our-favorites .nav.prev{left:-10px}@media screen and (min-width:993px){.flexible-our-favorites .nav.prev{left:0}}.flexible-our-favorites .nav.prev svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.flexible-our-favorites .nav.next{right:-10px}@media screen and (min-width:993px){.flexible-our-favorites .nav.next{right:0}}.flexible-our-favorites .nav.next svg{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.flexible-slider-with-search-fields{color:#fff;font-family:'Brandon Grotesque',Arial,sans-serif;position:relative;height:420px}.flexible-slider-with-search-fields .response-search-form{background-color:#fff;color:#ff1c1c;max-width:29em;padding-left:1.2em;padding-bottom:.2em;margin-top:.1em;margin-left:.1em}.flexible-slider-with-search-fields .section-container{height:100%;position:relative}.flexible-slider-with-search-fields .select-hidden{left:-9999px;position:absolute;right:0;z-index:-1;visibility:hidden}.flexible-slider-with-search-fields .wrapper-form{bottom:50%;left:50%;padding:0 15px;position:absolute;width:100%;z-index:50;-webkit-transform:translate(-50%,50%);-moz-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);-o-transform:translate(-50%,50%);transform:translate(-50%,50%)}@media screen and (min-width:993px){.flexible-slider-with-search-fields .wrapper-form{bottom:80px;max-width:calc(1286px - 30px);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:1200px){.flexible-slider-with-search-fields .wrapper-form{padding:0}}.flexible-slider-with-search-fields .title-form{font-size:20px;font-weight:500;width:100%}.flexible-slider-with-search-fields .title-form span{font-size:16px}.flexible-slider-with-search-fields .form-search-destination-only{display:flex;flex-direction:column}.flexible-slider-with-search-fields .form-search-destination-only>div{margin:0 0 7px 0}.flexible-slider-with-search-fields .form-search-destination-only>div:last-child{margin:0}@media screen and (min-width:769px){.flexible-slider-with-search-fields .form-search-destination-only{align-items:stretch;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.flexible-slider-with-search-fields .form-search-destination-only div:last-child{margin:0 auto}}@media screen and (min-width:993px){.flexible-slider-with-search-fields .form-search-destination-only{flex-wrap:nowrap}.flexible-slider-with-search-fields .form-search-destination-only>div{margin:0;padding:0 7px}.flexible-slider-with-search-fields .form-search-destination-only>div:first-child{padding:0 7px 0 0}.flexible-slider-with-search-fields .form-search-destination-only>div:last-child{padding:0 0 0 7px}}@media screen and (min-width:769px){.flexible-slider-with-search-fields .form-search-destination-only .date-select{width:calc(50% - 7px)}}@media screen and (min-width:993px){.flexible-slider-with-search-fields .form-search-destination-only .date-select{max-width:320px}}.flexible-slider-with-search-fields .dropdown-select-container{font-size:20px;margin:0;position:relative;width:100%}@media screen and (min-width:769px){.flexible-slider-with-search-fields .dropdown-select-container.date-select{width:calc(50% - 5px)}}@media screen and (min-width:993px){.flexible-slider-with-search-fields .dropdown-select-container.date-select{max-width:210px;width:100%}}.flexible-slider-with-search-fields .dropdown-select-container .dropdown-select-selected{align-items:center;background:#f2f2f2;border:1px solid #979797;border-radius:3px;color:#4d4f56;cursor:pointer;flex-direction:row;font-weight:500;flex-wrap:nowrap;justify-content:space-between;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexible-slider-with-search-fields .dropdown-select-container .dropdown-select-selected.-pad{padding:9px 50px 9px 20px}.flexible-slider-with-search-fields .dropdown-select-container .dropdown-select-selected svg{max-height:10px;position:absolute;right:20px;top:50%;width:19px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.flexible-slider-with-search-fields .dropdown-select-container .dropdown-select-selected input[type=text]{font-family:'Brandon Grotesque',Arial,sans-serif;font-size:20px;font-weight:500;color:#4d4f56;background:0 0;border:0;margin:0;padding:10px 30px 10px 20px;width:100%}.flexible-slider-with-search-fields .dropdown-select-container .dropdown-select-selected input[type=text]::placeholder{color:inherit;opacity:1}.flexible-slider-with-search-fields .dropdown-select-container .dropdown-select-list{background:#fff;border:1px solid #979797;border-radius:3px;color:#4d4f56;flex-direction:column;left:0;max-height:210px;overflow-y:auto;padding:0 10px;position:absolute;top:calc(100% - 1px);width:100%;z-index:202;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.flexible-slider-with-search-fields .dropdown-select-container .dropdown-select-list{max-height:220px}}.flexible-slider-with-search-fields .dropdown-select-container .dropdown-select-list-choice{border-bottom:1px solid #d8d8d8;font-weight:400;padding:0 10px}.flexible-slider-with-search-fields .dropdown-select-container .dropdown-select-list-choice:hover{background:#f2f2f2}.flexible-slider-with-search-fields .dropdown-select-container .dropdown-select-list{font-size:18px}.flexible-slider-with-search-fields .wrapper-button-submit{margin:15px auto;text-align:center}@media screen and (min-width:993px){.flexible-slider-with-search-fields .wrapper-button-submit{margin:0}}.flexible-slider-with-search-fields .button-submit{appearance:none;background:#01513b;border:0;color:#fff;font-size:16px;font-weight:500;height:100%;display:inline-block;padding:12px 45px;text-transform:uppercase}@media screen and (min-width:993px){.flexible-slider-with-search-fields .button-submit{padding:10px 45px}}.flexible-slider-with-search-fields .button-submit:hover{background:#013829}.flexible-slider-with-search-fields .kali-slider-home{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#ebebeb;overflow:hidden}.flexible-slider-with-search-fields .kali-slider-home .slide{background:center center no-repeat;background-size:cover;position:absolute;left:50%;top:50%;width:100%;height:100%;opacity:0;transition:opacity 0s linear 2s;z-index:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.flexible-slider-with-search-fields .kali-slider-home .slide.-active{opacity:1;transition:opacity 2s linear 0s;z-index:1}.flexible-slider-with-search-fields .kali-slider-home .slide.-grow{animation-duration:9s;animation-name:grow}.flexible-slider-with-search-fields .kali-slider-home-text{color:#fff;margin-bottom:1rem;height:auto;position:relative;overflow:hidden}@media screen and (min-width:993px){.flexible-slider-with-search-fields .kali-slider-home-text{height:25px}}.flexible-slider-with-search-fields .kali-slider-home-text .slide-title{opacity:0;transition:opacity 1.5s linear 0s;font-size:20px}@media screen and (max-width:992px){.flexible-slider-with-search-fields .kali-slider-home-text .slide-title{display:none}}@media screen and (min-width:993px){.flexible-slider-with-search-fields .kali-slider-home-text .slide-title{white-space:nowrap;position:absolute;left:0;top:0}}.flexible-slider-with-search-fields .kali-slider-home-text .slide-title.-active{opacity:1}@media screen and (max-width:992px){.flexible-slider-with-search-fields .kali-slider-home-text .slide-title.-active{display:block}}.flexible-slider-with-search-fields .kali-slider-home-text .slide-title p{text-shadow:0 0 10px rgba(0,0,0,.5);margin:0;line-height:25px}@media screen and (min-width:993px){.flexible-slider-with-search-fields .kali-slider-home-text .slide-title p{line-height:19px}}.flexible-slider-with-search-fields .btn,.flexible-slider-with-search-fields .inputchev,.flexible-slider-with-search-fields .inputchevsel{float:left;margin-top:0}.flexible-slider-with-search-fields .has_search_error{background:rgba(0,0,0,.5);display:block;width:100%;color:#7ea31a}.wrapper-filters-results{align-items:flex-start;flex-direction:column;margin:auto;max-width:1286px;padding:0 15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.wrapper-filters-results{flex-direction:row;justify-content:flex-end}}.dropdown-select-container{font-size:20px;position:relative;width:100%}.dropdown-select-container .dropdown-select-selected{align-items:center;background:#f2f2f2;border:1px solid #979797;border-radius:3px;color:#4d4f56;cursor:pointer;flex-direction:row;font-weight:500;flex-wrap:nowrap;justify-content:space-between;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.dropdown-select-container .dropdown-select-selected.-pad{padding:9px 50px 9px 20px}.dropdown-select-container .dropdown-select-selected svg{max-height:10px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:19px}.dropdown-select-container .dropdown-select-selected input[type=text]{font-family:'Brandon Grotesque',Arial,sans-serif;font-size:20px;font-weight:500;color:#4d4f56;background:0 0;border:0;margin:0;padding:10px 30px 10px 20px;position:relative;width:100%;z-index:1}.dropdown-select-container .dropdown-select-selected input[type=text]::placeholder{color:inherit;opacity:1}.dropdown-select-container .dropdown-select-list{background:#fff;border:1px solid #979797;border-radius:3px;color:#4d4f56;flex-direction:column;left:0;max-height:210px;overflow-y:auto!important;padding:0 10px;position:absolute;top:calc(100% - 1px);width:100%;z-index:202;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.dropdown-select-container .dropdown-select-list-choice{border-bottom:1px solid #d8d8d8;font-weight:300;padding:12px 10px}.dropdown-select-container .dropdown-select-list-choice:hover{background:#f2f2f2}.wrapper-dropdown-select{width:100%}.select-hidden{left:-9999px;position:absolute;right:0;z-index:-1;visibility:hidden}.wrapper-button-more-filters{align-items:center;display:flex;flex-direction:row;justify-content:center;white-space:nowrap}.wrapper-button-submit{text-align:center}.wrapper-button-submit .counter{font-size:13px;white-space:nowrap}.flexible-text-center{padding:40px 0}.flexible-text-center .title-section{font-weight:700;padding:0 0 7px 0}.flexible-you-are{padding:40px 0 20px}.flexible-you-are .subtitle-section{margin:0 0 30px 0;color:#01513b}.flexible-you-are .wrapper-slider-category{position:relative}.flexible-you-are .wrapper-slider-category .nav-you-are{cursor:pointer;height:100%;position:absolute;top:0;transition:125ms opacity ease-in-out;width:60px;display:flex!important;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width:576px){.flexible-you-are .wrapper-slider-category .nav-you-are{width:120px}}@media screen and (min-width:993px){.flexible-you-are .wrapper-slider-category .nav-you-are{width:160px}}.flexible-you-are .wrapper-slider-category .nav-you-are svg{height:30px;width:30px;color:#fff;-webkit-filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .9));filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, .5))}@media screen and (min-width:993px){.flexible-you-are .wrapper-slider-category .nav-you-are svg{height:40px;width:40px}}.flexible-you-are .wrapper-slider-category .prev{left:0;background:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(255,255,255,0) 100%)}.flexible-you-are .wrapper-slider-category .prev svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin-left:15px}.flexible-you-are .wrapper-slider-category .next{right:0;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(0,0,0,.5) 100%)}.flexible-you-are .wrapper-slider-category .next svg{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:15px}.flexible-you-are .slider-category{margin:15px 0}.flexible-you-are .slider-category .slider-category-entry{padding:0 7px}@media screen and (min-width:993px){.flexible-you-are .slider-category .slider-category-entry{padding:0 10px}}.flexible-you-are .slider-category .slider-category-entry-link{display:block;background-size:cover;background-position:50% 50%;height:160px;margin:auto;position:relative;width:240px}@media screen and (min-width:993px){.flexible-you-are .slider-category .slider-category-entry-link{height:240px;width:360px}}.flexible-you-are .slider-category .slider-category-entry-link span{color:#fff;display:block;font-size:28px;font-weight:700;left:50%;padding:15px;position:absolute;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5);text-transform:uppercase;top:50%;width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.flexible-spacing{display:block}@media screen and (max-width:769px){.flexible-spacing.b-sm-15{height:15px}.flexible-spacing.b-sm-30{height:30px}.flexible-spacing.b-sm-45{height:45px}.flexible-spacing.b-sm-60{height:60px}.flexible-spacing.b-sm-75{height:75px}.flexible-spacing.b-sm-90{height:90px}.flexible-spacing.b-sm-105{height:105px}}@media screen and (min-width:769px){.flexible-spacing.b-md-15{height:15px}.flexible-spacing.b-md-30{height:30px}.flexible-spacing.b-md-45{height:45px}.flexible-spacing.b-md-60{height:60px}.flexible-spacing.b-md-75{height:75px}.flexible-spacing.b-md-90{height:90px}.flexible-spacing.b-md-105{height:105px}}.button-book{display:inline-block}@media screen and (min-width:993px){.button-book{align-items:center;flex-direction:row;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.button-book .button-book-link{align-items:center;background:#7ea31a;color:#fff;display:inline-flex;height:100%;font-family:'Brandon Grotesque',Arial,sans-serif;flex-direction:column;font-weight:600;justify-content:center;font-size:11px;padding:0 3px;text-decoration:none;text-transform:uppercase;transition:background-color 125ms ease-in-out}.button-book .button-book-link:hover{background:#6d8d16}@media screen and (min-width:769px){.button-book .button-book-link{padding:0 6px}}@media screen and (min-width:993px){.button-book .button-book-link{font-size:14px;height:initial;margin:5px 0;padding:12px 18px}}.button-book .button-book-link svg{display:block;max-height:20px;width:20px}@media screen and (min-width:993px){.button-book .button-book-link svg{display:none}}.button-book .button-book-link span{display:block}.nav-breadcrumb{padding:15px 0}.nav-breadcrumb .ul-breadcrumb{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;font-family:Arial,sans-serif;font-size:12px;list-style:none;margin:auto;max-width:1286px;padding:0 15px}.nav-breadcrumb .entry{margin-right:12px;padding-right:12px;position:relative}.nav-breadcrumb .entry:after{background:#4d4f56;content:'';height:10px;position:absolute;right:0;top:2px;width:1px}.nav-breadcrumb .entry:last-child:after{content:none}.nav-breadcrumb .entry a{text-decoration:none}.nav-breadcrumb .entry:hover a{color:#7ea31a}.burger-button{appearance:none;background:#f2f2f2;border:0;padding:0 15px;position:relative;height:45px;width:45px;z-index:200}@media screen and (min-width:993px){.burger-button{display:none}}.burger-button:focus{outline-style:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-color:transparent}.burger-button.-open .open{visibility:hidden}.burger-button.-open .close{visibility:visible}.burger-button .open{visibility:visible}.burger-button .close{visibility:hidden}.burger-button svg{left:50%;max-height:14px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px}.section-newsletter-socials{background:#f2f2f2;padding:40px 0}.section-newsletter-socials a{text-decoration:none}.section-newsletter-socials .title-section{margin:0 0 15px;padding:0;width:100%;display:block}.section-newsletter-socials .description{font-size:16px;font-weight:500;margin:0}.section-newsletter-socials .wrapper-newsletter-socials{align-items:center;flex-direction:column;justify-content:center;margin:20px auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:769px){.section-newsletter-socials .wrapper-newsletter-socials{flex-direction:row}}.section-newsletter-socials .wrapper-newsletter,.section-newsletter-socials .wrapper-socials{align-items:center;flex-direction:row;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:769px){.section-newsletter-socials .wrapper-newsletter,.section-newsletter-socials .wrapper-socials{margin:0 7px}}.section-newsletter-socials .wrapper-newsletter{align-items:stretch;background:#fff;border:1px solid #bcbcbc;max-width:100%}.section-newsletter-socials .wrapper-newsletter input[type=text]{appearance:none;border:0;outline:0;margin:0;padding:15px 5px}@media screen and (min-width:769px){.section-newsletter-socials .wrapper-newsletter input[type=text]{padding:15px 10px}}.section-newsletter-socials .wrapper-newsletter button{appearance:none;align-items:center;background:0 0;border:0;color:#7ea31a;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-weight:500;flex-direction:row;font-size:16px;padding:15px 5px;text-transform:uppercase}@media screen and (min-width:769px){.section-newsletter-socials .wrapper-newsletter button{padding:15px 20px}}.section-newsletter-socials .wrapper-newsletter button:hover{color:#6d8d16}.section-newsletter-socials .wrapper-newsletter svg{margin-right:10px;max-height:19px;width:21px}.section-newsletter-socials .wrapper-socials{margin:30px 0 0}@media screen and (min-width:993px){.section-newsletter-socials .wrapper-socials{margin:0}}.section-newsletter-socials .social{color:#7ea31a;margin:0 5px}.section-newsletter-socials .social:hover{color:#6d8d16}.section-newsletter-socials svg{height:38px;width:38px}.section-newsletter-socials .response-newsletter{display:block;font-weight:700;width:50%;margin:15px auto 0;text-align:center;color:#df8702}.section-search-results{padding:30px 0;position:relative;overflow:hidden}.wrapper-filters-results{align-items:flex-start;flex-direction:column;margin:auto;max-width:1286px;padding:0 15px;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.wrapper-filters-results{flex-direction:row;justify-content:flex-end}}.wrapper-results-grid{margin:auto}@media screen and (min-width:993px){.wrapper-results-grid{margin:0}}.wrapper-filters-sidebar{background:#f2f2f2;height:calc(100vh - 90px);left:0;position:fixed;right:0;top:45px;width:100%;z-index:45}@media screen and (min-width:993px){.wrapper-filters-sidebar{left:40px;max-width:calc(33.333% - 20px);width:calc(33.333% - 20px);overflow:visible;margin-right:20px;position:static;top:0;height:100vh;z-index:45}}.wrapper-filters-sidebar .container-filters,.wrapper-filters-sidebar .wrapper-selected-filters{position:relative}.wrapper-filters-sidebar .filters-sidebar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:stretch;height:100%}@media screen and (max-width:992px){.wrapper-filters-sidebar .filters-sidebar #wrapper-filter-bar-mobile{margin-bottom:30px}.wrapper-filters-sidebar .filters-sidebar #wrapper-filter-bar-mobile .wrapper-dropdown-select{margin-bottom:20px}.wrapper-filters-sidebar .filters-sidebar #wrapper-filter-bar-mobile .wrapper-filter-input{margin-bottom:0}.wrapper-filters-sidebar .filters-sidebar #wrapper-filter-bar-mobile label .checkbox-custom{height:16px!important;width:16px!important}}.wrapper-filters-sidebar .wrapper-selected-filters{background:#01513b;color:#fff;padding:25px 15px}@media screen and (min-width:1200px){.wrapper-filters-sidebar .wrapper-selected-filters{padding:25px 25px 25px 0}}.wrapper-filters-sidebar .wrapper-selected-filters:before{background:#01513b;content:'';height:100%;right:100%;position:absolute;top:0;width:100vw;z-index:-1}.wrapper-filters-sidebar .wrapper-selected-filters .close-filters-button{appearance:none;background:0 0;border:0;color:#fff;margin:0;padding:0;position:absolute;top:25px;right:25px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.wrapper-filters-sidebar .wrapper-selected-filters svg.close-filters{height:20px;width:20px}.wrapper-filters-sidebar .wrapper-selected-filters .title{border-bottom:1px solid rgba(255,255,255,.2);font-size:24px;font-weight:400;margin-bottom:12px;padding-bottom:12px;text-transform:uppercase}.wrapper-filters-sidebar .wrapper-selected-filters .tags{align-items:stretch;flex-direction:row;flex-wrap:wrap;font-family:Arial,sans-serif;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.wrapper-filters-sidebar .wrapper-selected-filters .tags .tag{align-items:center;border:1px solid #fff;flex-direction:row;font-size:12px;line-height:1;margin:0 10px 10px;padding:4px 8px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.wrapper-filters-sidebar .wrapper-selected-filters .tags .remove-tag{display:inline-block;height:20px;line-height:1;margin-right:5px;padding:3px}.wrapper-filters-sidebar .wrapper-selected-filters .tags svg.delete{height:14px;width:14px}.wrapper-filters-sidebar .wrapper-selected-filters .delete-all .link-type{font-size:14px;font-weight:500;margin-top:15px}.wrapper-filters-sidebar .container-filters{padding:25px 15px 15px}@media screen and (min-width:1200px){.wrapper-filters-sidebar .container-filters{padding:25px 25px 25px 0}}.wrapper-filters-sidebar .container-filters:before{background:#f2f2f2;content:'';height:100%;right:0;position:absolute;top:0;width:40vw;z-index:-1}.wrapper-filters-sidebar .wrapper-filters{overflow-y:auto;max-height:90vh;padding-right:30px;margin-bottom:30px;height:auto}.wrapper-filters-sidebar .wrapper-button-submit{display:none}@media screen and (min-width:993px){.wrapper-filters-sidebar .wrapper-button-submit{display:block}}.wrapper-filters-sidebar .wrapper-filter{margin-bottom:40px}.wrapper-filters-sidebar .wrapper-filter:last-child{margin-bottom:0}.wrapper-filters-sidebar .wrapper-filter .wrapper-filter-header{border-bottom:1px solid rgba(151,151,151,.36);margin-bottom:10px;padding-bottom:10px}.wrapper-filters-sidebar .wrapper-filter .title{font-size:20px;font-weight:600;text-transform:uppercase}.wrapper-filters-sidebar .wrapper-filter .wrapper-filter-input{align-items:center;flex-direction:row;justify-content:flex-start;margin-bottom:12px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.wrapper-filters-sidebar .wrapper-filter .wrapper-filter-input:last-child{margin-bottom:0}.wrapper-filters-sidebar .wrapper-filter .wrapper-filter-input [type=checkbox]{left:-9999px;position:absolute}.wrapper-filters-sidebar .wrapper-filter .wrapper-filter-input label{align-items:center;cursor:pointer;flex-direction:row;width:100%;justify-content:flex-start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.wrapper-filters-sidebar .wrapper-filter .wrapper-filter-input label .checkbox-custom{border:2px solid #7ea31a;height:26px;margin-right:15px;position:relative;width:26px}.wrapper-filters-sidebar .wrapper-filter .wrapper-filter-input label .label-replaced{align-items:center;font-size:16px;font-weight:500;flex-direction:row;width:calc(100% - 60px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.wrapper-filters-sidebar .wrapper-filter .wrapper-filter-input input:checked+label .checkbox-custom:after{background:#01513b;content:'';display:block;height:18px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px}.wrapper-filters-sidebar .wrapper-filter .wrapper-rate{height:30px;display:block;margin-right:5px;position:relative;text-align:center;width:30px}.wrapper-filters-sidebar .wrapper-filter .wrapper-rate .rate-picto{display:block;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}.wrapper-filters-sidebar .wrapper-filter .wrapper-rate .rate-value{display:inline-block;font-size:14px;font-weight:600;left:50%;position:absolute;top:50%;color:#fff;z-index:2;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wrapper-filters-sidebar .wrapper-filter .wrapper-help{margin-left:5px}.wrapper-filters-sidebar .wrapper-filter .wrapper-help a{display:block;height:20px;position:relative;width:20px}.wrapper-filters-sidebar .wrapper-filter .wrapper-help a:focus .help-tooltip,.wrapper-filters-sidebar .wrapper-filter .wrapper-help a:hover .help-tooltip{display:block}.wrapper-filters-sidebar .wrapper-filter .wrapper-help .help-tooltip{border-radius:8px;display:none;position:absolute;right:35px;top:50%;width:265px;z-index:10;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.wrapper-filters-sidebar .wrapper-filter .wrapper-help .help-tooltip:before{width:20px;height:20px;background:#fff;content:'';display:block;right:-8px;position:absolute;top:50%;z-index:-1;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.wrapper-filters-sidebar .wrapper-filter .wrapper-help .help-tooltip p{background:#fff;border-radius:8px;margin:0;padding:20px}.wrapper-filters-sidebar .wrapper-filter .wrapper-help .help-tooltip:focus .help-tooltip,.wrapper-filters-sidebar .wrapper-filter .wrapper-help .help-tooltip:focus p,.wrapper-filters-sidebar .wrapper-filter .wrapper-help .help-tooltip:hover .help-tooltip,.wrapper-filters-sidebar .wrapper-filter .wrapper-help .help-tooltip:hover p{display:block}.wrapper-filters-sidebar .wrapper-filter svg.help-filled{height:20px;left:0;position:absolute;top:0;width:20px}.wrapper-grid-destinations{align-items:stretch;flex-direction:column;flex-wrap:wrap;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.wrapper-grid-destinations{flex-direction:row;justify-content:flex-start;max-width:827.33333px}}.wrapper-grid-destinations .card-site,.wrapper-grid-destinations .wrapper-card-promotion{margin:0 auto 15px;max-width:360px}@media screen and (min-width:993px){.wrapper-grid-destinations .card-site,.wrapper-grid-destinations .wrapper-card-promotion{width:calc(50% - 30px);max-width:none;margin:0 15px 30px 15px}}.wrapper-grid-destinations .container-card-destination{max-width:none}.wrapper-grid-destinations .content-card-promotion{background:#f2f2f2;color:#01513b;height:auto}@media screen and (min-width:993px){.wrapper-grid-destinations .content-card-promotion{height:600px}}.wrapper-grid-destinations .content-card-promotion p{margin:0 0 10px 0}.wrapper-grid-destinations .content-card-promotion .wrapper-image{height:auto;overflow:hidden;text-align:center}@media screen and (min-width:993px){.wrapper-grid-destinations .content-card-promotion .wrapper-image{height:240px}}.wrapper-grid-destinations .content-card-promotion .wrapper-image svg{height:100%;width:100%}.wrapper-grid-destinations .content-card-promotion .wrapper-image img{width:100%}.wrapper-grid-destinations .content-card-promotion .wrapper-text{padding:20px 65px}@media screen and (min-width:993px){.wrapper-grid-destinations .content-card-promotion .wrapper-text{padding-bottom:45px}}.wrapper-grid-destinations .content-card-promotion .wrapper-link{width:100%;text-align:center}.wrapper-grid-destinations .content-card-promotion .title{font-family:"Brandon Grotesque",Arial,sans-serif;font-size:30px;text-transform:uppercase;font-weight:400;margin:0 auto 15px;text-align:center}.wrapper-grid-destinations .content-card-promotion .description{font-size:18px;font-weight:300;text-align:center}.wrapper-grid-destinations .content-card-promotion .wrapper-link{margin-top:20px}.wrapper-dropdown-select .wrapper-filter-input{border-bottom:1px solid #d8d8d8}.wrapper-dropdown-select .wrapper-filter-input input{width:20px}.wrapper-dropdown-select .wrapper-filter-input label{margin:0;border:none;width:calc(100% - 25px);padding:5px 10px;display:inline-block}.section-filter-bar{background:#01513b;display:block;padding:0;width:100%}@media screen and (min-width:993px){.section-filter-bar{padding:20px 0}}.section-filter-bar .form-search-destination-with-filters{display:flex;flex-direction:column}@media screen and (min-width:576px){.section-filter-bar .form-search-destination-with-filters{align-items:stretch;flex-direction:row;justify-content:space-between;padding:0}}.section-filter-bar .form-search-destination-with-filters .wrapper-button-submit{height:auto}.section-filter-bar .form-search-destination-with-filters .wrapper-button-submit .button-type.-submit{line-height:30px}@media screen and (min-width:993px){.section-filter-bar .form-search-destination-with-filters .wrapper-button-submit .button-type.-submit{line-height:19px}}.section-filter-bar .form-search-destination-with-filters>div{display:none}.section-filter-bar .form-search-destination-with-filters>div:last-child{display:block;width:100%}.section-filter-bar .form-search-destination-with-filters>div:last-child button{width:100%}@media screen and (min-width:993px){.section-filter-bar .form-search-destination-with-filters>div{display:block;margin-bottom:7px;padding:0 7px}.section-filter-bar .form-search-destination-with-filters>div:first-child{padding:0 7px 0 0}.section-filter-bar .form-search-destination-with-filters>div:last-child{padding:0 0 0 7px}}.section-filter-bar .form-search-destination-with-filters .wrapper-button-submit .counter{display:none}@media screen and (min-width:993px){.section-filter-bar .form-search-destination-with-filters .wrapper-button-submit .counter{display:block}}@media screen and (min-width:993px){.section-filter-bar .section-container{padding:15px}}.section-filter-bar .wrapper-dropdown-select{display:none}@media screen and (min-width:993px){.section-filter-bar .wrapper-dropdown-select{display:block}}.section-filter-bar .wrapper-button-more-filters{display:none;text-align:center;max-width:160px;width:100%}@media screen and (min-width:993px){.section-filter-bar .wrapper-button-more-filters{display:block}}.section-filter-bar .wrapper-button-more-filters .button-type{display:inline-block;font-size:16px;font-weight:300;white-space:nowrap;width:100%}.section-filter-bar .wrapper-button-more-filters .button-type .btn-open{position:absolute;display:block;opacity:0;transition:all .3s ease;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}.section-filter-bar .wrapper-button-more-filters .button-type .btn-close{display:block;transition:all .3s ease;opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.section-filter-bar .wrapper-button-more-filters .button-type.active{opacity:.3}.section-filter-bar .wrapper-button-more-filters .button-type.active .btn-open{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.section-filter-bar .wrapper-button-more-filters .button-type.active .btn-close{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.section-filter-bar .wrapper-button-submit{height:45px;left:0;margin-top:0;max-width:none;padding:0;position:fixed;right:0;bottom:0;width:100%;z-index:80}@media screen and (min-width:993px){.section-filter-bar .wrapper-button-submit{max-width:160px;position:static}}.section-filter-bar .wrapper-button-submit.open #show-filters-mobile{display:none}.section-filter-bar .wrapper-button-submit.open #apply-filter-button-filter-bar{display:block}.section-filter-bar .wrapper-button-submit #show-filters-mobile{display:block;padding:13px 0}@media screen and (min-width:993px){.section-filter-bar .wrapper-button-submit #show-filters-mobile{display:none}}@media screen and (max-width:992px){.section-filter-bar .wrapper-button-submit #apply-filter-button-filter-bar,.section-filter-bar .wrapper-button-submit #wrapper-filter-bar-mobile{padding:13px 0}.section-filter-bar .wrapper-button-submit #apply-filter-button-filter-bar{display:none}}.section-filter-bar .wrapper-button-submit .mobile{display:block}@media screen and (min-width:993px){.section-filter-bar .wrapper-button-submit .mobile{display:none}}.section-filter-bar .wrapper-button-submit .desktop{display:none}@media screen and (min-width:993px){.section-filter-bar .wrapper-button-submit .desktop{display:block}}.section-filter-bar .wrapper-button-submit .button-type{width:100%}@media screen and (min-width:993px){.section-filter-bar .wrapper-button-submit .button-type{max-width:initial}}.section-filter-bar .wrapper-button-submit .button-type .counter{text-transform:none}@media screen and (min-width:993px){.section-filter-bar .wrapper-button-submit .button-type .counter{display:none}}.wrapper-pagination{margin:15px auto;width:100%}.wrapper-pagination .list-pagination{flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.wrapper-pagination .entry{color:#a2a2a2;margin:5px}.wrapper-pagination .entry.-active,.wrapper-pagination .entry:hover{color:#000}.wrapper-pagination .entry.-active{font-weight:500}.wrapper-pagination .entry a{display:block;text-decoration:none;padding:5px}.wrapper-pagination .entry .wrapper-picto{height:20px}.wrapper-pagination .entry .wrapper-picto svg{height:20px;width:20px}.wrapper-pagination .entry .wrapper-picto.-go-back{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.logo-huttopia{display:inline-block;height:45px;margin:0;overflow:hidden}@media screen and (min-width:993px){.logo-huttopia{margin:5px 0;height:50px}}.logo-huttopia a{display:inline-block;height:45px;line-height:1}@media screen and (min-width:993px){.logo-huttopia a{height:50px}}.logo-huttopia img{height:100%}.main-header{flex-direction:column;background:#fff;margin:auto;left:0;position:fixed;top:0;width:100%;z-index:300;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.main-header{position:initial}.main-header .burger-button{order:-1}.main-header .logo-huttopia{order:1}.main-header .main-nav.-desktop{order:2}.main-header .button-book{order:3}}.main-header .container-header{align-items:stretch;flex-direction:row;flex-wrap:wrap;justify-content:space-between;position:relative;width:100%;max-height:60px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (min-width:993px){.main-header .container-header{align-items:stretch;margin:auto;max-width:1286px;padding:0 15px}}.main-header .container-header{order:2}.main-header .burger-button{order:1}.main-header .logo-huttopia{order:2}.main-header .top-nav.-mobile{flex-grow:2;order:3}.main-header .button-book{order:4}.huttopia-loader{background-color:rgba(242,242,242,.4);width:100%;z-index:10000;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;display:none}@keyframes loader{0%{-webkit-transform:translateY(101%);-moz-transform:translateY(101%);-ms-transform:translateY(101%);-o-transform:translateY(101%);transform:translateY(101%)}100%{-webkit-transform:translateY(-101%);-moz-transform:translateY(-101%);-ms-transform:translateY(-101%);-o-transform:translateY(-101%);transform:translateY(-101%)}}.huttopia-loader .htp-loader{width:62px;height:70px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.huttopia-loader .htp-loader-green{-webkit-transform:translateY(101%);-moz-transform:translateY(101%);-ms-transform:translateY(101%);-o-transform:translateY(101%);transform:translateY(101%);animation:loader 1.2s infinite}.huttopia-loader.active{display:block}.card-site{background:#fff;border:1px solid #d8d8d8;margin:0 auto;max-width:360px;height:auto;position:relative;padding-bottom:40px}@media screen and (min-width:993px){.card-site{height:600px;padding-bottom:0}}.card-site .wrapper-content{padding:15px}.card-site .wrapper-button{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:993px){.card-site .wrapper-button{bottom:40px}}.card-site .illustration{height:240px;position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat}.card-site .illustration .category{color:#fff;display:inline-block;font-size:13px;font-weight:500;text-transform:uppercase;padding:6px 8px;position:absolute;right:15px;top:15px}.card-site .illustration .category.-camping{background:#7ea31a}.card-site .illustration .category.-village{background:#01513b}.card-site .title-favorite{align-items:center;flex-direction:row;font-size:22px;margin:0;min-height:48px;justify-content:space-between;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.card-site .title-favorite .rate{height:35px;margin-left:15px;position:relative;width:31px}.card-site .title-favorite .rate span{color:#fff;font-size:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-site .title-favorite .rate svg{height:35px;width:31px}.card-site .subtitle-favorite{font-size:18px;font-style:italic;font-weight:300;margin:0}.card-site .tags{align-items:center;flex-direction:row;flex-wrap:wrap;margin:10px 0 20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.card-site .tags .tag{background:#e7e7e7;border-radius:40px;font-family:Arial,sans-serif;font-size:12px;line-height:1;margin-right:4px;padding:8px 12px}.card-site .map-description{align-items:flex-start;flex-direction:row;justify-content:flex-start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.card-site .map{height:50px;position:relative;width:45px}.card-site .map img{max-width:100%}.card-site .description{font-size:16px;font-weight:500;margin:0;padding-left:15px;width:calc(100% - 45px)}.card-site .marker{height:19px;position:absolute;width:13px}.card-site .dates{font-family:Arial,sans-serif;font-size:13px;font-weight:300;margin:15px 0 30px}.kali-item-you-are{position:relative}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.single-site #main-container{padding-top:100px}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos a span{display:block!important}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos li{width:25%!important;display:block!important}.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos span,.section-search-banner-promotion .wrapper-destination .wrapper-map-infos .infos svg{display:inline-block!important}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9taXhpbnMuc2NzcyIsImxpYi9kYXRlcGlja2VyLnNjc3MiLCJsaWIvbm9ybWFsaXplLnNjc3MiLCJtYWluLmNzcyIsImxpYi9zbGljay5zY3NzIiwibGliL3NsaWNrLXRoZW1lLnNjc3MiLCJnbG9iYWwvZ2xvYmFsLnNjc3MiLCJnbG9iYWwvdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwvaWNvbnMuc2NzcyIsImdsb2JhbC90eXBvLnNjc3MiLCJmbGV4aWJsZXMvZmxleGlibGUteW91LWFyZS5zY3NzIiwiY29tcG9uZW50cy9uZXdzbGV0dGVycy5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL2hlbHBlcnMuc2NzcyIsImdsb2JhbC9mb250cy5zY3NzIiwiZ2xvYmFsL2hlYWRlci5zY3NzIiwiZ2xvYmFsL21haW4tbmF2LnNjc3MiLCJnbG9iYWwvdG9wLW5hdi5zY3NzIiwiZ2xvYmFsL3NlbGVjdC1sYW5nLnNjc3MiLCJ0ZW1wbGF0ZXMvc2luZ2xlLXNpdGUuc2NzcyIsImZsZXhpYmxlcy9mbGV4aWJsZS1hZHZhbmNlZC1zZWFyY2gtcmVzdWx0cy5zY3NzIiwiZmxleGlibGVzL2ZsZXhpYmxlLWJhbmRlYXUtaW1hZ2UtdGV4dC5zY3NzIiwiZmxleGlibGVzL2ZsZXhpYmxlLWNhbXBpbmctdmlsbGFnZS5zY3NzIiwiZmxleGlibGVzL2ZsZXhpYmxlLWljb25zLXRleHRzLnNjc3MiLCJmbGV4aWJsZXMvZmxleGlibGUtaW50ZXJhY3RpdmUtbWFwLnNjc3MiLCJmbGV4aWJsZXMvZmxleGlibGUtb3VyLWZhdm9yaXRlcy5zY3NzIiwiZmxleGlibGVzL2ZsZXhpYmxlLXNsaWRlci13aXRoLXNlYXJjaC1maWVsZHMuc2NzcyIsImZsZXhpYmxlcy9mbGV4aWJsZS10ZXh0LWNlbnRlci5zY3NzIiwiZmxleGlibGVzL2ZsZXhpYmxlLXNwYWNpbmcuc2NzcyIsImNvbXBvbmVudHMvYm9va2luZy1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9idXJnZXItcGljdG8uc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvZmlsdGVyLWJhci5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2xvZ28taHV0dG9waWEuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvbG9hZGVyLnNjc3MiLCJpdGVtcy9zaXRlLnNjc3MiLCJpdGVtcy95b3UtYXJlLnNjc3MiLCJnbG9iYWwvaWUtZml4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWlIQSxnQkFDRSxLQTdEQSxrQkE2RDBCLHlCQTVEMUIsZUE0RDBCLHlCQTNEMUIsY0EyRDBCLHlCQTFEMUIsYUEwRDBCLHlCQXpEMUIsVUF5RDBCLHlCQUMxQixHQTlEQSxrQkE4RHdCLHlCQUEyQixZQTdEbkQsZUE2RHdCLHlCQUEyQixZQTVEbkQsY0E0RHdCLHlCQUEyQixZQTNEbkQsYUEyRHdCLHlCQUEyQixZQTFEbkQsVUEwRHdCLHlCQUEyQixhQ25IckQ7Ozs7Ozs7O0FBVUEsc0JBQ0ksaUJBQWtCLEtBQ2xCLFVBQVcsSUFDWCxVQUFXLEtBQ1gsS0FBTSxFQUNOLFlBQWEsS0FDYixTQUFVLE1BQ1YsSUFBSyxFQUNMLGlCQUFrQixLQUNsQixhQUFjLEtBQ2Qsb0JBQXFCLEtBQ3JCLGlCQUFrQixLQUNsQixnQkFBaUIsS0FDakIsWUFBYSxLQUNiLE1BQU8sTUFDUCxRQUFTLEdBQ1QsNEJBQTZCLFlBQzdCLHNCQUF1QixLQUkzQiw2QkFEQSw4QkFFSSxPQUFRLElBQUEsTUFBQSxZQUNSLFFBQVMsSUFDVCxRQUFTLE1BQ1QsT0FBUSxFQUNSLFNBQVUsU0FDVixNQUFPLEVBR1gscUJBQ0ksT0FBUSxJQUFBLE1BQUEsS0R3QlYsbUJDdkJzQixFQUFFLElBQUksSUFBSSxLRHdCaEMsZ0JDeEJzQixFQUFFLElBQUksSUFBSSxLRHlCaEMsV0N6QnNCLEVB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Q25CWCxrQnNDb0J5QixxQnRDbkJ6Qixlc0NtQnlCLHFCdENsQnpCLGNzQ2tCeUIscUJ0Q2pCekIsYXNDaUJ5QixxQnRDaEJ6QixVc0NnQnlCLHFCQXpFM0IscUNBNEVRLE9BQVEsS0FDUixNQUFPLEtBN0VmLDhCQWtGSSxVQUFXLEtBQ1gsV0FBWSxPQUNaLFlBQWEsSUFDYixPQUFRLEVBckZaLGlCQXdGSSxZQUFhLE9BQ2IsZUFBZ0IsSUFDaEIsVUFBVyxLQUNYLE9BQVEsS0FBQSxFQUFBLEt0Q0xWLFFBQVMsWUFDVCxRQUFTLFNBQ1QsUUFBUyxZQUNULFFBQVMsYUFDVCxRQUFTLEtzQzFGWCxzQkErRk0sVy9CbkRVLFErQm9EVixjQUFlLEtBQ2YsWUFBYSxLQUFBLENBQUEsV0FDYixVQUFXLEtBQ1gsWUFBYSxFQUNiLGFBQWMsSUFDZCxRQUFTLElBQUEsS0FyR2YsNEJBeUdJLFlBQWEsV0FDYixlQUFnQixJQUNoQixnQkFBaUIsV3RDckJuQixRQUFTLFlBQ1QsUUFBUyxTQUNULFFBQVMsWUFDVCxRQUFTLGFBQ1QsUUFBUyxLc0MxRlgsZ0JBK0dJLE9BQVEsS0FDUixTQUFVLFNBQ1YsTUFBTyxLQWpIWCxvQkFvSE0sVUFBVyxLQXBIakIsd0JBd0hJLFVBQVcsS0FDWCxZQUFhLElBQ2IsT0FBUSxFQUNSLGFBQWMsS0FDZCxNQUFPLGtCQTVIWCxtQkErSEksT0FBUSxLQUNSLFNBQVUsU0FDVixNQUFPLEtBaklYLGtCQW9JSSxZQUFhLEtBQUEsQ0FBQSxXQUNiLFVBQVcsS0FDWCxZQUFhLElBQ2IsT0FBUSxLQUFBLEVBQUEsS0N2SVosbUJBQ0UsU0FBVSxTQ0RaLHdDQUF1QywyQkFDckMsNkJBRUksWUFBYSxNckJIbkIsdUZxQlFNLFFBQVMsZ0JyQlJmLG1GcUJXTSxNQUFPLGNBQ1AsUUFBUyxnQkFOYixxRkFBQSxvRkFTSSxRQUFTIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICBSZXNwb25zaXZlXG4gKi9cbkBmdW5jdGlvbiBweDJyZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICgkc2l6ZSAvIDE2KTtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbGFyZ2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbGFyZ2Utd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC1tb3otdHJhbnNpdGlvbjogICAgJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246ICAgICAgJHRyYW5zaXRpb247XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICAgICAgICAgJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHkuLi4pIHtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAkcHJvcGVydHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgJHByb3BlcnR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAgICAkcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb24uLi4pIHtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAkZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgJGR1cmF0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAgICAkZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy4uLikge1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAgICAkdGltaW5nO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgICAkdGltaW5nO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgICAgICAkdGltaW5nO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5Li4uKSB7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogICAgJGRlbGF5O1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAgICAgICRkZWxheTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICAgICAgICAgJGRlbGF5O1xufVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbkBtaXhpbiBib3gtc2hhZG93KCRib3JkZXItc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGJvcmRlci1zaGFkb3c7XG4gIC1tb3otYm94LXNoYWRvdzogICRib3JkZXItc2hhZG93O1xuICBib3gtc2hhZG93OiAkYm9yZGVyLXNoYWRvdztcbn1cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cbkBtaXhpbiBiZy1jb3ZlcigpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtaXhpbiBkaXNwbGF5LWZsZXgoKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtaXhpbiBpY29uKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogcHgycmVtKDI2KTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ2h1dHRvcGlhLWljb24nO1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDI2KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdyb3cge1xuICBmcm9tIHsgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApKTsgfVxuICB0byB7IEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjE1KSk7IH1cbn1cbkBtaXhpbiBzcGxpdFdpZHRoSW5Db2x1bW4oJG5iQ29sdW1uLCAkc3BhY2UsICR3aXRoQm9yZGVyOiB0cnVlKSB7XG4gIHBhZGRpbmc6ICN7JHNwYWNlICogMn0gI3skc3BhY2V9O1xuICB3aWR0aDogY2FsYygxMDAlIC8gI3skbmJDb2x1bW59KTtcblxuICBAaWYgJHdpdGhCb3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzk3OTc5NywgMC4yKTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKCN7JG5iQ29sdW1ufW4pIHtcbiAgICBAaWYgJHdpdGhCb3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBwYWRkaW5nOiAjeyRzcGFjZSAqIDJ9IDAgI3skc3BhY2UgKiAyfSAjeyRzcGFjZX07XG4gIH1cblxuICAmOm50aC1jaGlsZCgjeyRuYkNvbHVtbn1uICsgMSkge1xuICAgIHBhZGRpbmc6ICN7JHNwYWNlICogMn0gI3skc3BhY2V9ICN7JHNwYWNlICogMn0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaWYgJHdpdGhCb3JkZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzk3OTc5NywgMC4yKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTcuNSUgKiAjeyRuYkNvbHVtbn0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBEYXRlcGlja2VyIHYxLjAuMVxuICogaHR0cHM6Ly9mZW5neXVhbmNoZW4uZ2l0aHViLmlvL2RhdGVwaWNrZXJcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC1wcmVzZW50IENoZW4gRmVuZ3l1YW5cbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICpcbiAqIERhdGU6IDIwMTgtMTEtMTRUMTM6NTk6NDQuMDk0WlxuICovXG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXI6OmJlZm9yZSxcbi5kYXRlcGlja2VyLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggNnB4ICNjY2MpO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmRhdGVwaWNrZXItdG9wLWxlZnQsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzOWY7XG59XG5cbi5kYXRlcGlja2VyLXRvcC1sZWZ0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci10b3AtbGVmdDo6YWZ0ZXIsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IC01cHg7XG59XG5cbi5kYXRlcGlja2VyLXRvcC1sZWZ0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5Zjtcbn1cblxuLmRhdGVwaWNrZXItdG9wLWxlZnQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICB0b3A6IC00cHg7XG59XG5cbi5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0LFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzlmO1xufVxuXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAxMHB4O1xufVxuXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzOWY7XG59XG5cbi5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0OjphZnRlcixcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtNHB4O1xufVxuXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YWZ0ZXIsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDIlO1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjQyLCAyNTUpO1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkubXV0ZWQsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkubXV0ZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDI0MiwgMjU1KTtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMjksIDI1NSk7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcbiAgICBjb2xvcjogIzM5Zjtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkLmhpZ2hsaWdodGVkLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkOmhvdmVyLmhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyNDIsIDI1NSk7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFycyBwcmV2XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXIgcHJldlwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJtb250aCBwcmV2XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXJzIG5leHRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhciBuZXh0XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cIm1vbnRoIG5leHRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibmV4dFwiXSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhcnMgY3VycmVudFwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFyIGN1cnJlbnRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibW9udGggY3VycmVudFwiXSB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz1cInllYXJzXCJdID4gbGksXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsW2RhdGEtdmlldz1cIm1vbnRoc1wiXSA+IGxpIHtcbiAgICBoZWlnaHQ6IDUyLjVweDtcbiAgICBsaW5lLWhlaWdodDogNTIuNXB4O1xuICAgIHdpZHRoOiA1Mi41cHg7XG59XG5cbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwid2Vla1wiXSA+IGxpLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJ3ZWVrXCJdID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGF0ZXBpY2tlci1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsbnVsbCwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG59XG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWcvYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2XG57XG4gICAgbGVmdDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ8Oi4oCgwpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ8Oi4oCg4oCZJztcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ8Oi4oCg4oCZJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfDouKAoMKQJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcbntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90c1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29udGVudDogJ8Oi4oKswqInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4ucHJlbG9hZGVyaW1nc2xpY2sge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnAtbWF4LXhzfSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbiIsImJvZHkge1xuICBjb2xvcjogJGNvbG9yLXR5cGUtcHJpbWFyeTtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgfVxuICBAbWVkaWEgI3skbWF4LXNtfSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcblxuICAgICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4aWJsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICB9XG4gICYucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4aWJsZSxcbiAgJi5zaW5nbGUtc2l0ZSB7XG4gICAgLmFsZXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4jbWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICYubWVudS1tb2JpbGUtb3BlbmVkIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjc1cHgpKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgIH1cblxuICAgICNsYXllci1vdmVyZmxvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMjUpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVyZ2VyLWJ1dHRvbiB7XG4gICAgICAub3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgI2xheWVyLW92ZXJmbG93IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC41KTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuI2xheWVyLW92ZXJmbG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uYWJzb2x1dGUtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJcblxuLyogUmVzcG9uc2l2ZSAqL1xuJHRhYmxldC13aWR0aDogNzY4cHg7XG4kZGVza3RvcC13aWR0aDogOTkycHg7XG4kbGFyZ2Utd2lkdGg6IDEyMDBweDtcblxuLyogU3BhY2VyICovXG4kc3BhY2VyOiAxNXB4O1xuXG4vLyBCcmVha3BvaW50c1xuJGJwLW1heC14czogNTc2cHg7XG4kYnAteHM6IDU3NnB4O1xuJGJwLW1heC1zbTogNzY5cHg7XG4kYnAtc206IDc2OXB4O1xuJGJwLW1heC1tZDogOTkycHg7XG4kYnAtbWQ6IDk5M3B4O1xuJGJwLW1heC1sZzogMTE5OXB4O1xuJGJwLWxnOiAxMjAwcHg7XG5cbi8vIE1lZGlhcXVlcmllc1xuJG1heC14czogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJwLW1heC14c30pXCI7XG4keHM6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicC14c30pXCI7XG4kbWF4LXNtOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnAtbWF4LXNtfSlcIjtcbiRzbTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJwLXNtfSlcIjtcbiRtYXgtbWQ6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicC1tYXgtbWR9KVwiO1xuJG1kOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnAtbWR9KVwiO1xuJG1heC1sZzogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJwLW1heC1sZ30pXCI7XG4kbGc6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicC1sZ30pXCI7XG5cbi8vIENvbG9yc1xuJGdyZWVuLWh1dHRvcGlhOiAjMEE1MjNCO1xuJGNvbG9yLWFjdGlvbjogIzdFQTMxQTtcbiRjb2xvci1ob3ZlcjogIzdFQTMxQTtcblxuJGNvbG9yLXR5cGUtcHJpbWFyeTogIzRENEY1NjtcbiRjb2xvci10eXBlLXNlY29uZGFyeTogIzAxNTEzQjtcbiRjb2xvci10eXBlLXRoaXJkbHk6ICM2NzY3Njc7XG4kY29sb3ItdHlwZS1mb3VydGhseTogI0RGODcwMjs7XG5cbiRjb2xvci1iZy1wcmltYXJ5OiAjMDE1MTNCO1xuJGNvbG9yLWJnLXNlY29uZGFyeTogI0YyRjJGMjtcbiRjb2xvci1iZy10aGlyZGx5OiAjN0VBMzFBO1xuJGNvbG9yLWJnLWZvdXJ0aGx5OiAjREY4NzAyO1xuJGJnLWNvbG9yLXRhZ3M6ICNFN0U3RTc7XG5cbi8vIENvbG9ycyAtIENhdGVnb3JpZXNcbiRjYXQtY2FtcGluZzogIzdFQTMxQTtcbiRjYXQtdmlsbGFnZTogIzAxNTEzQjtcblxuLy8gQ29udGFpbmVyc1xuJG1heC13aWR0aDogMTI4NnB4O1xuIiwiLmh1dHRvcGlhLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogcHgycmVtKDI2KTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuXG4gICYuYWNjb3VudCB7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoJy9jb250ZW50L3RoZW1lcy9odXR0b3BpYS9hc3NldHMvZGlzdC9pbWcvc3ByaXRlLnN2ZyNpY29uLXBob25lJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgbWFzazogdXJsKCcvY29udGVudC90aGVtZXMvaHV0dG9waWEvYXNzZXRzL2Rpc3QvaW1nL3Nwcml0ZS5zdmcjaWNvbi1waG9uZScpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB9XG4gICYuYXJyb3ctZG93biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29udGVudC90aGVtZXMvaHV0dG9waWEvYXNzZXRzL2Rpc3QvaW1nL3Nwcml0ZS5zdmcjYXJyb3ctZG93bicpO1xuICB9XG4gICYubG9uZy1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29udGVudC90aGVtZXMvaHV0dG9waWEvYXNzZXRzL2Rpc3QvaW1nL3Nwcml0ZS5zdmcjbG9uZy1hcnJvdy1yaWdodCcpO1xuICB9XG4gICYuYnVyZ2VyLW1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbnRlbnQvdGhlbWVzL2h1dHRvcGlhL2Fzc2V0cy9kaXN0L2ltZy9zcHJpdGUuc3ZnI2J1cmdlci1tZW51Jyk7XG4gIH1cbiAgJi5jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29udGVudC90aGVtZXMvaHV0dG9waWEvYXNzZXRzL2Rpc3QvaW1nL3Nwcml0ZS5zdmcjY2xvc2UnKTtcbiAgfVxuICAmLmVudmVsb3BlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb250ZW50L3RoZW1lcy9odXR0b3BpYS9hc3NldHMvZGlzdC9pbWcvc3ByaXRlLnN2ZyNlbnZlbG9wZScpO1xuICB9XG59IiwiLnRpdGxlLXNlY3Rpb24ge1xuICBmb250LWZhbWlseTogJ0JyYW5kb24gR3JvdGVzcXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci10eXBlLXByaW1hcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4uc3VidGl0bGUtc2VjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLXR5cGUtdGhpcmRseTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMDtcbn1cbi50aXRsZS1saWdodCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogN3B4IDA7XG5cbiAgJi4tdW5kZXJsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDdweCAwIDIwcHg7XG4gIH1cbn1cbi4tYWdyYWZpZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWdyYWZpZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhcmFncmFwaC1zZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci10eXBlLXRoaXJkbHk7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJ1dHRvbi5idXR0b24tdHlwZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cbi5idXR0b24tdHlwZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUgeyBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpOyB9XG4gICAgNTAlIHsgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuOSkpOyB9XG4gICAgMTAwJSB7IEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7IH1cbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgIGFuaW1hdGlvbjogYm91bmNlIDAuNHM7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxuICAmLi1tYXJnZWQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAmLi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJGNvbG9yLWJnLXByaW1hcnk7XG4gIH1cbiAgJi4tbGlnaHQtZ3JlZW4sICYuLWNhbXBpbmcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3Rpb247XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJi4tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctZm91cnRobHk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJi4tbGluZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHlwZS1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvci10eXBlLXNlY29uZGFyeTtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB9XG5cbiAgICAmLi13aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG4gICYuLXdpdGgtYXJyb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG4gIH1cbiAgJi4tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTNweCA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5saW5rLXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgI3skbWR9IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgJi4tZ3JlZW4ge1xuICAgIGNvbG9yOiAkY29sb3ItYWN0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItYWN0aW9uLCA1JSk7XG4gICAgfVxuICB9XG4gICYuLW1hcmdlZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gICYuLXdpdGgtYXJyb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG4gIH1cbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsIi5mbGV4aWJsZS15b3UtYXJlIHtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG5cbiAgLnN1YnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBjb2xvcjogJGNvbG9yLWJnLXByaW1hcnk7XG4gICAgQGV4dGVuZCAuLWFncmFmaWU7XG4gIH1cbiAgLndyYXBwZXItc2xpZGVyLWNhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubmF2LXlvdS1hcmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4xMjVzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coIDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjkpKTtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdyggMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgIC8vdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNSkgMTAwJSk7XG4gICAgICAvL3RyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVyLWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgIC5zbGlkZXItY2F0ZWdvcnktZW50cnkge1xuICAgICAgcGFkZGluZzogMCA3cHg7XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItY2F0ZWdvcnktZW50cnktbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuNTApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tbmV3c2xldHRlci1zb2NpYWxzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXNlY29uZGFyeTtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBleHRlbmQgLi1hZ3JhZmllO1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53cmFwcGVyLW5ld3NsZXR0ZXItc29jaWFscyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAud3JhcHBlci1uZXdzbGV0dGVyLFxuICAud3JhcHBlci1zb2NpYWxzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBtYXJnaW46IDAgN3B4O1xuICAgIH1cbiAgfVxuICAud3JhcHBlci1uZXdzbGV0dGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQ0JDQkM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcblxuICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjdGlvbjtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItYWN0aW9uLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxOXB4O1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgfVxuICB9XG4gIC53cmFwcGVyLXNvY2lhbHMge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbCB7XG4gICAgY29sb3I6ICRjb2xvci1hY3Rpb247XG4gICAgbWFyZ2luOiAwIDVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItYWN0aW9uLCA1JSk7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICB9XG4gIC5yZXNwb25zZS1uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZGY4NzAyO1xuICB9XG59XG4iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctcHJpbWFyeTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMCAxNXB4O1xuXG4gIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cblxuICAud3JhcHBlci1ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuICAuYm94IHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDE1cHgpIC8gMyk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuLXdpdGgtaWxsdXN0cmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuLWJnLW9wYWNpdHkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjIpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAuYnV0dG9uLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIGEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWxsdXN0cmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAudGl0bGUtYm94IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhY3Qge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgfVxuICB9XG4gIC5wcm8tbGlzdCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyM3B4O1xuXG4gICAgJi5sb25nLWFycm93LXJpZ2h0IHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICB9XG4gIC53cmFwcGVyLWxpc3QtbGlua3Mge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMDUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMDUpO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuICAud2lkZ2V0LW1pZGRsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4wNSk7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlcjtcblxuICAgID4gZGl2ID4gdWwge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGV4dGVuZCAuLWFncmFmaWU7XG5cbiAgICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGVnYWxzIHtcbiAgICBmb250LWZhbWlseTogXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLndpZGdldC1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMDUpO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmb250LWZhbWlseTogXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1tZW51IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JTtcbn1cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uaC0yNSB7XG4gIGhlaWdodDogMjUlO1xufVxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udy03NSB7XG4gIHdpZHRoOiA3NSU7XG59XG4udy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udy0yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWZvdXJ0aGx5ICFpbXBvcnRhbnQ7XG59XG4uYmctbGltZS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy10aGlyZGx5ICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyay1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1zZWNvbmRhcnkgIWltcG9ydGFudDtcbn0iLCIkcGF0aDogJy4uL2ZvbnRzLyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FncmFmaWUnO1xuICBzcmM6IHVybCgkcGF0aCArICdBZ3JhZmllTExNZWRpdW1fMC5lb3QnKSxcbiAgdXJsKCRwYXRoICsgJ0FncmFmaWVMTE1lZGl1bV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgkcGF0aCArICdBZ3JhZmllTExNZWRpdW1fMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkcGF0aCArICdBZ3JhZmllTExNZWRpdW1fMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgkcGF0aCArICdBZ3JhZmllTExNZWRpdW1fMC5zdmcjYnJhbmRvbmJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uIEdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKCRwYXRoICsgJ0JyYW5kb25Hcm90ZXNxdWUtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCRwYXRoICsgJ0JyYW5kb25Hcm90ZXNxdWUtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb24gR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoJHBhdGggKyAnQnJhbmRvbkdyb3Rlc3F1ZS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgkcGF0aCArICdCcmFuZG9uR3JvdGVzcXVlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnO1xuICBzcmM6IHVybCgkcGF0aCArICdCcmFuZG9uR3JvdGVzcXVlLVJlZ3VsYXJJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgkcGF0aCArICdCcmFuZG9uR3JvdGVzcXVlLVJlZ3VsYXJJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb24gR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoJHBhdGggKyAnQnJhbmRvbkdyb3Rlc3F1ZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJHBhdGggKyAnQnJhbmRvbkdyb3Rlc3F1ZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uIEdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKCRwYXRoICsgJ0JyYW5kb25Hcm90ZXNxdWUtVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCRwYXRoICsgJ0JyYW5kb25Hcm90ZXNxdWUtVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnO1xuICBzcmM6IHVybCgkcGF0aCArICdCcmFuZG9uR3JvdGVzcXVlLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgkcGF0aCArICdCcmFuZG9uR3JvdGVzcXVlLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb24gR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoJHBhdGggKyAnQnJhbmRvbkdyb3Rlc3F1ZS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCRwYXRoICsgJ0JyYW5kb25Hcm90ZXNxdWUtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb24gR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoJHBhdGggKyAnQnJhbmRvbkdyb3Rlc3F1ZS1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCRwYXRoICsgJ0JyYW5kb25Hcm90ZXNxdWUtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb24gR3JvdGVzcXVlJztcbiAgc3JjOiB1cmwoJHBhdGggKyAnQnJhbmRvbkdyb3Rlc3F1ZS1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgkcGF0aCArICdCcmFuZG9uR3JvdGVzcXVlLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnO1xuICBzcmM6IHVybCgkcGF0aCArICdCcmFuZG9uR3JvdGVzcXVlLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJHBhdGggKyAnQnJhbmRvbkdyb3Rlc3F1ZS1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnO1xuICBzcmM6IHVybCgkcGF0aCArICdCcmFuZG9uR3JvdGVzcXVlLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgkcGF0aCArICdCcmFuZG9uR3JvdGVzcXVlLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uIEdyb3Rlc3F1ZSc7XG4gIHNyYzogdXJsKCRwYXRoICsgJ0JyYW5kb25Hcm90ZXNxdWUtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgkcGF0aCArICdCcmFuZG9uR3JvdGVzcXVlLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLm1haW4taGVhZGVyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgNHB4IDAgcmdiYSgwLDAsMCwwLjIwKSk7XG5cbiAgJi5tZW51LW1vYmlsZS1vcGVuZWQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDI3NXB4KSk7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skbWR9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuYnVyZ2VyLWJ1dHRvbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAubG9nby1odXR0b3BpYSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAudG9wLW5hdi4tbW9iaWxlIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAuYnV0dG9uLWJvb2sge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgLmJ1cmdlci1idXR0b24ge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5sb2dvLWh1dHRvcGlhIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5tYWluLW5hdi4tZGVza3RvcCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWJvb2sge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG59XG5cbiIsIi5tYWluLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjb2xvci10eXBlLXByaW1hcnk7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5lbnRyeSB7XG4gICAgJiA+IGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuLW9wZW4ge1xuICAgICAgJiA+IGEge1xuICAgICAgICBzdmcuYXJyb3ctZG93biB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW50cnktbGV2ZWwtMCB7XG4gICAgJiA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAuZW50cnktbGV2ZWwtMSB7XG4gICAgJiA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIC5lbnRyeS1sZXZlbC0yIHtcbiAgICAmID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAuLWxpc3QtaG92ZXItYXJyb3cge1xuICAgICYgPiB1bCBsaSA+IGF7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvdy1sb25nLXJpZ2h0LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjEyNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtcG9zaXRpb24gMC4xMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubG9uZy1hcnJvdy1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZsb2F0aW5nLXNsb3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGlvbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1hY3Rpb247XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR5cGUtc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubG9uZy1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGlvbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRtYXgtbWR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTI3NXB4KSk7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIGE6Zm9jdXMsIGE6YWN0aXZlLCBhOmhvdmVyLCBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5lbnRyeS1sZXZlbC0wLFxuICAgIC5lbnRyeS1sZXZlbC0xIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC40KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktbGV2ZWwtMCB7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICA+IHVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgMXM7XG4gICAgICB9XG4gICAgICAmLi1tZW51IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1sZXZlbC0yIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudS1sZXZlbC0zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEuc3R5bGUtYmFubmVyLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxvYXRpbmctc2xvdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJnLXRoaXJkbHkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWR9IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmVudHJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJi5lbnRyeS1sZXZlbC0wIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHlwZS1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVudS1sZXZlbC0wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubWVudS1sZXZlbC0xIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1zZWNvbmRhcnk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwNTA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXNlY29uZGFyeTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMTBweCAxMHB4IHJnYmEoIzAwMCwgMC41KSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICB9XG5cbiAgICAgICYgPiAuZW50cnkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktbGV2ZWwtMCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICBAbWVkaWEgI3skbWF4LWxnfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGxnfSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi4tbWVudSB7XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgN3B4IDAgMTRweDtcblxuICAgICAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAxNHB4IDAgN3B4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1tZW51IHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDE0cHggMTRweCAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjJmMmYyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC4tbWVudSB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuLWFjdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxvYXRpbmctc2xvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM0cHg7XG4gICAgICBsZWZ0OiAxOTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTk2cHgpO1xuXG4gICAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgICAgd2lkdGg6IDEwODRweDtcbiAgICAgIH1cblxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAxNXB4IDAgMFxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3R5bGUtZ3JpZCB7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIEBtZWRpYSAjeyRtYXgtbWR9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwbGl0V2lkdGhJbkNvbHVtbig0LCAxNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwbGl0V2lkdGhJbkNvbHVtbig3LCAxMnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVudHJ5LWxldmVsLTIge1xuICAgICAgICAmID4gdWwgbGkgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvdy1sb25nLXJpZ2h0LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4xMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0eWxlLWdyaWQtYmFubmVyIHtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBAbWVkaWEgI3skbWF4LWxnfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGxpdFdpZHRoSW5Db2x1bW4oMiwgMTVweCwgZmFsc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3BsaXRXaWR0aEluQ29sdW1uKDMsIDEwcHgsIGZhbHNlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlbGYtY2VudGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnUtbGV2ZWwtMiB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICA+IC5lbnRyeS1sZXZlbC0yIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhLnN0eWxlLWJhbm5lci1saXN0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC41MCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93LWxvbmctcmlnaHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGlvbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMTI1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjEyNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAmID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvdy1sb25nLXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA0NXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJnLXByaW1hcnksIDUlKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAud3JhcHBlci1jZW50ZXItc2VsZWN0LWxhbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b3AtbmF2IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgJi4tbW9iaWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi4tZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXNlY29uZGFyeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRvcC1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbiAgLnRvcC1tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDhweCBhdXRvIDZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci10eXBlLXByaW1hcnksIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmhvdmVyLCBsaTpmb2N1cyB7XG4gICAgICB1bCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tc2VsZWN0LWxhbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1zZWNvbmRhcnk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA3NTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWJnLXNlY29uZGFyeSwgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGluay1waWN0byB7XG4gICAgY29sb3I6ICRjb2xvci10eXBlLXNlY29uZGFyeTtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgY29sb3I6ICRjb2xvci10eXBlLXByaW1hcnk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgbWF4LWhlaWdodDogMjdweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuXG4gICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndyYXBwZXItY2VudGVyLXNlbGVjdC1sYW5nIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3JhcHBlci1zZWxlY3QtbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLi1tb2JpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2VsZWN0ZWQtbGFuZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG4gICAgLmxpc3QtbGFuZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1iZy1wcmltYXJ5LCAyJSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMTVweCByZ2JhKCMwMDAsIDAuMjUpKTtcbiAgICB9XG4gICAgLmxpbmstbGFuZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYmctcHJpbWFyeSwgMSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3RlZC1sYW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgJiArIC5saXN0LWxhbmcge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbiAgfVxuICAubGlzdC1sYW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctc2Vjb25kYXJ5O1xuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDc1O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAubGluay1sYW5nIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHggNnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1iZy1zZWNvbmRhcnksIDUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXNlYXJjaC1iYW5uZXItcHJvbW90aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICA+IC5rYWxpLXNsaWNrLXNpbmdsZS1zaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC53cmFwcGVyLWRlc3RpbmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctdGhpcmRseTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgOHB4IDE3cHggMnB4IHJnYmEoMCwwLDAsMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwwLDAsMC4xMiksIDAgNXB4IDVweCAtM3B4IHJnYmEoMCwwLDAsMC4yKSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgd2lkdGg6IDM0JTtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgIGEuYnV0dG9uLWF2aXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYuLWNhbXBpbmcge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmctcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLi12aWxsYWdlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJnLXRoaXJkbHk7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItY2F0ZWdvcnktdGl0bGUtcmF0ZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXR5cGUtc2Vjb25kYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUsXG4gICAgLndyYXBwZXItc2Vhc29uIHtcbiAgICAgICYucGFkZGluZy02MCB7XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLndyYXBwZXItc2Vhc29uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICAgICAgPiAuc2Vhc29uLW5hbWUge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyLWJ1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGlkZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItbWFwLWluZm9zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgICAubWFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgIH1cbiAgICAgIC53cmFwcGVyLWluZm9zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzFweCk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogM3B4IDNweCAzcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggM3B4IDNweCAwO1xuXG4gICAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAxMHB4IDNweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHlwZS1wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWFwIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItdHlwZS1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stc2xpZGUsXG4gIC5zbGljay1zbGlkZSBkaXYsXG4gIC5zbGljay1saXN0LFxuICAuc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAud3JhcHBlci1iYW5uZXItc2VhcmNoIHtcbiAgICAud3JhcHBlci1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAua2FsaS1zbGljay1zaW5nbGUtc2l0ZSB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIC43KSk7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuNykpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoNXB4KSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgLndyYXBwZXItYmFubmVyLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VhcmNoLWRlc3RpbmF0aW9uLXdpdGgtbGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cmFwcGVyLWRhdGUtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLi1ob3N0aW5nIHtcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gN3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTYwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLXBlcnNvbiB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1idXR0b24tc3VibWl0IHtcbiAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgIC5idXR0b24tdHlwZS4tc3VibWl0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2tDYW1waW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy10aGlyZGx5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5va1ZpbGxhZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWh1dHRvcGlhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndyYXBwZXItYnV0dG9uLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgLi1wZXJzb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtYXgtbWR9IHtcbiAgICAgICAgLm1vYmlsZS10eXBlIHtcbiAgICAgICAgICAmLXZpbGxhZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLXRoaXJkbHk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtY2FtcGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5rYWxpLXRhYi1tZW51LXB2YyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10eXBlLXByaW1hcnk7XG4gIHotaW5kZXg6IDQ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjRkZGO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYuYWZmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJiB+IC5wdmMtdGFicyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cbiAgICAudGl0bGUtc2l0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAua2FsaS1tZW51LWl0ZW1zIHtcbiAgICB6LWluZGV4OiA1MDsgLy80XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLmxpbmstaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtc2l6ZTogcHgycmVtKDE0KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saW5rLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcblxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpbmstaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uLWJvb2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyJTtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA2MDtcblxuICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tYm9vay12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIE1vYmlsZSBiYXIgbWVudSAqL1xuICAjdG9nZ2xlci1iYXItbWVudS1tb2JpbGUsIC5rYWxpLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10eXBlLXByaW1hcnk7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skbWF4LW1kfSB7XG4gICAgJi5hZmZpeCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgICYgfiAucHZjLXRhYnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnRpdGxlLXNpdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5jbG9zZS1maWx0ZXJzLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua2FsaS1tZW51LWl0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmFyLW1lbnUtbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgICAuYnVyZ2VyLWJ1dHRvbiB7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG5cbiAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAua2FsaS1icmVhZGNydW1iIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWJvb2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy10aGlyZGx5O1xuICAgICAgICB6LWluZGV4OiA2MDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgLmJ1dHRvbi10eXBlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0JyYW5kb24gR3JvdGVzcXVlJyxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDEyNW1zIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tY29udGFjdCAuYnRuLCAuc2VjdGlvbi1jb250YWN0IC5idG46Zm9jdXMsIC5zZWN0aW9uLWNvbnRhY3QgLmJ0bjpob3ZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWN0aW9uLW1vcmUgLmJsb2MtYnRuIC5idG4sXG4uc2VjdGlvbi1tb3JlIC5ibG9jLWJ0biAuYnRuOmZvY3VzLFxuLnNlY3Rpb24tbW9yZSAuYmxvYy1idG4gLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufSIsIi5mbGV4aWJsZS1hZHZhbmNlZC1zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud3JhcHBlci1maWx0ZXJzLXJlc3VsdHMge1xuXG4gICAgLndyYXBwZXItZmlsdGVycy1zaWRlYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjNzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuICAgICAgXG4gICAgICAud3JhcHBlci1zZWxlY3RlZC1maWx0ZXJzIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItZ3JpZC1kZXN0aW5hdGlvbnMge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLmZ1bGwge1xuICAgICAgLndyYXBwZXItZmlsdGVycy1zaWRlYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwdmgpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLndyYXBwZXItZ3JpZC1kZXN0aW5hdGlvbnMsXG4gICAgICAud3JhcHBlci1yZXN1bHRzLWdyaWQge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY2FyZC1zaXRlLFxuICAgICAgLndyYXBwZXItY2FyZC1wcm9tb3Rpb24ge1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAmLmZpeGVkIHtcbiAgICAgICAgLndyYXBwZXItZmlsdGVycy1zaWRlYmFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgei1pbmRleDogMjUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmZpeGVkLWJvdHRvbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZmxleGlibGUtYmFuZGVhdS1pbWFnZS10ZXh0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLndyYXBwZXItaWxsdXN0cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAud3JhcHBlci1pbGx1c3RyYXRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogI3skbWF4LXdpZHRoIC8gMn07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndyYXBwZXItdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJi5iZy1ncmF5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHlwZS1wcmltYXJ5O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR5cGUtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItY29udGVudC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogI3skbWF4LXdpZHRoIC8gMn07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAmLmJsb2NrIHtcbiAgICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWJpZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogQ29udGVudCBibG9jayAqL1xuICAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC53cmFwcGVyLWJ1dHRvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIC5idXR0b24tdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmxleGlibGUtY2FtcGluZy12aWxsYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBJdGVtcyBwb3NpdGlvbiAqL1xuICAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yOTAsIDAuMjQ1LCAwLjE0NSwgMS41MTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yOTAsIDAuMjQ1LCAwLjE0NSwgMS41MTApO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICB9XG4gICAgJi5pdGVtLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXRlbS1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5hY3RpdmUge1xuICAgICAgd2lkdGg6IDM0JTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgICAgLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjkwLCAwLjI0NSwgMC4xNDUsIDEuNTEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI5MCwgMC4yNDUsIDAuMTQ1LCAxLjUxMCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2NhbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBCYWNrZ3JvdW5kICovXG4gICAgJi5hY3RpdmUgLmJhY2tncm91bmQgLmltZyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSkpO1xuICAgIH1cbiAgICAmLmluYWN0aXZlIC5iYWNrZ3JvdW5kIC5pbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLyogVGl0bGUgKi9cbiAgICBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjkwLCAwLjI0NSwgMC4xNDUsIDEuNTEwKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQnJhbmRvbiBHcm90ZXNxdWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1jYW1waW5nOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbnRlbnQvdGhlbWVzL2h1dHRvcGlhL2Fzc2V0cy9kaXN0L2ltZy9jYW1waW5nX3N2Zy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwYTQxYjtcbiAgICAgIH1cbiAgICAgICYuLXZpbGxhZ2U6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29udGVudC90aGVtZXMvaHV0dG9waWEvYXNzZXRzL2Rpc3QvaW1nL3ZpbGxhZ2Vfc3ZnLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjNiO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMzBweCAwIDQwcHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yOTAsIDAuMjQ1LCAwLjE0NSwgMS41MTApO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTJweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBpLCBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG5cbiAgICAgICAgICAmLnRlbnRlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvdGVudGUuc3ZnJyk7IH1cbiAgICAgICAgICAmLnNlcnZpZXR0ZXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zZXJ2aWV0dGVzLnN2ZycpOyB9XG4gICAgICAgICAgJi5hY3Rpdml0ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2FjdGl2aXRlLnN2ZycpOyB9XG4gICAgICAgICAgJi53aWZpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvd2lmaS5zdmcnKTsgYmFja2dyb3VuZC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgJi5ub193aWZpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbm9fd2lmaS5zdmcnKTsgfVxuICAgICAgICAgICYuYmlnIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYmlnLnN2ZycpOyBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7IH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBTY2FsZSAqL1xuICAuaXRlbS5pbmFjdGl2ZSAuc2NhbGU6YmVmb3JlIHsgdG9wOiAwOyB9XG4gIC5pdGVtLmluYWN0aXZlIC5zY2FsZTphZnRlciB7IGJvdHRvbTogMDsgfVxuICAvKiBDb250ZW50ICovXG4gIC5pdGVtLmluYWN0aXZlIC5jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5pdGVtIC5jb250ZW50IC5pbnNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5pdGVtIC5jb250ZW50IC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI5MCwgMC4yNDUsIDAuMTQ1LCAxLjUxMCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEycHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5pdGVtLmFjdGl2ZSAuY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbiAgLml0ZW0gLmNvbnRlbnQgLmJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmaWxsOiAjMDA1MjNiO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yOTAsIDAuMjQ1LCAwLjE0NSwgMS41MTApO1xuICB9XG4gIC5pdGVtIC5jb250ZW50IC5idXR0b24gc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzAwNTIzYjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI5MCwgMC4yNDUsIDAuMTQ1LCAxLjUxMCk7XG4gIH1cbiAgLml0ZW0uYWN0aXZlIC5jb250ZW50IC5idXR0b24uLWNhbXBpbmcge1xuICAgIGJhY2tncm91bmQ6ICM4MGE0MWI7XG4gIH1cbiAgLml0ZW0gLmNvbnRlbnQgLmJ1dHRvbi4tY2FtcGluZyBzdmcge1xuICAgIGZpbGw6ICM4MGE0MWI7XG4gIH1cbiAgLml0ZW0gLmNvbnRlbnQgLmJ1dHRvbi4tY2FtcGluZyBzcGFuIHtcbiAgICBjb2xvcjogIzgwYTQxYjtcbiAgfVxuICAuaXRlbS5hY3RpdmUgLmNvbnRlbnQgLmJ1dHRvbi4tdmlsbGFnZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNTIzYjtcbiAgfVxuICAuaXRlbSAuY29udGVudCAuYnV0dG9uLi12aWxsYWdlIHN2ZyB7XG4gICAgZmlsbDogIzAwNTIzYjtcbiAgfVxuICAuaXRlbSAuY29udGVudCAuYnV0dG9uLi12aWxsYWdlIHNwYW4ge1xuICAgIGNvbG9yOiAjMDA1MjNiO1xuICB9XG4gIC5pdGVtLmFjdGl2ZSAuY29udGVudCAuYnV0dG9uIHN2ZyB7XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxuICAuaXRlbS5hY3RpdmUgLmNvbnRlbnQgLmJ1dHRvbiBzcGFuIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuIiwiLmZsZXhpYmxlLWljb25zLXRleHRzIHtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gIC53cmFwcGVyLWFkdmFudGFnZXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5hZHZhbnRhZ2Uge1xuICAgIGNvbG9yOiAkY29sb3ItdHlwZS1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1hY3Rpb24gIWltcG9ydGFudDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaG92ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAmLmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiIsIi5mbGV4aWJsZS1pbnRlcmFjdGl2ZS1tYXAge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgfVxuICAud3JhcHBlci1tYXAsXG4gIC53cmFwcGVyLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAud3JhcHBlci1tYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAjeyRtYXgtc219IHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIC5rYWxpLW1hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLndyYXBwZXItZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgJi4tY2FtcGluZyxcbiAgICAmLi12aWxsYWdlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5tb2RhbC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC53cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tY2FtcGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctdGhpcmRseSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5idXR0b24tdHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLi12aWxsYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgLmJ1dHRvbi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXRoaXJkbHk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYmctZ3JheSB7XG4gICAgICBjb2xvcjogIzAxNTEzQjtcbiAgICB9XG4gICAgLmlsbHVzdHJhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyLWJ1dHRvbnMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAgICYuLXJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWxlZnQsXG4gICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5yYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHlwZS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUtbWFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLnRhZ3Mge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgICAgIC50YWcge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci10YWdzO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHlwZS1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlZ2lvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5tYXAsIC5tb2RhbC10ZXh0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIG1heC13aWR0aDogI3skbWF4LXdpZHRoIC8gMn07XG4gICAgfVxuICB9XG4gIC53cmFwcGVyLW1hcCxcbiAgLndyYXBwZXItZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5tb2RhbC10ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA3NXB4IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxnfSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDEwMHB4O1xuICAgIH1cbiAgICAmLmZ1bGwge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIH1cbiAgLmthbGktbWFwIHtcbiAgICBoZWlnaHQ6IDQwdmg7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNsdXN0ZXItbWFya2VyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mbGV4aWJsZS1vdXItZmF2b3JpdGVzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXNlY29uZGFyeTtcbiAgcGFkZGluZzogMzBweCAwO1xuXG4gIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIC5idXR0b24tdHlwZSB7XG4gICAgJi4tY2FtcGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctdGhpcmRseTtcbiAgICB9XG4gICAgJi4tdmlsbGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlci1zbGlkZXItZmF2b3JpdGVzLWRlc3RpbmF0aW9ucyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTE1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB3aWR0aDogMzBweDtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcblxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJldiB7XG4gICAgICBsZWZ0OiAtMTBweDtcblxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICB9XG4gICAgfVxuICAgICYubmV4dCB7XG4gICAgICByaWdodDogLTEwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmxleGlibGUtc2xpZGVyLXdpdGgtc2VhcmNoLWZpZWxkcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0JyYW5kb24gR3JvdGVzcXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MjBweDtcblxuICAucmVzcG9uc2Utc2VhcmNoLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZjFjMWM7XG4gICAgbWF4LXdpZHRoOiAyOWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VsZWN0LWhpZGRlbiB7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC53cmFwcGVyLWZvcm0ge1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgNTAlKSk7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGJvdHRvbTogODBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRtYXgtd2lkdGh9IC0gMzBweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLXNlYXJjaC1kZXN0aW5hdGlvbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCAwIDdweCAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCA3cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUtc2VsZWN0IHtcbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLXNlbGVjdC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5kYXRlLXNlbGVjdCB7XG4gICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHlwZS1wcmltYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgICAmLi1wYWQge1xuICAgICAgICBwYWRkaW5nOiA5cHggNTBweCA5cHggMjBweDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uIEdyb3Rlc3F1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHlwZS1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1zZWxlY3QtbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHlwZS1wcmltYXJ5O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIwMjtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1zZWxlY3QtbGlzdC1jaG9pY2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLXNlbGVjdC1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgLndyYXBwZXItYnV0dG9uLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5idXR0b24tc3VibWl0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1wcmltYXJ5O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWJnLXByaW1hcnksIDUlKTtcbiAgICB9XG4gIH1cbiAgLmthbGktc2xpZGVyLWhvbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc2xpZGUge1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhciAycztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblxuICAgICAgJi4tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBsaW5lYXIgMHM7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmLi1ncm93IHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5cztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGdyb3c7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgLnNsaWRlLXRpdGxlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGxpbmVhciAwcztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRtYXgtbWR9IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBAbWVkaWEgI3skbWF4LW1kfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5wdXRjaGV2c2VsLFxuICAuaW5wdXRjaGV2LFxuICAuYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oYXNfc2VhcmNoX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRjb2xvci1hY3Rpb247XG4gIH1cbn1cbi53cmFwcGVyLWZpbHRlcnMtcmVzdWx0cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICBAbWVkaWEgI3skbWR9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5kcm9wZG93bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5kcm9wZG93bi1zZWxlY3Qtc2VsZWN0ZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXNlY29uZGFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogJGNvbG9yLXR5cGUtcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAmLi1wYWQge1xuICAgICAgcGFkZGluZzogOXB4IDUwcHggOXB4IDIwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uIEdyb3Rlc3F1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHlwZS1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tc2VsZWN0LWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICRjb2xvci10eXBlLXByaW1hcnk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDI7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIH1cbiAgLmRyb3Bkb3duLXNlbGVjdC1saXN0LWNob2ljZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG4ud3JhcHBlci1kcm9wZG93bi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLndyYXBwZXItYnV0dG9uLW1vcmUtZmlsdGVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndyYXBwZXItYnV0dG9uLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH0gIFxufVxuIiwiLmZsZXhpYmxlLXRleHQtY2VudGVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDAgN3B4IDA7XG4gIH1cbn1cbiIsIi5mbGV4aWJsZS1zcGFjaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhICN7JG1heC1zbX0ge1xuICAgICYuYi1zbSB7XG4gICAgICAmLTE1IHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJi0zMCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgICYtNDUge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgICAmLTYwIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgJi03NSB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIH1cbiAgICAgICYtOTAge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgICAmLTEwNSB7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRzbX0ge1xuICAgICYuYi1tZCB7XG4gICAgICAmLTE1IHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJi0zMCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgICYtNDUge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgICAmLTYwIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgJi03NSB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIH1cbiAgICAgICYtOTAge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgICAmLTEwNSB7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9uLWJvb2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWJvb2stbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy10aGlyZGx5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCcmFuZG9uIEdyb3Rlc3F1ZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYmctdGhpcmRseSwgNSUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5hdi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTVweCAwO1xuXG4gIC51bC1icmVhZGNydW1iIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLmVudHJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10eXBlLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXJnZXItYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1zZWNvbmRhcnk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHotaW5kZXg6IDIwMDtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTpub25lO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuLW9wZW4ge1xuICAgICAgICAub3BlbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLXNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcHBlci1maWx0ZXJzLXJlc3VsdHMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICBAbWVkaWEgI3skbWR9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi53cmFwcGVyLXJlc3VsdHMtZ3JpZCB7XG4gIG1hcmdpbjogYXV0bztcblxuICBAbWVkaWEgI3skbWR9IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi53cmFwcGVyLWZpbHRlcnMtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1zZWNvbmRhcnk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0NTtcblxuICBAbWVkaWEgI3skbWR9IHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDQ1O1xuICB9XG4gIC53cmFwcGVyLXNlbGVjdGVkLWZpbHRlcnMsXG4gIC5jb250YWluZXItZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5maWx0ZXJzLXNpZGViYXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRtYXgtbWR9IHtcbiAgICAgICN3cmFwcGVyLWZpbHRlci1iYXItbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAud3JhcHBlci1kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXItZmlsdGVyLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIC5jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndyYXBwZXItc2VsZWN0ZWQtZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuXG4gICAgQG1lZGlhICN7JGxnfSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgLmNsb3NlLWZpbHRlcnMtYnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG4gICAgc3ZnLmNsb3NlLWZpbHRlcnMge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjIpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC50YWdzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgICAudGFnIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICB9XG4gICAgICAucmVtb3ZlLXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIH1cbiAgICAgIHN2Zy5kZWxldGUge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVsZXRlLWFsbCB7XG4gICAgICAubGluay10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFpbmVyLWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4O1xuXG4gICAgQG1lZGlhICN7JGxnfSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctc2Vjb25kYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG4gIC53cmFwcGVyLWZpbHRlcnMge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC53cmFwcGVyLWJ1dHRvbi1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAud3JhcHBlci1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLndyYXBwZXItZmlsdGVyLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOTc5Nzk3LCAwLjM2KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAud3JhcHBlci1maWx0ZXItaW5wdXQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgICAgIC5jaGVja2JveC1jdXN0b20ge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hY3Rpb247XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsLXJlcGxhY2VkIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAuY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1wcmltYXJ5O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItcmF0ZSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgIC5yYXRlLXBpY3RvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAucmF0ZS12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndyYXBwZXItaGVscCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAuaGVscC10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlbHAtdG9vbHRpcCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAuaGVscC10b29sdGlwLCBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdmcuaGVscC1maWxsZWQge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLndyYXBwZXItZ3JpZC1kZXN0aW5hdGlvbnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAjeyRtYXgtd2lkdGggLyAzICogMiAtIDMwfTtcbiAgfVxuICAuY2FyZC1zaXRlLFxuICAud3JhcHBlci1jYXJkLXByb21vdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1jYXJkLWRlc3RpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZC1wcm9tb3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvci1iZy1wcmltYXJ5O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuICAgIC53cmFwcGVyLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNjVweDtcblxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlci1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAud3JhcHBlci1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIud3JhcHBlci1kcm9wZG93bi1zZWxlY3Qge1xuICAud3JhcHBlci1maWx0ZXItaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tZmlsdGVyLWJhciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1wcmltYXJ5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5mb3JtLXNlYXJjaC1kZXN0aW5hdGlvbi13aXRoLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud3JhcHBlci1idXR0b24tc3VibWl0IHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmJ1dHRvbi10eXBlLi1zdWJtaXQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCA3cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXItYnV0dG9uLXN1Ym1pdCB7XG4gICAgICAuY291bnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG4gIC53cmFwcGVyLWRyb3Bkb3duLXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC53cmFwcGVyLWJ1dHRvbi1tb3JlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYnV0dG9uLXR5cGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJ0bi1vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwJSkpO1xuICAgICAgfVxuICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5idG4tb3BlbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwMCUpKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndyYXBwZXItYnV0dG9uLXN1Ym1pdCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDgwO1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgICNzaG93LWZpbHRlcnMtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNhcHBseS1maWx0ZXItYnV0dG9uLWZpbHRlci1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgI3Nob3ctZmlsdGVycy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skbWF4LW1kfSB7XG4gICAgICAjYXBwbHktZmlsdGVyLWJ1dHRvbi1maWx0ZXItYmFyLFxuICAgICAgI3dyYXBwZXItZmlsdGVyLWJhci1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICB9XG4gICAgICAjYXBwbHktZmlsdGVyLWJ1dHRvbi1maWx0ZXItYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi10eXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmNvdW50ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3JhcHBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5saXN0LXBhZ2luYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIH1cbiAgLmVudHJ5IHtcbiAgICBjb2xvcjogI0EyQTJBMjtcbiAgICBtYXJnaW46IDVweDtcblxuICAgICYuLWFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgJi4tYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIC53cmFwcGVyLXBpY3RvIHtcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICAgICYuLWdvLWJhY2sge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xODBkZWcpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dvLWh1dHRvcGlhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLm1haW4taGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwMDtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgQG1lZGlhICN7JG1kfSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAuYnVyZ2VyLWJ1dHRvbiB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLmxvZ28taHV0dG9waWEge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2Li1kZXNrdG9wIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5idXR0b24tYm9vayB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXItaGVhZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYnVyZ2VyLWJ1dHRvbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmxvZ28taHV0dG9waWEge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC50b3AtbmF2Li1tb2JpbGUge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYnV0dG9uLWJvb2sge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG4iLCIuaHV0dG9waWEtbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1iZy1zZWNvbmRhcnksIDAuNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgICAgICAgMCUgeyBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMDElKSk7IH1cbiAgICAgICAgMTAwJSB7IEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDElKSk7IH1cbiAgICB9XG4gICAgLmh0cC1sb2FkZXIge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuXG4gICAgICAgICYtZ3JlZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAxJSkpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgMS4ycyBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5jYXJkLXNpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLndyYXBwZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAud3JhcHBlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcblxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuaWxsdXN0cmF0aW9uIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAmLi1jYW1waW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXRoaXJkbHk7XG4gICAgICB9XG4gICAgICAmLi12aWxsYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZS1mYXZvcml0ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAucmF0ZSB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMXB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJ0aXRsZS1mYXZvcml0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFncyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgLnRhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItdGFncztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgfVxuICB9XG4gIC5tYXAtZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICB9XG4gIC5tYXAge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1cHg7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICB9XG4gIC5tYXJrZXIge1xuICAgIGhlaWdodDogMTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gIH1cbiAgLmRhdGVzIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgfVxufSIsIi5rYWxpLWl0ZW0teW91LWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufSIsIkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zaW5nbGUtc2l0ZSB7XG4gICAgI21haW4tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tc2VhcmNoLWJhbm5lci1wcm9tb3Rpb24gLndyYXBwZXItZGVzdGluYXRpb24gLndyYXBwZXItbWFwLWluZm9zIC5pbmZvcyB7XG4gICAgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHN2Zywgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
