@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
@charset "UTF-8";
/*
* — Variables —
*/
/*
* — Color variables definition —
*/
/*
* — Font variables definition —
*/
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans Regular"), url(/wp-content/themes/mezcalito/build/fonts/OpenSans-Regular.3c19afb3.woff) format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: normal;
  src: local("Open Sans Italic"), url(/wp-content/themes/mezcalito/build/fonts/OpenSans-Italic.ab332fcb.woff) format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Bold"), url(/wp-content/themes/mezcalito/build/fonts/OpenSans-Bold.84ab5fde.woff) format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), url(/wp-content/themes/mezcalito/build/fonts/Montserrat-Regular.2ca169c9.woff) format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: local("Montserrat SemiBold"), url(/wp-content/themes/mezcalito/build/fonts/Montserrat-SemiBold.cdffefaf.woff) format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"), url(/wp-content/themes/mezcalito/build/fonts/Montserrat-Bold.12ba843c.woff) format("woff");
}
@font-face {
  font-family: "Singolare";
  font-style: normal;
  font-weight: 400;
  src: local("Singolare Regular"), url(/wp-content/themes/mezcalito/build/fonts/singolare-regular-webfont.88274a02.woff2) format("woff2");
}
@font-face {
  font-family: "Singolare";
  font-style: normal;
  font-weight: 700;
  src: local("Singolare Bold"), url(/wp-content/themes/mezcalito/build/fonts/singolare-bold-webfont.9337164d.woff2) format("woff2");
}
@font-face {
  font-family: "Singolare";
  font-style: normal;
  font-weight: 900;
  src: local("Singolare Black"), url(/wp-content/themes/mezcalito/build/fonts/singolare-black-webfont.84406d8f.woff2) format("woff2");
}
/*
* — Libs —
*/
body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 30px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -30px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-30px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(30px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-30px, 30px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(30px, 30px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-30px, -30px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(30px, -30px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 30px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -30px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-30px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(30px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 30px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -30px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-30px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(30px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/*
* — Base —
*/
.heading-xxxl {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 4.2rem;
  line-height: 5.5rem;
  color: #3c3a4c;
}

.heading-xxl-plus {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 4.7rem;
  color: #3c3a4c;
}

.heading-xxl {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 140%;
  color: #3c3a4c;
}

.heading-xl-plus {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 3.4rem;
  color: #3c3a4c;
}

.heading-xl {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 3.2rem;
  color: #3c3a4c;
}

.heading-l {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.9rem;
  color: #3c3a4c;
}

.caps-heading-m {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.6rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #0053ff;
}

.caps-heading-s {
  font-family: "Singolare", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.2rem;
  color: #3c3a4c;
}

.caps-insights {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
  text-transform: uppercase;
  color: #0053ff;
}

.level-xxxl {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 5rem;
  line-height: 6.1rem;
  text-transform: uppercase;
  color: #3c3a4c;
}

.level-xxxl {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 5rem;
  line-height: 6.1rem;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #3c3a4c;
}

.level-xl-plus {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3.8rem;
  color: #3c3a4c;
}

.level-xl {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 3.2rem;
  color: #3c3a4c;
}

.level-l {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.9rem;
  color: #3c3a4c;
}

.level-m {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #3c3a4c;
}

.level-s {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #3c3a4c;
}

.level-xs {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: #0053ff;
}

.wp-block-heading {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  margin-bottom: 23px;
}

.sr-only {
  border: 0;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
  clip-path: inset(50%);
  height: 0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
  white-space: nowrap;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

body.overflow {
  overflow-y: hidden;
}

.container {
  max-width: calc(116rem + 4rem);
  padding: 0 2rem;
  margin: 0 auto;
  width: 100%;
}

.small-container {
  max-width: calc(96rem);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.post-template-default .related-news .container,
.blog-article-template-default .related-news .container,
.event-template-default .related-news .container,
.ressource-template-default .related-news .container {
  max-width: calc(116rem + 4rem);
}
.post-template-default .container,
.blog-article-template-default .container,
.event-template-default .container,
.ressource-template-default .container {
  max-width: calc(96rem + 4rem);
}
.post-template-default .small-container,
.blog-article-template-default .small-container,
.event-template-default .small-container,
.ressource-template-default .small-container {
  max-width: calc(76rem);
}

.cards {
  display: flex;
  flex-wrap: wrap;
  gap: 4.8rem;
  justify-content: center;
}
@media screen and (max-width: 64em) {
  .cards {
    gap: 2.4rem;
  }
}
@media screen and (max-width: 35.3125em) {
  .cards {
    gap: 1.6rem;
  }
}
.cards.customer-testimonials__content_cards {
  gap: 3rem;
}
.cards.customer-testimonials__content_cards.col3 {
  max-width: calc(96rem);
  margin-left: auto;
  margin-right: auto;
}
.cards.customer-testimonials__content_cards.col3 .card:nth-child(3n) {
  border-right: none;
}
.cards.customer-testimonials__content_cards.col3 .card:nth-child(3n):after {
  content: none;
}
.cards.customer-testimonials__content_cards.col3 > div {
  width: 33.33333%;
}
@media screen and (max-width: 64em) {
  .cards.customer-testimonials__content_cards.col3 > div {
    width: 50%;
  }
}
@media screen and (max-width: 35.3125em) {
  .cards.customer-testimonials__content_cards.col3 > div {
    width: 100%;
  }
}
.cards.customer-testimonials__content_cards.col4 .card:nth-child(4n) {
  border-right: none;
}
.cards.customer-testimonials__content_cards.col4 .card:nth-child(4n):after {
  content: none;
}
.cards.customer-testimonials__content_cards.col4 > div {
  width: 25%;
}
@media screen and (max-width: 64em) {
  .cards.customer-testimonials__content_cards.col4 > div {
    width: 50%;
  }
}
@media screen and (max-width: 35.3125em) {
  .cards.customer-testimonials__content_cards.col4 > div {
    width: 100%;
  }
}
.cards.col2 {
  max-width: calc(96rem);
  margin-left: auto;
  margin-right: auto;
}
.cards.col2 > div,
.cards.col2 > a {
  width: calc(50% - 4.8rem / 2);
}
@media screen and (max-width: 47.9375em) {
  .cards.col2 > div,
.cards.col2 > a {
    width: 100%;
  }
}
.cards.col3 {
  max-width: calc(96rem);
  margin-left: auto;
  margin-right: auto;
}
.cards.col3 > div,
.cards.col3 > a {
  width: calc(33.3333% - 4.8rem * 2 / 3);
}
@media screen and (max-width: 64em) {
  .cards.col3 > div,
.cards.col3 > a {
    width: calc(50% - 2.4rem / 2);
  }
}
@media screen and (max-width: 35.3125em) {
  .cards.col3 > div,
.cards.col3 > a {
    width: 100%;
  }
}
.cards.col4 > div,
.cards.col4 > a {
  width: calc(25% - 4.8rem * 3 / 4);
}
@media screen and (max-width: 64em) {
  .cards.col4 > div,
.cards.col4 > a {
    width: calc(50% - 2.4rem / 2);
  }
}
@media screen and (max-width: 35.3125em) {
  .cards.col4 > div,
.cards.col4 > a {
    width: 100%;
  }
}

.bloc-dark {
  background: linear-gradient(rgba(0, 0, 143, 0) -60.23%, #00008f -0.93%, #00004a 59.32%);
}

.bloc-light {
  background: #f2f2f2;
}

.splide__arrow:not(:disabled) svg:hover path,
.splide__arrow:not(:disabled) svg:hover circle {
  stroke: #3d7bff;
}
.splide__arrow:not(:disabled) svg path,
.splide__arrow:not(:disabled) svg circle {
  stroke: #000094;
  transition: all ease-in-out 0.2s;
}

.breadcrumb {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  color: #000094;
  font-weight: 600;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  gap: 2rem;
  overflow-x: hidden;
}
@media screen and (max-width: 64em) {
  .breadcrumb {
    overflow-x: scroll;
  }
}
.breadcrumb span[property=name] {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumb span[property=itemListElement]:last-of-type {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 35.3125em) {
  .breadcrumb {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
.breadcrumb span[property=itemListElement] {
  display: flex;
}
.breadcrumb a span {
  color: #0053ff;
  transition: all ease-in-out 0.2s;
}
.breadcrumb a span:hover {
  text-decoration: underline;
  color: #3d7bff;
}
.breadcrumb .separator {
  display: flex;
  width: 1.6rem;
  height: 1.6rem;
  background: url(/wp-content/themes/mezcalito/build/images/separator.ade8ca4b.svg);
  flex-shrink: 0;
}

.pagination-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-wrapper .pagination {
  margin-top: 6.4rem;
  background: #f2f2f2;
  border-radius: 99rem;
  padding: 0.8rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-wrapper .screen-reader-text {
  display: none;
}
.pagination-wrapper .prev,
.pagination-wrapper .next {
  font-size: 0;
  background: url(/wp-content/themes/mezcalito/build/images/arrow-pagination-filled.3fb527f9.svg);
  width: 4rem;
  height: 4rem;
  transition: all ease-in-out 0.2s;
}
.pagination-wrapper .prev:hover:not(.inactive),
.pagination-wrapper .next:hover:not(.inactive) {
  background: url(/wp-content/themes/mezcalito/build/images/arrow-pagination-filled-hover.43a1efde.svg);
}
.pagination-wrapper .next {
  transform: rotate(180deg);
}
.pagination-wrapper .inactive {
  opacity: 0.4;
}
.pagination-wrapper .nav-links {
  display: flex;
  gap: 3rem;
}
.pagination-wrapper .nav-links a,
.pagination-wrapper .nav-links span {
  color: #676772;
  transition: all ease-in-out 0.2s;
  display: inline-flex;
  align-items: center;
}
.pagination-wrapper .nav-links .current {
  font-weight: 600;
  color: #000094;
}
.pagination-wrapper .nav-links a:hover {
  font-weight: 600;
  color: #000094;
}

#cmplz-document {
  max-width: none;
  width: 100%;
}

.request-demo__form {
  background: linear-gradient(180deg, rgba(0, 0, 143, 0) -59.15%, #00008f -0.26%, #00004a 59.57%) !important;
  clip-path: none !important;
}
.request-demo__form span.gfield_required.gfield_required_text {
  color: #fff !important;
}
.request-demo__form input[type=submit] {
  background-color: #0053ff !important;
  clip-path: none !important;
  border-radius: 0 !important;
  color: #fff !important;
  padding: 1.2rem 1.6rem !important;
  font-family: "Open Sans", sans-serif !important;
}
.request-demo__form input[type=submit]:hover {
  background-color: rgba(0, 83, 255, 0.8) !important;
}

*, *:before, *:after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  text-align: left;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0.1rem;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title], abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol, ul, dl {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b, strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

sub, sup {
  position: relative;
  font-size: 50%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre, code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img,
video {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
}

svg:not(:root) {
  fill: currentColor;
  display: block;
  overflow: hidden;
}

a, area, button, [role=button], input:not([type=range]), label, select, summary, textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label, button, input, select {
  cursor: pointer;
}

label {
  display: inline-block;
}

button {
  background: none;
  border: 0;
  border-radius: 0;
}

input, button, select, optgroup, textarea {
  border-radius: 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio], input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

iframe {
  border: 0;
}

html {
  font-size: 62.5%;
}

body {
  color: #000094;
  font-family: "Open Sans", sans-serif;
  font-size: 1.6rem;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
}
body.overflow {
  overflow: hidden;
}

.btn {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  transition: all ease-in-out 0.2s;
  padding: 10px 16px;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--blue);
}
.btn:hover, .btn:active, .btn:focus {
  background-color: var(--wp--preset--color--blue-dark);
}
.btn-1 {
  color: #fff;
  background: #0053ff;
}
.btn-1:hover, .btn-1:active, .btn-1:focus {
  background: #3d7bff;
  /* Version plus claire du bleu */
}
.btn-2 {
  color: #0053ff;
  background: #fff;
  border: 0.5px solid #000094;
}
.btn-2:hover, .btn-2:active, .btn-2:focus {
  color: #fff;
  background: #0053ff;
  border: 0.5px solid #0053ff;
}
.btn-3 {
  color: #0053ff;
  background: #fff;
  border: 0.5px solid #000094;
}
.btn-3:hover, .btn-3:active, .btn-3:focus {
  color: #fff;
  background: #0053ff;
  border: 0.5px solid #0053ff;
}

.btn-inline {
  display: inline-flex;
  align-items: center;
  color: #0053ff;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  align-items: center;
  transition: all ease-in-out 0.2s;
  text-decoration: underline;
}
.btn-inline:hover {
  color: #3d7bff;
}
.btn-inline:hover svg {
  transform: translateY(-0.5rem);
}
.btn-inline:hover svg path {
  stroke: #3d7bff;
}
.btn-inline svg {
  margin-left: 0.8rem;
  fill: none;
  transition: all ease-in-out 0.2s;
}
.btn-inline svg path {
  stroke: #0053ff;
  transition: all ease-in-out 0.2s;
}
.btn-inline.btn-small {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.btn-inline.btn-large {
  font-size: 1.8rem;
  line-height: 2.9rem;
}
.btn-inline.btn-large svg {
  width: 2rem;
  height: 2rem;
}

.tag {
  border-radius: 99rem;
  display: inline-flex;
  padding: 0.6rem 2rem;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
}
.tag-small {
  font-size: 1.2rem;
  line-height: 1.9rem;
}
.tag-large {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.tag-white {
  border: 1px solid #0053ff;
  color: #ffffff;
}
.tag-dark {
  color: #000094;
  border: 1px solid #000094;
}

a.filter:not(.active):hover {
  border-color: #3d7bff;
  color: #3d7bff;
}

.filter {
  display: inline-flex;
  padding: 0.5rem 1rem;
  border-radius: 0;
  border: none;
  color: #fff;
  font-size: 1.2rem;
  font-family: "Montserrat", sans-serif;
  transition: all ease-in-out 0.2s;
  background-color: #0053ff;
}
.filter.active {
  border-color: #000094;
  color: #fff;
  background: #000094;
}

/*
* — Components —
*/
.logos-bloc__content .logos-desktop {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem 6.5rem;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  justify-content: center;
}
@media screen and (max-width: 35.3125em) {
  .logos-bloc__content .logos-desktop {
    display: none;
  }
}
.logos-bloc__content .logos-desktop .logo {
  max-width: 18rem;
}
.logos-bloc__content .logos-mobile {
  display: none;
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}
.logos-bloc__content .logos-mobile .logo {
  width: calc(33.3333% - 2rem);
}
@media screen and (max-width: 35.3125em) {
  .logos-bloc__content .logos-mobile {
    display: block;
  }
}
.logos-bloc .splide__arrows {
  position: absolute;
  top: -7rem;
  right: 0;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 35.3125em) {
  .logos-bloc .splide__arrows {
    margin-top: 3.2rem;
    position: static;
  }
}
.logos-bloc .splide__arrows .splide__arrow {
  margin: 0 1.2rem;
  padding: 0;
}
.logos-bloc .splide__arrows .splide__arrow:disabled {
  opacity: 0.4;
}
.logos-bloc .splide__arrows .splide__arrow svg {
  color: transparent;
}
.logos-bloc .splide__arrows .splide__arrow svg circle, .logos-bloc .splide__arrows .splide__arrow svg path {
  stroke: #fff;
}
.logos-bloc .splide__arrows .splide__arrow.splide__arrow--next {
  transform: rotate(180deg);
}
.logos-bloc .splide__list {
  align-items: center;
  gap: 2rem;
}
.logos-bloc .splide__track {
  height: 100%;
}

.bloc-cards-icones-text-link.bloc-dark .bloc-cards-icones-text-link__content_header .title,
.bloc-cards-icones-text-link.bloc-dark .bloc-cards-icones-text-link__content_header .text {
  color: #fff;
}
.bloc-cards-icones-text-link__content {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.bloc-cards-icones-text-link__content_header {
  text-align: center;
  margin-bottom: 8.4rem;
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-icones-text-link__content_header {
    margin-bottom: 4rem;
  }
}
.bloc-cards-icones-text-link__content_header .title {
  margin-bottom: 1.6rem;
}
.bloc-cards-icones-text-link__content_header .text {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.bloc-cards-icones-text-link__content_cards {
  margin-top: 8.4rem;
  margin-bottom: 8.4rem;
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-icones-text-link__content_cards {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.bloc-cards-icones-text-link__content_cards_card {
  display: flex;
  flex-direction: column;
  text-align: center;
  background: #fff;
  border-radius: 0.3rem;
  box-shadow: 0 0 0.5rem rgba(7, 69, 119, 0.1);
  padding: 2.4rem 2.4rem;
  border: 0.5px solid #00004a;
}
.bloc-cards-icones-text-link__content_cards_card.card-link {
  border-top: 0.5rem solid transparent;
  transition: all ease-in-out 0.2s;
}
.bloc-cards-icones-text-link__content_cards_card.card-link:hover {
  border-top: 0.5rem solid #0053ff;
}
.bloc-cards-icones-text-link__content_cards_card .icon {
  max-width: 5.6rem;
  margin: 0 auto;
}
.bloc-cards-icones-text-link__content_cards_card .title {
  margin-top: 1.6rem;
  margin-bottom: 0.8rem;
  color: #000094;
  overflow-wrap: break-word;
}
.bloc-cards-icones-text-link__content_cards_card .text {
  color: #3c3a4c;
  margin-bottom: 2.4rem;
}
.bloc-cards-icones-text-link__content_cards_card .button {
  margin-top: auto;
}
.bloc-cards-icones-text-link__content_cards_card .button a {
  margin-top: 2.4rem;
}
.bloc-cards-icones-text-link__content_button {
  margin-top: 8.4rem;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-icones-text-link__content_button {
    margin-top: 4rem;
  }
}

.bloc-cards-text__content {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.bloc-cards-text__content_header {
  text-align: center;
  margin-bottom: 6.4rem;
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-text__content_header {
    margin-bottom: 4rem;
  }
}
.bloc-cards-text__content_header .title {
  margin-bottom: 1.6rem;
}
.bloc-cards-text__content_header .text {
  width: 100%;
  display: flex;
  justify-content: center;
}
.bloc-cards-text__content_cards {
  margin-top: 6.4rem;
  margin-bottom: 8.4rem;
  gap: 2.4rem;
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-text__content_cards {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.bloc-cards-text__content_cards.col3 > div,
.bloc-cards-text__content_cards.col3 > a {
  width: calc(33.3333% - 2.4rem * 2 / 3);
}
@media screen and (max-width: 64em) {
  .bloc-cards-text__content_cards.col3 > div,
.bloc-cards-text__content_cards.col3 > a {
    width: calc(50% - 2.4rem / 2);
  }
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-text__content_cards.col3 > div,
.bloc-cards-text__content_cards.col3 > a {
    width: 100%;
  }
}
.bloc-cards-text__content_cards.col4 > div,
.bloc-cards-text__content_cards.col4 > a {
  width: calc(25% - 2.4rem * 3 / 4);
}
@media screen and (max-width: 64em) {
  .bloc-cards-text__content_cards.col4 > div,
.bloc-cards-text__content_cards.col4 > a {
    width: calc(50% - 2.4rem / 2);
  }
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-text__content_cards.col4 > div,
.bloc-cards-text__content_cards.col4 > a {
    width: 100%;
  }
}
.bloc-cards-text__content_cards_card {
  display: flex;
  flex-direction: column;
  text-align: left;
  background: transparent;
  border-radius: 0.3rem;
  border: 0.5px solid #00004a;
  padding: 4rem 2.4rem;
}
.bloc-cards-text__content_cards_card.card-link {
  transition: all ease-in-out 0.2s;
}
.bloc-cards-text__content_cards_card.card-link:hover {
  border-top: 0.5rem solid #0053ff;
}
.bloc-cards-text__content_cards_card .title {
  margin-bottom: 2.4rem;
  color: #000094;
}
.bloc-cards-text__content_cards_card .text {
  color: #3c3a4c;
  margin-bottom: 2.4rem;
}
.bloc-cards-text__content_cards_card .button {
  margin-top: auto;
}
.bloc-cards-text__content_button {
  margin-top: 8.4rem;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-text__content_button {
    margin-top: 4rem;
  }
}

.bloc-cards-image-link__content {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.bloc-cards-image-link__content_header {
  text-align: center;
  margin-bottom: 8.4rem;
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-image-link__content_header {
    margin-bottom: 4rem;
  }
}
.bloc-cards-image-link__content_header .title {
  margin-bottom: 1.6rem;
  width: 100%;
  display: flex;
  justify-content: center;
}
.bloc-cards-image-link__content_cards {
  margin-top: 8.4rem;
  margin-bottom: 8.4rem;
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-image-link__content_cards {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.bloc-cards-image-link__content_cards .card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  border: 1px solid #00004a;
  border-radius: 0.3rem;
}
.bloc-cards-image-link__content_cards .card a:hover .image {
  transform: scale(1.2);
}
.bloc-cards-image-link__content_cards .card .title {
  display: flex;
  background-color: #121212;
  color: #fff;
  padding: 2rem 4rem;
  text-align: left;
}
.bloc-cards-image-link__content_cards .card .title svg {
  display: none;
  margin-right: 1.2rem;
  flex-shrink: 0;
  position: relative;
  top: 0.5rem;
}
.bloc-cards-image-link__content_cards .card .text {
  display: flex;
  justify-content: center;
  color: #3c3a4c;
  text-align: left;
  width: 100%;
  padding: 3.2rem 4rem 6rem 4rem;
}
.bloc-cards-image-link__content_cards .card .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.bloc-cards-image-link__content_cards .card .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 66%;
}
.bloc-cards-image-link__content_cards .card .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.bloc-cards-image-link__content_button {
  margin-top: 8.4rem;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 35.3125em) {
  .bloc-cards-image-link__content_button {
    margin-top: 4rem;
  }
}

.key-figures__content {
  margin-top: 8rem;
  margin-bottom: 8rem;
  padding-bottom: 1rem;
}
.key-figures__content_header {
  text-align: center;
  margin-bottom: 6.4rem;
}
@media screen and (max-width: 35.3125em) {
  .key-figures__content_header {
    margin-bottom: 4rem;
  }
}
.key-figures__content_header .title {
  margin-bottom: 1.6rem;
}
.key-figures__content_header .text {
  width: 100%;
  display: flex;
  justify-content: center;
}
.key-figures__content_cards {
  margin-top: 6.4rem;
  margin-bottom: 8.4rem;
  align-items: flex-start !important;
}
@media screen and (max-width: 35.3125em) {
  .key-figures__content_cards {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.key-figures__content_cards_card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 35.3125em) {
  .key-figures__content_cards_card {
    width: calc(100%) !important;
    margin-bottom: 4.8rem;
  }
}
.key-figures__content_cards_card .icon {
  max-width: 6.5rem;
  margin: 0 auto;
}
.key-figures__content_cards_card .number {
  margin-top: 1.2rem;
  font-family: "Montserrat", sans-serif;
  display: flex;
  justify-content: center;
  font-style: normal;
  font-weight: 700;
  font-size: 5rem;
  line-height: 6.1rem;
  display: flex;
  align-items: center;
  text-align: center;
  color: #121212;
}
.key-figures__content_cards_card .text {
  color: #121212;
  line-height: 155%;
  font-weight: 700;
}

.table-icons__content {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.table-icons__content_header {
  text-align: center;
  margin-bottom: 8.4rem;
}
@media screen and (max-width: 35.3125em) {
  .table-icons__content_header {
    margin-bottom: 4rem;
  }
}
.table-icons__content_header .title {
  margin-bottom: 1.6rem;
}
.table-icons__content_header .text {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.table-icons__content_cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media screen and (max-width: 35.3125em) {
  .table-icons__content_cards {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.table-icons__content_cards_card {
  display: flex;
  align-items: center;
  padding: 3.2rem;
  width: 50%;
  border-top: 0.5px solid #00004a;
}
.table-icons__content_cards_card.full {
  justify-content: center;
  flex-grow: 1;
}
.table-icons__content_cards_card.full .content {
  max-width: 50%;
}
@media screen and (max-width: 35.3125em) {
  .table-icons__content_cards_card.full .content {
    max-width: 100%;
  }
}
@media screen and (max-width: 35.3125em) {
  .table-icons__content_cards_card:nth-last-child(1) {
    border-bottom: none;
  }
}
@media screen and (max-width: 35.3125em) {
  .table-icons__content_cards_card {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border-top: none;
    border-bottom: 0.5px solid #00004a;
    width: 100%;
  }
}
.table-icons__content_cards_card .icon {
  margin-right: 3.2rem;
  flex-shrink: 0;
  max-width: 6.5rem;
}
@media screen and (max-width: 35.3125em) {
  .table-icons__content_cards_card .icon {
    margin: 0 auto;
  }
}
.table-icons__content_cards_card .title {
  margin-top: 1.6rem;
  margin-bottom: 0.8rem;
  color: #000094;
}
.table-icons__content_cards_card .text {
  color: #3c3a4c;
}
.table-icons__content_button {
  margin-top: 6.4rem;
  display: flex;
  justify-content: center;
  position: relative;
}
.table-icons__content_button:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 0.1rem;
  background: rgba(0, 83, 255, 0.2);
  z-index: 1;
  top: 50%;
}
@media screen and (max-width: 35.3125em) {
  .table-icons__content_button:after {
    display: none;
  }
}
.table-icons__content_button a {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 35.3125em) {
  .table-icons__content_button {
    margin-top: 4rem;
  }
}
.table-icons__content .table-separator {
  border-top: 0.5px solid #00004a;
}

.featured-bloc {
  margin-bottom: 8rem;
  margin-top: 8rem;
}
.featured-bloc__content {
  background: linear-gradient(180deg, rgba(0, 0, 143, 0) -47.49%, #00008f 22.32%, #00004a 93.25%);
  padding: 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.3rem;
  overflow: hidden;
}
@media screen and (max-width: 64em) {
  .featured-bloc__content {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 35.3125em) {
  .featured-bloc__content {
    padding: 2rem;
  }
}
.featured-bloc__content_text {
  display: flex;
  align-items: center;
  padding-right: 4.8rem;
  border-left: 2.5px solid #25dbbf;
  padding-left: 4.8rem;
}
@media screen and (max-width: 64em) {
  .featured-bloc__content_text {
    padding-right: 0;
    align-items: flex-start;
  }
}
@media screen and (max-width: 35.3125em) {
  .featured-bloc__content_text {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
}
.featured-bloc__content_text svg {
  display: none;
  margin-right: 2.4rem;
  flex-shrink: 0;
}
@media screen and (max-width: 35.3125em) {
  .featured-bloc__content_text svg {
    margin-bottom: 1.2rem;
    margin-right: 0;
    transform: rotate(90deg);
  }
}
.featured-bloc__content_text .text {
  color: #fff;
}
.featured-bloc__content_text a {
  text-decoration: underline;
  font-weight: 600;
}
.featured-bloc__content_logo {
  flex-shrink: 0;
}
.featured-bloc__content_logo .icon {
  max-width: 20.6rem;
}
.featured-bloc__content_logo .icon img {
  max-width: 20.6rem;
  max-height: 18.5rem;
  object-fit: cover;
}
@media screen and (max-width: 64em) {
  .featured-bloc__content_logo {
    margin-top: 3.2rem;
  }
}

.image-full {
  margin-top: 8.4rem;
  margin-bottom: 8.4rem;
}
@media screen and (max-width: 35.3125em) {
  .image-full {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.image-full img {
  width: 100%;
}
@media screen and (max-width: 35.3125em) {
  .image-full img.desktop {
    display: none;
  }
}
.image-full img.mobile {
  display: none;
}
@media screen and (max-width: 35.3125em) {
  .image-full img.mobile {
    display: block;
  }
}

.stepline {
  margin-bottom: 8rem;
  margin-top: 8rem;
}
.stepline__content_items {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.stepline__content_items .step {
  border: 0.5px solid #000094;
  box-shadow: 0 0 0.5rem rgba(7, 69, 119, 0.1);
  padding: 4rem 4rem 2.4rem 4rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  position: relative;
  margin-left: 7rem;
}
@media screen and (max-width: 47.9375em) {
  .stepline__content_items .step {
    padding: 2.4rem 2rem;
  }
}
@media screen and (max-width: 35.3125em) {
  .stepline__content_items .step {
    margin-left: 2rem;
  }
}
.stepline__content_items .step:last-child:after {
  bottom: 0;
}
.stepline__content_items .step:before {
  content: url(/wp-content/themes/mezcalito/build/images/step.bd633e61.svg);
  width: 4.6rem;
  height: 4.6rem;
  z-index: 2;
  position: absolute;
  left: -7rem;
  background-color: #fff;
  padding: 3px;
}
@media screen and (max-width: 35.3125em) {
  .stepline__content_items .step:before {
    left: -4.5rem;
    content: url(/wp-content/themes/mezcalito/build/images/step-mobile.31bbbac3.svg);
    width: 4.4rem;
    background: #fff;
  }
}
.stepline__content_items .step:after {
  top: 0;
  bottom: -4.2rem;
  z-index: 1;
  content: "";
  width: 0.2rem;
  background: #25dbbf;
  position: absolute;
  left: -4.7rem;
}
@media screen and (max-width: 35.3125em) {
  .stepline__content_items .step:after {
    left: -2.3rem;
  }
}
.stepline__content_items .step__header {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 47.9375em) {
  .stepline__content_items .step__header {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.2rem;
  }
}
.stepline__content_items .step__header_icon {
  flex-shrink: 0;
  width: 5.6rem;
  margin-right: 3.2rem;
}
.stepline__content_items .step__header_icon img {
  width: 100%;
}
.stepline__content_items .step__header_title .title {
  color: #121212;
}
.stepline__content_items .step__header_title .subtitle {
  color: #121212;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 47.9375em) {
  .stepline__content_items .step__header_title .subtitle {
    margin-top: 1.2rem;
  }
}
.stepline__content_items .step__content {
  padding-left: 8.8rem;
}
@media screen and (max-width: 35.3125em) {
  .stepline__content_items .step__content {
    padding-left: 0;
  }
}
.stepline__content_items .step__button {
  display: flex;
  justify-content: flex-end;
}

.customer-testimonials {
  background-position: bottom;
  background-repeat: repeat-x;
  padding-bottom: 8rem;
  margin-top: 8rem;
  background: linear-gradient(180deg, #ffffff 0%, #f2f2f2 100%);
}
@media screen and (max-width: 35.3125em) {
  .customer-testimonials .container {
    padding: 0;
  }
}
.customer-testimonials__content_header {
  text-align: center;
  margin-bottom: 4.8rem;
}
@media screen and (max-width: 35.3125em) {
  .customer-testimonials__content_header {
    margin-bottom: 4rem;
    padding: 0 2rem;
  }
}
.customer-testimonials__content_header .title {
  margin-bottom: 1.6rem;
}
.customer-testimonials__content_header .text {
  width: 100%;
  display: flex;
  justify-content: center;
}
.customer-testimonials__content_cards {
  margin-top: 4.8rem;
  margin-bottom: 4.4rem;
}
@media screen and (max-width: 35.3125em) {
  .customer-testimonials__content_cards {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 35.3125em) {
  .customer-testimonials__content_cards.testimonials-desktop {
    display: none;
  }
}
.customer-testimonials__content_cards.testimonials-mobile {
  display: none;
}
@media screen and (max-width: 35.3125em) {
  .customer-testimonials__content_cards.testimonials-mobile {
    display: flex;
  }
}
.customer-testimonials__content_cards.testimonials-mobile .card {
  border-radius: 0.3rem;
  border: 1px solid rgba(201, 201, 201, 0.5);
  width: 100% !important;
  margin-right: 1.6rem !important;
  background: #fff;
  padding: 3.2rem 2.4rem !important;
}
.customer-testimonials__content_cards.col4 .card, .customer-testimonials__content_cards.col3 .card {
  position: relative;
}
.customer-testimonials__content_cards.col4 .card:last-child:after, .customer-testimonials__content_cards.col3 .card:last-child:after {
  content: none;
}
.customer-testimonials__content_cards_card {
  margin-bottom: 4.2rem;
  margin-top: 2.8rem;
  padding: 0 2.4rem 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  border: 0.5px solid #00004a;
  background-color: #fff;
}
.customer-testimonials__content_cards_card .card-infos {
  margin-top: auto;
}
.customer-testimonials__content_cards_card .logo {
  padding: 2.4rem;
  margin-bottom: 2.4rem;
  min-height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 35.3125em) {
  .customer-testimonials__content_cards_card .logo:before {
    position: absolute;
    top: 50%;
    left: -1rem;
    content: "";
    width: 0.5rem;
    height: 4rem;
    background: #25dbbf;
    transform: translateY(-50%);
  }
}
.customer-testimonials__content_cards_card .text {
  color: #3c3a4c;
  margin-bottom: 2.4rem;
}
.customer-testimonials__content_cards_card .name {
  font-family: "Montserrat", sans-serif;
  color: #000094;
  font-weight: bold;
}
.customer-testimonials__content_cards_card .role {
  color: #000094;
}
.customer-testimonials__content_cards_card .button a {
  margin-top: 2.4rem;
}
.customer-testimonials__content .splide__pagination {
  display: none;
}
.customer-testimonials__content .splide__list {
  padding: 0 2rem !important;
  margin-right: 4rem !important;
}
.customer-testimonials__content .splide__arrows {
  margin-top: 3.2rem;
}
.customer-testimonials__content .splide__arrows .splide__arrow {
  margin: 0 1.2rem;
  padding: 0;
}
.customer-testimonials__content .splide__arrows .splide__arrow:disabled {
  opacity: 0.4;
}
.customer-testimonials__content .splide__arrows .splide__arrow svg {
  color: transparent;
}
.customer-testimonials__content .splide__arrows .splide__arrow.splide__arrow--next {
  transform: rotate(180deg);
}
.customer-testimonials__content_button {
  margin-top: 0;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 35.3125em) {
  .customer-testimonials__content_button {
    margin-top: 4rem;
    padding: 0 2rem;
  }
}

.insights-bloc {
  padding-bottom: 8rem;
  padding-top: 8rem;
  background: #f2f2f2;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (max-width: 35.3125em) {
  .insights-bloc {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}
.insights-bloc__content {
  background: linear-gradient(90deg, rgba(0, 0, 143, 0) -54.67%, #00008f 2.56%, #00004a 60.7%);
  padding: 0;
}
.insights-bloc__content_header {
  color: #fff;
  padding: 2.4rem 4rem;
  border-bottom: 0.2rem solid rgba(37, 219, 191, 0.6);
  display: flex;
  align-items: center;
  text-transform: inherit;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.6rem;
}
@media screen and (max-width: 35.3125em) {
  .insights-bloc__content_header {
    padding: 2.4rem 2rem;
  }
}
.insights-bloc__content_header:before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 99rem;
  background: #25dbbf;
  margin-right: 1.6rem;
  flex-shrink: 0;
}
.insights-bloc__content_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4rem;
  gap: 4.8rem;
}
@media screen and (max-width: 47.9375em) {
  .insights-bloc__content_inner {
    flex-wrap: wrap;
    padding: 2rem 2rem;
  }
}
@media screen and (max-width: 35.3125em) {
  .insights-bloc__content_inner {
    gap: 2rem;
  }
}
.insights-bloc__content_inner_text {
  width: 70%;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}
@media screen and (max-width: 64em) {
  .insights-bloc__content_inner_text {
    width: 60%;
  }
}
@media screen and (max-width: 47.9375em) {
  .insights-bloc__content_inner_text {
    width: 100%;
    padding-top: 0;
  }
}
.insights-bloc__content_inner_text .tag {
  margin-bottom: 0.8rem;
  background-color: #25dbbf;
  border: none;
  border-radius: 0;
  font-size: 1.2rem;
  line-height: 140%;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  padding: 0.4rem 1.2rem;
}
.insights-bloc__content_inner_text .title {
  color: #fff;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.insights-bloc__content_inner_text .text {
  margin-top: 0.8rem;
  margin-bottom: 1.6rem;
  color: #fff;
}
.insights-bloc__content_inner_text .button {
  margin-top: 1.6rem;
}
.insights-bloc__content_inner_image {
  width: 30%;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 64em) {
  .insights-bloc__content_inner_image {
    width: 40%;
  }
}
@media screen and (max-width: 47.9375em) {
  .insights-bloc__content_inner_image {
    width: 100%;
  }
}
.insights-bloc__content_inner_image .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.insights-bloc__content_inner_image .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 80%;
}
.insights-bloc__content_inner_image .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}

.news-ressources .event__list_item_content-link {
  display: none;
}
.news-ressources .blog__list_item_content-link {
  display: none;
}
.news-ressources__content {
  margin-top: 8rem;
  margin-bottom: 8rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media screen and (max-width: 64em) {
  .news-ressources__content {
    margin-top: 6.4rem;
    margin-bottom: 6.4rem;
  }
}
.news-ressources__content__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 64em) {
  .news-ressources__content__header {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.news-ressources__content__header .buttons {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
@media screen and (max-width: 64em) {
  .news-ressources__content__header .buttons {
    flex-wrap: wrap;
    margin-top: 4rem;
    justify-content: center;
  }
}
.news-ressources__content__blog {
  display: flex;
  gap: 2.4rem;
}
@media screen and (max-width: 64em) {
  .news-ressources__content__blog {
    flex-wrap: wrap;
  }
}
.news-ressources__content__blog .blog__list_item {
  width: calc(50% - 1.2rem);
  background: #f2f2f2;
  box-shadow: none;
  border-color: transparent;
  padding-bottom: 4.2rem;
  border: 0.5px solid #000094;
}
.news-ressources__content__blog .blog__list_item:hover {
  border: 0.1px solid #a5a5a5;
}
.news-ressources__content__blog .blog__list_item_content-title {
  color: #000094;
}
@media screen and (max-width: 64em) {
  .news-ressources__content__blog .blog__list_item {
    width: 100%;
  }
}
.news-ressources__content__blog .blog__list_item .blog__list_item_content_image,
.news-ressources__content__blog .blog__list_item .blog__list_item_content-text,
.news-ressources__content__blog .blog__list_item .filters {
  display: none;
}
.news-ressources__content__blog .blog__list_item .role {
  position: relative;
  line-height: 2.9rem;
  padding-left: 2.2rem;
}
.news-ressources__content__blog .blog__list_item .role b {
  display: block;
}
.news-ressources__content__blog .blog__list_item .role::before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}
.news-ressources__content__news {
  display: flex;
  gap: 2.4rem;
}
@media screen and (max-width: 35.3125em) {
  .news-ressources__content__news {
    flex-wrap: wrap;
  }
}
.news-ressources__content__news_main {
  width: 60%;
}
@media screen and (max-width: 35.3125em) {
  .news-ressources__content__news_main {
    width: 100%;
  }
}
.news-ressources__content__news_main a {
  display: flex;
  height: 100%;
  border: 0.5px solid #000094;
  transition: all ease-in-out 0.2s;
  border-radius: 0.3rem;
  background: transparent;
}
@media screen and (max-width: 64em) {
  .news-ressources__content__news_main a {
    flex-wrap: wrap;
  }
}
.news-ressources__content__news_main a:hover {
  border: 0.1rem solid #3d7bff;
}
.news-ressources__content__news_main .news {
  height: 100%;
}
.news-ressources__content__news_main .news_image {
  width: 50%;
  position: relative;
  height: 100%;
}
@media screen and (max-width: 64em) {
  .news-ressources__content__news_main .news_image {
    width: 100%;
    height: 20rem;
  }
}
.news-ressources__content__news_main .news_image .image {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}
.news-ressources__content__news_main .news_content {
  width: 50%;
  padding: 3.2rem 2.4rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 64em) {
  .news-ressources__content__news_main .news_content {
    width: 100%;
  }
}
.news-ressources__content__news_main .news_content .title {
  color: #000094;
}
.news-ressources__content__news_alt {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  gap: 2.4rem;
}
@media screen and (max-width: 64em) {
  .news-ressources__content__news_alt {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 35.3125em) {
  .news-ressources__content__news_alt {
    width: 100%;
  }
}
.news-ressources__content__news_alt .news {
  flex-grow: 1;
}
.news-ressources__content__news_alt .news a {
  border: 0.5px solid #000094;
  transition: all ease-in-out 0.2s;
  background: transparent;
  border-radius: 0.3rem;
  display: flex;
  height: 100%;
  align-items: center;
}
.news-ressources__content__news_alt .news a:hover {
  border: 0.1rem solid #3d7bff;
}
.news-ressources__content__news_alt .news_content {
  padding: 1.6rem 2.4rem;
}
.news-ressources__content__news_alt .news .title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #000094;
}
@media screen and (max-width: 47.9375em) {
  .news-ressources__content__news_alt .news .title {
    padding: 0;
  }
}

.bloc-wysiwyg {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.bloc-wysiwyg__wrapper {
  display: flex;
}
@media screen and (max-width: 64em) {
  .bloc-wysiwyg__wrapper {
    flex-wrap: wrap;
  }
}
.bloc-wysiwyg__wrapper .bloc-wysiwyg__content {
  width: 50%;
}
@media screen and (max-width: 64em) {
  .bloc-wysiwyg__wrapper .bloc-wysiwyg__content {
    width: 100%;
  }
}
.bloc-wysiwyg__content {
  padding: 0 2rem;
}

.wysiwyg-styles .heading-xxxl {
  display: inline-block;
  margin: 3.2rem 0 2rem 0;
}
.wysiwyg-styles .heading-xxl-plus {
  display: inline-block;
  margin: 3.2rem 0 2rem 0;
}
.wysiwyg-styles .heading-xxl {
  display: inline-block;
  margin: 3.2rem 0 2rem 0;
}
.wysiwyg-styles .heading-xl-plus {
  display: inline-block;
  margin: 3.2rem 0 2rem 0;
}
.wysiwyg-styles .heading-xl {
  display: inline-block;
  margin: 3.2rem 0 2rem 0;
}
.wysiwyg-styles .heading-l {
  display: inline-block;
  margin: 3.2rem 0 2rem 0;
}
.wysiwyg-styles img {
  height: auto;
}
.wysiwyg-styles img.alignleft {
  float: left;
  margin-top: 2rem;
  margin-right: 4rem;
  margin-bottom: 2rem;
}
.wysiwyg-styles img.alignright {
  float: right;
  margin-top: 2rem;
  margin-left: 4rem;
  margin-bottom: 2rem;
}
.wysiwyg-styles img.aligncenter {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.wysiwyg-styles a {
  color: #000094;
  text-decoration: underline;
  transition: all ease-in-out 0.2s;
}
.wysiwyg-styles a:hover {
  color: #3d7bff;
  text-decoration: none;
}
.wysiwyg-styles p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #3c3a4c;
}
.wysiwyg-styles h1 {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 4rem;
  line-height: 5.4rem;
  color: #3c3a4c;
}
.wysiwyg-styles h2 {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 3rem;
  line-height: 4.2rem;
  color: #0053ff;
}
.wysiwyg-styles h3 {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 3.4rem;
  color: #000094;
}
.wysiwyg-styles ul[style="list-style-type: square;"] {
  list-style: none;
}
.wysiwyg-styles ul[style="list-style-type: square;"] li {
  list-style: none;
  position: relative;
  padding-left: 3.8rem;
}
.wysiwyg-styles ul[style="list-style-type: square;"] li:before {
  content: "";
  width: 1.4rem;
  height: 0.2rem;
  background: #000094;
  border-radius: 0.2rem;
  display: block;
  margin-right: 2.8rem;
  position: absolute;
  top: 1.7rem;
  left: 0;
}
.wysiwyg-styles ul:not([style="list-style-type: square;"]) {
  list-style: none;
}
.wysiwyg-styles ul:not([style="list-style-type: square;"]) li {
  list-style: none;
  position: relative;
  padding-left: 3.8rem;
}
.wysiwyg-styles ul:not([style="list-style-type: square;"]) li:before {
  content: "";
  width: 0.6rem;
  border-radius: 99rem;
  height: 0.6rem;
  background: #000094;
  top: 1.7rem;
  display: block;
  position: absolute;
  left: 0.3rem;
  flex-shrink: 0;
}
.wysiwyg-styles ul {
  list-style: disc;
}
.wysiwyg-styles ul li {
  padding: 0.8rem 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #3c3a4c;
}
.wysiwyg-styles ol li {
  padding: 0.8rem 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #3c3a4c;
  position: relative;
  padding-left: 3.8rem;
}
.wysiwyg-styles ol li:before {
  content: url(/wp-content/themes/mezcalito/build/images/check.cce04db9.svg);
  width: 2rem;
  height: 2rem;
  position: absolute;
  margin-right: 2rem;
  top: 1rem;
  display: block;
  left: 0;
}

.wysiwyg > *:first-child:is(.wp-block-group.alignfull) {
  margin-top: 0;
}
.wysiwyg > *:last-child:is(.wp-block-group.alignfull) {
  margin-bottom: 0;
}
.wysiwyg .has-text-align-center {
  text-align: center;
}
.wysiwyg .alignfull {
  width: auto;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-right: 2rem;
  padding-left: 2rem;
}
.wysiwyg a {
  transition: all ease-in-out 0.2s;
}
.wysiwyg a:hover, .wysiwyg a:focus {
  transition: all ease-in-out 0.2s;
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3 {
  color: var(--wp--preset--color--black-light);
}
.wysiwyg h1 strong,
.wysiwyg h3 strong {
  font-weight: 900;
}
.wysiwyg p {
  color: var(--wp--preset--color--black-light);
}
.wysiwyg p a,
.wysiwyg li a {
  color: var(--wp--preset--color--blue);
  text-decoration: underline;
}
.wysiwyg p a:hover, .wysiwyg p a:focus,
.wysiwyg li a:hover,
.wysiwyg li a:focus {
  text-decoration: none;
}
.wysiwyg strong {
  font-weight: 700;
}
.wysiwyg > div[class^=wp-block-] {
  margin-top: 70px;
  margin-bottom: 70px;
}
.wysiwyg .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
}
.wysiwyg .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
  padding-right: 0;
}
@media (max-width: 600px) {
  .wysiwyg .wp-block-media-text__media {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 600px) {
  .wysiwyg .wp-block-media-text__content {
    padding: 0;
  }
}
.wysiwyg .wp-block-media-text__content > *:last-child {
  margin-bottom: 0;
}
.wysiwyg .wp-block-spacer {
  margin: 0 !important;
}
.wysiwyg .wp-block-buttons {
  margin-top: 16px;
  margin-bottom: 16px;
}
.wysiwyg .wp-block-button__link {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--blue);
  border-radius: unset;
  padding: 10px 16px;
  font-weight: 700;
}
.wysiwyg .wp-block-button__link:hover, .wysiwyg .wp-block-button__link:focus {
  background-color: var(--wp--preset--color--blue-dark);
}
.wysiwyg .wp-block-button.is-style-white-background .wp-block-button__link {
  color: var(--wp--preset--color--blue-dark) !important;
  background-color: var(--wp--preset--color--white);
}
.wysiwyg .wp-block-button.is-style-white-background .wp-block-button__link:hover, .wysiwyg .wp-block-button.is-style-white-background .wp-block-button__link:focus {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--blue-dark);
}
.wysiwyg .wp-block-group.has-background {
  padding-top: 60px;
  padding-bottom: 60px;
}
.wysiwyg .wp-block-group.has-blue-to-blue-gradient-background {
  padding-top: 23px;
  padding-bottom: 23px;
  height: 176px;
}
@media (max-width: 781px) {
  .wysiwyg .wp-block-group.has-blue-to-blue-gradient-background {
    height: unset;
  }
}
.wysiwyg .wp-block-group.has-blue-to-blue-gradient-background:before {
  content: "";
  display: block;
  width: 360px;
  height: 176px;
  background: url(/wp-content/themes/mezcalito/build/images/bkg-gradient.22156496.svg);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 781px) {
  .wysiwyg .wp-block-group.has-blue-to-blue-gradient-background:before {
    display: none;
  }
}
.wysiwyg .wp-block-group.has-blue-to-blue-gradient-background > * {
  position: relative;
  z-index: 2;
}
.wysiwyg .wp-block-group.is-style-img-btn > * {
  margin: 0;
}
.wysiwyg .wp-block-group.is-style-img-btn img {
  width: 100%;
}
.wysiwyg .wp-block-group.is-style-img-btn .wp-block-button {
  width: 100%;
}
.wysiwyg .wp-block-group.is-style-img-btn .wp-block-button__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
}
.wysiwyg .wp-block-group.is-style-img-btn .wp-block-button__link:after {
  content: "";
  display: block;
  width: 10px;
  height: 19px;
  background: url(/wp-content/themes/mezcalito/build/images/icon-arrow-right.bee26785.svg);
  z-index: 1;
}
.wysiwyg .wp-block-group.is-style-with-quote-key-figure {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 0;
  border: 1px solid var(--wp--preset--color--blue-dark);
}
.wysiwyg .wp-block-group.is-style-with-quote-key-figure > * {
  margin: 0;
}
.wysiwyg .wp-block-group.is-style-with-quote-key-figure .wp-block-quote {
  padding: 26px;
}
.wysiwyg .wp-block-group.is-style-with-quote-key-figure .wp-block-group {
  border-top: 1px solid var(--wp--preset--color--blue-dark);
  padding: 26px;
  margin: 0 !important;
}
.wysiwyg .wp-block-group.is-style-with-icon {
  padding: 14px;
}
.wysiwyg .wp-block-group.is-style-with-icon p.has-h-4-font-size,
.wysiwyg .wp-block-group.is-style-with-icon p strong {
  font-size: 20px;
  line-height: 30px;
}
.wysiwyg .wp-block-group.is-style-with-icon p.has-h-4-font-size a,
.wysiwyg .wp-block-group.is-style-with-icon p strong a {
  color: var(--wp--preset--color--black-light);
}
.wysiwyg .wp-block-group.is-style-key-figure .wp-block-group {
  margin-top: 16px;
}
.wysiwyg .wp-block-group.is-style-key-figure .wp-block-group.is-layout-flex {
  gap: unset;
}
.wysiwyg .wp-block-group.is-style-gradient {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.wysiwyg .wp-block-group.is-style-gradient > * {
  position: relative;
  z-index: 2;
}
.wysiwyg .wp-block-group.is-style-gradient:before, .wysiwyg .wp-block-group.is-style-gradient:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wysiwyg .wp-block-group.is-style-gradient:before {
  background: linear-gradient(270deg, rgba(0, 0, 143, 0) 0%, #00008F 37%, #00004A 90%);
}
.wysiwyg .wp-block-group.is-style-gradient:after {
  background: linear-gradient(-270deg, rgba(0, 0, 143, 0) 0%, #00008F 37%, #00004A 90%);
}
.wysiwyg .wp-block-group.is-style-gradient .wp-block-image {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  max-width: 720px;
}
@media screen and (max-width: 74.9375em) {
  .wysiwyg .wp-block-group.is-style-gradient .wp-block-image {
    position: unset;
    top: unset;
    right: unset;
    z-index: unset;
  }
}
@media screen and (max-width: 64em) {
  .wysiwyg .wp-block-group.is-style-gradient .wp-block-image {
    display: none;
  }
}
.wysiwyg .wp-block-group .is-style-note p {
  margin-block-start: 0;
  margin-block-end: 0;
  margin: 0;
}
.wysiwyg .wp-block-group .is-style-note p:last-child {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.wysiwyg .wp-block-group .is-style-note p:last-child:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background: url(/wp-content/themes/mezcalito/build/images/star.3d469b1c.svg);
}
.wysiwyg .wp-block-column.is-layout-flow p + ul {
  margin-block-start: 0;
}
.wysiwyg .wp-block-quote {
  display: flex;
  flex-direction: column;
}
.wysiwyg .wp-block-quote cite {
  color: var(--wp--preset--color--black-light);
  font-style: normal;
}
.wysiwyg .wp-block-quote:before {
  content: "";
  display: block;
  width: 21px;
  height: 19px;
  background: url(/wp-content/themes/mezcalito/build/images/icon-quotes.5c2ec826.svg);
  z-index: 1;
  margin-bottom: 15px;
}

.introduction {
  margin-top: 8rem;
  margin-bottom: 8rem;
  background: #000094;
}
.introduction__content {
  padding: 4.8rem 2rem;
  text-align: center;
  color: #fff;
  font-family: "Open Sans", sans-serif;
}
.introduction__content p {
  color: #fff;
  font-size: 2rem;
  line-height: 155%;
  font-weight: 400;
}

.bloc-video {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.bloc-video__content {
  padding: 0 2rem;
}
.bloc-video__content .video-container {
  position: relative;
  padding-bottom: 56.25%;
}
.bloc-video__content .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.faq-bloc {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.faq-bloc__content {
  padding: 0 2rem;
}
.faq-bloc__content_header {
  text-align: center;
  margin-bottom: 4.8rem;
}
@media screen and (max-width: 35.3125em) {
  .faq-bloc__content_header {
    margin-bottom: 4rem;
  }
}
.faq-bloc__content_header .title {
  margin-bottom: 1.6rem;
}
.faq-bloc__content_items .faq-item {
  border-top: 1px solid #0053ff;
}
.faq-bloc__content_items .faq-item.active .faq-item-question {
  color: #0053ff;
}
.faq-bloc__content_items .faq-item.active .faq-item-question svg {
  transform: rotate(-180deg);
}
.faq-bloc__content_items .faq-item.active .faq-item-question svg path {
  stroke: #3d7bff;
}
.faq-bloc__content_items .faq-item.active .faq-item-answer {
  padding-bottom: 2.4rem;
  opacity: 1;
  height: auto;
  visibility: visible;
  display: block;
}
.faq-bloc__content_items .faq-item:last-child {
  border-bottom: 1px solid #0053ff;
}
.faq-bloc__content_items .faq-item-question {
  padding: 3.5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #3c3a4c;
  transition: all ease-in-out 0.3s;
  font-family: "Montserrat", sans-serif;
  font-weight: 550;
}
.faq-bloc__content_items .faq-item-question svg {
  transition: all ease-in-out 0.3s;
  fill: none;
  flex-shrink: 0;
}
.faq-bloc__content_items .faq-item-question:hover {
  cursor: pointer;
  color: #0053ff;
}
.faq-bloc__content_items .faq-item-answer {
  display: none;
  opacity: 0;
  height: 0;
  visibility: hidden;
  transition: all ease-in-out 0.3s;
}

.slider {
  background: #f2f2f2;
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow-x: hidden;
}
.slider__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4.8rem;
  flex-wrap: wrap;
}
.slider__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4.8rem;
  width: 100%;
}
@media screen and (max-width: 64em) {
  .slider__list {
    gap: 0;
    padding: 0;
    justify-content: center;
  }
}
.slider__list .news__list_item,
.slider__list .blog__list_item,
.slider__list .client__list_item {
  width: calc(33.3333% - (4.8rem * 2 / 3));
  flex-shrink: 0;
}
.slider__list .news__list_item:not(.is-visible),
.slider__list .blog__list_item:not(.is-visible),
.slider__list .client__list_item:not(.is-visible) {
  opacity: 0.4;
}
@media screen and (max-width: 64em) {
  .slider__list .news__list_item,
.slider__list .blog__list_item,
.slider__list .client__list_item {
    width: calc(50% - (4.8rem / 2));
  }
}
@media screen and (max-width: 35.3125em) {
  .slider__list .news__list_item,
.slider__list .blog__list_item,
.slider__list .client__list_item {
    width: 100% !important;
  }
}
.slider .splide__list {
  width: 100%;
}
@media screen and (max-width: 64em) {
  .slider .splide__list {
    width: auto;
    gap: 2.4rem;
    padding: 0 2rem !important;
    margin-right: 4rem !important;
  }
}
.slider .splide__track {
  width: 100%;
}
@media screen and (max-width: 64em) {
  .slider .splide__track {
    width: auto;
  }
}
.slider .splide__pagination {
  display: none;
}
.slider .splide__arrows {
  position: absolute;
  top: -7rem;
  right: 0;
}
@media screen and (max-width: 64em) {
  .slider .splide__arrows {
    margin-top: 3.2rem;
    position: static;
  }
}
.slider .splide__arrows .splide__arrow {
  margin: 0 3.2rem;
  padding: 0;
}
.slider .splide__arrows .splide__arrow:disabled {
  opacity: 0.4;
}
.slider .splide__arrows .splide__arrow svg {
  color: transparent;
}
.slider .splide__arrows .splide__arrow.splide__arrow--next {
  transform: rotate(180deg);
}

.testimony-bloc {
  display: flex !important;
  margin-bottom: 8rem;
  margin-top: 8rem;
  padding: 0 2rem;
}
.testimony-bloc__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.testimony-bloc__content_text {
  background: rgba(242, 242, 242, 0.4);
  position: relative;
  width: 100%;
}
.testimony-bloc__content_text:before {
  content: url(/wp-content/themes/mezcalito/build/images/quote-left.eca403be.svg);
  width: 5.6rem;
  height: 5.6rem;
  position: absolute;
  top: -2rem;
  left: 0;
}
.testimony-bloc__content_text:after {
  content: url(/wp-content/themes/mezcalito/build/images/quote-right.b06ce2d0.svg);
  width: 5.6rem;
  height: 5.6rem;
  position: absolute;
  bottom: -3rem;
  right: 0;
}
.testimony-bloc__content_text .text {
  position: relative;
  z-index: 2;
  color: #121212;
  padding: 4rem;
  margin: 0 auto;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  text-align: left;
  padding-bottom: 12rem;
}
@media screen and (max-width: 35.3125em) {
  .testimony-bloc__content_text .text {
    padding: 3.2rem 2rem;
  }
}
.testimony-bloc__content_user {
  margin-top: 2.4rem;
  display: flex;
  align-items: center;
  position: absolute;
  left: 4rem;
  bottom: 4rem;
}
@media screen and (max-width: 35.3125em) {
  .testimony-bloc__content_user {
    flex-direction: column;
  }
}
.testimony-bloc__content_user .user-infos {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media screen and (max-width: 35.3125em) {
  .testimony-bloc__content_user .user-infos {
    border: none;
    text-align: center;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 35.3125em) {
  .testimony-bloc__content_user .user-infos:before {
    content: "";
    width: 3.6rem;
    height: 0.5rem;
    background: #25dbbf;
    margin-bottom: 1.2rem;
  }
}
.testimony-bloc__content_user .name {
  color: #000094;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  text-transform: capitalize;
}
.testimony-bloc__content_user .role {
  color: #000094;
}
.testimony-bloc__content_user .image {
  width: 6.8rem;
  height: 6.8rem;
  background-size: cover;
  background-position: center;
  border-radius: 0;
  overflow: hidden;
  margin-right: 3.2rem;
}
@media screen and (max-width: 35.3125em) {
  .testimony-bloc__content_user .image {
    margin-bottom: 2.4rem;
    margin-right: 0;
  }
}

.form-bloc__wrapper {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.form-bloc {
  background: linear-gradient(180deg, rgba(0, 0, 143, 0) -59.15%, #00008f -0.26%, #00004a 59.57%);
}
.form-bloc__content {
  padding: 6.4rem 3.2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (max-width: 47.9375em) {
  .form-bloc__content {
    padding: 4.8rem 2rem;
  }
}
.form-bloc__content_header {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.form-bloc__content_header-title {
  color: #fff;
}
.form-bloc__content_header-text {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 155%;
  font-family: "Open Sans", sans-serif;
}
.form-bloc__content_form .salesforce_w2l_lead {
  display: flex;
  flex-direction: column;
}
.form-bloc__content_form .sf_required_fields_msg {
  color: #fff;
  font-style: italic;
  font-size: 1.4rem;
  order: 1;
  margin-bottom: 3.2rem;
}
.form-bloc__content_form sup {
  top: -0.8rem;
}
.form-bloc__content_form sup .required {
  display: inline-flex;
  width: 0.4rem;
  height: 0.4rem;
  background: #fff;
  border-radius: 99rem;
  font-size: 0;
}
.form-bloc__content_form form {
  order: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
}
.form-bloc__content_form form .w2lsubmit {
  width: 100%;
  display: flex;
}
.form-bloc__content_form form .sf_field_captcha.sf_type_captcha {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.form-bloc__content_form form .sf_field_captcha.sf_type_captcha label {
  width: 100% !important;
}
.form-bloc__content_form form .sf_field_captcha.sf_type_captcha input[type=text] {
  width: auto !important;
}
.form-bloc__content_form form input[type=submit] {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  font-size: 1.6rem;
  line-height: 155%;
  transition: all ease-in-out 0.2s;
  border: none;
  padding: 1.2rem 1.6rem;
  color: #fff;
  background: #0053ff;
}
.form-bloc__content_form form input[type=submit]:hover, .form-bloc__content_form form input[type=submit]:active, .form-bloc__content_form form input[type=submit]:focus {
  background: #3d7bff;
}
.form-bloc__content_form form div[class^=sib_signup_box_inside],
.form-bloc__content_form form div[class*=" sib_signup_box_inside"] {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  color: #fff;
}
.form-bloc__content_form form div[class^=sib_signup_box_inside] input[type=checkbox],
.form-bloc__content_form form div[class*=" sib_signup_box_inside"] input[type=checkbox] {
  margin-right: 1rem;
}
.form-bloc__content_form form div[class^=sib_signup_box_inside] .sib_msg_disp,
.form-bloc__content_form form div[class*=" sib_signup_box_inside"] .sib_msg_disp {
  width: 100%;
}
.form-bloc__content_form form div[class^=sib_signup_box_inside] > p,
.form-bloc__content_form form div[class*=" sib_signup_box_inside"] > p {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}
.form-bloc__content_form form div[class^=sib_signup_box_inside] > p:last-of-type,
.form-bloc__content_form form div[class*=" sib_signup_box_inside"] > p:last-of-type {
  width: 100% !important;
  display: flex;
  align-items: flex-start;
}
.form-bloc__content_form form .sf_field,
.form-bloc__content_form form .sib_signup_box_inside_2 > p {
  width: calc(50% - 1.2rem) !important;
}
@media screen and (max-width: 47.9375em) {
  .form-bloc__content_form form .sf_field,
.form-bloc__content_form form .sib_signup_box_inside_2 > p {
    width: 100% !important;
  }
}
.form-bloc__content_form form .sf_field .error_message,
.form-bloc__content_form form .sib_signup_box_inside_2 > p .error_message {
  color: #fff !important;
}
.form-bloc__content_form form .sf_field.sf_type_checkbox, .form-bloc__content_form form .sf_field.sf_field_privacy, .form-bloc__content_form form .sf_field.sf_field_policy,
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_type_checkbox,
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_field_privacy,
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_field_policy {
  width: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-bloc__content_form form .sf_field.sf_type_checkbox sup, .form-bloc__content_form form .sf_field.sf_field_privacy sup, .form-bloc__content_form form .sf_field.sf_field_policy sup,
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_type_checkbox sup,
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_field_privacy sup,
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_field_policy sup {
  display: none;
}
.form-bloc__content_form form .sf_field.sf_type_checkbox input[type=checkbox], .form-bloc__content_form form .sf_field.sf_field_privacy input[type=checkbox], .form-bloc__content_form form .sf_field.sf_field_policy input[type=checkbox],
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_type_checkbox input[type=checkbox],
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_field_privacy input[type=checkbox],
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_field_policy input[type=checkbox] {
  width: auto !important;
  margin-right: 1rem;
  height: auto !important;
}
.form-bloc__content_form form .sf_field.sf_type_textarea,
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_type_textarea {
  width: 100% !important;
}
.form-bloc__content_form form .sf_field.sf_type_textarea textarea,
.form-bloc__content_form form .sib_signup_box_inside_2 > p.sf_type_textarea textarea {
  width: 100% !important;
  min-height: 14rem !important;
  border: none;
}
.form-bloc__content_form form .sf_field label,
.form-bloc__content_form form .sib_signup_box_inside_2 > p label {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 400;
}
.form-bloc__content_form form .sf_field input:not([type=submit]),
.form-bloc__content_form form .sf_field select,
.form-bloc__content_form form .sib_signup_box_inside_2 > p input:not([type=submit]),
.form-bloc__content_form form .sib_signup_box_inside_2 > p select {
  width: 100% !important;
  border: none;
  height: 5rem !important;
  padding: 0 1rem;
}

.benefits-bloc {
  margin-bottom: 8rem;
  margin-top: 8rem;
  padding: 0 2rem;
}
.benefits-bloc__content {
  background: #f2f2f2;
  border-top: 4px solid #000094;
}
.benefits-bloc__content_header {
  color: #000094;
  padding: 3.2rem 4rem 0 4rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 35.3125em) {
  .benefits-bloc__content_header {
    padding: 2.4rem 2rem 0 2rem;
  }
}
.benefits-bloc__content_text {
  padding: 3.2rem 4rem 4rem;
}
@media screen and (max-width: 35.3125em) {
  .benefits-bloc__content_text {
    padding: 2.4rem 2rem 2.4rem 2rem;
  }
}

.tabs {
  background: #f2f2f2;
  padding: 8rem 0;
}
.tabs__content_header {
  text-align: center;
  margin-bottom: 3.4rem;
}
@media screen and (max-width: 35.3125em) {
  .tabs__content_header {
    margin-bottom: 4rem;
  }
}
.tabs__content_header .title {
  margin-bottom: 1.6rem;
}
.tabs__content_header .text {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.tabs .filter {
  background: rgba(37, 219, 191, 0.15);
  padding: 1rem;
  color: #121212;
  border: 1px solid rgba(37, 219, 191, 0.15);
}

.tabs__content .tabs__content_list {
  margin-top: -6rem;
}

.tabs__content_list_tabs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.6rem;
  position: relative;
  top: 10rem;
}
@media screen and (max-width: 47.9375em) {
  .tabs__content_list_tabs {
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: scroll;
    width: 100vw;
    top: 4rem;
  }
}
.tabs__content_list_tabs li {
  list-style: none;
  flex-shrink: 0;
}
.tabs__content_list_tabs li a[aria-selected=true] {
  border: 1px solid #0053ff;
  color: #000094;
  background: transparent;
}

.tabs__content_list_items_list {
  display: flex;
  gap: 3.2rem;
  flex-wrap: wrap;
  padding-top: 16rem;
}
@media screen and (max-width: 47.9375em) {
  .tabs__content_list_items_list {
    padding-top: 6.4rem;
  }
}

.tab-card {
  background: #fff;
  box-shadow: 0 0 0.5rem rgba(7, 69, 119, 0.1);
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  width: calc(25% - 2.4rem);
  padding: 1.6rem 1.6rem 3.2rem 1.6rem;
  min-height: 42rem;
  border: 0.5px solid #00004a;
}
@media screen and (max-width: 64em) {
  .tab-card {
    width: calc(33.3333% - (3.2rem * 2 / 3));
  }
}
@media screen and (max-width: 47.9375em) {
  .tab-card {
    width: calc(50% - (4.8rem / 2));
  }
}
@media screen and (max-width: 35.3125em) {
  .tab-card {
    width: 100%;
  }
}
.tab-card .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 7rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  border-bottom: 0.5px solid #00004a;
}
.tab-card .logo img {
  max-height: 100%;
}
.tab-card .logo .heading-l {
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 100%;
  color: #00004a;
}
.tab-card .tab-card__link {
  margin-top: auto;
}
.tab-card .text-m {
  color: #3c3a4c;
  margin-top: 1.2rem;
  line-height: 2.6rem;
}

.bloc-button {
  margin-top: 6.4rem;
  margin-bottom: 6.4rem;
}
@media screen and (max-width: 35.3125em) {
  .bloc-button {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.bloc-button__content {
  display: flex;
  padding: 0 2rem;
}
.bloc-button__content.left {
  justify-content: flex-start;
}
.bloc-button__content.center {
  justify-content: center;
}
.bloc-button__content.right {
  justify-content: flex-end;
}

.get-demo {
  margin-bottom: 8rem;
  margin-top: 8rem;
  padding: 0 2rem;
}
.get-demo__content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.get-demo__content_image {
  width: 50%;
}
@media screen and (max-width: 35.3125em) {
  .get-demo__content_image {
    width: 100%;
  }
}
.get-demo__content_text {
  width: 50%;
}
@media screen and (max-width: 35.3125em) {
  .get-demo__content_text {
    width: 100%;
  }
}
.get-demo__content_text .title {
  margin-bottom: 1.6rem;
}
.get-demo__content_text .button {
  margin-top: 4rem;
}

.team-presentation {
  padding-bottom: 8rem;
  margin-top: 8rem;
  overflow-x: hidden;
}
.team-presentation__content {
  position: relative;
}
.team-presentation__content_header {
  margin-bottom: 4.8rem;
}
@media screen and (max-width: 35.3125em) {
  .team-presentation__content_header {
    margin-bottom: 4rem;
    padding: 0;
  }
}
.team-presentation__content_header .title {
  margin-bottom: 1.6rem;
  display: flex;
  align-items: center;
}
.team-presentation__content_header .title:before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 99rem;
  background: #25dbbf;
  margin-right: 1.6rem;
}
.team-presentation__content_cards {
  margin-top: 4.8rem;
  margin-bottom: 6.4rem;
}
@media screen and (max-width: 35.3125em) {
  .team-presentation__content_cards {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.team-presentation__content_cards_card {
  display: flex;
  flex-direction: column;
  border: 0.5px solid #00004a;
  box-shadow: 0 0 0.5rem rgba(7, 69, 119, 0.1);
  transition: all ease-in-out 0.3s;
  border-radius: 0.3rem;
  overflow: hidden;
}
@media screen and (max-width: 35.3125em) {
  .team-presentation__content_cards_card {
    width: 80% !important;
  }
}
.team-presentation__content_cards_card:not(.is-visible) {
  opacity: 0.4;
}
.team-presentation__content_cards_card .card-content {
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.team-presentation__content_cards_card .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
  clip-path: polygon(0% 0%, 100% 0%, 100% 74%, 0% 100%);
}
.team-presentation__content_cards_card .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 120%;
}
.team-presentation__content_cards_card .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.team-presentation__content_cards_card .text {
  color: #3c3a4c;
  margin-bottom: 2.4rem;
  margin-top: 2.4rem;
}
.team-presentation__content_cards_card .name {
  font-family: "Montserrat", sans-serif;
  color: #000094;
  font-weight: bold;
}
.team-presentation__content_cards_card .role {
  color: #121212;
  font-weight: 700;
}
.team-presentation__content_cards_card .button {
  margin-top: auto;
}
@media screen and (max-width: 35.3125em) {
  .team-presentation__content .splide__list {
    gap: 2.4rem;
  }
}
.team-presentation__content .splide__track {
  overflow: visible;
}
.team-presentation__content .splide__pagination {
  display: none;
}
.team-presentation__content .splide__arrows {
  position: absolute;
  top: -7rem;
  right: 0;
}
@media screen and (max-width: 35.3125em) {
  .team-presentation__content .splide__arrows {
    margin-top: 3.2rem;
    position: static;
  }
}
.team-presentation__content .splide__arrows .splide__arrow {
  margin: 0 1.2rem;
  padding: 0;
}
.team-presentation__content .splide__arrows .splide__arrow:disabled {
  opacity: 0.4;
}
.team-presentation__content .splide__arrows .splide__arrow svg {
  color: transparent;
}
.team-presentation__content .splide__arrows .splide__arrow.splide__arrow--next {
  transform: rotate(180deg);
}

.news__list_item {
  border: 0.5px solid #00004a;
  box-shadow: 0 0 0.5rem rgba(7, 69, 119, 0.1);
  background: #fff;
  border-radius: 0;
  overflow: hidden;
}
.news__list_item .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.news__list_item .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.news__list_item .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.news__list_item .image:hover {
  transform: scale(1.2);
}
.news__list_item .player-icon {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.news__list_item .player-icon svg {
  fill: none;
  width: 8rem;
  height: 8rem;
}
.news__list_item_content {
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media screen and (max-width: 35.3125em) {
  .news__list_item_content {
    padding: 2.4rem;
  }
}
.news__list_item_content-title {
  color: #000094;
}
.news__list_item_content-header {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.news__list_item_content-header .date {
  font-size: 1.4rem;
  color: #3c3a4c;
}
.news__list_item_content-header .filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.blog__list_item {
  border: 0.5px solid #00004a;
  box-shadow: 0 0 0.5rem rgba(7, 69, 119, 0.1);
  background: #fff;
  padding: 3.2rem;
  width: 100%;
  overflow: hidden;
  transition: all ease-in-out 0.2s;
  position: relative;
}
.blog__list_item:hover:before {
  background-color: #0053ff;
}
.blog__list_item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0.5rem;
  transition: all ease-in-out 0.2s;
  z-index: 2;
}
@media screen and (max-width: 47.9375em) {
  .blog__list_item {
    padding: 0;
  }
}
.blog__list_item .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.blog__list_item .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.blog__list_item .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.blog__list_item .image:hover {
  transform: scale(1.2);
}
.blog__list_item_header {
  display: flex;
  gap: 1.6rem;
  align-items: center;
}
@media screen and (max-width: 47.9375em) {
  .blog__list_item_header {
    display: none;
  }
}
.blog__list_item .filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  max-width: calc(100% - 42rem - 1.6rem);
}
@media screen and (max-width: 64em) {
  .blog__list_item .filters {
    max-width: none;
  }
}
.blog__list_item .role {
  font-size: 1.4rem;
  color: #3c3a4c;
  display: flex;
  align-items: center;
  position: relative;
  line-height: 2.9rem;
  padding-left: 2.2rem;
}
@media screen and (max-width: 47.9375em) {
  .blog__list_item .role {
    margin-top: 1.6rem;
  }
}
.blog__list_item .role b {
  margin-right: 0.6rem;
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .blog__list_item .role b {
    display: block;
  }
}
.blog__list_item .role:before {
  content: "";
  width: 0.5rem;
  background-color: #25dbbf;
  margin-right: 1.6rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}
.blog__list_item .player-icon {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.blog__list_item .player-icon svg {
  fill: none;
  width: 8rem;
  height: 8rem;
}
.blog__list_item_content {
  display: flex;
  gap: 4.8rem;
  margin-top: 3.2rem;
}
@media screen and (max-width: 47.9375em) {
  .blog__list_item_content {
    gap: 2.4rem;
    margin-top: 0;
    flex-wrap: wrap;
    padding: 0;
  }
}
.blog__list_item_content_text {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  flex-grow: 1;
}
@media screen and (max-width: 47.9375em) {
  .blog__list_item_content_text {
    order: 2;
    padding: 2rem;
  }
}
.blog__list_item_content_text_header {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .blog__list_item_content_text_header {
    display: block;
  }
}
.blog__list_item_content_image {
  max-width: 42rem;
  flex-shrink: 0;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .blog__list_item_content_image {
    max-width: none;
    order: 1;
  }
}
.blog__list_item_content-title {
  color: #000094;
}

.blog-article-template-default .blog__list_item {
  padding: 0;
  width: calc(33.3333% - (4.8rem * 2 / 3));
}
@media screen and (max-width: 64em) {
  .blog-article-template-default .blog__list_item {
    width: calc(50% - (4.8rem / 2));
  }
}
@media screen and (max-width: 35.3125em) {
  .blog-article-template-default .blog__list_item {
    width: 100%;
  }
}
.blog-article-template-default .blog__list_item_header {
  display: none;
}
.blog-article-template-default .blog__list_item .role {
  position: relative;
  line-height: 2.9rem;
  padding-left: 2.2rem;
}
.blog-article-template-default .blog__list_item .role b {
  display: block;
}
.blog-article-template-default .blog__list_item .role::before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}
.blog-article-template-default .blog__list_item_content {
  gap: 2.4rem;
  margin-top: 0;
  flex-wrap: wrap;
  padding: 0;
}
.blog-article-template-default .blog__list_item_content_text {
  order: 2;
  padding: 2rem;
}
.blog-article-template-default .blog__list_item_content_text_header {
  display: block;
}
.blog-article-template-default .blog__list_item_content_image {
  max-width: none;
  order: 1;
}

.page-template-blog-list .news__title,
.tax-blog_category .news__title {
  text-align: center;
  padding: 8rem 0 4.2rem;
}
.page-template-blog-list .blog__list_item,
.tax-blog_category .blog__list_item {
  width: calc(33.3333% - 3.2rem);
  padding: 0;
}
.page-template-blog-list .blog__list_item .blog__list_item_content,
.tax-blog_category .blog__list_item .blog__list_item_content {
  flex-direction: column;
  padding: 0 3.2rem 3.2rem 3.2rem;
}
.page-template-blog-list .blog__list_item_content_image,
.tax-blog_category .blog__list_item_content_image {
  max-width: none;
}
.page-template-blog-list .category,
.tax-blog_category .category {
  width: calc(33.3333% - 3.2rem);
  padding: 0;
}
@media screen and (max-width: 64em) {
  .page-template-blog-list .category,
.tax-blog_category .category {
    width: calc(50% - 1.6rem);
  }
}
@media screen and (max-width: 35.3125em) {
  .page-template-blog-list .category,
.tax-blog_category .category {
    width: calc(100%);
  }
}
.page-template-blog-list .category:hover img,
.tax-blog_category .category:hover img {
  transform: scale(1.2);
}
.page-template-blog-list .category__image,
.tax-blog_category .category__image {
  position: relative;
  aspect-ratio: 3/2;
  background-color: #ddd;
  overflow: hidden;
}
.page-template-blog-list .category__image img,
.tax-blog_category .category__image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all ease-in-out 0.4s;
}
.page-template-blog-list .category__content,
.tax-blog_category .category__content {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  padding: 1.6rem;
  background: #121212;
  color: #fff;
}

.page-template-blog-list .categories__content_list {
  gap: 3.2rem !important;
}

.event__list_item {
  border: 0.5px solid #000094;
  box-shadow: 0 0 0.5rem rgba(7, 69, 119, 0.1);
  background: #fff;
  width: 100%;
  border-radius: 0;
  overflow: hidden;
  display: inline-block;
  transition: all ease-in-out 0.2s;
  position: relative;
}
.event__list_item:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 0.5rem;
  background: #0053ff;
  opacity: 0;
  transition: all ease-in-out 0.2s;
  z-index: 2;
}
.event__list_item:hover:before {
  opacity: 1;
}
.event__list_item .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 0.3rem;
}
.event__list_item .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 75%;
}
.event__list_item .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.event__list_item .image:hover {
  transform: scale(1.2);
}
.event__list_item_header {
  display: flex;
  gap: 1.6rem;
}
@media screen and (max-width: 47.9375em) {
  .event__list_item_header {
    display: none;
  }
}
.event__list_item .player-icon {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.event__list_item .player-icon svg {
  fill: none;
  width: 8rem;
  height: 8rem;
}
.event__list_item_content {
  display: flex;
  gap: 2.4rem;
  align-items: center;
}
@media screen and (max-width: 47.9375em) {
  .event__list_item_content {
    margin-top: 0;
    flex-wrap: wrap;
    padding: 0;
  }
}
.event__list_item_content_dates {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  min-width: 20rem;
  flex-shrink: 0;
}
@media screen and (max-width: 64em) {
  .event__list_item_content_dates {
    min-width: 10rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .event__list_item_content_dates {
    order: 2;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    gap: 1.6rem;
    align-items: center;
  }
}
.event__list_item_content_dates .mobile-separator {
  display: none;
  height: 2.4rem;
  width: 0.5rem;
  background: #0053ff;
}
@media screen and (max-width: 47.9375em) {
  .event__list_item_content_dates .mobile-separator {
    display: flex;
  }
}
.event__list_item_content_dates .date {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.event__list_item_content_dates .date.start-date:after {
  content: "";
  width: 2.4rem;
  height: 0.5rem;
  background: #0053ff;
  margin-top: 0.8rem;
}
@media screen and (max-width: 47.9375em) {
  .event__list_item_content_dates .date.start-date:after {
    content: none;
  }
}
.event__list_item_content_dates .date .day {
  line-height: 1;
  color: #000094;
}
.event__list_item_content_dates .date .month {
  color: #000094;
}
.event__list_item_content_text {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  flex-grow: 1;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
@media screen and (max-width: 47.9375em) {
  .event__list_item_content_text {
    order: 3;
    padding: 2rem;
  }
}
.event__list_item_content_text_header {
  margin-bottom: 1.2rem;
}
.event__list_item_content_text_header .caps-heading-s {
  color: #0053ff;
}
@media screen and (max-width: 47.9375em) {
  .event__list_item_content_text_header .caps-heading-s {
    text-align: center;
  }
}
.event__list_item_content_image {
  max-width: 35rem;
  flex-shrink: 0;
  width: 100%;
  align-self: stretch;
  display: flex;
}
@media screen and (max-width: 64em) {
  .event__list_item_content_image {
    max-width: 27rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .event__list_item_content_image {
    max-width: none;
    order: 1;
  }
}
.event__list_item_content-title {
  color: #000094;
}

.blog-article-template-default .blog__list_item {
  padding: 0;
  width: calc(33.3333% - (4.8rem * 2 / 3));
}
@media screen and (max-width: 64em) {
  .blog-article-template-default .blog__list_item {
    width: calc(50% - (4.8rem / 2));
  }
}
@media screen and (max-width: 35.3125em) {
  .blog-article-template-default .blog__list_item {
    width: 100%;
  }
}
.blog-article-template-default .blog__list_item_header {
  display: none;
}
.blog-article-template-default .blog__list_item .role {
  flex-wrap: wrap;
  margin-top: 1.6rem;
}
.blog-article-template-default .blog__list_item .role b {
  display: block;
}
.blog-article-template-default .blog__list_item_content {
  gap: 2.4rem;
  margin-top: 0;
  flex-wrap: wrap;
  padding: 0;
}
.blog-article-template-default .blog__list_item_content_text {
  order: 2;
  padding: 2rem;
}
.blog-article-template-default .blog__list_item_content_text_header {
  display: block;
}
.blog-article-template-default .blog__list_item_content_image {
  max-width: none;
  order: 1;
}

.ressource__list_item {
  border: 0.5px solid #000094;
  box-shadow: 0 0 0.5rem rgba(7, 69, 119, 0.1);
  background: #fff;
  border-radius: 0;
  overflow: hidden;
}
.ressource__list_item .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.ressource__list_item .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.ressource__list_item .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.ressource__list_item .image:hover {
  transform: scale(1.2);
}
.ressource__list_item .player-icon {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.ressource__list_item .player-icon svg {
  fill: none;
  width: 8rem;
  height: 8rem;
}
.ressource__list_item_content {
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media screen and (max-width: 35.3125em) {
  .ressource__list_item_content {
    padding: 2.4rem;
  }
}
.ressource__list_item_content-title {
  color: #000094;
}
.ressource__list_item_content-header {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.ressource__list_item_content-header .filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.client__list_item {
  border: 1px solid rgba(201, 201, 201, 0.5);
  box-shadow: 0 0 0.5rem rgba(7, 69, 119, 0.1);
  background: #fff;
  border-radius: 0.3rem;
  overflow: hidden;
}
.client__list_item .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.client__list_item .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.client__list_item .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.client__list_item .image:hover {
  transform: scale(1.2);
}
.client__list_item .player-icon {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.client__list_item .player-icon svg {
  fill: none;
  width: 8rem;
  height: 8rem;
}
.client__list_item_content {
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media screen and (max-width: 35.3125em) {
  .client__list_item_content {
    padding: 2.4rem;
  }
}
.client__list_item_content-title {
  color: #000094;
}
.client__list_item_content-header {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.client__list_item_content-header .filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.left-right-image-text__content {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.left-right-image-text__content_header {
  text-align: center;
  margin-bottom: 8.4rem;
}
@media screen and (max-width: 35.3125em) {
  .left-right-image-text__content_header {
    margin-bottom: 4rem;
  }
}
.left-right-image-text__content_header .title {
  margin-bottom: 1.6rem;
}
.left-right-image-text__content_header .text {
  width: 100%;
  display: flex;
  justify-content: center;
}
.left-right-image-text__content_cards {
  margin-top: 8.4rem;
  margin-bottom: 8.4rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media screen and (max-width: 35.3125em) {
  .left-right-image-text__content_cards {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.left-right-image-text__content_cards_card {
  display: flex;
  align-items: center;
  gap: 4.8rem;
}
.left-right-image-text__content_cards_card.left .left-right-image-text__content_cards_card_image {
  order: 1;
}
.left-right-image-text__content_cards_card.left .left-right-image-text__content_cards_card_text {
  order: 2;
}
.left-right-image-text__content_cards_card.right .left-right-image-text__content_cards_card_image {
  order: 2;
}
.left-right-image-text__content_cards_card.right .left-right-image-text__content_cards_card_text {
  order: 1;
}
@media screen and (max-width: 47.9375em) {
  .left-right-image-text__content_cards_card {
    flex-direction: column;
  }
}
.left-right-image-text__content_cards_card_image {
  width: 40%;
}
@media screen and (max-width: 47.9375em) {
  .left-right-image-text__content_cards_card_image {
    width: 100%;
    order: 1 !important;
  }
}
.left-right-image-text__content_cards_card_image .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.left-right-image-text__content_cards_card_image .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 75%;
}
.left-right-image-text__content_cards_card_image .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.left-right-image-text__content_cards_card_text {
  width: 60%;
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
@media screen and (max-width: 47.9375em) {
  .left-right-image-text__content_cards_card_text {
    width: 100%;
    order: 2 !important;
  }
}
.left-right-image-text__content_cards_card_text .title {
  color: #3c3a4c;
}

/*
* — Layout —
*/
.header {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: all ease-in-out 0.2s;
}
.header:before, .header:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.header:before {
  background: linear-gradient(270deg, rgba(0, 0, 143, 0) 0%, #00008F 37%, #00004A 90%);
}
.header:after {
  background: linear-gradient(-270deg, rgba(0, 0, 143, 0) 0%, #00008F 37%, #00004A 90%);
}
.header__bar {
  position: relative;
  z-index: 2;
}
.header__bar_content {
  max-width: 144rem;
  margin: 0 auto;
  display: flex;
  padding: 0 4rem;
}
.header__bar-menu {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 1rem;
  list-style: none;
  padding-right: 2rem;
}
.header__bar-menu a {
  color: #fff;
  font-size: 1.4rem;
}
@media screen and (max-width: 35.3125em) {
  .header__bar {
    display: none;
    padding: 0 2rem;
  }
}
.header__bar .header-user {
  display: flex;
  align-items: center;
}
.header__bar .header-user a {
  display: flex;
  align-items: center;
  color: #fff;
}
.header__bar .header-user a svg {
  margin-right: 1rem;
}
.header__bar.inactive {
  visibility: hidden;
  opacity: 0;
  height: 0;
}
.header__content {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 4rem;
  height: 6.4rem;
  max-width: 144rem;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 35.3125em) {
  .header__content {
    padding: 0 2rem;
  }
}
.header .header-lang {
  position: relative;
  margin-left: 4rem;
}
.header .header-lang.is-desktop {
  margin-left: 0;
}
@media screen and (max-width: 79.9375em) {
  .header .header-lang.is-desktop {
    display: none;
  }
}
.header .header-lang.is-desktop button {
  display: inline-flex;
  align-items: center;
  height: calc(100% - .4rem);
  border-bottom: 0.4rem solid transparent;
  transition: all ease-in-out 0.2s;
  margin-top: 0.4rem;
  color: #fff;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 0.6rem 0;
}
.header .header-lang.is-desktop button:hover {
  border-bottom: 0.4rem solid #25dbbf;
}
.header .header-lang.is-desktop ul {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 20rem;
  border-radius: 0.3rem;
  background: #000094;
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  right: 0;
  z-index: 10;
  top: 3.8rem;
}
.header .header-lang.is-desktop ul a {
  color: #fff;
  font-style: normal;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.header .header-lang.is-desktop ul.active {
  transition: all ease-in-out 0.2s;
  opacity: 1;
  visibility: visible;
  height: auto;
  margin-top: 1.2rem;
}
.header .header-menu-right {
  display: flex;
  align-items: center;
  gap: 2rem;
  position: absolute;
  right: 4rem;
}
@media screen and (max-width: 79.9375em) {
  .header .header-menu-right {
    position: unset;
    right: unset;
    margin-left: auto;
  }
}
.header .mobile-menu {
  width: 100%;
  background: #fff;
  transition: all ease-in-out 0.3s;
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow-y: hidden;
  overflow-x: hidden;
}
.header .mobile-menu.active {
  opacity: 1;
  visibility: visible;
  height: auto;
  position: relative;
  z-index: 2;
}
.header .mobile-menu .mobile-insights .sub-menu > li {
  background: rgba(0, 83, 255, 0.1) !important;
}
.header .mobile-menu .mobile-insights > li > a {
  display: inline-flex;
  align-items: center;
  height: calc(100% - .4rem);
  border-bottom: 0.4rem solid transparent;
  transition: all ease-in-out 0.2s;
  margin-top: 0.4rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.6rem;
  text-transform: uppercase;
  color: #0053ff;
}
.header .mobile-menu .mobile-insights > li > a:before {
  content: "";
  width: 1rem;
  height: 1rem;
  background: #e30613;
  margin-right: 1.2rem;
  border-radius: 99rem;
}
.header .mobile-menu__inner {
  position: relative;
  padding: 1.2rem 2rem 2.4rem 2rem;
  border-top: 0.1rem solid #000094;
}
.header .mobile-menu__inner .menu-entry {
  font-size: 1.6rem;
  line-height: 2.8rem;
  text-transform: uppercase;
}
.header .mobile-menu__inner > ul > li {
  list-style: none;
  padding: 1.6rem 2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.9rem;
  border-bottom: 1px solid rgba(0, 159, 227, 0.2);
}
.header .mobile-menu__inner > ul > li.menu-news {
  text-transform: none;
}
.header .mobile-menu__inner > ul > li.menu-item-has-children > a {
  display: flex;
  align-items: center;
}
.header .mobile-menu__inner > ul > li.menu-item-has-children > a:after {
  content: url(/wp-content/themes/mezcalito/build/images/chevron.2287290a.svg);
  width: 1.6rem;
  height: 1.6rem;
  margin-left: auto;
  transform: rotate(-90deg);
}
.header .mobile-menu__inner > ul > li > .sub-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  transition: all ease-in-out 0.2s;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  overflow-y: scroll;
  background-color: #fff;
  height: 100vh;
  padding-bottom: 12rem;
  padding-left: 2rem;
  padding-right: 2rem;
  z-index: 2;
}
.header .mobile-menu__inner > ul > li > .sub-menu > li {
  padding: 2rem;
  border-bottom: 1px solid rgba(0, 159, 227, 0.2);
}
.header .mobile-menu__inner > ul > li > .sub-menu > li.menu-item-has-children > a {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #3c3a4c;
  font-family: "Open Sans", sans-serif;
}
.header .mobile-menu__inner > ul > li > .sub-menu > li.menu-item-has-children > a.active::after {
  content: url(/wp-content/themes/mezcalito/build/images/submenu-active.1e877dd7.svg);
}
.header .mobile-menu__inner > ul > li > .sub-menu > li.menu-item-has-children > a:after {
  content: url(/wp-content/themes/mezcalito/build/images/submenu.df2867d8.svg);
  width: 1.6rem;
  height: 1.6rem;
  margin-left: auto;
  transform: rotate(-90deg);
}
.header .mobile-menu__inner > ul > li > .sub-menu > li:not(.menu-item-has-children) {
  background: #f2f2f2;
  border-bottom: 0.1rem solid #fff;
}
.header .mobile-menu__inner > ul > li > .sub-menu > li:not(.menu-item-has-children) a {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #3c3a4c;
  font-family: "Open Sans", sans-serif;
}
.header .mobile-menu__inner > ul > li > .sub-menu > li.fixed {
  background: rgba(0, 83, 255, 0.1);
  border: none;
  border-radius: 0.3rem;
  margin-top: 1.6rem;
}
.header .mobile-menu__inner > ul > li > .sub-menu > li.fixed a {
  color: #0053ff;
  display: flex;
  align-items: center;
}
.header .mobile-menu__inner > ul > li > .sub-menu > li.fixed a:after {
  content: url(/wp-content/themes/mezcalito/build/images/arrow-blue.3f2fbfac.svg);
  width: 2.4rem;
  position: relative;
  top: 0.2rem;
  margin-left: 1.6rem;
  transition: all ease-in-out 0.2s;
}
.header .mobile-menu__inner > ul > li > .sub-menu > li .sub-menu {
  margin-left: -2rem;
  margin-right: -2rem;
  opacity: 0;
  height: 0;
  visibility: hidden;
}
.header .mobile-menu__inner > ul > li > .sub-menu > li .sub-menu.active {
  padding-top: 2rem;
  opacity: 1;
  height: auto;
  visibility: visible;
  transition: all ease-in-out 0.3s;
}
.header .mobile-menu__inner > ul > li > .sub-menu > li .sub-menu li {
  padding: 2rem;
  background: #f2f2f2;
  border-bottom: 0.1rem solid #fff;
}
.header .mobile-menu__inner > ul > li > .sub-menu > li .sub-menu li a {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #3c3a4c;
  font-family: "Open Sans", sans-serif;
}
.header .mobile-menu__inner > ul > li > .sub-menu.active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
.header .mobile-menu__inner > ul > li > .sub-menu .js-back-menu {
  display: flex;
  color: #000094;
  padding: 1.6rem 0;
  align-items: center;
  border-bottom: 1px solid rgba(0, 159, 227, 0.2);
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 2.9rem;
  font-weight: bold;
  font-size: 1.6rem;
}
.header .mobile-menu__inner > ul > li > .sub-menu .js-back-menu svg {
  margin-right: 1.2rem;
}
.header .mobile-menu__inner > ul > li > .sub-menu .js-back-menu svg path {
  fill: none;
}
.header .mobile-menu__inner > ul > li a {
  font-weight: bold;
  font-size: 1.6rem;
}
.header .mobile-menu .mobile-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
}
.header .mobile-menu .mobile-wrapper.smaller {
  overflow-y: scroll;
}
.header .mobile-menu__bar {
  background: #000094;
  padding: 3.2rem;
  margin-top: auto;
}
.header .mobile-menu__bar .header-user a {
  width: 100%;
  display: flex;
  align-items: center;
  color: #fff;
  padding: 1.1rem 0;
  border: 0.1rem solid #fff;
  justify-content: center;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  border-radius: 99rem;
}
.header .mobile-menu__bar .header-user a svg {
  margin-right: 1rem;
}
.header .mobile-menu__bar .header-lang {
  margin-top: 2.4rem;
}
.header .mobile-menu__bar .header-lang .level-s {
  color: #fff;
}
.header .mobile-menu__bar .header-lang select {
  width: 100%;
  height: 5.4rem;
  border: none;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  padding: 0 1rem;
  margin-top: 0.7rem;
  -webkit-appearance: none;
}
.header .mobile-menu__bar .header-lang select option {
  color: #000;
}
.header .mobile-menu__bar .header-lang .js-lang {
  display: none;
}
.header .toggle-menu {
  display: none;
  margin-left: 2.4rem;
}
@media screen and (max-width: 79.9375em) {
  .header .toggle-menu {
    display: flex;
  }
}
.header .toggle-menu .js-open-mobile {
  display: none;
}
@media screen and (max-width: 79.9375em) {
  .header .toggle-menu .js-open-mobile {
    display: flex;
  }
}
.header .toggle-menu .js-open-mobile.active {
  display: none;
}
.header .toggle-menu .js-close-mobile {
  display: none;
}
.header .toggle-menu .js-close-mobile.active {
  display: flex;
}
.header .header-insights {
  margin-left: auto;
  height: 100%;
  display: flex;
}
@media screen and (max-width: 79.9375em) {
  .header .header-insights {
    display: none;
  }
}
.header .header-insights > li {
  list-style: none;
  height: 100%;
}
.header .header-insights > li > a {
  display: inline-flex;
  align-items: center;
  height: calc(100% - .4rem);
  border-bottom: 0.4rem solid transparent;
  transition: all ease-in-out 0.2s;
  margin-top: 0.4rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.6rem;
  text-transform: uppercase;
  color: #0053ff;
}
.header .header-insights > li > a:hover {
  border-bottom: 0.4rem solid #0053ff;
}
.header .header-insights > li > a:before {
  content: "";
  width: 1rem;
  height: 1rem;
  background: #e30613;
  margin-right: 1.2rem;
  border-radius: 99rem;
}
.header .header-insights ul {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 18rem;
  border-radius: 0.3rem;
  background: #0053ff;
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.header .header-insights ul a {
  color: #fff;
  font-style: normal;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.header .header-insights ul.active {
  transition: all ease-in-out 0.2s;
  opacity: 1;
  visibility: visible;
  height: auto;
  margin-top: 1.2rem;
}
.header .header-separator {
  width: 0.1rem;
  height: 1.4rem;
  background: #0053ff;
  margin: 0 2.4rem;
}
@media screen and (max-width: 79.9375em) {
  .header .header-separator {
    display: none;
  }
}
.header .header-menu {
  margin-left: 4.8rem;
  list-style: none;
  display: flex;
  align-content: center;
  gap: 4rem;
  height: 100%;
  margin-bottom: -0.2rem;
}
@media screen and (max-width: 79.9375em) {
  .header .header-menu {
    display: none;
  }
}
.header .header-menu > li {
  display: flex;
  align-items: center;
  height: 100%;
  border-bottom: 0.5rem solid transparent;
  transition: all ease-in-out 0.2s;
  height: calc(100% - .5rem);
  margin-top: 0.5rem;
  position: relative;
}
.header .header-menu > li:not(.big) .sub-menu {
  display: grid;
  grid-template-rows: min-content min-content min-content min-content min-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 2.4rem 3.2rem !important;
}
.header .header-menu > li:hover {
  border-bottom: 0.5rem solid #0053ff;
}
.header .header-menu > li > a {
  display: flex;
  height: 100%;
  align-items: center;
  color: #fff !important;
}
.header .header-menu > li > .sub-menu {
  height: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 7.5rem;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 0 0.5rem rgba(201, 201, 201, 0.2);
  border: 1px solid rgba(201, 201, 201, 0.5);
  border-radius: 0.3rem;
  flex-shrink: 0;
  width: max-content;
}
.header .header-menu > li > .sub-menu.active {
  height: auto;
  opacity: 1;
  visibility: visible;
  transition: all ease-in-out 0.4s;
}
.header .header-menu > li > .sub-menu > li {
  flex-grow: 1;
  flex: 0 0 33.3333%;
  flex-shrink: 0;
  padding: 0.5rem 7.5rem 0.5rem 0;
}
.header .header-menu > li > .sub-menu > li.menu-item-has-children {
  padding: 2.4rem 3.2rem !important;
}
.header .header-menu > li > .sub-menu > li.menu-item-has-children > a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.header .header-menu > li > .sub-menu > li.menu-item-has-children > a:after {
  content: "";
  margin-top: 2rem;
  width: 3.2rem;
  height: 0.5rem;
  background: #25dbbf;
}
.header .header-menu > li > .sub-menu > li.fixed {
  flex: 0 0 100%;
  background: rgba(0, 83, 255, 0.1);
}
.header .header-menu > li > .sub-menu > li.fixed:hover {
  background: rgba(0, 83, 255, 0.2);
}
.header .header-menu > li > .sub-menu > li.fixed a {
  display: flex;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.6rem;
  display: flex;
  align-items: center;
  color: #0053ff;
  align-items: center;
  padding: 2.4rem 3.2rem;
  width: 100%;
}
.header .header-menu > li > .sub-menu > li.fixed a:hover:after {
  transform: translateX(1rem);
}
.header .header-menu > li > .sub-menu > li.fixed a:after {
  content: url(/wp-content/themes/mezcalito/build/images/arrow-blue.3f2fbfac.svg);
  width: 2.4rem;
  position: relative;
  top: 0.2rem;
  margin-left: 1.6rem;
  transition: all ease-in-out 0.2s;
}
.header .header-menu > li > .sub-menu > li.dark {
  background: #f2f2f2;
}
.header .header-menu > li > .sub-menu > li > a {
  display: flex;
  align-items: center;
  border-bottom: 0.4rem solid transparent;
  font-style: normal;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2.2rem;
  display: flex;
  align-items: center;
  text-align: center;
  color: #3c3a4c;
  transition: all ease-in-out 0.2s;
}
.header .header-menu > li > .sub-menu > li > a:not([href]):hover {
  color: #3c3a4c;
}
.header .header-menu > li > .sub-menu > li > a:hover {
  color: #3d7bff;
}
.header .header-menu > li > .sub-menu > li .sub-menu {
  margin-top: 2.4rem;
}
.header .header-menu > li > .sub-menu > li .sub-menu li a {
  display: flex;
  padding: 0.5rem 0;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2.2rem;
  display: flex;
  align-items: center;
  color: #3c3a4c;
  transition: all ease-in-out 0.2s;
}
.header .header-menu > li > .sub-menu > li .sub-menu li a:hover {
  transform: translateX(0.5rem);
  color: #3d7bff;
}

.footer {
  background: #000094;
}
.footer__content a {
  transition: all ease-in-out 0.2s;
}
.footer__content a:hover {
  text-decoration: underline;
  color: #fff !important;
}
.footer__content__primary {
  display: flex;
  flex-direction: column;
  gap: 35px;
  padding-top: 30px;
}
.footer__content__primary--top {
  display: flex;
  gap: 8rem;
}
@media screen and (max-width: 64em) {
  .footer__content__primary--top {
    flex-direction: column;
    gap: 2rem;
  }
}
.footer__content__primary--bottom {
  display: flex;
  gap: 8rem;
}
@media screen and (max-width: 64em) {
  .footer__content__primary--bottom {
    flex-direction: column;
    gap: 2rem;
  }
}
.footer__content__primary .footer-newsletter {
  display: flex;
  align-items: center;
  gap: 21px;
}
@media screen and (max-width: 64em) {
  .footer__content__primary .footer-newsletter {
    flex-direction: column;
  }
}
.footer__content__primary .footer-newsletter .caps-heading-s {
  color: #fff;
}
.footer__content__primary .footer-newsletter .level-s {
  color: rgba(255, 255, 255, 0.8);
  margin-top: 1.6rem;
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 64em) {
  .footer__content__primary .footer-newsletter form > div:not(.sib_loader) {
    flex-wrap: wrap;
  }
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) p {
  margin: 0;
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) p.sib-OPT_OUT-area {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-left: 21px;
}
@media screen and (max-width: 64em) {
  .footer__content__primary .footer-newsletter form > div:not(.sib_loader) p.sib-OPT_OUT-area {
    margin-left: 0;
    margin-top: 21px;
  }
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) p a {
  text-decoration: underline;
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) p a:hover, .footer__content__primary .footer-newsletter form > div:not(.sib_loader) p a:focus {
  text-decoration: none;
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) .policy {
  color: #fff;
  font-size: 1.4rem;
  margin-top: 1.6rem;
  width: 100%;
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) .policy input[type=checkbox] {
  margin-right: 1.6rem;
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) .sib-email-area {
  flex-grow: 1;
  display: flex;
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) .sib-email-area input {
  width: 100%;
  border: none;
  height: 5rem;
  padding: 0 1rem;
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) .sib-email-area input[type=submit] {
  width: 10rem;
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) input[type=submit] {
  height: 52px;
  border: none;
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--color--blue);
  transition: all ease-in-out 0.2s;
  padding: 0 1rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.footer__content__primary .footer-newsletter form > div:not(.sib_loader) input[type=submit]:hover, .footer__content__primary .footer-newsletter form > div:not(.sib_loader) input[type=submit]:focus {
  background: var(--wp--preset--color--blue-dark);
}
.footer__content__primary .footer-menu {
  display: flex;
  gap: 8rem;
}
.footer__content__primary .footer-menu-insights > ul {
  display: flex;
  gap: 8rem;
}
.footer__content__primary .footer-menu-insights > ul > li > a {
  display: inline-flex;
  font-family: "Singolare", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 2.2rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #fff;
  align-items: center;
}
.footer__content__primary .footer-menu-insights > ul > li > a:before {
  content: "";
  width: 1rem;
  height: 1rem;
  background: #e30613;
  margin-right: 1.2rem;
  border-radius: 99rem;
}
.footer__content__primary .footer-menu-insights .sub-menu {
  margin-top: 1.8rem;
}
.footer__content__primary .footer-menu-insights .sub-menu li a {
  display: inline-flex;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.4rem;
  color: rgba(255, 255, 255, 0.8);
  padding: 0.6rem 0;
}
.footer__content__primary .footer-menu-main > ul {
  display: flex;
  gap: 8rem;
}
@media screen and (max-width: 64em) {
  .footer__content__primary .footer-menu-main > ul {
    flex-direction: column;
    gap: 2rem;
  }
}
.footer__content__primary .footer-menu-main > ul > li > a {
  font-family: "Singolare", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.2rem;
  color: #fff;
}
.footer__content__primary .footer-menu-main .sub-menu {
  margin-top: 1.8rem;
}
.footer__content__primary .footer-menu-main .sub-menu li a {
  display: inline-flex;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.4rem;
  color: rgba(255, 255, 255, 0.8);
  padding: 0.6rem 0;
}
.footer__content__primary .footer-social {
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
@media screen and (max-width: 64em) {
  .footer__content__primary .footer-social {
    justify-content: center;
  }
}
.footer__content__primary .footer-social svg:hover path {
  fill: #0053ff;
}
.footer__content__primary .footer-social svg path {
  transition: all ease-in-out 0.2s;
}
.footer__content__secondary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4rem 2rem;
  border-top: 0.1rem solid var(--wp--preset--color--blue);
  margin-top: 4rem;
}
@media screen and (max-width: 74.9375em) {
  .footer__content__secondary {
    justify-content: center;
    flex-wrap: wrap;
    border: none;
    margin-top: 0;
  }
}
@media screen and (max-width: 35.3125em) {
  .footer__content__secondary {
    justify-content: space-between;
  }
}
.footer__content__secondary .footer-copyrights {
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.4rem;
  gap: 3.2rem;
}
@media screen and (max-width: 74.9375em) {
  .footer__content__secondary .footer-copyrights {
    order: 2;
  }
}
@media screen and (max-width: 35.3125em) {
  .footer__content__secondary .footer-copyrights {
    flex-wrap: wrap;
  }
}
.footer__content__secondary .footer-copyrights p {
  margin: 0;
}
.footer__content__secondary .footer-copyrights ul {
  display: flex;
  gap: 3.2rem;
}
@media screen and (max-width: 35.3125em) {
  .footer__content__secondary .footer-copyrights ul {
    flex-direction: column;
    gap: 1.6rem;
    width: 100%;
  }
}
.footer__content__secondary .footer-copyrights ul li a {
  color: #fff;
  font-size: 1.4rem;
  display: inline-flex;
}
.footer__content__secondary .footer-copyrights ul li a:hover {
  text-decoration: underline;
}

/*
* — Pages —
*/
.home .hero-header {
  overflow-x: hidden;
}
.home .hero-header__inner {
  display: flex;
  position: relative;
  justify-content: flex-end;
}
@media screen and (max-width: 47.9375em) {
  .home .hero-header__inner {
    flex-wrap: wrap;
  }
}
.home .hero-header__inner_image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
@media screen and (max-width: 47.9375em) {
  .home .hero-header__inner_image--desktop {
    display: none;
  }
}
.home .hero-header__inner_image--mobile {
  display: none;
}
@media screen and (max-width: 47.9375em) {
  .home .hero-header__inner_image--mobile {
    display: flex;
  }
}
.home .hero-header__inner_image img {
  position: absolute;
  top: 0;
  height: 100%;
  width: auto;
  max-width: none;
  left: 40%;
  z-index: 1;
  transform: translateX(-40%);
}
.home .hero-header__inner_content {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 9rem 0 8rem 0;
  max-width: 137rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .home .hero-header__inner_content {
    padding: 0;
    justify-content: flex-start;
  }
}
.home .hero-header__inner_content_card {
  max-width: 65.5rem;
  background: rgba(255, 255, 255, 0.4);
  padding: 2.5rem;
}
@media screen and (max-width: 47.9375em) {
  .home .hero-header__inner_content_card {
    padding: 2rem;
  }
}
.home .hero-header__inner_content_card .title {
  color: #3c3a4c;
  margin-bottom: 3.2rem;
}
.home .hero-header__inner_content_card .buttons {
  margin-top: 3.2rem;
  display: flex;
  gap: 1.6rem;
}
@media screen and (max-width: 47.9375em) {
  .home .hero-header__inner_content_card .buttons {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 35.3125em) {
  .home .hero-header__inner_content_card .buttons {
    margin-bottom: 1.4rem;
  }
}

.page-template-default .hero-header__content {
  display: flex;
  gap: 4.8rem;
  padding-top: 0rem;
  padding-bottom: 3.2rem;
  justify-content: space-between;
}
@media screen and (max-width: 47.9375em) {
  .page-template-default .hero-header__content {
    flex-wrap: wrap;
    padding-top: 2rem;
  }
}
.page-template-default .hero-header__content_text {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  justify-content: center;
}
@media screen and (max-width: 47.9375em) {
  .page-template-default .hero-header__content_text {
    width: 100%;
    order: 2;
  }
}
.page-template-default .hero-header__content_text .buttons {
  display: flex;
  gap: 1.6rem;
}
@media screen and (max-width: 35.3125em) {
  .page-template-default .hero-header__content_text .buttons {
    flex-wrap: wrap;
  }
}
.page-template-default .hero-header__content_image {
  width: 50%;
}
@media screen and (max-width: 47.9375em) {
  .page-template-default .hero-header__content_image {
    width: 100%;
    order: 1;
  }
}
.page-template-default .hero-header__content_image img {
  width: 100%;
}
@media screen and (max-width: 35.3125em) {
  .page-template-default .hero-header__content_image .image--desktop {
    display: none;
  }
}
.page-template-default .hero-header__content_image .image--mobile {
  display: none;
}
@media screen and (max-width: 35.3125em) {
  .page-template-default .hero-header__content_image .image--mobile {
    display: flex;
  }
}

.blog.paged .featured-news, .category.paged .featured-news {
  display: none;
}
.blog main, .category main {
  margin-bottom: 6.4rem;
}
@media screen and (max-width: 35.3125em) {
  .blog .hero-header .title, .category .hero-header .title {
    font-size: 3rem;
    line-height: 4.2rem;
  }
}
.blog .featured-news, .category .featured-news {
  background: rgba(0, 83, 255, 0.1);
  padding: 5.2rem;
  margin-top: 4.4rem;
  display: inline-block;
  border-radius: 0.3rem;
}
.blog .featured-news:hover .image, .category .featured-news:hover .image {
  transform: scale(1.1);
}
@media screen and (max-width: 35.3125em) {
  .blog .featured-news, .category .featured-news {
    margin-top: 2.4rem;
    padding: 2rem;
  }
}
.blog .featured-news__content, .category .featured-news__content {
  display: flex;
  align-items: center;
  gap: 4.8rem;
}
@media screen and (max-width: 35.3125em) {
  .blog .featured-news__content, .category .featured-news__content {
    flex-wrap: wrap;
    gap: 2.4rem;
  }
}
.blog .featured-news__content_image, .category .featured-news__content_image {
  width: 50%;
}
@media screen and (max-width: 35.3125em) {
  .blog .featured-news__content_image, .category .featured-news__content_image {
    width: 100%;
  }
}
.blog .featured-news__content_image .image-wrapper, .category .featured-news__content_image .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.blog .featured-news__content_image .image-wrapper:after, .category .featured-news__content_image .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.blog .featured-news__content_image .image, .category .featured-news__content_image .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.blog .featured-news__content_text, .category .featured-news__content_text {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media screen and (max-width: 35.3125em) {
  .blog .featured-news__content_text, .category .featured-news__content_text {
    width: 100%;
  }
}
.blog .featured-news__content_text-header, .category .featured-news__content_text-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.6rem;
}
.blog .featured-news__content_text-header .date, .category .featured-news__content_text-header .date {
  font-size: 1.4rem;
  color: #3c3a4c;
  display: flex;
  align-items: center;
}
.blog .featured-news__content_text-header .date:before, .category .featured-news__content_text-header .date:before {
  content: "";
  height: 2.4rem;
  width: 0.2rem;
  background-color: #25dbbf;
  margin-right: 1.6rem;
}
.blog .featured-news__content_text-text, .category .featured-news__content_text-text {
  color: #3c3a4c;
}
.blog .featured-news__content_text-title, .category .featured-news__content_text-title {
  color: #000094;
}
.blog .categories, .category .categories {
  padding: 0;
  padding-left: 2rem;
}
.blog .categories__content, .category .categories__content {
  margin-top: 3rem;
  margin-bottom: 4.8rem;
}
.blog .categories__content_list, .category .categories__content_list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
@media screen and (max-width: 64em) {
  .blog .categories__content_list, .category .categories__content_list {
    flex-shrink: 0;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
.blog .categories__content_list .filter, .category .categories__content_list .filter {
  flex-shrink: 0;
}
.blog .news__list, .category .news__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4.8rem;
}
@media screen and (max-width: 64em) {
  .blog .news__list, .category .news__list {
    gap: 2.4rem;
  }
}
.blog .news__list_item, .category .news__list_item {
  width: calc(33.3333% - (4.8rem*2/3));
}
@media screen and (max-width: 64em) {
  .blog .news__list_item, .category .news__list_item {
    width: calc(50% - (4.8rem/2));
  }
}
@media screen and (max-width: 35.3125em) {
  .blog .news__list_item, .category .news__list_item {
    width: 100%;
  }
}

.page-template-blog-list.paged .featured-news,
.tax-blog_category.paged .featured-news,
.page-template-event-list.paged .featured-news {
  display: none;
}
.page-template-blog-list main,
.tax-blog_category main,
.page-template-event-list main {
  margin-bottom: 6.4rem;
}
.page-template-blog-list .hero-header__content,
.tax-blog_category .hero-header__content,
.page-template-event-list .hero-header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 47.9375em) {
  .page-template-blog-list .hero-header__content,
.tax-blog_category .hero-header__content,
.page-template-event-list .hero-header__content {
    flex-wrap: wrap;
  }
}
.page-template-blog-list .hero-header__content_text,
.tax-blog_category .hero-header__content_text,
.page-template-event-list .hero-header__content_text {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-bottom: 4rem;
  margin-top: 4rem;
}
@media screen and (max-width: 47.9375em) {
  .page-template-blog-list .hero-header__content_text,
.tax-blog_category .hero-header__content_text,
.page-template-event-list .hero-header__content_text {
    width: 100%;
    order: 2;
  }
}
.page-template-blog-list .hero-header__content_image,
.tax-blog_category .hero-header__content_image,
.page-template-event-list .hero-header__content_image {
  max-width: 40rem;
  width: 100%;
  flex-shrink: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-template-blog-list .hero-header__content_image,
.tax-blog_category .hero-header__content_image,
.page-template-event-list .hero-header__content_image {
    max-width: none;
    order: 1;
  }
}
@media screen and (max-width: 35.3125em) {
  .page-template-blog-list .hero-header__content_image,
.tax-blog_category .hero-header__content_image,
.page-template-event-list .hero-header__content_image {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-template-blog-list .hero-header__content_image img,
.tax-blog_category .hero-header__content_image img,
.page-template-event-list .hero-header__content_image img {
    width: 100%;
  }
}
@media screen and (max-width: 35.3125em) {
  .page-template-blog-list .hero-header .title,
.tax-blog_category .hero-header .title,
.page-template-event-list .hero-header .title {
    font-size: 3rem;
    line-height: 4.2rem;
  }
}
.page-template-blog-list .categories,
.tax-blog_category .categories,
.page-template-event-list .categories {
  padding: 0;
  padding-left: 2rem;
}
.page-template-blog-list .categories.--large,
.tax-blog_category .categories.--large,
.page-template-event-list .categories.--large {
  padding: 0 2rem;
}
.page-template-blog-list .categories__header,
.tax-blog_category .categories__header,
.page-template-event-list .categories__header {
  text-align: center;
  margin-bottom: 6.4rem;
  margin-top: 8rem;
}
@media screen and (max-width: 35.3125em) {
  .page-template-blog-list .categories__header,
.tax-blog_category .categories__header,
.page-template-event-list .categories__header {
    margin-bottom: 4rem;
  }
}
.page-template-blog-list .categories__header .title,
.tax-blog_category .categories__header .title,
.page-template-event-list .categories__header .title {
  margin-bottom: 1.6rem;
}
.page-template-blog-list .categories__header .text,
.tax-blog_category .categories__header .text,
.page-template-event-list .categories__header .text {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-template-blog-list .categories__content,
.tax-blog_category .categories__content,
.page-template-event-list .categories__content {
  margin-top: 3rem;
  margin-bottom: 4.8rem;
}
.page-template-blog-list .categories__content_list,
.tax-blog_category .categories__content_list,
.page-template-event-list .categories__content_list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
@media screen and (max-width: 64em) {
  .page-template-blog-list .categories__content_list,
.tax-blog_category .categories__content_list,
.page-template-event-list .categories__content_list {
    flex-shrink: 0;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
.page-template-blog-list .categories__content_list .filter,
.tax-blog_category .categories__content_list .filter,
.page-template-event-list .categories__content_list .filter {
  flex-shrink: 0;
}
.page-template-blog-list .news__list,
.tax-blog_category .news__list,
.page-template-event-list .news__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4.8rem;
}
.page-template-blog-list .news__list .news__list_newsletter,
.tax-blog_category .news__list .news__list_newsletter,
.page-template-event-list .news__list .news__list_newsletter {
  width: calc(33.3333% - (4.8rem * 2 / 3));
  background: linear-gradient(180deg, rgba(0, 0, 143, 0) -59.15%, #00008f -0.26%, #00004a 59.57%);
  padding: 4.2rem 2.4rem;
}
.page-template-blog-list .news__list .news__list_newsletter .news__list_newsletter_header,
.tax-blog_category .news__list .news__list_newsletter .news__list_newsletter_header,
.page-template-event-list .news__list .news__list_newsletter .news__list_newsletter_header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2rem;
  color: #fff;
}
.page-template-blog-list .news__list .news__list_newsletter .news__list_newsletter_header .heading-xl-plus,
.tax-blog_category .news__list .news__list_newsletter .news__list_newsletter_header .heading-xl-plus,
.page-template-event-list .news__list .news__list_newsletter .news__list_newsletter_header .heading-xl-plus {
  color: #fff;
}
.page-template-blog-list .news__list .news__list_newsletter form,
.tax-blog_category .news__list .news__list_newsletter form,
.page-template-event-list .news__list .news__list_newsletter form {
  margin-top: 6.4rem;
}
.page-template-blog-list .news__list .news__list_newsletter form .sib-OPT_OUT-area,
.tax-blog_category .news__list .news__list_newsletter form .sib-OPT_OUT-area,
.page-template-event-list .news__list .news__list_newsletter form .sib-OPT_OUT-area {
  font-size: 1.2rem;
  display: inline;
  vertical-align: bottom;
  line-height: 140%;
  margin-right: 0.5rem;
}
.page-template-blog-list .news__list .news__list_newsletter form > div:not(.sib_loader),
.tax-blog_category .news__list .news__list_newsletter form > div:not(.sib_loader),
.page-template-event-list .news__list .news__list_newsletter form > div:not(.sib_loader) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.page-template-blog-list .news__list .news__list_newsletter form > div:not(.sib_loader) .policy,
.tax-blog_category .news__list .news__list_newsletter form > div:not(.sib_loader) .policy,
.page-template-event-list .news__list .news__list_newsletter form > div:not(.sib_loader) .policy {
  color: #fff;
  font-size: 1.4rem;
  margin-top: 1.6rem;
  width: 100%;
}
.page-template-blog-list .news__list .news__list_newsletter form > div:not(.sib_loader) .policy input[type=checkbox],
.tax-blog_category .news__list .news__list_newsletter form > div:not(.sib_loader) .policy input[type=checkbox],
.page-template-event-list .news__list .news__list_newsletter form > div:not(.sib_loader) .policy input[type=checkbox] {
  margin-right: 1.6rem;
}
.page-template-blog-list .news__list .news__list_newsletter form > div:not(.sib_loader) .sib-email-area,
.tax-blog_category .news__list .news__list_newsletter form > div:not(.sib_loader) .sib-email-area,
.page-template-event-list .news__list .news__list_newsletter form > div:not(.sib_loader) .sib-email-area {
  flex-grow: 1;
  display: flex;
}
.page-template-blog-list .news__list .news__list_newsletter form > div:not(.sib_loader) .sib-email-area input,
.tax-blog_category .news__list .news__list_newsletter form > div:not(.sib_loader) .sib-email-area input,
.page-template-event-list .news__list .news__list_newsletter form > div:not(.sib_loader) .sib-email-area input {
  width: 100%;
  border: none;
  height: 5rem;
  padding: 0 1rem;
}
.page-template-blog-list .news__list .news__list_newsletter form > div:not(.sib_loader) .sib-email-area input[type=submit],
.tax-blog_category .news__list .news__list_newsletter form > div:not(.sib_loader) .sib-email-area input[type=submit],
.page-template-event-list .news__list .news__list_newsletter form > div:not(.sib_loader) .sib-email-area input[type=submit] {
  width: 10rem;
}
.page-template-blog-list .news__list .news__list_newsletter form > div:not(.sib_loader) input[type=submit],
.tax-blog_category .news__list .news__list_newsletter form > div:not(.sib_loader) input[type=submit],
.page-template-event-list .news__list .news__list_newsletter form > div:not(.sib_loader) input[type=submit] {
  height: 5rem;
  border: none;
  color: #3c3a4c;
  background: #25dbbf;
  transition: all ease-in-out 0.2s;
  padding: 0 1rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.page-template-blog-list .news__list .news__list_newsletter form > div:not(.sib_loader) input[type=submit]:hover, .page-template-blog-list .news__list .news__list_newsletter form > div:not(.sib_loader) input[type=submit]:focus,
.tax-blog_category .news__list .news__list_newsletter form > div:not(.sib_loader) input[type=submit]:hover,
.tax-blog_category .news__list .news__list_newsletter form > div:not(.sib_loader) input[type=submit]:focus,
.page-template-event-list .news__list .news__list_newsletter form > div:not(.sib_loader) input[type=submit]:hover,
.page-template-event-list .news__list .news__list_newsletter form > div:not(.sib_loader) input[type=submit]:focus {
  background: #4fe5cb;
}
@media screen and (max-width: 64em) {
  .page-template-blog-list .news__list .news__list_newsletter,
.tax-blog_category .news__list .news__list_newsletter,
.page-template-event-list .news__list .news__list_newsletter {
    width: calc(50% - (4.8rem / 2));
  }
}
@media screen and (max-width: 35.3125em) {
  .page-template-blog-list .news__list .news__list_newsletter,
.tax-blog_category .news__list .news__list_newsletter,
.page-template-event-list .news__list .news__list_newsletter {
    width: 100%;
  }
}
@media screen and (max-width: 64em) {
  .page-template-blog-list .news__list,
.tax-blog_category .news__list,
.page-template-event-list .news__list {
    gap: 2.4rem;
  }
}
.page-template-blog-list .news__list_item,
.tax-blog_category .news__list_item,
.page-template-event-list .news__list_item {
  width: calc(33.3333% - (4.8rem * 2 / 3));
}
@media screen and (max-width: 64em) {
  .page-template-blog-list .news__list_item,
.tax-blog_category .news__list_item,
.page-template-event-list .news__list_item {
    width: calc(50% - (4.8rem / 2));
  }
}
@media screen and (max-width: 35.3125em) {
  .page-template-blog-list .news__list_item,
.tax-blog_category .news__list_item,
.page-template-event-list .news__list_item {
    width: 100%;
  }
}

@media screen and (max-width: 64em) {
  .page-template-blog-list .blog__list_item,
.tax-blog_category .blog__list_item {
    width: calc(50% - 1.6rem);
  }
}
@media screen and (max-width: 35.3125em) {
  .page-template-blog-list .blog__list_item,
.tax-blog_category .blog__list_item {
    width: 100%;
  }
}
.page-template-blog-list .categories--large,
.tax-blog_category .categories--large {
  flex-wrap: wrap !important;
}
.page-template-blog-list .hero-wrapper,
.tax-blog_category .hero-wrapper {
  background-size: cover;
  background-position: center;
}
.page-template-blog-list .hero-wrapper .breadcrumb,
.tax-blog_category .hero-wrapper .breadcrumb {
  color: #fff;
}
.page-template-blog-list .hero-wrapper .breadcrumb .current-item,
.tax-blog_category .hero-wrapper .breadcrumb .current-item {
  color: #fff;
}
.page-template-blog-list .hero-wrapper .hero-header .hero-header__content_text,
.tax-blog_category .hero-wrapper .hero-header .hero-header__content_text {
  margin-top: 12rem;
  margin-bottom: 10rem;
}
.page-template-blog-list .hero-wrapper .hero-header .title,
.tax-blog_category .hero-wrapper .hero-header .title {
  color: #fff;
  max-width: 46rem;
}

.tax-blog_category .hero-header {
  margin-bottom: 4.2rem;
}

.page-template-event-list.paged .upcoming-events {
  display: none;
}
.page-template-event-list main {
  margin-bottom: 6.4rem;
}
.page-template-event-list .news__title {
  text-align: center;
  margin: 4.8rem 0;
}

.page-template-ressource-list.paged .featured-news,
.tax-ressource_category.paged .featured-news {
  display: none;
}
.page-template-ressource-list main,
.tax-ressource_category main {
  margin-bottom: 6.4rem;
}
@media screen and (max-width: 35.3125em) {
  .page-template-ressource-list .hero-header .title,
.tax-ressource_category .hero-header .title {
    font-size: 3rem;
    line-height: 4.2rem;
  }
}
.page-template-ressource-list .featured-news,
.tax-ressource_category .featured-news {
  background: #f2f2f2;
  padding: 5.2rem;
  margin-top: 4.4rem;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 35.3125em) {
  .page-template-ressource-list .featured-news,
.tax-ressource_category .featured-news {
    margin-top: 2.4rem;
    padding: 2rem;
  }
}
.page-template-ressource-list .featured-news__content,
.tax-ressource_category .featured-news__content {
  display: flex;
  align-items: center;
  gap: 4.8rem;
}
@media screen and (max-width: 35.3125em) {
  .page-template-ressource-list .featured-news__content,
.tax-ressource_category .featured-news__content {
    flex-wrap: wrap;
    gap: 2.4rem;
  }
}
.page-template-ressource-list .featured-news__content_image,
.tax-ressource_category .featured-news__content_image {
  width: 50%;
}
@media screen and (max-width: 35.3125em) {
  .page-template-ressource-list .featured-news__content_image,
.tax-ressource_category .featured-news__content_image {
    width: 100%;
  }
}
.page-template-ressource-list .featured-news__content_image .image-wrapper,
.tax-ressource_category .featured-news__content_image .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.page-template-ressource-list .featured-news__content_image .image-wrapper:after,
.tax-ressource_category .featured-news__content_image .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.page-template-ressource-list .featured-news__content_image .image,
.tax-ressource_category .featured-news__content_image .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.page-template-ressource-list .featured-news__content_image .image:hover,
.tax-ressource_category .featured-news__content_image .image:hover {
  transform: scale(1.1);
}
.page-template-ressource-list .featured-news__content_text,
.tax-ressource_category .featured-news__content_text {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media screen and (max-width: 35.3125em) {
  .page-template-ressource-list .featured-news__content_text,
.tax-ressource_category .featured-news__content_text {
    width: 100%;
  }
}
.page-template-ressource-list .featured-news__content_text-header,
.tax-ressource_category .featured-news__content_text-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.6rem;
}
.page-template-ressource-list .featured-news__content_text-header .date,
.tax-ressource_category .featured-news__content_text-header .date {
  font-size: 1.4rem;
  color: #3c3a4c;
  display: flex;
  align-items: center;
}
.page-template-ressource-list .featured-news__content_text-header .date:before,
.tax-ressource_category .featured-news__content_text-header .date:before {
  content: "";
  height: 2.4rem;
  width: 0.2rem;
  background-color: #25dbbf;
  margin-right: 1.6rem;
}
.page-template-ressource-list .featured-news__content_text-text,
.tax-ressource_category .featured-news__content_text-text {
  color: #3c3a4c;
}
.page-template-ressource-list .featured-news__content_text-title,
.tax-ressource_category .featured-news__content_text-title {
  color: #000094;
}
.page-template-ressource-list .categories,
.tax-ressource_category .categories {
  padding: 0;
  padding-left: 2rem;
}
.page-template-ressource-list .categories__content,
.tax-ressource_category .categories__content {
  margin-top: 3rem;
  margin-bottom: 4.8rem;
}
.page-template-ressource-list .categories__content_list,
.tax-ressource_category .categories__content_list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
@media screen and (max-width: 64em) {
  .page-template-ressource-list .categories__content_list,
.tax-ressource_category .categories__content_list {
    flex-shrink: 0;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
.page-template-ressource-list .categories__content_list .filter,
.tax-ressource_category .categories__content_list .filter {
  flex-shrink: 0;
}
.page-template-ressource-list .news__list,
.tax-ressource_category .news__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4.8rem;
}
@media screen and (max-width: 64em) {
  .page-template-ressource-list .news__list,
.tax-ressource_category .news__list {
    gap: 2.4rem;
  }
}
.page-template-ressource-list .news__list_item,
.tax-ressource_category .news__list_item {
  width: calc(50% - (4.8rem / 2));
}
@media screen and (max-width: 35.3125em) {
  .page-template-ressource-list .news__list_item,
.tax-ressource_category .news__list_item {
    width: 100%;
  }
}

.page-template-client-list main {
  margin-bottom: 6.4rem;
}
.page-template-client-list .hero-header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 47.9375em) {
  .page-template-client-list .hero-header__content {
    flex-wrap: wrap;
  }
}
.page-template-client-list .hero-header__content_text {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-bottom: 4rem;
  margin-top: 4rem;
}
@media screen and (max-width: 47.9375em) {
  .page-template-client-list .hero-header__content_text {
    width: 100%;
    order: 2;
  }
}
.page-template-client-list .hero-header__content_image {
  max-width: 40rem;
  width: 100%;
  flex-shrink: 0;
}
@media screen and (max-width: 47.9375em) {
  .page-template-client-list .hero-header__content_image {
    max-width: none;
    order: 1;
  }
}
@media screen and (max-width: 35.3125em) {
  .page-template-client-list .hero-header__content_image {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .page-template-client-list .hero-header__content_image img {
    width: 100%;
  }
}
@media screen and (max-width: 35.3125em) {
  .page-template-client-list .hero-header .title {
    font-size: 3rem;
    line-height: 4.2rem;
  }
}
.page-template-client-list .filter-bar {
  background: linear-gradient(90deg, #000094 0%, #0053ff 97.27%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2.4rem;
  margin-bottom: 4.8rem;
}
.page-template-client-list .filter-bar__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4.8rem 2rem;
}
.page-template-client-list .filter-bar__content .heading-l {
  color: #fff;
}
.page-template-client-list .filter-bar__content form {
  margin-top: 3.2rem;
}
.page-template-client-list .filter-bar__content form ul {
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
.page-template-client-list .filter-bar__content form ul select {
  min-width: 35rem;
  height: 5rem;
  padding: 0 1rem;
  border: none;
}
.page-template-client-list .filter-bar__content .search-filter-reset {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  border: none;
  display: inline-flex;
  align-items: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  transition: all ease-in-out 0.2s;
  clip-path: polygon(1rem 0%, 100% 0, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 0 100%, 0% 1rem);
  padding: 1.1rem 3.2rem;
  color: #000094;
  background: #25dbbf;
}
.page-template-client-list .filter-bar__content .search-filter-reset:hover, .page-template-client-list .filter-bar__content .search-filter-reset:active, .page-template-client-list .filter-bar__content .search-filter-reset:focus {
  background: #4fe5cb;
}
.page-template-client-list .search-results-empty {
  text-align: center;
  padding: 8rem 2rem;
}
.page-template-client-list .client__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4.8rem;
}
@media screen and (max-width: 64em) {
  .page-template-client-list .client__list {
    gap: 2.4rem;
  }
}
.page-template-client-list .client__list_item {
  width: calc(33.3333% - (4.8rem*2/3));
}
@media screen and (max-width: 64em) {
  .page-template-client-list .client__list_item {
    width: calc(50% - (4.8rem/2));
  }
}
@media screen and (max-width: 35.3125em) {
  .page-template-client-list .client__list_item {
    width: 100%;
  }
}

.post-template-default .post-header,
.blog-article-template-default .post-header,
.event-template-default .post-header,
.ressource-template-default .post-header,
.client-template-default .post-header {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  margin-top: 8rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (max-width: 35.3125em) {
  .post-template-default .post-header,
.blog-article-template-default .post-header,
.event-template-default .post-header,
.ressource-template-default .post-header,
.client-template-default .post-header {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 35.3125em) {
  .post-template-default .post-header_title,
.blog-article-template-default .post-header_title,
.event-template-default .post-header_title,
.ressource-template-default .post-header_title,
.client-template-default .post-header_title {
    font-size: 3rem;
    line-height: 4.2rem;
  }
}
.post-template-default .post-header_author,
.blog-article-template-default .post-header_author,
.event-template-default .post-header_author,
.ressource-template-default .post-header_author,
.client-template-default .post-header_author {
  font-size: 1.4rem;
  color: #3c3a4c;
  display: flex;
  align-items: center;
  position: relative;
  line-height: 2.9rem;
  padding-left: 2.2rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 47.9375em) {
  .post-template-default .post-header_author,
.blog-article-template-default .post-header_author,
.event-template-default .post-header_author,
.ressource-template-default .post-header_author,
.client-template-default .post-header_author {
    margin-top: 1.6rem;
  }
}
.post-template-default .post-header_author b,
.blog-article-template-default .post-header_author b,
.event-template-default .post-header_author b,
.ressource-template-default .post-header_author b,
.client-template-default .post-header_author b {
  margin-right: 0.6rem;
  display: block;
}
@media screen and (max-width: 47.9375em) {
  .post-template-default .post-header_author b,
.blog-article-template-default .post-header_author b,
.event-template-default .post-header_author b,
.ressource-template-default .post-header_author b,
.client-template-default .post-header_author b {
    display: block;
  }
}
.post-template-default .post-header_author:before,
.blog-article-template-default .post-header_author:before,
.event-template-default .post-header_author:before,
.ressource-template-default .post-header_author:before,
.client-template-default .post-header_author:before {
  content: "";
  width: 0.5rem;
  background-color: #25dbbf;
  margin-right: 1.6rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}
.post-template-default .post-header_event,
.blog-article-template-default .post-header_event,
.event-template-default .post-header_event,
.ressource-template-default .post-header_event,
.client-template-default .post-header_event {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.6rem;
}
.post-template-default .post-header_event .caps-heading-s,
.blog-article-template-default .post-header_event .caps-heading-s,
.event-template-default .post-header_event .caps-heading-s,
.ressource-template-default .post-header_event .caps-heading-s,
.client-template-default .post-header_event .caps-heading-s {
  color: #0053ff;
}
.post-template-default .post-header_event .event-location,
.blog-article-template-default .post-header_event .event-location,
.event-template-default .post-header_event .event-location,
.ressource-template-default .post-header_event .event-location,
.client-template-default .post-header_event .event-location {
  display: flex;
  align-items: center;
}
.post-template-default .post-header_event .event-location:before,
.blog-article-template-default .post-header_event .event-location:before,
.event-template-default .post-header_event .event-location:before,
.ressource-template-default .post-header_event .event-location:before,
.client-template-default .post-header_event .event-location:before {
  content: "";
  height: 2.4rem;
  width: 0.2rem;
  background-color: #0053ff;
  margin-right: 1.6rem;
}
.post-template-default .post-header_infos,
.blog-article-template-default .post-header_infos,
.event-template-default .post-header_infos,
.ressource-template-default .post-header_infos,
.client-template-default .post-header_infos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.6rem;
}
.post-template-default .post-header_infos .date,
.blog-article-template-default .post-header_infos .date,
.event-template-default .post-header_infos .date,
.ressource-template-default .post-header_infos .date,
.client-template-default .post-header_infos .date {
  font-size: 1.4rem;
  color: #3c3a4c;
  display: flex;
  align-items: center;
}
.post-template-default .post-header_infos .date:before,
.blog-article-template-default .post-header_infos .date:before,
.event-template-default .post-header_infos .date:before,
.ressource-template-default .post-header_infos .date:before,
.client-template-default .post-header_infos .date:before {
  content: "";
  height: 2.4rem;
  width: 0.2rem;
  background-color: #25dbbf;
  margin-right: 1.6rem;
}
.post-template-default .post-header_infos .solution,
.blog-article-template-default .post-header_infos .solution,
.event-template-default .post-header_infos .solution,
.ressource-template-default .post-header_infos .solution,
.client-template-default .post-header_infos .solution {
  margin-top: 1.6rem;
  font-family: "Montserrat", sans-serif;
  color: #000094;
  font-weight: bold;
}
.post-template-default .post-header_infos .filters,
.blog-article-template-default .post-header_infos .filters,
.event-template-default .post-header_infos .filters,
.ressource-template-default .post-header_infos .filters,
.client-template-default .post-header_infos .filters {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.post-template-default .post-header_logo,
.blog-article-template-default .post-header_logo,
.event-template-default .post-header_logo,
.ressource-template-default .post-header_logo,
.client-template-default .post-header_logo {
  display: flex;
  justify-content: center;
  max-width: 45rem;
  margin: 0 auto;
}
.post-template-default .post-header_logo img,
.blog-article-template-default .post-header_logo img,
.event-template-default .post-header_logo img,
.ressource-template-default .post-header_logo img,
.client-template-default .post-header_logo img {
  max-height: 17.5rem;
}
.post-template-default .post-client-infos,
.blog-article-template-default .post-client-infos,
.event-template-default .post-client-infos,
.ressource-template-default .post-client-infos,
.client-template-default .post-client-infos {
  margin-top: 4.8rem;
}
.post-template-default .post-client-infos__content,
.blog-article-template-default .post-client-infos__content,
.event-template-default .post-client-infos__content,
.ressource-template-default .post-client-infos__content,
.client-template-default .post-client-infos__content {
  padding: 2.4rem;
  background: rgba(0, 83, 255, 0.1);
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.post-template-default .post-client-infos__content_item,
.blog-article-template-default .post-client-infos__content_item,
.event-template-default .post-client-infos__content_item,
.ressource-template-default .post-client-infos__content_item,
.client-template-default .post-client-infos__content_item {
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
@media screen and (max-width: 47.9375em) {
  .post-template-default .post-client-infos__content_item,
.blog-article-template-default .post-client-infos__content_item,
.event-template-default .post-client-infos__content_item,
.ressource-template-default .post-client-infos__content_item,
.client-template-default .post-client-infos__content_item {
    gap: 2.4rem;
    align-items: flex-start;
  }
}
.post-template-default .post-client-infos__content_item-content,
.blog-article-template-default .post-client-infos__content_item-content,
.event-template-default .post-client-infos__content_item-content,
.ressource-template-default .post-client-infos__content_item-content,
.client-template-default .post-client-infos__content_item-content {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
@media screen and (max-width: 47.9375em) {
  .post-template-default .post-client-infos__content_item-content,
.blog-article-template-default .post-client-infos__content_item-content,
.event-template-default .post-client-infos__content_item-content,
.ressource-template-default .post-client-infos__content_item-content,
.client-template-default .post-client-infos__content_item-content {
    flex-wrap: wrap;
    gap: 0;
  }
}
.post-template-default .post-client-infos__content_item svg,
.blog-article-template-default .post-client-infos__content_item svg,
.event-template-default .post-client-infos__content_item svg,
.ressource-template-default .post-client-infos__content_item svg,
.client-template-default .post-client-infos__content_item svg {
  flex-shrink: 0;
}
.post-template-default .post-media,
.blog-article-template-default .post-media,
.event-template-default .post-media,
.ressource-template-default .post-media,
.client-template-default .post-media {
  margin-top: 4.8rem;
  margin-bottom: 4.8rem;
}
.post-template-default .post-media .image-wrapper,
.blog-article-template-default .post-media .image-wrapper,
.event-template-default .post-media .image-wrapper,
.ressource-template-default .post-media .image-wrapper,
.client-template-default .post-media .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.post-template-default .post-media .image-wrapper:after,
.blog-article-template-default .post-media .image-wrapper:after,
.event-template-default .post-media .image-wrapper:after,
.ressource-template-default .post-media .image-wrapper:after,
.client-template-default .post-media .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}
.post-template-default .post-media .image,
.blog-article-template-default .post-media .image,
.event-template-default .post-media .image,
.ressource-template-default .post-media .image,
.client-template-default .post-media .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.post-template-default .post-media .video-container,
.blog-article-template-default .post-media .video-container,
.event-template-default .post-media .video-container,
.ressource-template-default .post-media .video-container,
.client-template-default .post-media .video-container {
  position: relative;
  padding-bottom: 56.25%;
}
.post-template-default .post-media .video-container iframe,
.blog-article-template-default .post-media .video-container iframe,
.event-template-default .post-media .video-container iframe,
.ressource-template-default .post-media .video-container iframe,
.client-template-default .post-media .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-template-default .post-media.post-media--event,
.blog-article-template-default .post-media.post-media--event,
.event-template-default .post-media.post-media--event,
.ressource-template-default .post-media.post-media--event,
.client-template-default .post-media.post-media--event {
  max-width: 76rem !important;
}
.post-template-default .post-media.post-media--event .post-media__wrapper,
.blog-article-template-default .post-media.post-media--event .post-media__wrapper,
.event-template-default .post-media.post-media--event .post-media__wrapper,
.ressource-template-default .post-media.post-media--event .post-media__wrapper,
.client-template-default .post-media.post-media--event .post-media__wrapper {
  display: flex;
  box-shadow: 0 0 0.5rem rgba(7, 69, 119, 0.1);
  border: 1px solid rgba(201, 201, 201, 0.5);
  padding: 0;
  border-radius: 0.3rem;
  align-items: center;
}
@media screen and (max-width: 47.9375em) {
  .post-template-default .post-media.post-media--event .post-media__wrapper,
.blog-article-template-default .post-media.post-media--event .post-media__wrapper,
.event-template-default .post-media.post-media--event .post-media__wrapper,
.ressource-template-default .post-media.post-media--event .post-media__wrapper,
.client-template-default .post-media.post-media--event .post-media__wrapper {
    flex-wrap: wrap;
  }
}
.post-template-default .post-media.post-media--event .post-media__content,
.blog-article-template-default .post-media.post-media--event .post-media__content,
.event-template-default .post-media.post-media--event .post-media__content,
.ressource-template-default .post-media.post-media--event .post-media__content,
.client-template-default .post-media.post-media--event .post-media__content {
  width: 60%;
}
@media screen and (max-width: 47.9375em) {
  .post-template-default .post-media.post-media--event .post-media__content,
.blog-article-template-default .post-media.post-media--event .post-media__content,
.event-template-default .post-media.post-media--event .post-media__content,
.ressource-template-default .post-media.post-media--event .post-media__content,
.client-template-default .post-media.post-media--event .post-media__content {
    width: 100%;
  }
}
.post-template-default .post-media.post-media--event .post-media__event,
.blog-article-template-default .post-media.post-media--event .post-media__event,
.event-template-default .post-media.post-media--event .post-media__event,
.ressource-template-default .post-media.post-media--event .post-media__event,
.client-template-default .post-media.post-media--event .post-media__event {
  width: 40%;
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.2rem;
}
@media screen and (max-width: 47.9375em) {
  .post-template-default .post-media.post-media--event .post-media__event,
.blog-article-template-default .post-media.post-media--event .post-media__event,
.event-template-default .post-media.post-media--event .post-media__event,
.ressource-template-default .post-media.post-media--event .post-media__event,
.client-template-default .post-media.post-media--event .post-media__event {
    width: 100%;
  }
}
.post-template-default .post-media.post-media--event .post-media__event_dates,
.blog-article-template-default .post-media.post-media--event .post-media__event_dates,
.event-template-default .post-media.post-media--event .post-media__event_dates,
.ressource-template-default .post-media.post-media--event .post-media__event_dates,
.client-template-default .post-media.post-media--event .post-media__event_dates {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  flex-shrink: 0;
  background: #f2f2f2;
  padding: 2.4rem 3.2rem;
  flex-direction: row;
  justify-content: center;
  gap: 1.6rem;
  align-items: center;
}
.post-template-default .post-media.post-media--event .post-media__event_dates .mobile-separator,
.blog-article-template-default .post-media.post-media--event .post-media__event_dates .mobile-separator,
.event-template-default .post-media.post-media--event .post-media__event_dates .mobile-separator,
.ressource-template-default .post-media.post-media--event .post-media__event_dates .mobile-separator,
.client-template-default .post-media.post-media--event .post-media__event_dates .mobile-separator {
  height: 2.4rem;
  width: 0.5rem;
  background: #25dbbf;
}
.post-template-default .post-media.post-media--event .post-media__event_dates .date,
.blog-article-template-default .post-media.post-media--event .post-media__event_dates .date,
.event-template-default .post-media.post-media--event .post-media__event_dates .date,
.ressource-template-default .post-media.post-media--event .post-media__event_dates .date,
.client-template-default .post-media.post-media--event .post-media__event_dates .date {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.post-template-default .post-media.post-media--event .post-media__event_dates .date .day,
.blog-article-template-default .post-media.post-media--event .post-media__event_dates .date .day,
.event-template-default .post-media.post-media--event .post-media__event_dates .date .day,
.ressource-template-default .post-media.post-media--event .post-media__event_dates .date .day,
.client-template-default .post-media.post-media--event .post-media__event_dates .date .day {
  line-height: 1;
}
.post-template-default .post-media.post-media--event .post-media__event_dates .date .month,
.blog-article-template-default .post-media.post-media--event .post-media__event_dates .date .month,
.event-template-default .post-media.post-media--event .post-media__event_dates .date .month,
.ressource-template-default .post-media.post-media--event .post-media__event_dates .date .month,
.client-template-default .post-media.post-media--event .post-media__event_dates .date .month {
  color: #3c3a4c;
}
.post-template-default .post-media.post-media--event .post-media__event_address,
.blog-article-template-default .post-media.post-media--event .post-media__event_address,
.event-template-default .post-media.post-media--event .post-media__event_address,
.ressource-template-default .post-media.post-media--event .post-media__event_address,
.client-template-default .post-media.post-media--event .post-media__event_address {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #3c3a4c;
  text-align: center;
}
.post-template-default .post-media.post-media--event .post-media__event_address svg,
.blog-article-template-default .post-media.post-media--event .post-media__event_address svg,
.event-template-default .post-media.post-media--event .post-media__event_address svg,
.ressource-template-default .post-media.post-media--event .post-media__event_address svg,
.client-template-default .post-media.post-media--event .post-media__event_address svg {
  fill: none;
  margin-bottom: 1.8rem;
}
.post-template-default .post-media.post-media--event .image-wrapper,
.blog-article-template-default .post-media.post-media--event .image-wrapper,
.event-template-default .post-media.post-media--event .image-wrapper,
.ressource-template-default .post-media.post-media--event .image-wrapper,
.client-template-default .post-media.post-media--event .image-wrapper {
  background-color: #ddd;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.post-template-default .post-media.post-media--event .image-wrapper:after,
.blog-article-template-default .post-media.post-media--event .image-wrapper:after,
.event-template-default .post-media.post-media--event .image-wrapper:after,
.ressource-template-default .post-media.post-media--event .image-wrapper:after,
.client-template-default .post-media.post-media--event .image-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 75%;
}
.post-template-default .post-media.post-media--event .image,
.blog-article-template-default .post-media.post-media--event .image,
.event-template-default .post-media.post-media--event .image,
.ressource-template-default .post-media.post-media--event .image,
.client-template-default .post-media.post-media--event .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-size: cover;
  background-position: center;
  transition: all ease-in-out 0.6s;
}
.post-template-default .related-news,
.blog-article-template-default .related-news,
.event-template-default .related-news,
.ressource-template-default .related-news,
.client-template-default .related-news {
  background: #f2f2f2;
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow-x: hidden;
}
.post-template-default .related-news__header,
.blog-article-template-default .related-news__header,
.event-template-default .related-news__header,
.ressource-template-default .related-news__header,
.client-template-default .related-news__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4.8rem;
  flex-wrap: wrap;
}
.post-template-default .related-news__list,
.blog-article-template-default .related-news__list,
.event-template-default .related-news__list,
.ressource-template-default .related-news__list,
.client-template-default .related-news__list {
  display: flex;
  flex-wrap: wrap;
  gap: 4.8rem;
  width: 100%;
}
@media screen and (max-width: 64em) {
  .post-template-default .related-news__list,
.blog-article-template-default .related-news__list,
.event-template-default .related-news__list,
.ressource-template-default .related-news__list,
.client-template-default .related-news__list {
    gap: 0;
    padding: 0;
    justify-content: center;
  }
}
.post-template-default .related-news__list .news__list_item,
.post-template-default .related-news__list .blog__list_item,
.post-template-default .related-news__list .client__list_item,
.blog-article-template-default .related-news__list .news__list_item,
.blog-article-template-default .related-news__list .blog__list_item,
.blog-article-template-default .related-news__list .client__list_item,
.event-template-default .related-news__list .news__list_item,
.event-template-default .related-news__list .blog__list_item,
.event-template-default .related-news__list .client__list_item,
.ressource-template-default .related-news__list .news__list_item,
.ressource-template-default .related-news__list .blog__list_item,
.ressource-template-default .related-news__list .client__list_item,
.client-template-default .related-news__list .news__list_item,
.client-template-default .related-news__list .blog__list_item,
.client-template-default .related-news__list .client__list_item {
  width: calc(33.3333% - (4.8rem * 2 / 3));
  flex-shrink: 0;
}
.post-template-default .related-news__list .news__list_item:not(.is-visible),
.post-template-default .related-news__list .blog__list_item:not(.is-visible),
.post-template-default .related-news__list .client__list_item:not(.is-visible),
.blog-article-template-default .related-news__list .news__list_item:not(.is-visible),
.blog-article-template-default .related-news__list .blog__list_item:not(.is-visible),
.blog-article-template-default .related-news__list .client__list_item:not(.is-visible),
.event-template-default .related-news__list .news__list_item:not(.is-visible),
.event-template-default .related-news__list .blog__list_item:not(.is-visible),
.event-template-default .related-news__list .client__list_item:not(.is-visible),
.ressource-template-default .related-news__list .news__list_item:not(.is-visible),
.ressource-template-default .related-news__list .blog__list_item:not(.is-visible),
.ressource-template-default .related-news__list .client__list_item:not(.is-visible),
.client-template-default .related-news__list .news__list_item:not(.is-visible),
.client-template-default .related-news__list .blog__list_item:not(.is-visible),
.client-template-default .related-news__list .client__list_item:not(.is-visible) {
  opacity: 0.4;
}
@media screen and (max-width: 64em) {
  .post-template-default .related-news__list .news__list_item,
.post-template-default .related-news__list .blog__list_item,
.post-template-default .related-news__list .client__list_item,
.blog-article-template-default .related-news__list .news__list_item,
.blog-article-template-default .related-news__list .blog__list_item,
.blog-article-template-default .related-news__list .client__list_item,
.event-template-default .related-news__list .news__list_item,
.event-template-default .related-news__list .blog__list_item,
.event-template-default .related-news__list .client__list_item,
.ressource-template-default .related-news__list .news__list_item,
.ressource-template-default .related-news__list .blog__list_item,
.ressource-template-default .related-news__list .client__list_item,
.client-template-default .related-news__list .news__list_item,
.client-template-default .related-news__list .blog__list_item,
.client-template-default .related-news__list .client__list_item {
    width: calc(50% - (4.8rem / 2));
  }
}
@media screen and (max-width: 35.3125em) {
  .post-template-default .related-news__list .news__list_item,
.post-template-default .related-news__list .blog__list_item,
.post-template-default .related-news__list .client__list_item,
.blog-article-template-default .related-news__list .news__list_item,
.blog-article-template-default .related-news__list .blog__list_item,
.blog-article-template-default .related-news__list .client__list_item,
.event-template-default .related-news__list .news__list_item,
.event-template-default .related-news__list .blog__list_item,
.event-template-default .related-news__list .client__list_item,
.ressource-template-default .related-news__list .news__list_item,
.ressource-template-default .related-news__list .blog__list_item,
.ressource-template-default .related-news__list .client__list_item,
.client-template-default .related-news__list .news__list_item,
.client-template-default .related-news__list .blog__list_item,
.client-template-default .related-news__list .client__list_item {
    width: 100% !important;
  }
}
.post-template-default .related-news .splide__list,
.blog-article-template-default .related-news .splide__list,
.event-template-default .related-news .splide__list,
.ressource-template-default .related-news .splide__list,
.client-template-default .related-news .splide__list {
  width: 100%;
}
@media screen and (max-width: 64em) {
  .post-template-default .related-news .splide__list,
.blog-article-template-default .related-news .splide__list,
.event-template-default .related-news .splide__list,
.ressource-template-default .related-news .splide__list,
.client-template-default .related-news .splide__list {
    width: auto;
    gap: 2.4rem;
    padding: 0 2rem !important;
    margin-right: 4rem !important;
  }
}
.post-template-default .related-news .splide__track,
.blog-article-template-default .related-news .splide__track,
.event-template-default .related-news .splide__track,
.ressource-template-default .related-news .splide__track,
.client-template-default .related-news .splide__track {
  width: 100%;
}
@media screen and (max-width: 64em) {
  .post-template-default .related-news .splide__track,
.blog-article-template-default .related-news .splide__track,
.event-template-default .related-news .splide__track,
.ressource-template-default .related-news .splide__track,
.client-template-default .related-news .splide__track {
    width: auto;
  }
}
.post-template-default .related-news .splide__pagination,
.blog-article-template-default .related-news .splide__pagination,
.event-template-default .related-news .splide__pagination,
.ressource-template-default .related-news .splide__pagination,
.client-template-default .related-news .splide__pagination {
  display: none;
}
.post-template-default .related-news .splide__arrows,
.blog-article-template-default .related-news .splide__arrows,
.event-template-default .related-news .splide__arrows,
.ressource-template-default .related-news .splide__arrows,
.client-template-default .related-news .splide__arrows {
  position: absolute;
  top: -7rem;
  right: 0;
  display: none;
}
@media screen and (max-width: 64em) {
  .post-template-default .related-news .splide__arrows,
.blog-article-template-default .related-news .splide__arrows,
.event-template-default .related-news .splide__arrows,
.ressource-template-default .related-news .splide__arrows,
.client-template-default .related-news .splide__arrows {
    margin-top: 3.2rem;
    position: static;
    display: block;
  }
}
.post-template-default .related-news .splide__arrows .splide__arrow,
.blog-article-template-default .related-news .splide__arrows .splide__arrow,
.event-template-default .related-news .splide__arrows .splide__arrow,
.ressource-template-default .related-news .splide__arrows .splide__arrow,
.client-template-default .related-news .splide__arrows .splide__arrow {
  margin: 0 1.2rem;
  padding: 0;
}
.post-template-default .related-news .splide__arrows .splide__arrow:disabled,
.blog-article-template-default .related-news .splide__arrows .splide__arrow:disabled,
.event-template-default .related-news .splide__arrows .splide__arrow:disabled,
.ressource-template-default .related-news .splide__arrows .splide__arrow:disabled,
.client-template-default .related-news .splide__arrows .splide__arrow:disabled {
  opacity: 0.4;
}
.post-template-default .related-news .splide__arrows .splide__arrow svg,
.blog-article-template-default .related-news .splide__arrows .splide__arrow svg,
.event-template-default .related-news .splide__arrows .splide__arrow svg,
.ressource-template-default .related-news .splide__arrows .splide__arrow svg,
.client-template-default .related-news .splide__arrows .splide__arrow svg {
  color: transparent;
}
.post-template-default .related-news .splide__arrows .splide__arrow.splide__arrow--next,
.blog-article-template-default .related-news .splide__arrows .splide__arrow.splide__arrow--next,
.event-template-default .related-news .splide__arrows .splide__arrow.splide__arrow--next,
.ressource-template-default .related-news .splide__arrows .splide__arrow.splide__arrow--next,
.client-template-default .related-news .splide__arrows .splide__arrow.splide__arrow--next {
  transform: rotate(180deg);
}

.page-template-contact .contact-page__content {
  display: flex;
  margin-bottom: 8rem;
}
@media screen and (max-width: 47.9375em) {
  .page-template-contact .contact-page__content {
    flex-wrap: wrap;
  }
}
.page-template-contact .contact-page__content_infos {
  width: 40%;
  margin-top: 6rem;
  margin-bottom: 6rem;
  padding-right: 3rem;
}
@media screen and (max-width: 47.9375em) {
  .page-template-contact .contact-page__content_infos {
    width: 100%;
    margin-top: 4rem;
    margin-bottom: 3.2rem;
    padding-right: 0;
  }
}
.page-template-contact .contact-page__content_infos-title {
  margin-bottom: 3.2rem;
}
@media screen and (max-width: 35.3125em) {
  .page-template-contact .contact-page__content_infos-title {
    font-size: 3rem;
    line-height: 4.2rem;
  }
}
.page-template-contact .contact-page__content_infos-location {
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  margin-bottom: 0.8rem;
}
.page-template-contact .contact-page__content_infos-location svg {
  margin-right: 1.2rem;
  fill: none;
}
.page-template-contact .contact-page__content_infos-address {
  margin-bottom: 1.6rem;
}
.page-template-contact .contact-page__content_infos-email a {
  text-decoration: underline;
  color: #000094;
  transition: all ease-in-out 0.2s;
}
.page-template-contact .contact-page__content_infos-email a:hover {
  color: #3d7bff;
}
.page-template-contact .contact-page__content_form {
  width: 60%;
}
@media screen and (max-width: 47.9375em) {
  .page-template-contact .contact-page__content_form {
    width: 100%;
  }
}

.error404 .error-page {
  margin-bottom: 8rem;
}
.error404 .error-page__content {
  margin-top: 22rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 47.9375em) {
  .error404 .error-page__content {
    flex-wrap: wrap;
    margin-top: 10rem;
  }
}
.error404 .error-page__content_text {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  padding: 5rem;
}
@media screen and (max-width: 64em) {
  .error404 .error-page__content_text {
    padding: 2.4rem;
  }
}
@media screen and (max-width: 47.9375em) {
  .error404 .error-page__content_text {
    width: 100%;
    order: 2;
    padding: 0;
    text-align: center;
    justify-content: center;
    margin-top: 4rem;
  }
}
.error404 .error-page__content_text .buttons {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 47.9375em) {
  .error404 .error-page__content_text .buttons {
    flex-direction: column;
    justify-content: center;
  }
}
.error404 .error-page__content_image {
  width: 50%;
}
@media screen and (max-width: 47.9375em) {
  .error404 .error-page__content_image {
    width: 100%;
    order: 1;
  }
}
.error404 .error-page__content_image img {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3BsaWRlLWNvcmUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDBfdmFyL19jb2xvci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMF92YXIvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMV9iYXNlL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAxX2Jhc2UvX21pc2Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDFfYmFzZS9fbWVkaWEtcXVlcmllcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMV9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMV9iYXNlL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAxX2Jhc2UvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19sb2dvcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2NhcmRzLWljb24tdGV4dC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9fY2FyZHMtdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2NhcmRzLWltYWdlLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19rZXktZmlndXJlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX3RhYmxlLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9fZmVhdHVyZWQtYmxvYy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2ltYWdlLWZ1bGwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19zdGVwbGluZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2N1c3RvbWVyLXRlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2luc2lnaHRzLWJsb2Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19uZXdzLXJlc3NvdXJjZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L193eXNpd3lnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9faW50cm9kdWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L190ZXN0aW1vbnkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9fYmVuZWZpdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9fZ2V0LWRlbW8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L190ZWFtLXByZXNlbnRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2NhcmQtbmV3cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2NhcmQtYmxvZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2NhcmQtZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDJfY29tcG9uZW50L19jYXJkLXJlc3NvdXJjZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wMl9jb21wb25lbnQvX2NhcmQtY2xpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAyX2NvbXBvbmVudC9fbGVmdC1yaWdodC1pbWFnZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAzX2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzAzX2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvX2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vMDRfcGFnZS9fbmV3cy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvX2Jsb2ctbGlzdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wNF9wYWdlL19ldmVudC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvX3Jlc3NvdXJjZS1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvX2NsaWVudC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8wNF9wYWdlL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLzA0X3BhZ2UvXzQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBCQUEwQixHQUFHLG1CQUFtQixDQUFDLEdBQUcsdUJBQXVCLENBQUMsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsd0JBQXdCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsa0RBQWtELGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsNERBQTRELFNBQVMsQ0FBQyxTQUFTLENBQUMsYUFBYSxhQUFhLENBQUMsa0NBQWtDLGFBQWEsQ0FBQyxtQkFBbUIscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsY0FBYywwQkFBMEIsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLHFEQUFxRCxhQUFhLENBQUMsb0JBQW9CLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsUUFBUSxDQUFDLG1CQUFtQixDQUFDLHVCQUF1QixvQkFBb0IsQ0FBQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsUUFBUSxDQUFDLG1CQUFtQixDQUFDLDhDQUE4QyxZQUFZLENBQUMsdUJBQXVCLE9BQU8sQ0FBQyxRQUFRLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLDJDQUEyQyxrQkFBa0IsQ0FBQyxlQUFlLDBCQUEwQixDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyw4QkFBOEIsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLHFCQUFxQixDQUFDLGlCQUFpQiwyQ0FBMkMsQ0FBQyxxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLFlBQVksa0JBQWtCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsdUVBQXVFLFlBQVksQ0FBQyxpREFBaUQsY0FBYyxDQUFDLGVBQWUsZUFBZSxDQUFDLGlCQUFpQixDQUFDLFNBQVMsQztBQ0EzNkQsZ0JBQWdCO0FBQWhCOztDQUFBO0FDQUE7O0NBQUE7QUNBQTs7Q0FBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZRRjtBRUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZNRjtBRUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZJRjtBRUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZFRjtBRUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZBRjtBRUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZGRjtBRU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZKRjtBRVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZORjtBRVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZSRjtBQTFEQTs7Q0FBQTtBR0hJO0VBRUU7QUhpRU47QUc5REk7RUFFRTtBSCtETjtBRzdETTtFQUNFO0FIK0RSO0FHekVJO0VBRUU7QUgwRU47QUd2RUk7RUFFRTtBSHdFTjtBR3RFTTtFQUNFO0FId0VSO0FHbEZJO0VBRUU7QUhtRk47QUdoRkk7RUFFRTtBSGlGTjtBRy9FTTtFQUNFO0FIaUZSO0FHM0ZJO0VBRUU7QUg0Rk47QUd6Rkk7RUFFRTtBSDBGTjtBR3hGTTtFQUNFO0FIMEZSO0FHcEdJO0VBRUU7QUhxR047QUdsR0k7RUFFRTtBSG1HTjtBR2pHTTtFQUNFO0FIbUdSO0FHN0dJO0VBRUU7QUg4R047QUczR0k7RUFFRTtBSDRHTjtBRzFHTTtFQUNFO0FINEdSO0FHdEhJO0VBRUU7QUh1SE47QUdwSEk7RUFFRTtBSHFITjtBR25ITTtFQUNFO0FIcUhSO0FHL0hJO0VBRUU7QUhnSU47QUc3SEk7RUFFRTtBSDhITjtBRzVITTtFQUNFO0FIOEhSO0FHeElJO0VBRUU7QUh5SU47QUd0SUk7RUFFRTtBSHVJTjtBR3JJTTtFQUNFO0FIdUlSO0FHakpJO0VBRUU7QUhrSk47QUcvSUk7RUFFRTtBSGdKTjtBRzlJTTtFQUNFO0FIZ0pSO0FHMUpJO0VBRUU7QUgySk47QUd4Skk7RUFFRTtBSHlKTjtBR3ZKTTtFQUNFO0FIeUpSO0FHbktJO0VBRUU7QUhvS047QUdqS0k7RUFFRTtBSGtLTjtBR2hLTTtFQUNFO0FIa0tSO0FHNUtJO0VBRUU7QUg2S047QUcxS0k7RUFFRTtBSDJLTjtBR3pLTTtFQUNFO0FIMktSO0FHckxJO0VBRUU7QUhzTE47QUduTEk7RUFFRTtBSG9MTjtBR2xMTTtFQUNFO0FIb0xSO0FHOUxJO0VBRUU7QUgrTE47QUc1TEk7RUFFRTtBSDZMTjtBRzNMTTtFQUNFO0FINkxSO0FHdk1JO0VBRUU7QUh3TU47QUdyTUk7RUFFRTtBSHNNTjtBR3BNTTtFQUNFO0FIc01SO0FHaE5JO0VBRUU7QUhpTk47QUc5TUk7RUFFRTtBSCtNTjtBRzdNTTtFQUNFO0FIK01SO0FHek5JO0VBRUU7QUgwTk47QUd2Tkk7RUFFRTtBSHdOTjtBR3ROTTtFQUNFO0FId05SO0FHbE9JO0VBRUU7QUhtT047QUdoT0k7RUFFRTtBSGlPTjtBRy9OTTtFQUNFO0FIaU9SO0FHM09JO0VBRUU7QUg0T047QUd6T0k7RUFFRTtBSDBPTjtBR3hPTTtFQUNFO0FIME9SO0FHcFBJO0VBRUU7QUhxUE47QUdsUEk7RUFFRTtBSG1QTjtBR2pQTTtFQUNFO0FIbVBSO0FHN1BJO0VBRUU7QUg4UE47QUczUEk7RUFFRTtBSDRQTjtBRzFQTTtFQUNFO0FINFBSO0FHdFFJO0VBRUU7QUh1UU47QUdwUUk7RUFFRTtBSHFRTjtBR25RTTtFQUNFO0FIcVFSO0FHL1FJO0VBRUU7QUhnUk47QUc3UUk7RUFFRTtBSDhRTjtBRzVRTTtFQUNFO0FIOFFSO0FHeFJJO0VBRUU7QUh5Uk47QUd0Ukk7RUFFRTtBSHVSTjtBR3JSTTtFQUNFO0FIdVJSO0FHalNJO0VBRUU7QUhrU047QUcvUkk7RUFFRTtBSGdTTjtBRzlSTTtFQUNFO0FIZ1NSO0FHMVNJO0VBRUU7QUgyU047QUd4U0k7RUFFRTtBSHlTTjtBR3ZTTTtFQUNFO0FIeVNSO0FHblRJO0VBRUU7QUhvVE47QUdqVEk7RUFFRTtBSGtUTjtBR2hUTTtFQUNFO0FIa1RSO0FHNVRJO0VBRUU7QUg2VE47QUcxVEk7RUFFRTtBSDJUTjtBR3pUTTtFQUNFO0FIMlRSO0FHclVJO0VBRUU7QUhzVU47QUduVUk7RUFFRTtBSG9VTjtBR2xVTTtFQUNFO0FIb1VSO0FHOVVJO0VBRUU7QUgrVU47QUc1VUk7RUFFRTtBSDZVTjtBRzNVTTtFQUNFO0FINlVSO0FHdlZJO0VBRUU7QUh3Vk47QUdyVkk7RUFFRTtBSHNWTjtBR3BWTTtFQUNFO0FIc1ZSO0FHaFdJO0VBRUU7QUhpV047QUc5Vkk7RUFFRTtBSCtWTjtBRzdWTTtFQUNFO0FIK1ZSO0FHeldJO0VBRUU7QUgwV047QUd2V0k7RUFFRTtBSHdXTjtBR3RXTTtFQUNFO0FId1dSO0FHbFhJO0VBRUU7QUhtWE47QUdoWEk7RUFFRTtBSGlYTjtBRy9XTTtFQUNFO0FIaVhSO0FHM1hJO0VBRUU7QUg0WE47QUd6WEk7RUFFRTtBSDBYTjtBR3hYTTtFQUNFO0FIMFhSO0FHcFlJO0VBRUU7QUhxWU47QUdsWUk7RUFFRTtBSG1ZTjtBR2pZTTtFQUNFO0FIbVlSO0FHN1lJO0VBRUU7QUg4WU47QUczWUk7RUFFRTtBSDRZTjtBRzFZTTtFQUNFO0FINFlSO0FHdFpJO0VBRUU7QUh1Wk47QUdwWkk7RUFFRTtBSHFaTjtBR25aTTtFQUNFO0FIcVpSO0FHL1pJO0VBRUU7QUhnYU47QUc3Wkk7RUFFRTtBSDhaTjtBRzVaTTtFQUNFO0FIOFpSO0FHeGFJO0VBRUU7QUh5YU47QUd0YUk7RUFFRTtBSHVhTjtBR3JhTTtFQUNFO0FIdWFSO0FHamJJO0VBRUU7QUhrYk47QUcvYUk7RUFFRTtBSGdiTjtBRzlhTTtFQUNFO0FIZ2JSO0FHMWJJO0VBRUU7QUgyYk47QUd4Ykk7RUFFRTtBSHliTjtBR3ZiTTtFQUNFO0FIeWJSO0FHbmNJO0VBRUU7QUhvY047QUdqY0k7RUFFRTtBSGtjTjtBR2hjTTtFQUNFO0FIa2NSO0FHNWNJO0VBRUU7QUg2Y047QUcxY0k7RUFFRTtBSDJjTjtBR3pjTTtFQUNFO0FIMmNSO0FHcmRJO0VBRUU7QUhzZE47QUduZEk7RUFFRTtBSG9kTjtBR2xkTTtFQUNFO0FIb2RSO0FHOWRJO0VBRUU7QUgrZE47QUc1ZEk7RUFFRTtBSDZkTjtBRzNkTTtFQUNFO0FINmRSO0FHdmVJO0VBRUU7QUh3ZU47QUdyZUk7RUFFRTtBSHNlTjtBR3BlTTtFQUNFO0FIc2VSO0FHaGZJO0VBRUU7QUhpZk47QUc5ZUk7RUFFRTtBSCtlTjtBRzdlTTtFQUNFO0FIK2VSO0FHemZJO0VBRUU7QUgwZk47QUd2Zkk7RUFFRTtBSHdmTjtBR3RmTTtFQUNFO0FId2ZSO0FHbGdCSTtFQUVFO0FIbWdCTjtBR2hnQkk7RUFFRTtBSGlnQk47QUcvZk07RUFDRTtBSGlnQlI7QUczZ0JJO0VBRUU7QUg0Z0JOO0FHemdCSTtFQUVFO0FIMGdCTjtBR3hnQk07RUFDRTtBSDBnQlI7QUdwaEJJO0VBRUU7QUhxaEJOO0FHbGhCSTtFQUVFO0FIbWhCTjtBR2poQk07RUFDRTtBSG1oQlI7QUc3aEJJO0VBRUU7QUg4aEJOO0FHM2hCSTtFQUVFO0FINGhCTjtBRzFoQk07RUFDRTtBSDRoQlI7QUd0aUJJO0VBRUU7QUh1aUJOO0FHcGlCSTtFQUVFO0FIcWlCTjtBR25pQk07RUFDRTtBSHFpQlI7QUcvaUJJO0VBRUU7QUhnakJOO0FHN2lCSTtFQUVFO0FIOGlCTjtBRzVpQk07RUFDRTtBSDhpQlI7QUd4akJJO0VBRUU7QUh5akJOO0FHdGpCSTtFQUVFO0FIdWpCTjtBR3JqQk07RUFDRTtBSHVqQlI7QUdqa0JJO0VBRUU7QUhra0JOO0FHL2pCSTtFQUVFO0FIZ2tCTjtBRzlqQk07RUFDRTtBSGdrQlI7QUcxa0JJO0VBRUU7QUgya0JOO0FHeGtCSTtFQUVFO0FIeWtCTjtBR3ZrQk07RUFDRTtBSHlrQlI7QUdubEJJO0VBRUU7QUhvbEJOO0FHamxCSTtFQUVFO0FIa2xCTjtBR2hsQk07RUFDRTtBSGtsQlI7O0FJN2pCSTtFQUVFLGdFQXBDTztBSm1tQmI7QUlqa0JJO0VBRUUsNERBcENPO0FKc21CYjtBSXBrQkk7RUFFRSx1REFwQ087QUp5bUJiO0FJdmtCSTtFQUVFLHVEQXBDTztBSjRtQmI7QUkxa0JJO0VBRUUsMERBcENPO0FKK21CYjtBSTdrQkk7RUFFRSxrRUFwQ087QUprbkJiO0FJaGxCSTtFQUVFLG1FQXBDTztBSnFuQmI7QUlubEJJO0VBRUUsa0VBcENPO0FKd25CYjtBSXRsQkk7RUFFRSwrREFwQ087QUoybkJiO0FJemxCSTtFQUVFLCtEQXBDTztBSjhuQmI7QUk1bEJJO0VBRUUsaUVBcENPO0FKaW9CYjtBSS9sQkk7RUFFRSxpRUFwQ087QUpvb0JiO0FJbG1CSTtFQUVFLGdFQXBDTztBSnVvQmI7QUlybUJJO0VBRUUsbUVBcENPO0FKMG9CYjtBSXhtQkk7RUFFRSxpRUFwQ087QUo2b0JiO0FJM21CSTtFQUVFLGdFQXBDTztBSmdwQmI7QUk5bUJJO0VBRUUsbUVBcENPO0FKbXBCYjtBSWpuQkk7RUFFRSxpRUFwQ087QUpzcEJiO0FJcG5CSTtFQUVFLGdFQXBDTztBSnlwQmI7QUl2bkJJO0VBRUUsbUVBcENPO0FKNHBCYjs7QUt0cEJBOzs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0FMd3BCRjtBS3RwQkU7RUFDRTtFQUNBO0FMd3BCSjs7QUtwcEJBO0VBQ0U7QUx1cEJGOztBS3BwQkE7RUFDRTtBTHVwQkY7O0FLcHBCQTtFQUNFO0FMdXBCRjs7QUtwcEJBO0VBQ0U7QUx1cEJGOztBS3BwQkE7RUFDRTtBTHVwQkY7O0FLcHBCQTtFQUNFO0FMdXBCRjs7QUtwcEJBO0VBQ0U7QUx1cEJGOztBS3BwQkE7RUFDRTtBTHVwQkY7O0FLanBCQTs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0FMbXBCRjtBS2pwQkU7RUFDRTtFQUNBO0FMbXBCSjs7QUsvb0JBO0VBQ0U7QUxrcEJGOztBSy9vQkE7RUFDRTtBTGtwQkY7O0FLL29CQTtFQUNFO0FMa3BCRjs7QUsvb0JBO0VBQ0U7QUxrcEJGOztBSy9vQkE7RUFDRTtBTGtwQkY7O0FLL29CQTtFQUNFO0FMa3BCRjs7QUsvb0JBO0VBQ0U7QUxrcEJGOztBSy9vQkE7RUFDRTtBTGtwQkY7O0FLL29CQTtFQUNFO0FMa3BCRjs7QUsvb0JBO0VBQ0U7QUxrcEJGOztBSzVvQkE7O0VBQUE7QUFJQTtFQUNFO0FMOG9CRjtBSzVvQkU7RUFDRTtBTDhvQko7O0FLMW9CQTtFQUNFO0FMNm9CRjs7QUsxb0JBO0VBQ0U7QUw2b0JGOztBSzFvQkE7RUFDRTtBTDZvQkY7O0FLMW9CQTtFQUNFO0FMNm9CRjs7QUt2b0JBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBTHlvQkY7O0FLdG9CQTtFQUNFO0FMeW9CRjtBS3hvQkU7RUFBZTtBTDJvQmpCOztBS3hvQkE7RUFDRTtBTDJvQkY7QUsxb0JFO0VBQWU7QUw2b0JqQjs7QUsxb0JBO0VBQ0U7QUw2b0JGO0FLNW9CRTtFQUFlO0FMK29CakI7O0FLNW9CQTtFQUNFO0FMK29CRjtBSzlvQkU7RUFBZTtBTGlwQmpCOztBQW56QkE7O0NBQUE7QU1iQTtFQUNFLG9DSjZFYztFSTVFZDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMb0JhO0FEa3pCZjs7QU1uMEJBO0VBQ0Usb0NKb0VjO0VJbkVkO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0xXYTtBRDJ6QmY7O0FNbjBCQTtFQUNFLG9DSjJEYztFSTFEZDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMRWE7QURvMEJmOztBTW4wQkE7RUFDRSxvQ0prRGM7RUlqRGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTFBhO0FENjBCZjs7QU1uMEJBO0VBQ0Usb0NKeUNjO0VJeENkO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0xoQmE7QURzMUJmOztBTW4wQkE7RUFDRSxvQ0pnQ2M7RUkvQmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTHpCYTtBRCsxQmY7O0FNbjBCQTtFQUNFLG9DSnVCYztFSXRCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTHBEZ0I7QUQwM0JsQjs7QU1uMEJBO0VBVUUsb0NKR2M7RUlGZDtFQUNBO0VBQ0E7RUFDQSxjTHJEYTtBRGszQmY7O0FNMXpCQTtFQUNFLG9DSkxjO0VJTWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNML0VnQjtBRDQ0QmxCOztBTTF6QkE7RUFDRSxvQ0pmYztFSWdCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0x6RWE7QURzNEJmOztBTTF6QkE7RUFDRSxvQ0p6QmM7RUkwQmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTHJGYTtBRGs1QmY7O0FNMXpCQTtFQUNFLG9DSnZDYTtFSXdDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMOUZhO0FEMjVCZjs7QU0xekJBO0VBQ0Usb0NKaERhO0VJaURiO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0x2R2E7QURvNkJmOztBTTF6QkE7RUFDRSxvQ0p6RGE7RUkwRGI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTGhIYTtBRDY2QmY7O0FNMXpCQTtFQUNFLG9DSmxFYTtFSW1FYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMekhhO0FEczdCZjs7QU0xekJBO0VBQ0Usb0NKM0VhO0VJNEViO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0xsSWE7QUQrN0JmOztBTTF6QkE7RUFDRSxvQ0psRmM7RUltRmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTDNKZ0I7QUR3OUJsQjs7QU0xekJBO0VBQ0Usb0NKM0ZjO0VJNEZkO0VBQ0E7QU42ekJGOztBT3YrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwK0JGOztBT3YrQkE7RUFDRTtBUDArQkY7O0FPditCQTtFQUNFO0FQMCtCRjs7QU92OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVAwOEJGOztBT3Y4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDA4QkY7O0FPbDhCSTs7OztFQUNFO0FQdzhCTjtBT3A4QkU7Ozs7RUFDRTtBUHk4Qko7QU90OEJFOzs7O0VBQ0U7QVAyOEJKOztBT3Y4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDA4QkY7QVF2aENJO0VEeUVKO0lBT0k7RVAyOEJGO0FBQ0Y7QVFwaUNJO0VEaUZKO0lBV0k7RVA0OEJGO0FBQ0Y7QU8xOEJFO0VBQ0U7QVA0OEJKO0FPMThCSTtFQUNFO0VBQ0E7RUFDQTtBUDQ4Qk47QU96OEJRO0VBQ0U7QVAyOEJWO0FPejhCVTtFQUNFO0FQMjhCWjtBT3Q4Qk07RUFDRTtBUHc4QlI7QVFsakNJO0VEeUdFO0lBSUk7RVB5OEJSO0FBQ0Y7QVEvakNJO0VEaUhFO0lBUUk7RVAwOEJSO0FBQ0Y7QU9wOEJRO0VBQ0U7QVBzOEJWO0FPcDhCVTtFQUNFO0FQczhCWjtBT2o4Qk07RUFDRTtBUG04QlI7QVFya0NJO0VEaUlFO0lBSUk7RVBvOEJSO0FBQ0Y7QVFsbENJO0VEeUlFO0lBUUk7RVBxOEJSO0FBQ0Y7QU9oOEJFO0VBQ0U7RUFDQTtFQUNBO0FQazhCSjtBT2g4Qkk7O0VBRUU7QVBrOEJOO0FRNWxDSTtFRHdKQTs7SUFLSTtFUG84Qk47QUFDRjtBT2g4QkU7RUFDRTtFQUNBO0VBQ0E7QVBrOEJKO0FPaDhCSTs7RUFFRTtBUGs4Qk47QVF2bUNJO0VEbUtBOztJQUtJO0VQbzhCTjtBQUNGO0FRcm5DSTtFRDJLQTs7SUFTSTtFUHM4Qk47QUFDRjtBT2o4Qkk7O0VBRUU7QVBtOEJOO0FRdm5DSTtFRGtMQTs7SUFLSTtFUHE4Qk47QUFDRjtBUXJvQ0k7RUQwTEE7O0lBU0k7RVB1OEJOO0FBQ0Y7O0FPbDhCQTtFQUNFO0FQcThCRjs7QU85N0JBO0VBQ0UsbUJOekxTO0FEMG5DWDs7QU8zN0JNOztFQUVFLGVOekxFO0FEdW5DVjtBTzM3Qkk7O0VBRUUsZU41Tk87RU02TlA7QVA2N0JOOztBT3g3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjTnRPVztFTXVPWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMjdCRjtBUWpxQ0k7RUQ2Tko7SUFZSTtFUDQ3QkY7QUFDRjtBTzE3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0N0JKO0FPeDdCSTtFQUNFO0VBQ0E7RUFDQTtBUDA3Qk47QVEzckNJO0VEcU9KO0lBaUNJO0lBQ0E7RVB5N0JGO0FBQ0Y7QU92N0JFO0VBQ0U7QVB5N0JKO0FPcjdCSTtFQUNFLGNOM1FZO0VNNFFaO0FQdTdCTjtBT3I3Qk07RUFDRTtFQUNBLGNOcFBFO0FEMnFDVjtBT2w3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzdCSjs7QU9oN0JBO0VBQ0U7RUFDQTtFQUNBO0FQbTdCRjtBT2o3QkU7RUFDRTtFQUNBLG1CTmpSTztFTWtSUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbTdCSjtBT2g3QkU7RUFDRTtBUGs3Qko7QU8vNkJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpN0JKO0FPLzZCSTs7RUFDRTtBUGs3Qk47QU85NkJFO0VBQ0U7QVBnN0JKO0FPNzZCRTtFQUNFO0FQKzZCSjtBTzU2QkU7RUFDRTtFQUNBO0FQODZCSjtBTzU2Qkk7O0VBRUUsY04zVGE7RU00VGI7RUFDQTtFQUNBO0FQODZCTjtBTzM2Qkk7RUFDRTtFQUNBLGNOdFZPO0FEbXdDYjtBT3o2Qk07RUFDRTtFQUNBLGNONVZLO0FEdXdDYjs7QU9yNkJBO0VBQ0U7RUFDQTtBUHc2QkY7O0FPcjZCQTtFQUNFO0VBTUE7QVBtNkJGO0FPbDZCRTtFQUNFO0FQbzZCSjtBT2w2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvNkJKO0FPbjZCSTtFQUNFO0FQcTZCTjs7QVN2eUNBO0VBQ0k7QVQweUNKOztBU3Z5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDB5Q0o7O0FTdnlDQTtFQUNJO0FUMHlDSjtBU3Z5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7RUFDQTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7RUFDQTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7QVR5eUNKOztBU3R5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeXlDSjs7QVN0eUNBO0VBQ0k7RUFDQTtFQUNBO0FUeXlDSjs7QVN0eUNBO0VBQ0k7RUFDQTtFQUNBO0FUeXlDSjs7QVN0eUNBO0VBQ0k7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0FUeXlDSjs7QVN0eUNBO0VBQ0k7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUeXlDSjs7QVN0eUNBO0VBQ0k7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUeXlDSjs7QVN0eUNBO0VBQ0k7RUFDQTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7QVR5eUNKOztBU3R5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0FUeXlDSjs7QVN0eUNBOztFQUVJO0VBQ0E7RUFDQTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7RUFDQTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0FUeXlDSjs7QVN0eUNBO0VBQ0k7QVR5eUNKOztBU3R5Q0E7RUFDSTtFQUNBO0VBQ0E7QVR5eUNKOztBU3R5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeXlDSjs7QVN0eUNBO0VBQ0k7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0FUeXlDSjs7QVN0eUNBO0VBQ0k7RUFDQTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7QVR5eUNKOztBU3R5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0FUeXlDSjs7QVN0eUNBO0VBQ0k7QVR5eUNKOztBU3R5Q0E7RUFDSTtFQUNBO0FUeXlDSjs7QVN0eUNBO0VBQ0k7QVR5eUNKOztBU3R5Q0E7RUFDSTtFQUNBO0FUeXlDSjs7QVN0eUNBO0VBQ0k7QVR5eUNKOztBU3R5Q0E7RUFDSTtFQUNBO0FUeXlDSjs7QVN0eUNBO0VBQ0k7QVR5eUNKOztBU3R5Q0E7RUFDSTtBVHl5Q0o7O0FTdHlDQTtFQUNJO0FUeXlDSjs7QVU3a0RBO0VBQ0k7QVZnbERKOztBVTdrREE7RUFDSSxjVERZO0VTRVosb0NSc0VXO0VRckVYO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYra0RKO0FVN2tESTtFQUNJO0FWK2tEUjs7QVdqbURBO0VBQ0Usb0NUMkVhO0VTMUViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FYbW1ERjtBV2xtREU7RUFHRTtBWGttREo7QVd4bERFO0VBQ0U7RUFDQTtBWDBsREo7QVd4bERJO0VBR0U7RUFBcUI7QVh5bEQzQjtBV3JsREU7RUFDRTtFQUNBO0VBQ0E7QVh1bERKO0FXcmxESTtFQUdFO0VBQ0E7RUFDQTtBWHFsRE47QVdqbERFO0VBQ0U7RUFDQTtFQUNBO0FYbWxESjtBV2psREk7RUFHRTtFQUNBO0VBQ0E7QVhpbEROOztBVzVrREE7RUFDRTtFQUNBO0VBQ0EsY1YzRGdCO0VVNERoQixvQ1RNYTtFU0xiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgra0RGO0FXN2tERTtFQUNFLGNWeENNO0FEdW5EVjtBVzdrREk7RUFDRTtBWCtrRE47QVc5a0RNO0VBQ0UsZVY3Q0U7QUQ2bkRWO0FXM2tERTtFQUNFO0VBQ0E7RUFDQTtBWDZrREo7QVcza0RJO0VBQ0UsZVZwRlk7RVVxRlo7QVg2a0ROO0FXemtERTtFQUNFO0VBQ0E7QVgya0RKO0FXeGtERTtFQUNFO0VBQ0E7QVgwa0RKO0FXeGtESTtFQUNFO0VBQ0E7QVgwa0ROOztBV3JrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQ1QxQ2U7RVMyQ2Y7RUFDQTtBWHdrREY7QVd0a0RFO0VBQ0U7RUFDQTtBWHdrREo7QVdya0RFO0VBQ0U7RUFDQTtBWHVrREo7QVdwa0RFO0VBQ0U7RUFDQTtBWHNrREo7QVdua0RFO0VBQ0UsY1ZuSVM7RVVvSVQ7QVhxa0RKOztBV2hrREU7RUFDRSxxQlY1R007RVU2R04sY1Y3R007QURnckRWOztBVy9qREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ1RqRmU7RVNrRmY7RUFDQTtBWGtrREY7QVdoa0RFO0VBQ0UscUJWM0pTO0VVNEpUO0VBQ0EsbUJWN0pTO0FEK3REYjs7QUE5c0RBOztDQUFBO0FZckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5dURaO0FRL3VESTtFSURJO0lBVVE7RVowdURkO0FBQ0Y7QVl4dURZO0VBQ0k7QVowdURoQjtBWXR1RFE7RUFDSTtFQUNBO0VBQ0E7QVp3dURaO0FZdHVEWTtFQUNJO0Fad3VEaEI7QVEvdkRJO0VJaUJJO0lBVVE7RVp3dURkO0FBQ0Y7QVlwdURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnN1RFI7QVEzd0RJO0VJZ0NBO0lBUVE7SUFDQTtFWnV1RFY7QUFDRjtBWXJ1RFE7RUFDSTtFQUNBO0FadXVEWjtBWXJ1RFk7RUFDSTtBWnV1RGhCO0FZcHVEWTtFQUNJO0Fac3VEaEI7QVlwdURnQjtFQUNJO0Fac3VEcEI7QVk5dERZO0VBQ0k7QVpndURoQjtBWTN0REk7RUFDSTtFQUNBO0FaNnREUjtBWTF0REk7RUFDSTtBWjR0RFI7O0FhMXlETTs7RUFFRTtBYjZ5RFI7QWF4eURFO0VBQ0U7RUFDQTtBYjB5REo7QWF4eURJO0VBQ0U7RUFDQTtBYjB5RE47QVFyekRJO0VLU0E7SUFLSTtFYjJ5RE47QUFDRjtBYXp5RE07RUFDRTtBYjJ5RFI7QWF4eURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIweURSO0FhdHlESTtFQUNFO0VBQ0E7QWJ3eUROO0FRdjBESTtFSzZCQTtJQUtJO0lBQ0E7RWJ5eUROO0FBQ0Y7QWF2eURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRDTmpCTTtFTWtCTjtFQUNBO0FieXlEUjtBYXZ5RFE7RUFDRTtFQUNBO0FieXlEVjtBYXZ5RFU7RUFDRTtBYnl5RFo7QWFyeURRO0VBQ0U7RUFDQTtBYnV5RFY7QWFweURRO0VBQ0U7RUFDQTtFQUNBLGNaOURHO0VZK0RIO0Fic3lEVjtBYW55RFE7RUFDRSxjWmpESztFWWtETDtBYnF5RFY7QWFseURRO0VBQ0U7QWJveURWO0FhbHlEVTtFQUNFO0Fib3lEWjtBYTl4REk7RUFDRTtFQUNBO0VBQ0E7QWJneUROO0FRdjNESTtFS29GQTtJQU1JO0ViaXlETjtBQUNGOztBY2g0REU7RUFDRTtFQUNBO0FkbTRESjtBY2o0REk7RUFDRTtFQUNBO0FkbTRETjtBUXI0REk7RU1BQTtJQUtJO0VkbzRETjtBQUNGO0FjbDRETTtFQUNFO0FkbzREUjtBY2o0RE07RUFDRTtFQUNBO0VBQ0E7QWRtNERSO0FjLzNESTtFQUNFO0VBQ0E7RUFDQTtBZGk0RE47QVF2NURJO0VNbUJBO0lBTUk7SUFDQTtFZGs0RE47QUFDRjtBYy8zRFE7O0VBRUU7QWRpNERWO0FRejVESTtFTXNCSTs7SUFLSTtFZG00RFY7QUFDRjtBUXY2REk7RU04Qkk7O0lBU0k7RWRxNERWO0FBQ0Y7QWNoNERROztFQUVFO0FkazREVjtBUXo2REk7RU1xQ0k7O0lBS0k7RWRvNERWO0FBQ0Y7QVF2N0RJO0VNNkNJOztJQVNJO0VkczREVjtBQUNGO0FjbDRETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbzREUjtBY2w0RFE7RUFDRTtBZG80RFY7QWNsNERVO0VBQ0U7QWRvNERaO0FjaDREUTtFQUNFO0VBQ0EsY2IzRUc7QUQ2OERiO0FjLzNEUTtFQUNFLGNiN0RLO0VhOERMO0FkaTREVjtBYzkzRFE7RUFDRTtBZGc0RFY7QWMzM0RJO0VBQ0U7RUFDQTtFQUNBO0FkNjNETjtBUTU5REk7RU00RkE7SUFNSTtFZDgzRE47QUFDRjs7QWVyK0RFO0VBQ0U7RUFDQTtBZncrREo7QWV0K0RJO0VBQ0U7RUFDQTtBZncrRE47QVExK0RJO0VPQUE7SUFLSTtFZnkrRE47QUFDRjtBZXYrRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnkrRFI7QWVyK0RJO0VBQ0U7RUFDQTtBZnUrRE47QVF6L0RJO0VPZ0JBO0lBS0k7SUFDQTtFZncrRE47QUFDRjtBZXQrRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3K0RSO0FlcCtEWTtFQUNFO0FmcytEZDtBZWorRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbStEVjtBZWorRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbStEWjtBZS85RFE7RUFDRTtFQUNBO0VBQ0EsY2R2Q0s7RWN3Q0w7RUFDQTtFQUNBO0FmaStEVjtBZTk5RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZmcrRFY7QWU5OURVO0VBQ0U7RUFDQTtFQUNBO0FmZytEWjtBZTU5RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjg5RFY7QWV6OURJO0VBQ0U7RUFDQTtFQUNBO0FmMjlETjtBUXpqRUk7RU8yRkE7SUFNSTtFZjQ5RE47QUFDRjs7QWdCbGtFRTtFQUNFO0VBQ0E7RUFDQTtBaEJxa0VKO0FnQm5rRUk7RUFDRTtFQUNBO0FoQnFrRU47QVF4a0VJO0VRQ0E7SUFLSTtFaEJza0VOO0FBQ0Y7QWdCcGtFTTtFQUNFO0FoQnNrRVI7QWdCbmtFTTtFQUNFO0VBQ0E7RUFDQTtBaEJxa0VSO0FnQmprRUk7RUFDRTtFQUNBO0VBQ0E7QWhCbWtFTjtBUTFsRUk7RVFvQkE7SUFNSTtJQUNBO0VoQm9rRU47QUFDRjtBZ0Jsa0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJva0VSO0FRdm1FSTtFUThCRTtJQVFJO0lBQ0E7RWhCcWtFUjtBQUNGO0FnQm5rRVE7RUFDRTtFQUNBO0FoQnFrRVY7QWdCbGtFUTtFQUNFO0VBQ0EscUNkdUJPO0VjdEJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm9rRVY7QWdCbGtFUTtFQUNFO0VBQ0E7RUFDQTtBaEJva0VWOztBaUJ4b0VFO0VBQ0U7RUFDQTtBakIyb0VKO0FpQnpvRUk7RUFDRTtFQUNBO0FqQjJvRU47QVE3b0VJO0VTQUE7SUFLSTtFakI0b0VOO0FBQ0Y7QWlCMW9FTTtFQUNFO0FqQjRvRVI7QWlCem9FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjJvRVI7QWlCdm9FSTtFQUNFO0VBQ0E7RUFDQTtBakJ5b0VOO0FRaHFFSTtFU29CQTtJQU1JO0lBQ0E7RWpCMG9FTjtBQUNGO0FpQnhvRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBvRVI7QWlCeG9FUTtFQUNFO0VBQ0E7QWpCMG9FVjtBaUJ4b0VVO0VBQ0U7QWpCMG9FWjtBUXByRUk7RVN5Q007SUFJSTtFakIyb0VaO0FBQ0Y7QVF6ckVJO0VTa0RJO0lBRUk7RWpCeW9FVjtBQUNGO0FROXJFSTtFUzhCRTtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCeW9FUjtBQUNGO0FpQnZvRVE7RUFDRTtFQUNBO0VBQ0E7QWpCeW9FVjtBUTdzRUk7RVNpRUk7SUFNSTtFakIwb0VWO0FBQ0Y7QWlCdm9FUTtFQUNFO0VBQ0E7RUFDQSxjaEIzRUc7QURvdEViO0FpQnRvRVE7RUFDRSxjaEI3REs7QURxc0VmO0FpQm5vRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJxb0VOO0FpQm5vRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDaEJyRUs7RWdCc0VMO0VBQ0E7QWpCcW9FUjtBUXp1RUk7RVM2RkU7SUFVSTtFakJzb0VSO0FBQ0Y7QWlCbm9FTTtFQUNFO0VBQ0E7QWpCcW9FUjtBUWx2RUk7RVN1RkE7SUEwQkk7RWpCcW9FTjtBQUNGO0FpQmxvRUk7RUFDRTtBakJvb0VOOztBa0IvdkVBO0VBQ0U7RUFDQTtBbEJrd0VGO0FrQmh3RUU7RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI2dkVKO0FRaHdFSTtFVVRGO0lBZUk7SUFDQTtFbEI4dkVKO0FBQ0Y7QVE5d0VJO0VVREY7SUFvQkk7RWxCK3ZFSjtBQUNGO0FrQjd2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQit2RU47QVFseEVJO0VVY0E7SUFRSTtJQUNBO0VsQmd3RU47QUFDRjtBUWh5RUk7RVVzQkE7SUFhSTtJQUNBO0lBQ0E7RWxCaXdFTjtBQUNGO0FrQi92RU07RUFDRTtFQUNBO0VBQ0E7QWxCaXdFUjtBUTV5RUk7RVV3Q0U7SUFNSTtJQUNBO0lBQ0E7RWxCa3dFUjtBQUNGO0FrQi92RU07RUFDRTtBbEJpd0VSO0FrQjl2RU07RUFDRTtFQUNBO0FsQmd3RVI7QWtCNXZFSTtFQUNFO0FsQjh2RU47QWtCNXZFTTtFQUNFO0FsQjh2RVI7QWtCN3ZFUTtFQUNFO0VBQ0E7RUFDQTtBbEIrdkVWO0FRN3pFSTtFVXNEQTtJQWFJO0VsQjh2RU47QUFDRjs7QW1CLzBFQTtFQUNJO0VBQ0E7QW5CazFFSjtBUS8wRUk7RVdMSjtJQUtRO0lBQ0E7RW5CbTFFTjtBQUNGO0FtQmoxRUk7RUFDSTtBbkJtMUVSO0FReDFFSTtFV09JO0lBRVE7RW5CbTFFZDtBQUNGO0FtQmgxRVE7RUFDSTtBbkJrMUVaO0FRaDJFSTtFV2FJO0lBSVE7RW5CbTFFZDtBQUNGOztBb0IxMkVBO0VBQ0U7RUFDQTtBcEI2MkVGO0FvQjEyRUk7RUFDRTtFQUNBO0VBQ0E7QXBCNDJFTjtBb0IxMkVNO0VBQ0U7RUFDQSw0Q2JvQk07RWFuQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjQyRVI7QVFyM0VJO0VZQ0U7SUFXSTtFcEI2MkVSO0FBQ0Y7QVE5M0VJO0VZS0U7SUFlSTtFcEI4MkVSO0FBQ0Y7QW9CMzJFVTtFQUNFO0FwQjYyRVo7QW9CejJFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjJFVjtBUWg1RUk7RVk2Qkk7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFcEI0MkVWO0FBQ0Y7QW9CejJFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjJFVjtBUWw2RUk7RVkrQ0k7SUFXSTtFcEI0MkVWO0FBQ0Y7QW9CejJFUTtFQUNFO0VBQ0E7QXBCMjJFVjtBUXY2RUk7RVkwREk7SUFLSTtJQUNBO0lBQ0E7RXBCNDJFVjtBQUNGO0FvQjEyRVU7RUFDRTtFQUNBO0VBQ0E7QXBCNDJFWjtBb0IxMkVZO0VBQ0U7QXBCNDJFZDtBb0J2MkVZO0VBQ0U7QXBCeTJFZDtBb0J0MkVZO0VBQ0U7RUFDQSxxQ2xCakJHO0VrQmtCSDtBcEJ3MkVkO0FROTdFSTtFWW1GUTtJQU1JO0VwQnkyRWQ7QUFDRjtBb0JwMkVRO0VBQ0U7QXBCczJFVjtBUTE4RUk7RVltR0k7SUFJSTtFcEJ1MkVWO0FBQ0Y7QW9CcDJFUTtFQUNFO0VBQ0E7QXBCczJFVjs7QXFCeDlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMjlFRjtBUTM5RUk7RWFFRjtJQUVJO0VyQjI5RUo7QUFDRjtBcUJ2OUVJO0VBQ0U7RUFDQTtBckJ5OUVOO0FRcCtFSTtFYVNBO0lBS0k7SUFDQTtFckIwOUVOO0FBQ0Y7QXFCeDlFTTtFQUNFO0FyQjA5RVI7QXFCdjlFTTtFQUNFO0VBQ0E7RUFDQTtBckJ5OUVSO0FxQnI5RUk7RUFDRTtFQUNBO0FyQnU5RU47QVF0L0VJO0VhNkJBO0lBS0k7SUFDQTtFckJ3OUVOO0FBQ0Y7QVE1L0VJO0Vhc0NFO0lBRUk7RXJCdzlFUjtBQUNGO0FxQnI5RU07RUFDRTtBckJ1OUVSO0FRcGdGSTtFYTRDRTtJQUlJO0VyQnc5RVI7QUFDRjtBcUJ0OUVRO0VBQ0U7RUFDQSwwQ2Q3Qkc7RWM4Qkg7RUFDQTtFQUNBO0VBQ0E7QXJCdzlFVjtBcUJsOUVRO0VBQ0U7QXJCbzlFVjtBcUJqOUVZO0VBQ0U7QXJCbTlFZDtBcUI3OEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQis4RVI7QXFCNzhFUTtFQUNFO0FyQis4RVY7QXFCNThFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjg4RVY7QVE5aUZJO0VhbUdRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJwQnBHRztJb0JxR0g7RXJCODhFWjtBQUNGO0FxQjE4RVE7RUFDRSxjcEI1Rks7RW9CNkZMO0FyQjQ4RVY7QXFCejhFUTtFQUNFLHFDbkI5Q087RW1CK0NQLGNwQnBIRztFb0JxSEg7QXJCMjhFVjtBcUJ4OEVRO0VBQ0UsY3BCekhHO0FEbWtGYjtBcUJ0OEVVO0VBQ0U7QXJCdzhFWjtBcUJsOEVJO0VBQ0U7QXJCbzhFTjtBcUJqOEVJO0VBQ0U7RUFDQTtBckJtOEVOO0FxQmg4RUk7RUFDRTtBckJrOEVOO0FxQmg4RU07RUFDRTtFQUNBO0FyQms4RVI7QXFCaDhFUTtFQUNFO0FyQms4RVY7QXFCLzdFUTtFQUNFO0FyQmk4RVY7QXFCOTdFUTtFQUNFO0FyQmc4RVY7QXFCMzdFSTtFQUNFO0VBQ0E7RUFDQTtBckI2N0VOO0FRcm1GSTtFYXFLQTtJQU1JO0lBQ0E7RXJCODdFTjtBQUNGOztBc0JobkZBO0VBQ0U7RUFDQTtFQUNBLG1CckIyQlM7RXFCMUJUO0VBQ0E7QXRCbW5GRjtBUW5uRkk7RWNMSjtJQVFJO0lBQ0E7RXRCb25GRjtBQUNGO0FzQmxuRkU7RUFDRTtFQU1BO0F0QittRko7QXNCN21GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrbUZOO0FReG9GSTtFY2dCQTtJQVlJO0V0QmduRk47QUFDRjtBc0I5bUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ25GUjtBc0I1bUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI4bUZOO0FRenBGSTtFY3NDQTtJQVFJO0lBQ0E7RXRCK21GTjtBQUNGO0FRbnFGSTtFYzBDQTtJQWFJO0V0QmduRk47QUFDRjtBc0I5bUZNO0VBQ0U7RUFDQTtFQUNBO0F0QmduRlI7QVFycUZJO0Vja0RFO0lBTUk7RXRCaW5GUjtBQUNGO0FROXFGSTtFY3NERTtJQVVJO0lBQ0E7RXRCa25GUjtBQUNGO0FzQmhuRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa25GVjtBc0IvbUZRO0VBQ0U7RUFDQTtFQUNBO0F0QmluRlY7QXNCOW1GUTtFQUNFO0VBQ0E7RUFDQTtBdEJnbkZWO0FzQjdtRlE7RUFDRTtBdEIrbUZWO0FzQjNtRk07RUFDRTtFQUNBO0VBQ0E7QXRCNm1GUjtBUTdzRkk7RWM2RkU7SUFNSTtFdEI4bUZSO0FBQ0Y7QVF0dEZJO0VjaUdFO0lBVUk7RXRCK21GUjtBQUNGO0FzQjdtRlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEIrbUZWO0FzQjdtRlU7RUFDRTtFQUNBO0VBQ0E7QXRCK21GWjtBc0IzbUZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNm1GVjs7QXVCcnZGTTtFQUNFO0F2Qnd2RlI7QXVCanZGTTtFQUNFO0F2Qm12RlI7QXVCOXVGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ3ZGSjtBUXp2Rkk7RWVJRjtJQVFJO0lBQ0E7RXZCaXZGSjtBQUNGO0F1Qi91Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJpdkZOO0FRcndGSTtFZWdCQTtJQU9JO0lBQ0E7RXZCa3ZGTjtBQUNGO0F1Qmh2Rk07RUFDRTtFQUNBO0VBQ0E7QXZCa3ZGUjtBUWh4Rkk7RWUyQkU7SUFNSTtJQUNBO0lBQ0E7RXZCbXZGUjtBQUNGO0F1Qi91Rkk7RUFDRTtFQUNBO0F2Qml2Rk47QVEzeEZJO0Vld0NBO0lBS0k7RXZCa3ZGTjtBQUNGO0F1Qmh2Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa3ZGUjtBdUJodkZRO0VBQ0U7QXZCa3ZGVjtBdUI5dUZVO0VBQ0U7QXZCZ3ZGWjtBUTl5Rkk7RWVnREU7SUFtQkk7RXZCK3VGUjtBQUNGO0F1Qjd1RlE7OztFQUdFO0F2Qit1RlY7QXVCNXVGUTtFQUNFO0VBQ0E7RUFDQTtBdkI4dUZWO0F1QjV1RlU7RUFDRTtBdkI4dUZaO0F1QjN1RlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjZ1Rlo7QXVCdnVGSTtFQUNFO0VBQ0E7QXZCeXVGTjtBUW4xRkk7RWV3R0E7SUFLSTtFdkIwdUZOO0FBQ0Y7QXVCeHVGTTtFQUNFO0F2QjB1RlI7QVEzMUZJO0VlZ0hFO0lBSUk7RXZCMnVGUjtBQUNGO0F1Qnp1RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMnVGVjtBUWgyRkk7RWUrR0k7SUFRSTtFdkI2dUZWO0FBQ0Y7QXVCM3VGVTtFQUNFO0F2QjZ1Rlo7QXVCenVGUTtFQUNFO0F2QjJ1RlY7QXVCenVGVTtFQUNFO0VBQ0E7RUFDQTtBdkIydUZaO0FRaDNGSTtFZWtJTTtJQU1JO0lBQ0E7RXZCNHVGWjtBQUNGO0F1QjF1Rlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjR1RmQ7QXVCeHVGVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QjB1Rlo7QVF0NEZJO0Vld0pNO0lBT0k7RXZCMnVGWjtBQUNGO0F1Qnp1Rlk7RUFDRTtBdkIydUZkO0F1QnJ1Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnV1RlI7QVFyNUZJO0VleUtFO0lBUUk7RXZCd3VGUjtBQUNGO0FRbDZGSTtFZWlMRTtJQVlJO0V2Qnl1RlI7QUFDRjtBdUJ2dUZRO0VBQ0U7QXZCeXVGVjtBdUJ2dUZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeXVGWjtBdUJ2dUZZO0VBQ0U7QXZCeXVGZDtBdUJydUZVO0VBQ0U7QXZCdXVGWjtBdUJwdUZVO0VBQ0UscUNyQjlJSztFcUIrSUw7RUFDQTtBdkJzdUZaO0FRMTdGSTtFZWlOTTtJQU1JO0V2QnV1Rlo7QUFDRjs7QXdCeDhGQTtFQUNJO0VBQ0E7QXhCMjhGSjtBd0J6OEZJO0VBQ0k7QXhCMjhGUjtBUW44Rkk7RWdCVEE7SUFJUTtFeEI0OEZWO0FBQ0Y7QXdCMThGUTtFQUNJO0F4QjQ4Rlo7QVEzOEZJO0VnQkZJO0lBSVE7RXhCNjhGZDtBQUNGO0F3Qno4Rkk7RUFDSTtBeEIyOEZSOztBd0JyOEZJO0VBQ0k7RUFDQTtBeEJ3OEZSO0F3QnI4Rkk7RUFDSTtFQUNBO0F4QnU4RlI7QXdCcDhGSTtFQUNJO0VBQ0E7QXhCczhGUjtBd0JuOEZJO0VBQ0k7RUFDQTtBeEJxOEZSO0F3Qmw4Rkk7RUFDSTtFQUNBO0F4Qm84RlI7QXdCajhGSTtFQUNJO0VBQ0E7QXhCbThGUjtBd0IvN0ZJO0VBQ0k7QXhCaThGUjtBd0IvN0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCaThGWjtBd0I5N0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCZzhGWjtBd0I3N0ZRO0VBQ0k7RUFDQTtFQUNBO0F4Qis3Rlo7QXdCMzdGSTtFQUNJLGN2QjNFSztFdUI0RUw7RUFDQTtBeEI2N0ZSO0F3QjM3RlE7RUFDSSxjdkJsREY7RXVCbURFO0F4QjY3Rlo7QXdCejdGSTtFQUNJLG9DdEJsQk87RXNCbUJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCekVPO0FEb2dHZjtBd0J4N0ZJO0VBQ0ksb0N0QnpCUTtFc0IwQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkJsRk87QUQ0Z0dmO0F3QnY3Rkk7RUFDSSxvQ3RCbENRO0VzQm1DUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2QjNHVTtBRG9pR2xCO0F3QnQ3Rkk7RUFDSSxvQ3RCM0NRO0VzQjRDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2QnRISztBRDhpR2I7QXdCcjdGSTtFQUNJO0F4QnU3RlI7QXdCcjdGUTtFQUNJO0VBQ0E7RUFDQTtBeEJ1N0ZaO0F3QnI3Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQnZCcklIO0V1QnNJRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdTdGaEI7QXdCbDdGSTtFQUNJO0F4Qm83RlI7QXdCbDdGUTtFQUNJO0VBQ0E7RUFDQTtBeEJvN0ZaO0F3Qmw3Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkI3Skg7RXVCOEpHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbzdGaEI7QXdCLzZGSTtFQUNJO0F4Qmk3RlI7QXdCLzZGUTtFQUNJO0VBQ0Esb0N0QnhHRztFc0J5R0g7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkIvSkc7QURnbEdmO0F3QjU2RlE7RUFDSTtFQUNBLG9DdEJwSEc7RXNCcUhIO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCM0tHO0V1QjRLSDtFQUNBO0F4Qjg2Rlo7QXdCNTZGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCODZGaEI7O0F3QnQ2RlE7RUFDSTtBeEJ5NkZaO0F3QnI2RlE7RUFDSTtBeEJ1NkZaO0F3QnA2Rkk7RUFDSTtBeEJzNkZSO0F3Qm42Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnE2RlI7QXdCbDZGSTtFQUNJO0F4Qm82RlI7QXdCbjZGUTtFQUVJO0F4Qm82Rlo7QXdCaDZGSTs7O0VBR0k7QXhCazZGUjtBd0I5NUZROztFQUNJO0F4Qmk2Rlo7QXdCOTVGSTtFQUNJO0F4Qmc2RlI7QXdCNTVGUTs7RUFDSTtFQUNBO0F4Qis1Rlo7QXdCOTVGWTs7O0VBRUk7QXhCaTZGaEI7QXdCNTVGSTtFQUNJO0F4Qjg1RlI7QXdCMzVGSTtFQUNJO0VBQ0E7QXhCNjVGUjtBd0J4NUZZO0VBQ0k7QXhCMDVGaEI7QXdCdDVGWTtFQUNJO0F4Qnc1RmhCO0F3QnA1Rlk7RUFESjtJQUVRO0V4QnU1RmQ7QUFDRjtBd0JwNUZZO0VBREo7SUFFUTtFeEJ1NUZkO0FBQ0Y7QXdCcjVGZ0I7RUFDSTtBeEJ1NUZwQjtBd0JqNUZJO0VBQ0k7QXhCbTVGUjtBd0IvNEZRO0VBQ0k7RUFDQTtBeEJpNUZaO0F3Qi80RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qmk1Rlo7QXdCaDVGWTtFQUVJO0F4Qmk1RmhCO0F3QjU0RmdCO0VBQ0k7RUFDQTtBeEI4NEZwQjtBd0I3NEZvQjtFQUVJO0VBQ0E7QXhCODRGeEI7QXdCdDRGUTtFQUNJO0VBQ0E7QXhCdzRGWjtBd0J0NEZRO0VBQ0k7RUFDQTtFQUNBO0F4Qnc0Rlo7QXdCdjRGWTtFQUpKO0lBS1E7RXhCMDRGZDtBQUNGO0F3Qno0Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMjRGaEI7QXdCMTRGZ0I7RUFWSjtJQVdRO0V4QjY0RmxCO0FBQ0Y7QXdCMzRGWTtFQUNJO0VBQ0E7QXhCNjRGaEI7QXdCejRGWTtFQUNJO0F4QjI0RmhCO0F3Qno0Rlk7RUFDSTtBeEIyNEZoQjtBd0J6NEZZO0VBQ0k7QXhCMjRGaEI7QXdCMTRGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEI0NEZwQjtBd0IzNEZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI2NEZ4QjtBd0J4NEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjA0Rlo7QXdCejRGWTtFQUNJO0F4QjI0RmhCO0F3Qno0Rlk7RUFDSTtBeEIyNEZoQjtBd0J6NEZZO0VBQ0k7RUFDQTtFQUNBO0F4QjI0RmhCO0F3Qng0RlE7RUFDSTtBeEIwNEZaO0F3Qng0Rlk7O0VBRUk7RUFDQTtBeEIwNEZoQjtBd0J6NEZnQjs7RUFDSTtBeEI0NEZwQjtBd0J2NEZZO0VBQ0k7QXhCeTRGaEI7QXdCeDRGZ0I7RUFDSTtBeEIwNEZwQjtBd0J0NEZRO0VBQ0k7RUFDQTtFQUNBO0F4Qnc0Rlo7QXdCdjRGWTtFQUNJO0VBQ0E7QXhCeTRGaEI7QXdCdjRGWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3NEZoQjtBd0J0NEZZO0VBQ0k7QXhCdzRGaEI7QXdCdDRGWTtFQUNJO0F4Qnc0RmhCO0F3QnQ0Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qnc0RmhCO0FRMTBHSTtFZ0I2YlE7SUFPUTtJQUNBO0lBQ0E7SUFDQTtFeEIwNEZsQjtBQUNGO0FRdDFHSTtFZ0JpY1E7SUFhUTtFeEI0NEZsQjtBQUNGO0F3Qng0Rlk7RUFDSTtFQUNBO0VBQ0E7QXhCMDRGaEI7QXdCejRGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEIyNEZwQjtBd0IxNEZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNDRGeEI7QXdCbjRGWTtFQUNJO0F4QnE0RmhCO0F3Qmg0Rkk7RUFDSTtFQUNBO0F4Qms0RlI7QXdCajRGUTtFQUNJO0VBQ0E7QXhCbTRGWjtBd0JqNEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbTRGWjs7QXlCOTRHQTtFQUNFO0VBQ0E7RUFDQTtBekJpNUdGO0F5Qi80R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJpNUdKO0F5Qmg1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJrNUdOOztBMEJoNkdBO0VBQ0k7RUFDQTtBMUJtNkdKO0EwQmo2R0k7RUFDSTtBMUJtNkdSO0EwQmo2R1E7RUFDSTtFQUNBO0ExQm02R1o7QTBCaDZHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCazZHWjs7QTJCbjdHQTtFQUNFO0VBQ0E7QTNCczdHRjtBMkJwN0dFO0VBQ0U7QTNCczdHSjtBMkJwN0dJO0VBQ0U7RUFDQTtBM0JzN0dOO0FRMTdHSTtFbUJFQTtJQUtJO0UzQnU3R047QUFDRjtBMkJyN0dNO0VBQ0U7QTNCdTdHUjtBMkJsN0dNO0VBQ0U7QTNCbzdHUjtBMkJqN0dVO0VBQ0UsYzFCaEJNO0FEbThHbEI7QTJCajdHWTtFQUNFO0EzQm03R2Q7QTJCajdHYztFQUNFLGUxQk1OO0FENjZHVjtBMkI5NkdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JnN0daO0EyQjU2R1E7RUFDRTtBM0I4NkdWO0EyQjM2R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxQjdCSztFMEI4Qkw7RUFDQSxxQ3pCb0JPO0V5Qm5CUDtBM0I2NkdWO0EyQjM2R1U7RUFDRTtFQUNBO0VBQ0E7QTNCNjZHWjtBMkIxNkdVO0VBQ0U7RUFDQSxjMUIxRE07QURzK0dsQjtBMkJ4NkdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IwNkdWOztBNEJ2L0dBO0VBQ0UsbUIzQjZCUztFMkI1QlQ7RUFDQTtFQUNBO0E1QjAvR0Y7QTRCeC9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCMC9HSjtBNEJ2L0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCeS9HSjtBUTkvR0k7RW9CQ0Y7SUFPSTtJQUNBO0lBQ0E7RTVCMC9HSjtBQUNGO0E0QngvR0k7OztFQUdFO0VBQ0E7QTVCMC9HTjtBNEJ4L0dNOzs7RUFDRTtBNUI0L0dSO0FRaGhISTtFb0JhQTs7O0lBV0k7RTVCOC9HTjtBQUNGO0FRL2hISTtFb0JxQkE7OztJQWVJO0U1QmlnSE47QUFDRjtBNEI3L0dFO0VBQ0U7QTVCKy9HSjtBUWppSEk7RW9CaUNGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RTVCZ2dISjtBQUNGO0E0QjcvR0U7RUFDRTtBNUIrL0dKO0FRNWlISTtFb0I0Q0Y7SUFJSTtFNUJnZ0hKO0FBQ0Y7QTRCNy9HRTtFQUNFO0E1QisvR0o7QTRCNS9HRTtFQUNFO0VBQ0E7RUFDQTtBNUI4L0dKO0FRempISTtFb0J3REY7SUFNSTtJQUNBO0U1QisvR0o7QUFDRjtBNEI3L0dJO0VBQ0U7RUFDQTtBNUIrL0dOO0E0QjcvR007RUFDRTtBNUIrL0dSO0E0QjUvR007RUFDRTtBNUI4L0dSO0E0QngvR007RUFDRTtBNUIwL0dSOztBNkJ6bEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCNGxIRjtBNkIxbEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCNGxISjtBNkIxbEhJO0VBQ0U7RUFDQTtFQUNBO0E3QjRsSE47QTZCMWxITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0bEhSO0E2QnpsSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMmxIUjtBNkJ4bEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjBsSFI7QVFqb0hJO0VxQjhCRTtJQVlJO0U3QjJsSFI7QUFDRjtBNkJ2bEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnlsSE47QVE5b0hJO0VxQitDQTtJQVNJO0U3QjBsSE47QUFDRjtBNkJ4bEhNO0VBQ0U7RUFDQTtFQUNBO0E3QjBsSFI7QVF4cEhJO0VxQjJERTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0IybEhSO0FBQ0Y7QVFscUhJO0VxQnlFSTtJQUVJO0lBQ0E7SUFDQTtJQUNBLG1CNUJ4RUs7STRCeUVMO0U3QjJsSFY7QUFDRjtBNkJ2bEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5bEhSO0E2QnRsSE07RUFDRSxjNUIxRks7QURrckhiO0E2QnJsSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J1bEhSO0FROXJISTtFcUJnR0U7SUFVSTtJQUNBO0U3QndsSFI7QUFDRjs7QThCenNIQTtFQUNFO0VBQ0E7QTlCNHNIRjs7QThCenNIQTtFQUNFO0E5QjRzSEY7QThCcnNIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QnVzSEo7QVEvc0hJO0VzQklGO0lBT0k7RTlCd3NISjtBQUNGO0E4QnRzSEk7RUFDRTtFQUNBO0VBQ0E7QTlCd3NITjtBOEJ0c0hNO0VBQ0U7QTlCd3NIUjtBOEJyc0hNO0VBQ0U7RUFDQSxxQzVCMkNTO0U0QjFDVDtFQUNBO0VBQ0E7RUFDQTtBOUJ1c0hSO0E4QmxzSE07RUFDRTtFQUNBO0E5Qm9zSFI7QThCanNITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbXNIUjtBOEJoc0hNO0VBQ0U7QTlCa3NIUjtBOEJoc0hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmtzSFY7QThCOXJITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QmdzSFI7QThCOXJIUTtFQUNFO0VBQ0E7QTlCZ3NIVjtBOEI3ckhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCK3JIVjtBOEI3ckhVO0VBQ0U7QTlCK3JIWjtBOEI1ckhVO0VBQ0U7QTlCOHJIWjtBOEIxckhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjRySFY7QThCMXJIVTtFQUdFLG1CN0IxRUY7QURvd0hWO0E4QnRySFE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3ckhWO0E4QnRySFU7O0VBQ0U7QTlCeXJIWjtBOEJ0ckhVOztFQUNFO0E5QnlySFo7QThCdHJIVTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeXJIWjtBOEJ2ckhZOztFQUNFO0VBQ0E7RUFDQTtBOUIwckhkO0E4QnJySFE7O0VBRUU7QTlCdXJIVjtBUXAwSEk7RXNCMklJOztJQUtJO0U5QnlySFY7QUFDRjtBOEJ2ckhVOztFQUNFO0E5QjBySFo7QThCdnJIVTs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5QjBySFo7QThCeHJIWTs7OztFQUNFO0E5QjZySGQ7QThCMXJIWTs7OztFQUNFO0VBQ0E7RUFDQTtBOUIrckhkO0E4QjNySFU7O0VBQ0U7QTlCOHJIWjtBOEI1ckhZOztFQUNFO0VBQ0E7RUFDQTtBOUIrckhkO0E4QjNySFU7O0VBQ0U7RUFDQTtFQUNBO0E5QjhySFo7QThCM3JIVTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5QitySFo7O0ErQnY0SEE7RUFDRTtFQUNBO0VBQ0E7QS9CMDRIRjtBK0J4NEhFO0VBQ0U7RUFDQTtBL0IwNEhKO0ErQng0SEk7RUFDRSxjOUJGTztFOEJHUDtFQUNBO0VBQ0E7QS9CMDRITjtBUWw1SEk7RXVCSUE7SUFPSTtFL0IyNEhOO0FBQ0Y7QStCeDRISTtFQUNFO0EvQjA0SE47QVExNUhJO0V1QmVBO0lBSUk7RS9CMjRITjtBQUNGOztBZ0NwNkhBO0VBQ0UsbUIvQjZCUztFK0I1QlQ7QWhDdTZIRjtBZ0NwNkhJO0VBQ0U7RUFDQTtBaENzNkhOO0FReDZISTtFd0JBQTtJQUtJO0VoQ3U2SE47QUFDRjtBZ0NyNkhNO0VBQ0U7QWhDdTZIUjtBZ0NwNkhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDczZIUjtBZ0NsNkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDbzZISjs7QWdDLzVIRTtFQUNFO0FoQ2s2SEo7O0FnQzk1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaTZIRjtBUXI4SEk7RXdCOEJKO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaENrNkhGO0FBQ0Y7QWdDaDZIRTtFQUNFO0VBQ0E7QWhDazZISjtBZ0NoNkhJO0VBQ0U7RUFDQTtFQUNBO0FoQ2s2SE47O0FnQzc1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENnNkhGO0FROTlISTtFd0IwREo7SUFPSTtFaENpNkhGO0FBQ0Y7O0FnQzk1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaTZIRjtBUTMrSEk7RXdCaUVKO0lBV0k7RWhDbTZIRjtBQUNGO0FRcC9ISTtFd0JxRUo7SUFlSTtFaENvNkhGO0FBQ0Y7QVE3L0hJO0V3QnlFSjtJQW1CSTtFaENxNkhGO0FBQ0Y7QWdDbjZIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxNkhKO0FnQ242SEk7RUFDRTtBaENxNkhOO0FnQ2w2SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbzZITjtBZ0NoNkhFO0VBQ0U7QWhDazZISjtBZ0MvNUhFO0VBQ0UsYy9CeEdXO0UrQnlHWDtFQUNBO0FoQ2k2SEo7O0FpQ3JpSUE7RUFDSTtFQUNBO0FqQ3dpSUo7QVFyaUlJO0V5QkxKO0lBS1E7SUFDQTtFakN5aUlOO0FBQ0Y7QWlDdmlJSTtFQUNJO0VBQ0E7QWpDeWlJUjtBaUN2aUlRO0VBQ0k7QWpDeWlJWjtBaUN0aUlRO0VBQ0k7QWpDd2lJWjtBaUNyaUlRO0VBQ0k7QWpDdWlJWjs7QWtDN2pJQTtFQUNJO0VBQ0E7RUFDQTtBbENna0lKO0FrQzlqSUk7RUFDSTtFQUNBO0VBQ0E7QWxDZ2tJUjtBa0M5aklRO0VBQ0k7QWxDZ2tJWjtBUXRrSUk7RTBCS0k7SUFJUTtFbENpa0lkO0FBQ0Y7QWtDOWpJUTtFQUNJO0FsQ2drSVo7QVE5a0lJO0UwQmFJO0lBSVE7RWxDaWtJZDtBQUNGO0FrQy9qSVk7RUFDSTtBbENpa0loQjtBa0M5aklZO0VBQ0k7QWxDZ2tJaEI7O0FtQzlsSUE7RUFDRTtFQUNBO0VBQ0E7QW5DaW1JRjtBbUMvbElFO0VBQ0U7QW5DaW1JSjtBbUMvbElJO0VBQ0U7QW5DaW1JTjtBUXJtSUk7RTJCR0E7SUFJSTtJQUNBO0VuQ2ttSU47QUFDRjtBbUNobUlNO0VBQ0U7RUFDQTtFQUNBO0FuQ2ttSVI7QW1DaG1JUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNrbUlWO0FtQzdsSUk7RUFDRTtFQUNBO0FuQytsSU47QVE1bklJO0UyQjJCQTtJQUtJO0lBQ0E7RW5DZ21JTjtBQUNGO0FtQzlsSU07RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QzVCYk07RTRCY047RUFDQTtFQUNBO0FuQ2dtSVI7QVEzb0lJO0UyQm9DRTtJQVVJO0VuQ2ltSVI7QUFDRjtBbUMvbElRO0VBQ0U7QW5DaW1JVjtBbUM5bElRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DZ21JVjtBbUM3bElRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMrbElWO0FtQzdsSVU7RUFDRTtFQUNBO0VBQ0E7QW5DK2xJWjtBbUMzbElRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNmxJVjtBbUMxbElRO0VBQ0UsY2xDaEVLO0VrQ2lFTDtFQUNBO0FuQzRsSVY7QW1DemxJUTtFQUNFLHFDakNuQk87RWlDb0JQLGNsQ3pGRztFa0MwRkg7QW5DMmxJVjtBbUN4bElRO0VBQ0U7RUFDQTtBbkMwbElWO0FtQ3ZsSVE7RUFDRTtBbkN5bElWO0FRL3JJSTtFMkIyR0E7SUFFSTtFbkNzbElOO0FBQ0Y7QW1DbmxJSTtFQUNFO0FuQ3FsSU47QW1DbGxJSTtFQUNFO0FuQ29sSU47QW1DamxJSTtFQUNFO0VBQ0E7RUFDQTtBbkNtbElOO0FRL3NJSTtFMkJ5SEE7SUFNSTtJQUNBO0VuQ29sSU47QUFDRjtBbUNsbElNO0VBQ0U7RUFDQTtBbkNvbElSO0FtQ2xsSVE7RUFDRTtBbkNvbElWO0FtQ2psSVE7RUFDRTtBbkNtbElWO0FtQzdrSVE7RUFDRTtBbkMra0lWOztBb0N2dUlBO0VBQ0U7RUFDQSw0QzdCOEJZO0U2QjdCWjtFQUNBO0VBQ0E7QXBDMHVJRjtBb0N4dUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDMHVJSjtBb0N4dUlJO0VBQ0U7RUFDQTtFQUNBO0FwQzB1SU47QW9DdHVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3d1SUo7QW9DdHVJSTtFQUNFO0FwQ3d1SU47QW9DcHVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzdUlKO0FvQ3B1SUk7RUFDRTtFQUNBO0VBQ0E7QXBDc3VJTjtBb0NsdUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDb3VJSjtBUXB4SUk7RTRCNENGO0lBT0k7RXBDcXVJSjtBQUNGO0FvQ251SUk7RUFDRSxjbkNwRE87QUR5eEliO0FvQ2x1SUk7RUFDRTtFQUNBO0VBQ0E7QXBDb3VJTjtBb0NsdUlNO0VBQ0U7RUFDQSxjbkM1Q087QURneElmO0FvQ2p1SU07RUFDRTtFQUNBO0VBQ0E7QXBDbXVJUjs7QXFDL3lJQTtFQUNFO0VBQ0EsNEM5QjhCWTtFOEI3Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2t6SUY7QXFDL3lJSTtFQUNFLHlCcENGWTtBRG16SWxCO0FxQzd5SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDK3lJSjtBUS96SUk7RTZCVEo7SUE2Qkk7RXJDK3lJRjtBQUNGO0FxQzd5SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckMreUlKO0FxQzd5SUk7RUFDRTtFQUNBO0VBQ0E7QXJDK3lJTjtBcUMzeUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNnlJSjtBcUMzeUlJO0VBQ0U7QXJDNnlJTjtBcUN6eUlFO0VBQ0U7RUFDQTtFQUNBO0FyQzJ5SUo7QVFoMklJO0U2QmtERjtJQU1JO0VyQzR5SUo7QUFDRjtBcUN6eUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDMnlJSjtBUXYySUk7RTZCd0RGO0lBT0k7RXJDNHlJSjtBQUNGO0FxQ3p5SUU7RUFDRTtFQUNBLGNwQ3hEVztFb0N5RFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMyeUlKO0FRejNJSTtFNkJ1RUY7SUFVSTtFckM0eUlKO0FBQ0Y7QXFDMXlJSTtFQUNFO0VBQ0E7QXJDNHlJTjtBUWw0SUk7RTZCb0ZBO0lBS0k7RXJDNnlJTjtBQUNGO0FxQzF5SUk7RUFDRTtFQUNBO0VBQ0EseUJwQzlGVztFb0MrRlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzR5SU47QXFDeHlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMweUlKO0FxQ3h5SUk7RUFDRTtFQUNBO0VBQ0E7QXJDMHlJTjtBcUN0eUlFO0VBQ0U7RUFDQTtFQUNBO0FyQ3d5SUo7QVFwNklJO0U2QnlIRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VyQ3l5SUo7QUFDRjtBcUN2eUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDeXlJTjtBUWw3SUk7RTZCcUlBO0lBT0k7SUFDQTtFckMweUlOO0FBQ0Y7QXFDeHlJTTtFQUNFO0FyQzB5SVI7QVEzN0lJO0U2QmdKRTtJQUlJO0VyQzJ5SVI7QUFDRjtBcUN2eUlJO0VBQ0U7RUFDQTtFQUNBO0FyQ3l5SU47QVFyOElJO0U2QnlKQTtJQU1JO0lBQ0E7RXJDMHlJTjtBQUNGO0FxQ3Z5SUk7RUFDRSxjcEN0S087QUQrOEliOztBcUNueUlFO0VBQ0U7RUFDQTtBckNzeUlKO0FRLzhJSTtFNkJ1S0Y7SUFLSTtFckN1eUlKO0FBQ0Y7QVE1OUlJO0U2QitLRjtJQVNJO0VyQ3d5SUo7QUFDRjtBcUN0eUlJO0VBQ0U7QXJDd3lJTjtBcUNyeUlJO0VBQ0U7RUFDQTtFQUNBO0FyQ3V5SU47QXFDcnlJTTtFQUNFO0FyQ3V5SVI7QXFDcHlJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDc3lJUjtBcUNseUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDb3lJTjtBcUNseUlNO0VBQ0U7RUFDQTtBckNveUlSO0FxQ2x5SVE7RUFDRTtBckNveUlWO0FxQ2h5SU07RUFDRTtFQUNBO0FyQ2t5SVI7O0FxQzF4SUU7O0VBQ0U7RUFDQTtBckM4eElKO0FxQzN4SUU7O0VBQ0U7RUFDQTtBckM4eElKO0FxQzV4SUk7O0VBQ0U7RUFDQTtBckMreElOO0FxQzN4SUU7O0VBQ0U7QXJDOHhJSjtBcUMzeElFOztFQUNFO0VBQ0E7QXJDOHhJSjtBUXJoSkk7RTZCcVBGOztJQUtJO0VyQ2d5SUo7QUFDRjtBUW5pSkk7RTZCNlBGOztJQVNJO0VyQ2t5SUo7QUFDRjtBcUMveElNOztFQUNFO0FyQ2t5SVI7QXFDOXhJSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckNpeUlOO0FxQy94SU07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDa3lJUjtBcUM5eElJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNpeUlOOztBcUMzeElFO0VBQ0U7QXJDOHhJSjs7QXNDbmxKQTtFQUNFO0VBQ0EsNEMvQjhCWTtFK0I3Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDc2xKRjtBc0NwbEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyQ1JjO0VxQ1NkO0VBQ0E7RUFDQTtBdENzbEpKO0FzQ2xsSkk7RUFDRTtBdENvbEpOO0FzQ2hsSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2tsSko7QXNDaGxKSTtFQUNFO0VBQ0E7RUFDQTtBdENrbEpOO0FzQzlrSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENnbEpKO0FzQzlrSkk7RUFDRTtBdENnbEpOO0FzQzVrSkU7RUFDRTtFQUNBO0F0QzhrSko7QVFqb0pJO0U4QmlERjtJQUtJO0V0QytrSko7QUFDRjtBc0M1a0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzhrSko7QXNDNWtKSTtFQUNFO0VBQ0E7RUFDQTtBdEM4a0pOO0FzQzFrSkU7RUFDRTtFQUNBO0VBQ0E7QXRDNGtKSjtBUXhwSkk7RThCeUVGO0lBTUk7SUFDQTtJQUNBO0V0QzZrSko7QUFDRjtBc0Mza0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM2a0pOO0FRbHFKSTtFOEJnRkE7SUFRSTtFdEM4a0pOO0FBQ0Y7QVEzcUpJO0U4Qm9GQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEMra0pOO0FBQ0Y7QXNDN2tKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QytrSlI7QVEzckpJO0U4QndHRTtJQU9JO0V0Q2dsSlI7QUFDRjtBc0M3a0pNO0VBQ0U7RUFDQTtFQUNBO0F0QytrSlI7QXNDNWtKVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDOGtKWjtBUTVzSkk7RThCeUhNO0lBUUk7RXRDK2tKWjtBQUNGO0FzQzNrSlE7RUFDRTtFQUNBO0F0QzZrSlY7QXNDMWtKUTtFQUNFO0F0QzRrSlY7QXNDdmtKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN5a0pOO0FRaHVKSTtFOEJpSkE7SUFTSTtJQUNBO0V0QzBrSk47QUFDRjtBc0N4a0pNO0VBQ0U7QXRDMGtKUjtBc0N4a0pRO0VBQ0UsY3JDaktRO0FEMnVKbEI7QVE1dUpJO0U4QmlLSTtJQUlJO0V0QzJrSlY7QUFDRjtBc0N0a0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3a0pOO0FRcHZKSTtFOEJ1S0E7SUFRSTtFdEN5a0pOO0FBQ0Y7QVE3dkpJO0U4QjJLQTtJQVlJO0lBQ0E7RXRDMGtKTjtBQUNGO0FzQ3ZrSkk7RUFDRSxjckM5TE87QUR1d0piOztBc0Nua0pFO0VBQ0U7RUFDQTtBdENza0pKO0FRdndKSTtFOEIrTEY7SUFLSTtFdEN1a0pKO0FBQ0Y7QVFweEpJO0U4QnVNRjtJQVNJO0V0Q3drSko7QUFDRjtBc0N0a0pJO0VBQ0U7QXRDd2tKTjtBc0Nya0pJO0VBQ0U7RUFDQTtBdEN1a0pOO0FzQ3JrSk07RUFDRTtBdEN1a0pSO0FzQ25rSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENxa0pOO0FzQ25rSk07RUFDRTtFQUNBO0F0Q3FrSlI7QXNDbmtKUTtFQUNFO0F0Q3FrSlY7QXNDamtKTTtFQUNFO0VBQ0E7QXRDbWtKUjs7QXVDenpKQTtFQUNFO0VBQ0EsNENoQzhCWTtFZ0M3Qlo7RUFDQTtFQUNBO0F2QzR6SkY7QXVDMXpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QzR6Sko7QXVDMXpKSTtFQUNFO0VBQ0E7RUFDQTtBdkM0ekpOO0F1Q3h6SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMwekpKO0F1Q3h6Skk7RUFDRTtBdkMwekpOO0F1Q3R6SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDd3pKSjtBdUN0ekpJO0VBQ0U7RUFDQTtFQUNBO0F2Q3d6Sk47QXVDcHpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q3N6Sko7QVF0MkpJO0UrQjRDRjtJQU9JO0V2Q3V6Sko7QUFDRjtBdUNyekpJO0VBQ0UsY3RDcERPO0FEMjJKYjtBdUNwekpJO0VBQ0U7RUFDQTtFQUNBO0F2Q3N6Sk47QXVDcHpKTTtFQUNFO0VBQ0E7RUFDQTtBdkNzekpSOztBd0M3M0pBO0VBQ0ksMENqQzRCUztFaUMzQlQsNENqQzhCVTtFaUM3QlY7RUFDQTtFQUNBO0F4Q2c0Sko7QXdDOTNKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Q2c0SlI7QXdDOTNKUTtFQUNJO0VBQ0E7RUFDQTtBeENnNEpaO0F3QzUzSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM4M0pSO0F3QzUzSlE7RUFDSTtBeEM4M0paO0F3QzEzSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNDNKUjtBd0MxM0pRO0VBQ0k7RUFDQTtFQUNBO0F4QzQzSlo7QXdDeDNKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QzAzSlI7QVExNkpJO0VnQzRDQTtJQU9RO0V4QzIzSlY7QUFDRjtBd0N6M0pRO0VBQ0ksY3ZDcERDO0FEKzZKYjtBd0N4M0pRO0VBQ0k7RUFDQTtFQUNBO0F4QzAzSlo7QXdDeDNKWTtFQUNJO0VBQ0E7RUFDQTtBeEMwM0poQjs7QXlDLzdKSTtFQUNJO0VBQ0E7QXpDazhKUjtBeUNoOEpRO0VBQ0k7RUFDQTtBekNrOEpaO0FRcjhKSTtFaUNDSTtJQUtRO0V6Q204SmQ7QUFDRjtBeUNqOEpZO0VBQ0k7QXpDbThKaEI7QXlDaDhKWTtFQUNJO0VBQ0E7RUFDQTtBekNrOEpoQjtBeUM5N0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNnOEpaO0FRejlKSTtFaUNvQkk7SUFRUTtJQUNBO0V6Q2k4SmQ7QUFDRjtBeUMvN0pZO0VBQ0k7RUFDQTtFQUNBO0F6Q2k4SmhCO0F5Qzc3Sm9CO0VBQ0k7QXpDKzdKeEI7QXlDNTdKb0I7RUFDSTtBekM4N0p4QjtBeUN4N0pvQjtFQUNJO0F6QzA3SnhCO0F5Q3Y3Sm9CO0VBQ0k7QXpDeTdKeEI7QVE1K0pJO0VpQzRCUTtJQTRCUTtFekN3N0psQjtBQUNGO0F5Q3Q3SmdCO0VBQ0k7QXpDdzdKcEI7QVFwL0pJO0VpQzJEWTtJQUlRO0lBQ0E7RXpDeTdKdEI7QUFDRjtBeUN2N0pvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Q3k3SnhCO0F5Q3Y3SndCO0VBQ0k7RUFDQTtFQUNBO0F6Q3k3SjVCO0F5Q3I3Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdTdKeEI7QXlDbjdKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekNxN0pwQjtBUXBoS0k7RWlDMkZZO0lBT1E7SUFDQTtFekNzN0p0QjtBQUNGO0F5Q3A3Sm9CO0VBQ0ksY3hDdEZUO0FENGdLZjs7QUExK0pBOztDQUFBO0EwQzVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM0aUtKO0EwQ3hpS0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDeWlLUjtBMEN2aUtJO0VBQ0k7QTFDeWlLUjtBMEN2aUtJO0VBQ0k7QTFDeWlLUjtBMEN0aUtJO0VBRUk7RUFDQTtBMUN1aUtSO0EwQ3RpS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUN3aUtaO0EwQ3JpS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDdWlLWjtBMENyaUtZO0VBQ0k7RUFDQTtBMUN1aUtoQjtBUWpsS0k7RWtDcUJBO0lBMEJRO0lBQ0E7RTFDc2lLVjtBQUNGO0EwQ3BpS1E7RUFFSTtFQUNBO0ExQ3FpS1o7QTBDbmlLWTtFQUNJO0VBQ0E7RUFDQTtBMUNxaUtoQjtBMENuaUtnQjtFQUNJO0ExQ3FpS3BCO0EwQ2hpS1E7RUFDSTtFQUNBO0VBQ0E7QTFDa2lLWjtBMEM5aEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2dpS1I7QVFubktJO0VrQzBFQTtJQVlRO0UxQ2lpS1Y7QUFDRjtBMEM5aEtJO0VBQ0k7RUFDQTtBMUNnaUtSO0EwQzloS1E7RUFDSTtBMUNnaUtaO0FRL21LSTtFa0M4RUk7SUFHUTtFMUNraUtkO0FBQ0Y7QTBDaGlLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2tpS2hCO0EwQ2hpS2dCO0VBQ0k7QTFDa2lLcEI7QTBDN2hLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekM3SEg7RXlDOEhHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQytoS2hCO0EwQzdoS2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMraEtwQjtBMEMzaEtnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNmhLcEI7QTBDdmhLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDeWhLUjtBUTNxS0k7RWtDNklBO0lBUVE7SUFDQTtJQUNBO0UxQzBoS1Y7QUFDRjtBMEN2aEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN5aEtSO0EwQ3ZoS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3loS1o7QTBDbmhLZ0I7RUFDSTtBMUNxaEtwQjtBMEMvZ0tnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDeEN0SUg7RXdDdUlHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pDOU1GO0FEK3RLbEI7QTBDL2dLb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQnpDbE5QO0V5Q21OTztFQUNBO0ExQ2loS3hCO0EwQ3pnS1E7RUFDSTtFQUNBO0VBQ0E7QTFDMmdLWjtBMEN6Z0tZO0VBQ0k7RUFDQTtFQUNBO0ExQzJnS2hCO0EwQ3RnS2dCO0VBQ0k7RUFDQTtFQUNBLHFDeEMzS0g7RXdDNEtHO0VBQ0E7RUFDQTtFQUNBLCtDbkNoT0w7QVB3dUtmO0EwQ3RnS29CO0VBQ0k7QTFDd2dLeEI7QTBDbmdLd0I7RUFDSTtFQUNBO0ExQ3FnSzVCO0EwQ25nSzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNxZ0toQztBMENoZ0tvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNrZ0t4QjtBMENoZ0t3QjtFQUNJO0VBQ0EsK0NuQ3pRYjtBUDJ3S2Y7QTBDOS9KZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pDclJyQjtFeUNzUnFCLG9DeENwT3JCO0FGb3VLZjtBMEM1L0p3QztFQUNJO0ExQzgvSjVDO0EwQzEvSm9DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM0L0p4QztBMEN2L0o0QjtFQUNJLG1CekN0U3JCO0V5Q3VTcUI7QTFDeS9KaEM7QTBDdi9KZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjekNqVHJCO0V5Q2tUcUIsb0N4Q2hRckI7QUZ5dktmO0EwQ3IvSjRCO0VBQ0ksaUN6QzlTbkI7RXlDK1NtQjtFQUNBO0VBQ0E7QTFDdS9KaEM7QTBDci9KZ0M7RUFDSSxjekM3VWxCO0V5QzhVa0I7RUFDQTtBMUN1L0pwQztBMENyL0pvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1L0p4QztBMENsL0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDby9KaEM7QTBDbC9KZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ28vSnBDO0EwQ2ovSmdDO0VBQ0k7RUFDQSxtQnpDelZ6QjtFeUMwVnlCO0ExQ20vSnBDO0EwQ2ovSm9DO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3pDcFd6QjtFeUNxV3lCLG9DeENuVHpCO0FGc3lLZjtBMEM3K0p3QjtFQUNJO0VBQ0E7RUFDQTtBMUMrK0o1QjtBMEM1K0p3QjtFQUNJO0VBQ0EsY3pDcllmO0V5Q3NZZTtFQUNBO0VBQ0EsK0NuQ3BYYjtFbUNxWGEscUN4Q3BVWDtFd0NxVVc7RUFDQTtFQUNBO0VBQ0E7QTFDOCtKNUI7QTBDNStKNEI7RUFDSTtBMUM4K0poQztBMEM1K0pnQztFQUNJO0ExQzgrSnBDO0EwQ3grSm9CO0VBQ0k7RUFDQTtBMUMwK0p4QjtBMENwK0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzK0paO0EwQ3ArSlk7RUFDSTtBMUNzK0poQjtBMENsK0pRO0VBQ0ksbUJ6QzlhQztFeUMrYUQ7RUFDQTtBMUNvK0paO0EwQ2grSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ3hDdlhIO0V3Q3dYRztFQUNBO0ExQ2srSnBCO0EwQ2grSm9CO0VBQ0k7QTFDaytKeEI7QTBDNzlKWTtFQUNJO0ExQys5SmhCO0EwQzc5SmdCO0VBQ0k7QTFDKzlKcEI7QTBDNTlKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzg5SnBCO0EwQzU5Sm9CO0VBQ0k7QTFDODlKeEI7QTBDMTlKZ0I7RUFDSTtBMUM0OUpwQjtBMEN0OUpJO0VBQ0k7RUFDQTtBMUN3OUpSO0FRaDdLSTtFa0NzZEE7SUFLUTtFMUN5OUpWO0FBQ0Y7QTBDdjlKUTtFQUNJO0ExQ3k5Slo7QVF4N0tJO0VrQzhkSTtJQUlRO0UxQzA5SmQ7QUFDRjtBMEN4OUpZO0VBQ0k7QTFDMDlKaEI7QTBDdDlKUTtFQUNJO0ExQ3c5Slo7QTBDdDlKWTtFQUNJO0ExQ3c5SmhCO0EwQ245Skk7RUFDSTtFQUNBO0VBQ0E7QTFDcTlKUjtBUTM4S0k7RWtDbWZBO0lBTVE7RTFDczlKVjtBQUNGO0EwQ3A5SlE7RUFDSTtFQUNBO0ExQ3M5Slo7QTBDcDlKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDeEMvY0M7RXdDZ2REO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pDdmhCRTtBRDYrS2xCO0EwQ3A5SmdCO0VBQ0k7QTFDczlKcEI7QTBDbjlKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQnpDL2hCSDtFeUNnaUJHO0VBQ0E7QTFDcTlKcEI7QTBDaDlKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekMvaUJNO0V5Q2dqQk47RUFDQTtFQUNBO0VBQ0E7QTFDazlKWjtBMENoOUpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNrOUpoQjtBMEM5OEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNnOUpoQjtBMEMzOEpJO0VBQ0k7RUFDQTtFQUNBLG1CekMza0JVO0V5QzRrQlY7QTFDNjhKUjtBUTlnTEk7RWtDNmpCQTtJQU9RO0UxQzg4SlY7QUFDRjtBMEMzOEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNjhKUjtBUTVoTEk7RWtDd2tCQTtJQVVRO0UxQzg4SlY7QUFDRjtBMEM1OEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM4OEpaO0EwQzM4SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM2OEpwQjtBMEN6OEpZO0VBQ0k7QTFDMjhKaEI7QTBDeDhKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQzA4SmhCO0EwQ3Y4Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ25DcG5CRjtFbUNxbkJFLDBDbkN2bkJIO0VtQ3duQkc7RUFDQTtFQUNBO0ExQ3k4SmhCO0EwQ3Y4SmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDeThKcEI7QTBDdDhKZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUN3OEpwQjtBMEN0OEpvQjtFQUNJO0ExQ3c4SnhCO0EwQ3Q4SndCO0VBQ0k7RUFDQTtFQUNBO0ExQ3c4SjVCO0EwQ3Q4SjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpDeHFCZjtBRGduTGpCO0EwQ2w4Sm9CO0VBQ0k7RUFDQSxpQ3pDeHBCWDtBRDRsTGI7QTBDbDhKd0I7RUFDSSxpQ3pDNXBCZjtBRGdtTGI7QTBDajhKd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pDaHNCVjtFeUNpc0JVO0VBQ0E7RUFDQTtBMUNtOEo1QjtBMEMvN0pnQztFQUNJO0ExQ2k4SnBDO0EwQzc3SjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQys3SmhDO0EwQzE3Sm9CO0VBQ0ksbUJ6Q3BzQmI7QURnb0xYO0EwQ3o3Sm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekN0dEJUO0V5Q3V0QlM7QTFDMjdKeEI7QTBDdjdKNEI7RUFDSSxjekM1dEJqQjtBRHFwTGY7QTBDcjdKd0I7RUFDSSxjekNydEJsQjtBRDRvTFY7QTBDbjdKb0I7RUFDSTtBMUNxN0p4QjtBMENsN0o0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekNsdkJqQjtFeUNtdkJpQjtBMUNvN0poQztBMENsN0pnQztFQUNJO0VBQ0EsY3pDM3VCMUI7QUQrcExWOztBMkNyc0xBO0VBS0k7QTNDb3NMSjtBMkNoc0xRO0VBQ0k7QTNDa3NMWjtBMkNoc0xZO0VBQ0k7RUFDQTtBM0Nrc0xoQjtBMkM5ckxRO0VBbUJJO0VBQ0E7RUFDQTtFQUNBO0EzQzhxTFo7QTJDNXFMWTtFQUNJO0VBQ0E7QTNDOHFMaEI7QVE3c0xJO0VtQzZCUTtJQUlRO0lBQ0E7RTNDZ3JMbEI7QUFDRjtBMkM3cUxZO0VBQ0k7RUFDQTtBM0MrcUxoQjtBUXZ0TEk7RW1Dc0NRO0lBSVE7SUFDQTtFM0NpckxsQjtBQUNGO0EyQzlxTFk7RUFDSTtFQUNBO0VBQ0E7QTNDZ3JMaEI7QVFsdUxJO0VtQytDUTtJQWVRO0UzQ3dxTGxCO0FBQ0Y7QTJDdHFMZ0I7RUFDSTtBM0N3cUxwQjtBMkNycUxnQjtFQUNJLCtCMUN2RFA7RTBDd0RPO0EzQ3VxTHBCO0EyQ2pxTG9CO0VBQ0k7RUFDQTtBM0NtcUx4QjtBUWx2TEk7RW1DNkVnQjtJQUtRO0UzQ29xTDFCO0FBQ0Y7QTJDbHFMd0I7RUFDSTtBM0NvcUw1QjtBMkNucUw0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ3FxTGhDO0FRaHdMSTtFbUN1RndCO0lBTVE7SUFDQTtFM0N1cUxsQztBQUNGO0EyQ3JxTDRCO0VBQ0k7QTNDdXFMaEM7QTJDdHFMZ0M7RUFDSTtBM0N3cUxwQztBMkNucUx3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ3FxTDVCO0EyQ25xTDRCO0VBQ0k7QTNDcXFMaEM7QTJDanFMd0I7RUFDSTtFQUNBO0EzQ21xTDVCO0EyQ2pxTDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNDbXFMaEM7QTJDaHFMNEI7RUFDSTtBM0NrcUxoQztBMkM5cEx3QjtFQUVJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNnBMNUI7QTJDM3BMNEI7RUFFSTtBM0M0cExoQztBMkNycExZO0VBQ0k7RUFDQTtBM0N1cExoQjtBMkMxb0xvQjtFQUNJO0VBQ0E7QTNDNG9MeEI7QTJDeG9MNEI7RUFDSTtFQUNBLG9DekNoSGhCO0V5Q2lIZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Mwb0xoQztBMkN4b0xnQztFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CMUNoTW5CO0UwQ2lNbUI7RUFDQTtBM0Mwb0xwQztBMkNwb0xvQjtFQUNJO0EzQ3NvTHhCO0EyQ25vTDRCO0VBQ0k7RUFDQSwrQjFDOUxuQjtFMEMrTG1CO0VBQ0EsK0IxQ2hNbkI7RTBDaU1tQjtBM0Nxb0xoQztBMkM3bkxvQjtFQUNJO0VBQ0E7QTNDK25MeEI7QVF6MUxJO0VtQ3dOZ0I7SUFJUTtJQUNBO0UzQ2lvTDFCO0FBQ0Y7QTJDN25MNEI7RUFDSSxvQ3pDbEtoQjtFeUNtS2dCO0VBQ0E7RUFDQTtFQVNBO0EzQ3VuTGhDO0EyQ2puTG9CO0VBQ0k7QTNDbW5MeEI7QTJDaG5MNEI7RUFDSTtFQUNBLCtCMUM1T25CO0UwQzZPbUI7RUFDQSwrQjFDOU9uQjtFMEMrT21CO0EzQ2tuTGhDO0EyQzVtTFk7RUFDSTtFQUNBO0VBQ0E7QTNDOG1MaEI7QVFyM0xJO0VtQ29RUTtJQUtRO0UzQ2duTGxCO0FBQ0Y7QTJDL2xMd0I7RUFDSSxhMUMvUlY7QURnNExsQjtBMkM3bExvQjtFQUNJO0EzQytsTHhCO0EyQ3psTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDMGxMWjtBUXA0TEk7RW1DbVNJO0lBVVE7SUFDQTtJQUNBO0lBQ0E7RTNDMmxMZDtBQUNGO0FReDVMSTtFbUMrU0k7SUFpQlE7RTNDNGxMZDtBQUNGO0EyQzFsTFk7RUFDSTtFQUNBO0VBQ0EsK0IxQy9TSDtFMENnVEc7RUFDQTtBM0M0bExoQjtBUXg1TEk7RW1DdVRRO0lBUVE7RTNDNmxMbEI7QUFDRjtBUXo2TEk7RW1DbVVRO0lBYVE7RTNDNmxMbEI7QUFDRjtBMkMxbExnQjtFQUNJO0EzQzRsTHBCO0EyQ3psTGdCO0VBQ0k7RUFDQTtBM0MybExwQjtBUXI3TEk7RW1Dd1ZZO0lBS1E7SUFDQTtJQUNBO0UzQzRsTHRCO0FBQ0Y7QTJDemxMd0I7RUFDSTtFQUNBO0VBQ0E7QTNDMmxMNUI7QTJDemxMNEI7RUFDSTtBM0MybExoQzs7QUF0NExBOztDQUFBO0E0Q2pFSTtFQUNJO0E1QzY4TFI7QTRDMzhMUTtFQUNJO0VBQ0E7RUFDQTtBNUM2OExaO0FRNThMSTtFb0NKSTtJQU1RO0U1Qzg4TGQ7QUFDRjtBNEM1OExZO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBNUM2OExoQjtBUXg5TEk7RW9DYVk7SUFHUTtFNUM0OEx0QjtBQUNGO0E0Q3o4TGdCO0VBQ0k7QTVDMjhMcEI7QVFoK0xJO0VvQ29CWTtJQUlRO0U1QzQ4THRCO0FBQ0Y7QTRDejhMZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzI4THBCO0E0Q3Y4TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN5OExoQjtBUTMvTEk7RW9Dd0NRO0lBYVE7SUFDQTtFNUMwOExsQjtBQUNGO0E0Q3g4TGdCO0VBQ0k7RUFDQTtFQUNBO0E1QzA4THBCO0FRdGdNSTtFb0N5RFk7SUFNUTtFNUMyOEx0QjtBQUNGO0E0Q3o4TG9CO0VBQ0ksYzNDbERUO0UyQ21EUztBNUMyOEx4QjtBNEN4OExvQjtFQUNJO0VBQ0E7RUFDQTtBNUMwOEx4QjtBUXBoTUk7RW9DdUVnQjtJQU1RO0U1QzI4TDFCO0FBQ0Y7QVE3aE1JO0VvQzJFZ0I7SUFVUTtFNUM0OEwxQjtBQUNGOztBNkNuaU1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NzaU1aO0FRdGlNSTtFcUNMSTtJQVNRO0lBQ0E7RTdDc2lNZDtBQUNGO0E2Q3BpTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3NpTWhCO0FRbmpNSTtFcUNRUTtJQVFRO0lBQ0E7RTdDdWlNbEI7QUFDRjtBNkNyaU1nQjtFQUNJO0VBQ0E7QTdDdWlNcEI7QVFqa01JO0VxQ3dCWTtJQUtRO0U3Q3dpTXRCO0FBQ0Y7QTZDcGlNWTtFQUNJO0E3Q3NpTWhCO0FRcmtNSTtFcUM4QlE7SUFJUTtJQUNBO0U3Q3VpTWxCO0FBQ0Y7QTZDcmlNZ0I7RUFDSTtBN0N1aU1wQjtBUWxsTUk7RXFDOENZO0lBR1E7RTdDcWlNdEI7QUFDRjtBNkNsaU1nQjtFQUNJO0E3Q29pTXBCO0FRMWxNSTtFcUNxRFk7SUFJUTtFN0NxaU10QjtBQUNGOztBOENobU1RO0VBQ0k7QTlDbW1NWjtBOEMvbE1JO0VBQ0k7QTlDaW1NUjtBUXRtTUk7RXNDVUk7SUFHUTtJQUNBO0U5QzZsTWQ7QUFDRjtBOEN6bE1JO0VBQ0ksaUM3Q1VLO0U2Q1RMO0VBQ0E7RUFDQTtFQUNBO0E5QzJsTVI7QThDdmxNWTtFQUNJO0E5Q3lsTWhCO0FRdG5NSTtFc0NtQkE7SUFlUTtJQUNBO0U5Q3dsTVY7QUFDRjtBOEN0bE1RO0VBQ0k7RUFDQTtFQUNBO0E5Q3dsTVo7QVFqb01JO0VzQ3NDSTtJQU1RO0lBQ0E7RTlDeWxNZDtBQUNGO0E4Q3ZsTVk7RUFDSTtBOUN5bE1oQjtBUTFvTUk7RXNDZ0RRO0lBSVE7RTlDMGxNbEI7QUFDRjtBOEN2bE1nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q3lsTXBCO0E4Q3ZsTW9CO0VBQ0k7RUFDQTtFQUNBO0E5Q3lsTXhCO0E4Q3JsTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdWxNcEI7QThDbmxNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q3FsTWhCO0FRenFNSTtFc0NnRlE7SUFPUTtFOUNzbE1sQjtBQUNGO0E4Q3BsTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDc2xNcEI7QThDcGxNb0I7RUFDSTtFQUNBLGM3QzdFVDtFNkM4RVM7RUFDQTtBOUNzbE14QjtBOENwbE13QjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCN0NwR1g7RTZDcUdXO0E5Q3NsTTVCO0E4Q2psTWdCO0VBQ0ksYzdDNUZMO0FEK3FNZjtBOENobE1nQjtFQUNJLGM3Q2xIUDtBRG9zTWI7QThDNWtNSTtFQUNJO0VBQ0E7QTlDOGtNUjtBOEM1a01RO0VBQ0k7RUFDQTtBOUM4a01aO0E4QzVrTVk7RUFDSTtFQUNBO0VBQ0E7QTlDOGtNaEI7QVE1c01JO0VzQzJIUTtJQU1RO0lBQ0E7SUFDQTtFOUMra01sQjtBQUNGO0E4QzdrTWdCO0VBQ0k7QTlDK2tNcEI7QThDdmtNUTtFQUNJO0VBQ0E7RUFDQTtBOUN5a01aO0FRM3RNSTtFc0MrSUk7SUFNUTtFOUMwa01kO0FBQ0Y7QThDeGtNWTtFQUNJO0E5QzBrTWhCO0FRbnVNSTtFc0N3SlE7SUFJUTtFOUMya01sQjtBQUNGO0FRaHZNSTtFc0NnS1E7SUFRUTtFOUM0a01sQjtBQUNGOztBK0N0dk1JOzs7RUFDRTtBL0Mydk1OO0ErQ3Z2TUU7OztFQUNFO0EvQzJ2TUo7QStDdnZNSTs7O0VBQ0U7RUFDQTtFQUNBO0EvQzJ2TU47QVFud01JO0V1Q0tBOzs7SUFNSTtFL0M4dk1OO0FBQ0Y7QStDNXZNTTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Nnd01SO0FRbnhNSTtFdUNjRTs7O0lBUUk7SUFDQTtFL0Ntd01SO0FBQ0Y7QStDaHdNTTs7O0VBQ0U7RUFDQTtFQUNBO0EvQ293TVI7QVFseU1JO0V1QzJCRTs7O0lBTUk7SUFDQTtFL0N1d01SO0FBQ0Y7QVE5eU1JO0V1QytCRTs7O0lBV0k7RS9DMHdNUjtBQUNGO0FRanpNSTtFdUN5Q0k7OztJQUVJO0UvQzR3TVY7QUFDRjtBUTV6TUk7RXVDcURBOzs7SUFFSTtJQUNBO0UvQzJ3TU47QUFDRjtBK0N2d01FOzs7RUFDRTtFQUNBO0EvQzJ3TUo7QStDendNSTs7O0VBQ0U7QS9DNndNTjtBK0Mxd01JOzs7RUFDRTtFQUNBO0VBQ0E7QS9DOHdNTjtBUXQxTUk7RXVDcUVBOzs7SUFNSTtFL0NpeE1OO0FBQ0Y7QStDL3dNTTs7O0VBQ0U7QS9DbXhNUjtBK0NoeE1NOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0NveE1SO0ErQ2h4TUk7OztFQUNFO0VBQ0E7QS9Db3hNTjtBK0NseE1NOzs7RUFDRTtFQUNBO0VBQ0E7QS9Dc3hNUjtBUS8yTUk7RXVDc0ZFOzs7SUFNSTtJQUNBO0lBQ0E7RS9DeXhNUjtBQUNGO0ErQ3Z4TVE7OztFQUNFO0EvQzJ4TVY7QStDcHhNSTs7O0VBQ0U7RUFDQTtFQUNBO0EvQ3d4TU47QStDdHhNTTs7O0VBQ0U7RUFDQTtFQU1BO0EvQ3F4TVI7QStDbnhNUTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N1eE1WO0ErQ3J4TVU7OztFQUNFO0EvQ3l4TVo7QStDcnhNUTs7O0VBQ0U7QS9DeXhNVjtBK0N2eE1VOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzJ4TVo7QStDeHhNVTs7O0VBQ0U7RUFDQTtFQUNBO0EvQzR4TVo7QStDMXhNWTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DOHhNZDtBK0M1eE1jOzs7RUFDRTtBL0NneU1oQjtBK0M1eE1ZOzs7RUFDRTtFQUNBO0EvQ2d5TWQ7QStDOXhNYzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Da3lNaEI7QStDL3hNYzs7O0VBQ0U7QS9DbXlNaEI7QStDL3hNWTs7O0VBQ0U7RUFDQTtFQUNBLGM5Q3JLQztFOENzS0QsbUI5Q3JMRztFOENzTEg7RUFDQTtFQUNBO0VBQ0E7QS9DbXlNZDtBK0NqeU1jOzs7OztFQUVFLG1COUNuS047QUR5OE1WO0FRaitNSTtFdUM4R0U7OztJQW9GSTtFL0NxeU1SO0FBQ0Y7QVFoL01JO0V1Q3NIRTs7O0lBd0ZJO0UvQ3d5TVI7QUFDRjtBUS8rTUk7RXVDeUdBOzs7SUFrR0k7RS9DMHlNTjtBQUNGO0ErQ3h5TU07OztFQUNFO0EvQzR5TVI7QVEzL01JO0V1QzhNRTs7O0lBSUk7RS9DK3lNUjtBQUNGO0FRMWdOSTtFdUNzTkU7OztJQVFJO0UvQ2t6TVI7QUFDRjs7QVF6Z05JO0V1QytORjs7SUFFSTtFL0M4eU1KO0FBQ0Y7QVF4aE5JO0V1Q3VPRjs7SUFNSTtFL0Nnek1KO0FBQ0Y7QStDN3lNRTs7RUFDRTtBL0Nnek1KO0ErQzd5TUU7O0VBQ0U7RUFDQTtBL0Nnek1KO0ErQzl5TUk7O0VBQ0U7QS9DaXpNTjtBK0MveU1NOztFQUNFO0EvQ2t6TVI7QStDN3lNTTs7RUFDRTtFQUNBO0EvQ2d6TVI7QStDN3lNTTs7RUFDRTtFQUNBO0EvQ2d6TVI7O0ErQ3p5TUU7RUFDRTtBL0M0eU1KOztBZ0Q5ak5RO0VBQ0k7QWhEaWtOWjtBZ0Q3ak5JO0VBQ0k7QWhEK2pOUjtBZ0Q1ak5JO0VBQ0k7RUFDQTtBaEQ4ak5SOztBaUQxa05JOztFQUNFO0FqRDhrTk47QWlEMWtORTs7RUFDRTtBakQ2a05KO0FRamxOSTtFeUNRQTs7SUFFSTtJQUNBO0VqRDRrTk47QUFDRjtBaUR4a05FOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMmtOSjtBUWhtTkk7RXlDZ0JGOztJQVFJO0lBQ0E7RWpENmtOSjtBQUNGO0FpRDNrTkk7O0VBQ0U7RUFDQTtFQUNBO0FqRDhrTk47QVE3bU5JO0V5QzRCQTs7SUFNSTtJQUNBO0VqRGdsTk47QUFDRjtBaUQ5a05NOztFQUNFO0FqRGlsTlI7QVF4bk5JO0V5Q3NDRTs7SUFJSTtFakRtbE5SO0FBQ0Y7QWlEamxOUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakRvbE5WO0FpRGxsTlU7O0VBQ0U7RUFDQTtFQUNBO0FqRHFsTlo7QWlEamxOUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRvbE5WO0FpRGxsTlU7O0VBQ0U7QWpEcWxOWjtBaURobE5NOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRG1sTlI7QVFocU5JO0V5Q3lFRTs7SUFPSTtFakRxbE5SO0FBQ0Y7QWlEbmxOUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakRzbE5WO0FpRHBsTlU7O0VBQ0U7RUFDQSxjaER0RUc7RWdEdUVIO0VBQ0E7QWpEdWxOWjtBaURybE5ZOztFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCaEQ3Rkc7RWdEOEZIO0FqRHdsTmQ7QWlEbmxOUTs7RUFDRSxjaERyRks7QUQycU5mO0FpRG5sTlE7O0VBQ0UsY2hEM0dHO0FEaXNOYjtBaURobE5FOztFQUNFO0VBQ0E7QWpEbWxOSjtBaURqbE5JOztFQUNFO0VBQ0E7QWpEb2xOTjtBaURsbE5NOztFQUNFO0VBQ0E7RUFDQTtBakRxbE5SO0FRNXNOSTtFeUNvSEU7O0lBTUk7SUFDQTtJQUNBO0VqRHVsTlI7QUFDRjtBaURybE5ROztFQUNFO0FqRHdsTlY7QWlEamxOSTs7RUFDRTtFQUNBO0VBQ0E7QWpEb2xOTjtBUTl0Tkk7RXlDdUlBOztJQU1JO0VqRHNsTk47QUFDRjtBaURwbE5NOztFQUNFO0FqRHVsTlI7QVFodk5JO0V5Q3dKRTs7SUFJSTtFakR5bE5SO0FBQ0Y7O0FrRHp2Tkk7RUFDSTtBbEQ0dk5SO0FrRHZ2TlE7RUFDSTtFQUNBO0VBQ0E7QWxEeXZOWjtBUTN2Tkk7RTBDREk7SUFNUTtFbEQwdk5kO0FBQ0Y7QWtEeHZOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMHZOaEI7QVF2d05JO0UwQ1FRO0lBUVE7SUFDQTtFbEQydk5sQjtBQUNGO0FrRHZ2Tlk7RUFDSTtFQUNBO0VBQ0E7QWxEeXZOaEI7QVFseE5JO0UwQ3NCUTtJQU1RO0lBQ0E7RWxEMHZObEI7QUFDRjtBUTV4Tkk7RTBDMEJRO0lBV1E7RWxEMnZObEI7QUFDRjtBUTd4Tkk7RTBDb0NZO0lBRVE7RWxEMnZOdEI7QUFDRjtBUXR5Tkk7RTBDZ0RJO0lBR1E7SUFDQTtFbER1dk5kO0FBQ0Y7QWtEbnZOSTtFQUNJLDhEakRqRGM7RWlEa0RkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEcXZOUjtBa0Rudk5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxEcXZOWjtBa0Rudk5ZO0VBQ0k7QWxEcXZOaEI7QWtEbHZOWTtFQUNJO0FsRG92TmhCO0FrRGx2TmdCO0VBQ0k7RUFDQTtFQUNBO0FsRG92TnBCO0FrRGx2Tm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxEb3ZOeEI7QWtEL3VOWTtFQUNJLHFDaERyQkM7RWdEc0JEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvRzNDekVUO0UyQzBFUztFQUNBLGNqRHJHSDtFaURzR0csbUJqRG5HQztBRG8xTmpCO0FrRC91TmdCO0VBQ0ksbUJqRDVFVjtBRDZ6TlY7QWtEM3VOSTtFQUNJO0VBQ0E7QWxENnVOUjtBa0R4dU5RO0VBQ0k7RUFDQTtFQUNBO0FsRDB1Tlo7QVE5MU5JO0UwQ2lISTtJQU1RO0VsRDJ1TmQ7QUFDRjtBa0R6dU5ZO0VBQ0k7QWxEMnVOaEI7QVF0Mk5JO0UwQzBIUTtJQUlRO0VsRDR1TmxCO0FBQ0Y7QVFuM05JO0UwQ2tJUTtJQVFRO0VsRDZ1TmxCO0FBQ0Y7O0FtRHgzTkU7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRCszTko7QVFyNE5JO0UyQ0FGOzs7OztJQVNJO0VuRG80Tko7QUFDRjtBUTk0Tkk7RTJDWUE7Ozs7O0lBRUk7SUFDQTtFbkR3NE5OO0FBQ0Y7QW1EcjROSTs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDI0Tk47QVFsNk5JO0UyQ2VBOzs7OztJQVdJO0VuRGc1Tk47QUFDRjtBbUQ5NE5NOzs7OztFQUNFO0VBQ0E7QW5EbzVOUjtBUW43Tkk7RTJDNkJFOzs7OztJQUtJO0VuRHk1TlI7QUFDRjtBbUR0NU5NOzs7OztFQUNFO0VBQ0E7RUFDQSx5QmxEdkNTO0VrRHdDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENDVOUjtBbUR4NU5JOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRDg1Tk47QW1ENTVOTTs7Ozs7RUFDRSxjbER6RFU7QUQyOU5sQjtBbUQvNU5NOzs7OztFQUNFO0VBQ0E7QW5EcTZOUjtBbURuNk5ROzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbERwRVE7RWtEcUVSO0FuRHk2TlY7QW1EcDZOSTs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkQwNk5OO0FtRHg2Tk07Ozs7O0VBQ0U7RUFDQSxjbERsRU87RWtEbUVQO0VBQ0E7QW5EODZOUjtBbUQ1Nk5ROzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbER6Rk87RWtEMEZQO0FuRGs3TlY7QW1EOTZOTTs7Ozs7RUFDRTtFQUNBLHFDakQ5QlM7RWlEK0JULGNsRHBHSztFa0RxR0w7QW5EbzdOUjtBbURqN05NOzs7OztFQUNFO0VBQ0E7RUFDQTtBbkR1N05SO0FtRG43Tkk7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EeTdOTjtBbUR2N05NOzs7OztFQUNFO0FuRDY3TlI7QW1EeDdORTs7Ozs7RUFDRTtBbkQ4N05KO0FtRDU3Tkk7Ozs7O0VBQ0U7RUFDQSxpQ2xEckdPO0VrRHNHUDtFQUNBO0VBQ0E7QW5EazhOTjtBbURoOE5NOzs7OztFQUNFO0VBQ0E7RUFDQTtBbkRzOE5SO0FRN2tPSTtFMkNvSUU7Ozs7O0lBTUk7SUFDQTtFbkQyOE5SO0FBQ0Y7QW1EejhOUTs7Ozs7RUFDRTtFQUNBO0VBQ0E7QW5EKzhOVjtBUWhtT0k7RTJDOElJOzs7OztJQU1JO0lBQ0E7RW5EbzlOVjtBQUNGO0FtRGo5TlE7Ozs7O0VBQ0U7QW5EdTlOVjtBbURqOU5FOzs7OztFQUNFO0VBQ0E7QW5EdTlOSjtBbURyOU5JOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRDI5Tk47QW1EejlOTTs7Ozs7RUFDRTtFQUNBO0VBQ0E7QW5EKzlOUjtBbUQzOU5JOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGkrTk47QW1EOTlOSTs7Ozs7RUFDRTtFQUNBO0FuRG8rTk47QW1EaitOSTs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHUrTk47QW1EcCtOSTs7Ozs7RUFDRTtBbkQwK05OO0FtRHgrTk07Ozs7O0VBQ0U7RUFDQSw0QzVDdExNO0U0Q3VMTiwwQzVDMUxLO0U0QzJMTDtFQUNBO0VBQ0E7QW5EOCtOUjtBUS9yT0k7RTJDMk1FOzs7OztJQVNJO0VuRG0vTlI7QUFDRjtBbURoL05NOzs7OztFQUNFO0FuRHMvTlI7QVEvc09JO0UyQ3dORTs7Ozs7SUFJSTtFbkQyL05SO0FBQ0Y7QW1EeC9OTTs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4L05SO0FRcnVPSTtFMkNnT0U7Ozs7O0lBVUk7RW5EbWdPUjtBQUNGO0FtRGpnT1E7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxEN05DO0VrRDhORDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHVnT1Y7QW1EcmdPVTs7Ozs7RUFDRTtFQUNBO0VBQ0EsbUJsRDFQSztBRHF3T2pCO0FtRHhnT1U7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FuRDhnT1o7QW1ENWdPWTs7Ozs7RUFDRTtBbkRraE9kO0FtRC9nT1k7Ozs7O0VBQ0UsY2xEeFBDO0FENndPZjtBbURoaE9ROzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xEbFFLO0VrRG1RTDtBbkRzaE9WO0FtRHBoT1U7Ozs7O0VBQ0U7RUFDQTtBbkQwaE9aO0FtRHJoT007Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EMmhPUjtBbUR6aE9ROzs7OztFQUNFO0VBQ0E7RUFDQTtBbkQraE9WO0FtRDNoT007Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EaWlPUjtBbUQ1aE9FOzs7OztFQUNFLG1CbERsU087RWtEbVNQO0VBQ0E7RUFDQTtBbkRraU9KO0FtRGhpT0k7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRzaU9OO0FtRG5pT0k7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EeWlPTjtBUTcyT0k7RTJDZ1VBOzs7OztJQU9JO0lBQ0E7SUFDQTtFbkQ4aU9OO0FBQ0Y7QW1ENWlPTTs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBbkQwak9SO0FtRHhqT1E7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0FuRHdrT1Y7QVEzNU9JO0UyQzRVRTs7Ozs7Ozs7Ozs7Ozs7O0lBV0k7RW5Ec2xPUjtBQUNGO0FRdDdPSTtFMkNvVkU7Ozs7Ozs7Ozs7Ozs7OztJQWVJO0VuRHFtT1I7QUFDRjtBbURqbU9JOzs7OztFQUNFO0FuRHVtT047QVF4OE9JO0UyQ2dXQTs7Ozs7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFbkQ0bU9OO0FBQ0Y7QW1Eem1PSTs7Ozs7RUFDRTtBbkQrbU9OO0FRMzlPSTtFMkMyV0E7Ozs7O0lBSUk7RW5Eb25PTjtBQUNGO0FtRGpuT0k7Ozs7O0VBQ0U7QW5EdW5PTjtBbURwbk9JOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRDBuT047QVFyL09JO0UyQ3VYQTs7Ozs7SUFPSTtJQUNBO0lBQ0E7RW5EK25PTjtBQUNGO0FtRDduT007Ozs7O0VBQ0U7RUFDQTtBbkRtb09SO0FtRGpvT1E7Ozs7O0VBQ0U7QW5EdW9PVjtBbURwb09ROzs7OztFQUNFO0FuRDBvT1Y7QW1EcG9PUTs7Ozs7RUFDRTtBbkQwb09WOztBb0R0aVBRO0VBQ0k7RUFDQTtBcER5aVBaO0FRdGlQSTtFNENMSTtJQUtRO0VwRDBpUGQ7QUFDRjtBb0R4aVBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBEMGlQaEI7QVFqalBJO0U0Q0dRO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RXBEMmlQbEI7QUFDRjtBb0R6aVBnQjtFQUNJO0FwRDJpUHBCO0FRaGtQSTtFNENvQlk7SUFJUTtJQUNBO0VwRDRpUHRCO0FBQ0Y7QW9EemlQZ0I7RUFDSTtFQUNBO0VBQ0EscUNsRHdDSDtFa0R2Q0c7RUFDQTtBcEQyaVBwQjtBb0R6aVBvQjtFQUNJO0VBQ0E7QXBEMmlQeEI7QW9EdmlQZ0I7RUFDSTtBcER5aVBwQjtBb0RwaVBvQjtFQUNJO0VBQ0EsY25EL0NYO0VtRGdEVztBcERzaVB4QjtBb0RwaVB3QjtFQUNJLGNuRHJCbEI7QUQyalBWO0FvRGhpUFk7RUFDSTtBcERraVBoQjtBUTNsUEk7RTRDd0RRO0lBSVE7RXBEbWlQbEI7QUFDRjs7QXFEdm1QSTtFQUNJO0FyRDBtUFI7QXFEeG1QUTtFQUNJO0VBQ0E7RUFDQTtBckQwbVBaO0FRem1QSTtFNkNKSTtJQU1RO0lBQ0E7RXJEMm1QZDtBQUNGO0FxRHptUFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDJtUGhCO0FRbG5QSTtFNkNFUTtJQVFRO0VyRDRtUGxCO0FBQ0Y7QVEzblBJO0U2Q01RO0lBWVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRDZtUGxCO0FBQ0Y7QXFEM21QZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckQ2bVBwQjtBUTNvUEk7RTZDMEJZO0lBT1E7SUFDQTtFckQ4bVB0QjtBQUNGO0FxRDFtUFk7RUFDSTtBckQ0bVBoQjtBUXBwUEk7RTZDdUNRO0lBSVE7SUFDQTtFckQ2bVBsQjtBQUNGO0FxRDNtUGdCO0VBQ0k7QXJENm1QcEIsQyIsImZpbGUiOiJmcm9udG9mZmljZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXttYXJnaW46MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfSIsIi8qXG4qIOKAlCBWYXJpYWJsZXMg4oCUXG4qL1xuQGltcG9ydCAnMDBfdmFyL19jb2xvcic7XG5AaW1wb3J0ICcwMF92YXIvX2ZvbnQnO1xuXG4vKlxuKiDigJQgTGlicyDigJRcbiovXG5AaW1wb3J0ICd+QHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUtY29yZS5taW4uY3NzJztcbiRhb3MtZGlzdGFuY2U6IDMwcHg7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL2Fvcy5zY3NzJztcblxuLypcbiog4oCUIEJhc2Ug4oCUXG4qL1xuQGltcG9ydCAnMDFfYmFzZS9fbWVkaWEtcXVlcmllcyc7XG5AaW1wb3J0ICcwMV9iYXNlL19mb250JztcbkBpbXBvcnQgJzAxX2Jhc2UvX2dyaWQnO1xuQGltcG9ydCAnMDFfYmFzZS9fbWlzYyc7XG5cbkBpbXBvcnQgJzAxX2Jhc2UvX3Jlc2V0JztcbkBpbXBvcnQgJzAxX2Jhc2UvX3Jvb3QnO1xuQGltcG9ydCAnMDFfYmFzZS9fYnV0dG9ucyc7XG5cbi8qXG4qIOKAlCBDb21wb25lbnRzIOKAlFxuKi9cbi8vIEBpbXBvcnQgJzAyX2NvbXBvbmVudC9fJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fbG9nb3MnO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19jYXJkcy1pY29uLXRleHQtbGluayc7XG5AaW1wb3J0ICcwMl9jb21wb25lbnQvX2NhcmRzLXRleHQnO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19jYXJkcy1pbWFnZS1saW5rJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fa2V5LWZpZ3VyZXMnO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L190YWJsZS1pY29ucyc7XG5AaW1wb3J0ICcwMl9jb21wb25lbnQvX2ZlYXR1cmVkLWJsb2MnO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19pbWFnZS1mdWxsJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fc3RlcGxpbmUnO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19jdXN0b21lci10ZXN0aW1vbmlhbHMnO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19pbnNpZ2h0cy1ibG9jJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fbmV3cy1yZXNzb3VyY2VzJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fd3lzaXd5Zyc7XG5AaW1wb3J0ICcwMl9jb21wb25lbnQvX2ludHJvZHVjdGlvbic7XG5AaW1wb3J0ICcwMl9jb21wb25lbnQvX3ZpZGVvJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fZmFxJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fc2xpZGVyJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fdGVzdGltb255JztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fZm9ybSc7XG5AaW1wb3J0ICcwMl9jb21wb25lbnQvX2JlbmVmaXRzJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fdGFicyc7XG5AaW1wb3J0ICcwMl9jb21wb25lbnQvX2J1dHRvbic7XG5AaW1wb3J0ICcwMl9jb21wb25lbnQvX2dldC1kZW1vJztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fdGVhbS1wcmVzZW50YXRpb24nO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19jYXJkLW5ld3MnO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19jYXJkLWJsb2cnO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19jYXJkLWV2ZW50JztcbkBpbXBvcnQgJzAyX2NvbXBvbmVudC9fY2FyZC1yZXNzb3VyY2UnO1xuQGltcG9ydCAnMDJfY29tcG9uZW50L19jYXJkLWNsaWVudCc7XG5AaW1wb3J0ICcwMl9jb21wb25lbnQvX2xlZnQtcmlnaHQtaW1hZ2UtdGV4dCc7XG5cbi8qXG4qIOKAlCBMYXlvdXQg4oCUXG4qL1xuQGltcG9ydCAnMDNfbGF5b3V0L19oZWFkZXInO1xuQGltcG9ydCAnMDNfbGF5b3V0L19tYWluJztcbkBpbXBvcnQgJzAzX2xheW91dC9fZm9vdGVyJztcblxuLypcbiog4oCUIFBhZ2VzIOKAlFxuKi9cbkBpbXBvcnQgJzA0X3BhZ2UvaG9tZXBhZ2UnO1xuQGltcG9ydCAnMDRfcGFnZS9wYWdlJztcbkBpbXBvcnQgJzA0X3BhZ2UvbmV3cy1saXN0JztcbkBpbXBvcnQgJzA0X3BhZ2UvYmxvZy1saXN0JztcbkBpbXBvcnQgJzA0X3BhZ2UvZXZlbnQtbGlzdCc7XG5AaW1wb3J0ICcwNF9wYWdlL3Jlc3NvdXJjZS1saXN0JztcbkBpbXBvcnQgJzA0X3BhZ2UvY2xpZW50LWxpc3QnO1xuQGltcG9ydCAnMDRfcGFnZS9zaW5nbGUnO1xuQGltcG9ydCAnMDRfcGFnZS9jb250YWN0JztcbkBpbXBvcnQgJzA0X3BhZ2UvNDA0JztcbiIsIi8qXG4qIOKAlCBDb2xvciB2YXJpYWJsZXMgZGVmaW5pdGlvbiDigJRcbiovXG5cbiRjb2xvci1kZWZhdWx0OiAjMDAwMDk0O1xuJGNvbG9yLXByaW1hcnk6ICMwMDAwOTQ7XG4kY29sb3Itc2Vjb25kYXJ5OiAjMDA1M2ZmO1xuXG4kYnJhbmQtbWFpbjogIzAwMDA5NDtcbiRicmFuZC13aGl0ZTogI2ZmZmZmZjtcbiRicmFuZC1zZWNvbmRhcnk6ICMwMDUzZmY7XG4kYnJhbmQtdGVyY2lhcnk6ICMyNWRiYmY7XG4kYnJhbmQtaW5zaWdodHM6ICNlMzA2MTM7XG5cbiRncmFkaWVudC1ob3Jpem9udGFsOiBsaW5lYXItZ3JhZGllbnQoXG4gIDkwZGVnLFxuICAkYnJhbmQtbWFpbiAwJSxcbiAgJGJyYW5kLXNlY29uZGFyeSA5Ny4yNyVcbik7XG4kZ3JhZGllbnQtdmVydGljYWw6IGxpbmVhci1ncmFkaWVudChcbiAgMC4wOWRlZyxcbiAgJGJyYW5kLW1haW4gMC4wOSUsXG4gICRicmFuZC1zZWNvbmRhcnkgOTkuOTMlXG4pO1xuJGdyYWRpZW50LWZvcm06IGxpbmVhci1ncmFkaWVudCg1MC4yZGVnLCAjMDI0NTc2IDE0LjExJSwgIzA4OWFkNiAxMDEuOTklKTtcblxuJHRleHQtY3VycmVudDogIzNjM2E0YztcbiR0ZXh0LXBsYWNlaG9sZGVyOiAjNjc2NzcyO1xuJHRleHQtbGlnaHQ6IHJnYmEoI2ZmZiwgMC44KTtcblxuJGJnLWxpZ2h0OiAjZjJmMmYyO1xuJGJnLW1pZDogI2YwZjBmMDtcbiRiZy1ibG9nLTIwOiByZ2JhKDEyLCAxOTEsIDE4NiwgMC4yKTtcbiRiZy1tYWluLTMwOiByZ2JhKCMwMDUzZmYsIDAuMyk7XG4kYmctbWFpbi0yMDogcmdiYSgjMDA1M2ZmLCAwLjIpO1xuJGJnLW1haW4tMTA6IHJnYmEoIzAwNTNmZiwgMC4xKTtcblxuJGhvdmVyLTE6ICM0ZmU1Y2I7XG4kaG92ZXItMjogIzNkN2JmZjtcbiRkaXNhYmxlZDogcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjYpO1xuIiwiLypcbiog4oCUIEZvbnQgdmFyaWFibGVzIGRlZmluaXRpb24g4oCUXG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBSZWd1bGFyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL29wZW5zYW5zL09wZW5TYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBJdGFsaWNcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvb3BlbnNhbnMvT3BlblNhbnMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgQm9sZFwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9vcGVuc2Fucy9PcGVuU2Fucy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBSZWd1bGFyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBTZW1pQm9sZFwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEJvbGRcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2luZ29sYXJlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlNpbmdvbGFyZSBSZWd1bGFyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL3NpbmdvbGFyZS9zaW5nb2xhcmUtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2luZ29sYXJlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlNpbmdvbGFyZSBCb2xkXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL3NpbmdvbGFyZS9zaW5nb2xhcmUtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2luZ29sYXJlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbChcIlNpbmdvbGFyZSBCbGFja1wiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9zaW5nb2xhcmUvc2luZ29sYXJlLWJsYWNrLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbiRmb250LXByaW1hcnk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGVydGlhcnk6IFwiU2luZ29sYXJlXCIsIHNhbnMtc2VyaWY7XG4iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuXG5cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cblxuXG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cbiIsIi5oZWFkaW5nLXh4eGwge1xuICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xufVxuXG4uaGVhZGluZy14eGwtcGx1cyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuN3JlbTtcbiAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG59XG5cbi5oZWFkaW5nLXh4bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xufVxuXG4uaGVhZGluZy14bC1wbHVzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBjb2xvcjogJHRleHQtY3VycmVudDtcbn1cblxuLmhlYWRpbmcteGwge1xuICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBjb2xvcjogJHRleHQtY3VycmVudDtcbn1cblxuLmhlYWRpbmctbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG59XG5cbi5jYXBzLWhlYWRpbmctbSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbn1cblxuLmNhcHMtaGVhZGluZy1zIHtcbiAgLy8gZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAvLyBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8vIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAvLyBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAvLyBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBjb2xvcjogJHRleHQtY3VycmVudDtcbn1cblxuLmNhcHMtaW5zaWdodHMge1xuICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xufVxuXG4ubGV2ZWwteHh4bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xufVxuXG4ubGV2ZWwteHh4bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xufVxuXG4ubGV2ZWwteGwtcGx1cyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBjb2xvcjogJHRleHQtY3VycmVudDtcbn1cblxuLmxldmVsLXhsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBjb2xvcjogJHRleHQtY3VycmVudDtcbn1cblxuLmxldmVsLWwge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG59XG5cbi5sZXZlbC1tIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xufVxuXG4ubGV2ZWwtcyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBjb2xvcjogJHRleHQtY3VycmVudDtcbn1cblxuLmxldmVsLXhzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbn1cblxuLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbiIsIi8vIFNjcmVlbiByZWFkZXIgb25seVxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSwgMC4xcmVtKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4xcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICAud3JhcHBlciB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4kYm9yZGVyLWRlZmF1bHQ6IDAuMXJlbSBzb2xpZCByZ2JhKDcsIDY5LCAxMTksIDAuMyk7XG4kYm9yZGVyLWxpZ2h0OiAxcHggc29saWQgcmdiYSgjMDA5ZmUzLCAwLjIpO1xuJGJvcmRlci1taWQ6IDFweCBzb2xpZCByZ2JhKCNjOWM5YzksIDAuNSk7XG5cbiRzaGFkb3ctZ3JleTogMCAwIDAuNXJlbSByZ2JhKDIwMSwgMjAxLCAyMDEsIDAuMik7XG4kc2hhZG93LWJsdWU6IDAgMCAwLjVyZW0gcmdiYSg3LCA2OSwgMTE5LCAwLjEpO1xuXG4kY2xpcDogcG9seWdvbihcbiAgMXJlbSAwJSxcbiAgMTAwJSAwLFxuICAxMDAlIGNhbGMoMTAwJSAtIDFyZW0pLFxuICBjYWxjKDEwMCUgLSAxcmVtKSAxMDAlLFxuICAwIDEwMCUsXG4gIDAlIDFyZW1cbik7XG4kY2xpcC1ibG9jOiBwb2x5Z29uKFxuICAycmVtIDAlLFxuICBjYWxjKDEwMCUgLSAycmVtKSAwJSxcbiAgMTAwJSAycmVtLFxuICAxMDAlIDEwMCUsXG4gIGNhbGMoMTAwJSAtIDJyZW0pIDEwMCUsXG4gIDJyZW0gMTAwJSxcbiAgMCUgY2FsYygxMDAlIC0gMnJlbSksXG4gIDAlIDAlXG4pO1xuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDExNnJlbSArIDRyZW0pO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYyg5NnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0LFxuLmJsb2ctYXJ0aWNsZS10ZW1wbGF0ZS1kZWZhdWx0LFxuLmV2ZW50LXRlbXBsYXRlLWRlZmF1bHQsXG4ucmVzc291cmNlLXRlbXBsYXRlLWRlZmF1bHQge1xuICAucmVsYXRlZC1uZXdzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMTZyZW0gKyA0cmVtKTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOTZyZW0gKyA0cmVtKTtcbiAgfVxuXG4gIC5zbWFsbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg3NnJlbSk7XG4gIH1cbn1cblxuLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQuOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cblxuICAmLmN1c3RvbWVyLXRlc3RpbW9uaWFsc19fY29udGVudF9jYXJkcyB7XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgJi5jb2wzIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg5NnJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgLmNhcmQge1xuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbDQge1xuICAgICAgLmNhcmQge1xuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbDIge1xuICAgIG1heC13aWR0aDogY2FsYyg5NnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgPiBkaXYsXG4gICAgPiBhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQuOHJlbSAvIDIpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbDMge1xuICAgIG1heC13aWR0aDogY2FsYyg5NnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgPiBkaXYsXG4gICAgPiBhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNC44cmVtICogMiAvIDMpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0gLyAyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb2w0IHtcbiAgICA+IGRpdixcbiAgICA+IGEge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNC44cmVtICogMyAvIDQpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0gLyAyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jLWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgcmdiYSgwLCAwLCAxNDMsIDApIC02MC4yMyUsXG4gICAgcmdiKDAsIDAsIDE0MykgLTAuOTMlLFxuICAgIHJnYigwLCAwLCA3NCkgNTkuMzIlXG4gICk7XG59XG5cbi5ibG9jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xufVxuXG4uc3BsaWRlX19hcnJvdzpub3QoOmRpc2FibGVkKSB7XG4gIHN2ZyB7XG4gICAgJjpob3ZlciB7XG4gICAgICBwYXRoLFxuICAgICAgY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiAkaG92ZXItMjtcbiAgICAgIH1cbiAgICB9XG4gICAgcGF0aCxcbiAgICBjaXJjbGUge1xuICAgICAgc3Ryb2tlOiAkYnJhbmQtbWFpbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogJGJyYW5kLW1haW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gIGdhcDogMnJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG5cbiAgc3Bhbltwcm9wZXJ0eT1cIm5hbWVcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgc3Bhbltwcm9wZXJ0eT1cIml0ZW1MaXN0RWxlbWVudFwiXSB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIHNwYW5bcHJvcGVydHk9XCJpdGVtTGlzdEVsZW1lbnRcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBhIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRob3Zlci0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zdmcvc2VwYXJhdG9yLnN2Z1wiKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcmV2LFxuICAubmV4dCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3N2Zy9hcnJvdy1wYWdpbmF0aW9uLWZpbGxlZC5zdmdcIik7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuXG4gICAgJjpob3Zlcjpub3QoLmluYWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9zdmcvYXJyb3ctcGFnaW5hdGlvbi1maWxsZWQtaG92ZXIuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLmluYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcblxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHRleHQtcGxhY2Vob2xkZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NtcGx6LWRvY3VtZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlcXVlc3QtZGVtb19fZm9ybSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgcmdiYSgwLCAwLCAxNDMsIDApIC01OS4xNSUsXG4gICAgIzAwMDA4ZiAtMC4yNiUsXG4gICAgIzAwMDA0YSA1OS41NyVcbiAgKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgc3Bhbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MywgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4MywgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbW9iaWxlLXhzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoMzYwZW0gLyAxNikpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDU2NWVtIC8gMTYpKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiB0YWJsZXQteHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICg3NjdlbSAvIDE2KSkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoMTAyNGVtIC8gMTYpKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXhzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoMTE5OWVtIC8gMTYpKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXhsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoMTI3OWVtIC8gMTYpKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXh4bCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKDE5MjBlbSAvIDE2KSkgeyBAY29udGVudDsgfVxufVxuIiwiKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLCBhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCwgdWwsIGRsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm9sIG9sLCB1bCB1bCwgb2wgdWwsIHVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEsIGFyZWEsIGJ1dHRvbiwgW3JvbGU9XCJidXR0b25cIl0sIGlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSwgbGFiZWwsIHNlbGVjdCwgc3VtbWFyeSwgdGV4dGFyZWEge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCBvcHRncm91cCwgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuIiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICYub3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLy8gOjpzZWxlY3Rpb24ge1xuLy8gICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuLy8gICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbi8vIH1cbiIsIi5idG4ge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICAvLyBjbGlwLXBhdGg6ICRjbGlwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS1kYXJrKTtcbiAgfVxuICAvLyAmLmJ0bi1zbWFsbCB7XG4gIC8vICAgICBwYWRkaW5nOiAuNnJlbSAycmVtO1xuICAvLyB9XG5cbiAgLy8gJi5idG4tbGFyZ2Uge1xuICAvLyAgICAgcGFkZGluZzogMS4xcmVtIDMuMnJlbTtcbiAgLy8gfVxuXG4gICYtMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwNTNmZjtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Q3YmZmOyAvKiBWZXJzaW9uIHBsdXMgY2xhaXJlIGR1IGJsZXUgKi9cbiAgICB9XG4gIH1cblxuICAmLTIge1xuICAgIGNvbG9yOiAjMDA1M2ZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDAwMDk0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzAwNTNmZjtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzAwNTNmZjtcbiAgICB9XG4gIH1cblxuICAmLTMge1xuICAgIGNvbG9yOiAjMDA1M2ZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDAwMDk0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzAwNTNmZjtcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzAwNTNmZjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLTI7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGhvdmVyLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIGZpbGw6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG5cbiAgICBwYXRoIHtcbiAgICAgIHN0cm9rZTogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG5cbiAgJi5idG4tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi50YWcge1xuICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgJi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgfVxuXG4gICYtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cblxuICAmLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJi1kYXJrIHtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLW1haW47XG4gIH1cbn1cblxuYS5maWx0ZXI6bm90KC5hY3RpdmUpIHtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItMjtcbiAgICBjb2xvcjogJGhvdmVyLTI7XG4gIH1cbn1cblxuLmZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1M2ZmO1xuXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1tYWluO1xuICB9XG59XG4iLCIubG9nb3MtYmxvYyB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgXG4gICAgICAgIC5sb2dvcy1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDRyZW0gNi41cmVtOyAgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ29zLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgY2lyY2xlLCBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59ICAgIiwiLmJsb2MtY2FyZHMtaWNvbmVzLXRleHQtbGluayB7XG4gICYuYmxvYy1kYXJrIHtcbiAgICAuYmxvYy1jYXJkcy1pY29uZXMtdGV4dC1saW5rX19jb250ZW50X2hlYWRlciB7XG4gICAgICAudGl0bGUsXG4gICAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICAgJl9oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jYXJkcyB7XG4gICAgICBtYXJnaW4tdG9wOiA4LjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG5cbiAgICAgICZfY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW07XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzAwMDA0YTtcblxuICAgICAgICAmLmNhcmQtbGluayB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1LjZyZW07XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDguNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jLWNhcmRzLXRleHQge1xuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgICZfaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguNHJlbTtcbiAgICAgIGdhcDogMi40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmNvbDMge1xuICAgICAgICA+IGRpdixcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIuNHJlbSAqIDIgLyAzKTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0gLyAyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sNCB7XG4gICAgICAgID4gZGl2LFxuICAgICAgICA+IGEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIuNHJlbSAqIDMgLyA0KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0gLyAyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgwLCAwLCA3NCwgMSk7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMi40cmVtO1xuXG4gICAgICAgICYuY2FyZC1saW5rIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4LjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvYy1jYXJkcy1pbWFnZS1saW5rIHtcbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgJl9oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDguNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDA0YTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gNHJlbSA2cmVtIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC42cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDguNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5rZXktZmlndXJlcyB7XG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICZfaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguNHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG5cbiAgICAgICZfY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzEyMTIxMjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMxMjEyMTI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1NSU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlLWljb25zIHtcbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgJl9oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAmX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgNzQsIDEpO1xuXG4gICAgICAgICYuZnVsbCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgwLCAwLCA3NCwgMSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2LjVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbWFpbi0yMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLXNlcGFyYXRvciB7XG4gICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCByZ2JhKDAsIDAsIDc0LCAxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC1ibG9jIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKDAsIDAsIDE0MywgMCkgLTQ3LjQ5JSxcbiAgICAgICMwMDAwOGYgMjIuMzIlLFxuICAgICAgIzAwMDA0YSA5My4yNSVcbiAgICApO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjhyZW07XG4gICAgICBib3JkZXItbGVmdDogMi41cHggc29saWQgIzI1ZGJiZjtcbiAgICAgIHBhZGRpbmctbGVmdDogNC44cmVtO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfbG9nbyB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwLjZyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMC42cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE4LjVyZW07XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDguNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zdGVwbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgJl9fY29udGVudCB7XG4gICAgJl9pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNHJlbTtcblxuICAgICAgLnN0ZXAge1xuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDAwOTQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctYmx1ZTtcbiAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDIuNHJlbSA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3JlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL3N2Zy9zdGVwLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogNC42cmVtO1xuICAgICAgICAgIGhlaWdodDogNC42cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC03cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGxlZnQ6IC00LjVyZW07XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9zdmcvc3RlcC1tb2JpbGUuc3ZnXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogLTQuMnJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjVkYmJmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNC43cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4ycmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTIxMjEyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzEyMTIxMjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOC44cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgI2YyZjJmMiAxMDAlKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAmX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgJi50ZXN0aW1vbmlhbHMtZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRlc3RpbW9uaWFscy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLW1pZDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb2w0LFxuICAgICAgJi5jb2wzIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzAwMDA0YTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuY2FyZC1pbmZvcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10ZXJjaWFyeTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucm9sZSB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgcGFkZGluZzogMCAycmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuXG4gICAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zaWdodHMtYmxvYyB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA5MGRlZyxcbiAgICAgIHJnYmEoMCwgMCwgMTQzLCAwKSAtNTQuNjclLFxuICAgICAgIzAwMDA4ZiAyLjU2JSxcbiAgICAgICMwMDAwNGEgNjAuNyVcbiAgICApO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMzcsIDIxOSwgMTkxLCAwLjYpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzI1ZGJiZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgZ2FwOiA0LjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICZfdGV4dCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVkYmJmO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjZzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1yZXNzb3VyY2VzIHtcbiAgLmV2ZW50X19saXN0X2l0ZW0ge1xuICAgICZfY29udGVudCB7XG4gICAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nX19saXN0X2l0ZW0ge1xuICAgICZfY29udGVudCB7XG4gICAgICAmLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmJsb2dfX2xpc3RfaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjJyZW07XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgIzAwMDA5NDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDAuMXB4IHNvbGlkICNhNWE1YTU7XG4gICAgICAgIH1cblxuICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwOTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nX19saXN0X2l0ZW1fY29udGVudF9pbWFnZSxcbiAgICAgICAgLmJsb2dfX2xpc3RfaXRlbV9jb250ZW50LXRleHQsXG4gICAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmX21haW4ge1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDAwOTQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkaG92ZXItMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgJl9pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDk0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2FsdCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3Mge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDAwMDk0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGhvdmVyLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDk0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2Mtd3lzaXd5ZyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jLXd5c2l3eWdfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07ICAgICAgICBcbiAgICB9XG59XG5cbi53eXNpd3lnLXN0eWxlcyB7XG5cbiAgICAuaGVhZGluZy14eHhsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDMuMnJlbSAwIDJyZW0gMDtcbiAgICB9XG5cbiAgICAuaGVhZGluZy14eGwtcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAzLjJyZW0gMCAycmVtIDA7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcteHhsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDMuMnJlbSAwIDJyZW0gMDtcbiAgICB9XG5cbiAgICAuaGVhZGluZy14bC1wbHVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDMuMnJlbSAwIDJyZW0gMDtcbiAgICB9XG5cbiAgICAuaGVhZGluZy14bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAzLjJyZW0gMCAycmVtIDA7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAzLjJyZW0gMCAycmVtIDA7XG4gICAgfVxuICAgIFxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLTI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIH1cblxuICAgIHVsW3N0eWxlPVwibGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XCJdIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuOHJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1tYWluO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi44cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWw6bm90KFtzdHlsZT1cImxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1wiXSkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuOHJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC42cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW1haW47XG4gICAgICAgICAgICAgICAgdG9wOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC4zcmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuOHJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3ZnL2NoZWNrLnN2ZycpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3lzaXd5Z3tcbiAgICA+KjpmaXJzdC1jaGlsZHtcbiAgICAgICAgJjppcygud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPio6bGFzdC1jaGlsZHtcbiAgICAgICAgJjppcygud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhhcy10ZXh0LWFsaWduLWNlbnRlcntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hbGlnbmZ1bGx7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgze1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWxpZ2h0KTtcbiAgICB9XG4gICAgaDEsXG4gICAgaDN7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjay1saWdodCk7XG4gICAgfVxuICAgIHAsXG4gICAgbGl7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgPmRpdltjbGFzc149J3dwLWJsb2NrLSdde1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0e1xuICAgICAgICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHR7XG4gICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQpe1xuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tZWRpYXtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4qe1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stc3BhY2Vye1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9ue1xuICAgICAgICAmc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmt7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS13aGl0ZS1iYWNrZ3JvdW5ke1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtZGFyaykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cHtcbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtYmx1ZS10by1ibHVlLWdyYWRpZW50LWJhY2tncm91bmR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9ia2ctZ3JhZGllbnQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPip7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1pbWctYnRue1xuICAgICAgICAgICAgPip7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaWNvbi1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS13aXRoLXF1b3RlLWtleS1maWd1cmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgID4qe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cC1ibG9jay1xdW90ZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWdyb3Vwe1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZS1kYXJrKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtd2l0aC1pY29ue1xuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcblxuICAgICAgICAgICAgcC5oYXMtaC00LWZvbnQtc2l6ZSxcbiAgICAgICAgICAgIHAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1rZXktZmlndXJle1xuICAgICAgICAgICAgLndwLWJsb2NrLWdyb3Vwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgJi5pcy1sYXlvdXQtZmxleHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1ncmFkaWVudHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICA+KntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAxNDMsIDAuMDApIDAlLCAjMDAwMDhGIDM3JSwgIzAwMDA0QSA5MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgcmdiYSgwLCAwLCAxNDMsIDAuMDApIDAlLCAjMDAwMDhGIDM3JSwgIzAwMDA0QSA5MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXhze1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlzLXN0eWxlLW5vdGV7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9zdGFyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbntcbiAgICAgICAgJi5pcy1sYXlvdXQtZmxvd3tcbiAgICAgICAgICAgIHAgKyB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stcXVvdGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNpdGV7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrLWxpZ2h0KTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2ljb24tcXVvdGVzLnN2ZycpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwOTQ7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNC44cmVtIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTU1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvYy12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgICAgICAgIFxuXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZhcS1ibG9jIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2l0ZW1zIHtcbiAgICAgIC5mYXEtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA1M2ZmO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuZmFxLWl0ZW0tcXVlc3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGhvdmVyLTI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmFxLWl0ZW0tYW5zd2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDUzZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLXF1ZXN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYW5zd2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5ld3NfX2xpc3RfaXRlbSxcbiAgICAuYmxvZ19fbGlzdF9pdGVtLFxuICAgIC5jbGllbnRfX2xpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtICg0LjhyZW0gKiAyIC8gMykpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6bm90KC5pcy12aXNpYmxlKSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKDQuOHJlbSAvIDIpKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BsaWRlX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcGFkZGluZzogMCAycmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3BsaWRlX190cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdyZW07XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICBtYXJnaW46IDAgMy4ycmVtO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgICAgfVxuXG4gICAgICAmLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlc3RpbW9ueS1ibG9jIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl90ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL3N2Zy9xdW90ZS1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL3N2Zy9xdW90ZS1yaWdodC5zdmdcIik7XG4gICAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICMxMjEyMTI7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogMy4ycmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3VzZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgICAgYm90dG9tOiA0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAudXNlci1pbmZvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGVyY2lhcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICMwMDAwOTQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuXG4gICAgICAucm9sZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1ibG9jX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLmZvcm0tYmxvYyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgcmdiYSgwLCAwLCAxNDMsIDApIC01OS4xNSUsXG4gICAgIzAwMDA4ZiAtMC4yNiUsXG4gICAgIzAwMDA0YSA1OS41NyVcbiAgKTtcblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2LjRyZW0gMy4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgcGFkZGluZzogNC44cmVtIDJyZW07XG4gICAgfVxuXG4gICAgJl9oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEuNnJlbTtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTU1JTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9mb3JtIHtcbiAgICAgIC5zYWxlc2ZvcmNlX3cybF9sZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLnNmX3JlcXVpcmVkX2ZpZWxkc19tc2cge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgIH1cblxuICAgICAgc3VwIHtcbiAgICAgICAgdG9wOiAtMC44cmVtO1xuXG4gICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG5cbiAgICAgICAgLncybHN1Ym1pdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZl9maWVsZF9jYXB0Y2hhLnNmX3R5cGVfY2FwdGNoYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1NSU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNTNmZjtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXZbY2xhc3NePVwic2liX3NpZ251cF9ib3hfaW5zaWRlXCJdLFxuICAgICAgICBkaXZbY2xhc3MqPVwiIHNpYl9zaWdudXBfYm94X2luc2lkZVwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaWJfbXNnX2Rpc3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuN3JlbTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ZfZmllbGQsXG4gICAgICAgIC5zaWJfc2lnbnVwX2JveF9pbnNpZGVfMiA+IHAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSkgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lcnJvcl9tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZl90eXBlX2NoZWNrYm94LFxuICAgICAgICAgICYuc2ZfZmllbGRfcHJpdmFjeSxcbiAgICAgICAgICAmLnNmX2ZpZWxkX3BvbGljeSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNmX3R5cGVfdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJlbmVmaXRzLWJsb2Mge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0MiwgMjQyLCAyNDIpO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2IoMCwgMCwgMTQ4KTtcblxuICAgICZfaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSA0cmVtIDAgNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMnJlbSAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSA0cmVtIDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAycmVtIDIuNHJlbSAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYnMge1xuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XG4gIHBhZGRpbmc6IDhyZW0gMDtcblxuICAmX19jb250ZW50IHtcbiAgICAmX2hlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbHRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNywgMjE5LCAxOTEsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6ICMxMjEyMTI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNywgMjE5LCAxOTEsIDAuMTUpO1xuICB9XG59XG5cbi50YWJzX19jb250ZW50IHtcbiAgLnRhYnNfX2NvbnRlbnRfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cbn1cblxuLnRhYnNfX2NvbnRlbnRfbGlzdF90YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHJlbTtcblxuICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRvcDogNHJlbTtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1M2ZmO1xuICAgICAgY29sb3I6ICMwMDAwOTQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnNfX2NvbnRlbnRfbGlzdF9pdGVtc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xuXG4gIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgfVxufVxuXG4udGFiLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoJGNvbG9yOiAjMDc0NTc3LCAkYWxwaGE6IDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuICB3aWR0aDogY2FsYygyNSUgLSAyLjRyZW0pO1xuICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDMuMnJlbSAxLjZyZW07XG4gIG1pbi1oZWlnaHQ6IDQycmVtO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMwMDAwNGE7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAoMy4ycmVtICogMiAvIDMpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gKDQuOHJlbSAvIDIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgIzAwMDA0YTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2luZ29sYXJlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogIzAwMDA0YTtcbiAgICB9XG4gIH1cblxuICAudGFiLWNhcmRfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAudGV4dC1tIHtcbiAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgfVxufVxuIiwiLmJsb2MtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2V0LWRlbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAmX19jb250ZW50IHsgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICAgIiwiLnRlYW0tcHJlc2VudGF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNWRiYmY7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgJl9jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDAwMDRhO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaXMtdmlzaWJsZSkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDc0JSwgMCUgMTAwJSk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjZzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucm9sZSB7XG4gICAgICAgICAgY29sb3I6ICMxMjEyMTI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3JlbTtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgbWFyZ2luOiAwIDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzX19saXN0X2l0ZW0ge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgNzQsIDEpO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWJsdWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cblxuICAucGxheWVyLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2dfX2xpc3RfaXRlbSB7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzAwMDA0YTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1ibHVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC42cztcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxuXG4gICZfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MnJlbSAtIDEuNnJlbSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yb2xlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtdGVyY2lhcnk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICZfaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctYXJ0aWNsZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgLmJsb2dfX2xpc3RfaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtICg0LjhyZW0gKiAyIC8gMykpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICg0LjhyZW0gLyAyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXG4gICAgICBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl90ZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgJl9oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1ibG9nLWxpc3QsXG4udGF4LWJsb2dfY2F0ZWdvcnkge1xuICAubmV3c19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cmVtIDAgNC4ycmVtO1xuICB9XG5cbiAgLmJsb2dfX2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAzLjJyZW0pO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYmxvZ19fbGlzdF9pdGVtX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMy4ycmVtIDMuMnJlbSAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmJsb2dfX2xpc3RfaXRlbV9jb250ZW50X2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuY2F0ZWdvcnkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMy4ycmVtKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzEyMTIxMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1ibG9nLWxpc3Qge1xuICAuY2F0ZWdvcmllc19fY29udGVudF9saXN0IHtcbiAgICBnYXA6IDMuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuZXZlbnRfX2xpc3RfaXRlbSB7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgwLCAwLCAxNDgsIDEpO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWJsdWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC42cztcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxuXG4gICZfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfZGF0ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDUzZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLnN0YXJ0LWRhdGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDUzZmY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRheSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICMwMDAwOTQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9udGgge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDk0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICZfaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgICAgIC5jYXBzLWhlYWRpbmctcyB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctYXJ0aWNsZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgLmJsb2dfX2xpc3RfaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtICg0LjhyZW0gKiAyIC8gMykpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICg0LjhyZW0gLyAyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJvbGUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuXG4gICAgICBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfdGV4dCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICZfaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXNzb3VyY2VfX2xpc3RfaXRlbSB7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgwLCAwLCAxNDgsIDEpO1xuICBib3gtc2hhZG93OiAkc2hhZG93LWJsdWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cblxuICAucGxheWVyLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xpZW50X19saXN0X2l0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci1taWQ7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1ibHVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC42cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF5ZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcblxuICAgICAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxlZnQtcmlnaHQtaW1hZ2UtdGV4dCB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgICAmX2hlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jYXJkcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4LjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4LjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9jYXJkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0LjhyZW07XG5cbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtcmlnaHQtaW1hZ2UtdGV4dF9fY29udGVudF9jYXJkc19jYXJkX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxlZnQtcmlnaHQtaW1hZ2UtdGV4dF9fY29udGVudF9jYXJkc19jYXJkX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcblxuICAgICAgICAgICAgICAgICAgICAubGVmdC1yaWdodC1pbWFnZS10ZXh0X19jb250ZW50X2NhcmRzX2NhcmRfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGVmdC1yaWdodC1pbWFnZS10ZXh0X19jb250ZW50X2NhcmRzX2NhcmRfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjZzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZGVyIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcbiAgICAvLyBib3JkZXItYm90dG9tOiAkYm9yZGVyLWRlZmF1bHQ7XG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMTQzLCAwLjAwKSAwJSwgIzAwMDA4RiAzNyUsICMwMDAwNEEgOTAlKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsIHJnYmEoMCwgMCwgMTQzLCAwLjAwKSAwJSwgIzAwMDA4RiAzNyUsICMwMDAwNEEgOTAlKTtcbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDRyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci11c2VyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIG1heC13aWR0aDogMTQ0cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxhbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuXG4gICAgICAgICYuaXMtZGVza3RvcHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC14bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gLjRyZW0pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjRyZW0gc29saWQgJGJyYW5kLXRlcmNpYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW1haW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgdG9wOiAzLjhyZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbWVudS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXhsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtaW5zaWdodHMge1xuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbWFpbi0xMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAuNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1pbnNpZ2h0cztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDIuNHJlbSAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJGJyYW5kLW1haW47XG5cbiAgICAgICAgICAgIC5tZW51LWVudHJ5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3ZnL2NoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vc3ZnL3N1Ym1lbnUtYWN0aXZlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3N2Zy9zdWJtZW51LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1tYWluLTEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3N2Zy9hcnJvdy1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuanMtYmFjay1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuc21hbGxlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1tYWluO1xuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgICAgLmhlYWRlci11c2VyIHsgICAgXG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItbGFuZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gICAgICAgICAgICAgICAgLmxldmVsLXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuMik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpzLWxhbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC14bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmpzLW9wZW4tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AteGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWNsb3NlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItaW5zaWdodHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC14bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAuNHJlbSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtaW5zaWdodHM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMCAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC14bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjhyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC14bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gLjVyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6bm90KC5iaWcpIHtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50OyBcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDMuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA3LjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLW1pZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC40cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSA3LjVyZW0gLjVyZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDMuMnJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtdGVyY2lhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbWFpbi0xMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLW1haW4tMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL3N2Zy9hcnJvdy1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChbaHJlZl0pIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgIC8vIGJhY2tncm91bmQ6ICRicmFuZC1tYWluO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2JnLWZvb3Rlci5wbmcnKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDk0O1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA2LjRyZW0gMnJlbTtcbiAgICAgICAgICAgIC8vIGdhcDogOHJlbTtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMTZyZW0gKyA0cmVtKTtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGRlc2t0b3AteHMge1xuICAgICAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiA0LjhyZW0gMnJlbSAxcmVtIDJyZW07XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAvLyAgICAgZ2FwOiA0cmVtO1xuICAgICAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgJi0tdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvdHRvbXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBkZXNrdG9wLXhzIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2Fwcy1oZWFkaW5nLXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGV2ZWwtcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXY6bm90KC5zaWJfbG9hZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNpYi1PUFRfT1VULWFyZWF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb2xpY3kge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpYi1lbWFpbC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRicmFuZC10ZXJjaWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkaG92ZXItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cmVtO1xuXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgZGVza3RvcC14cyB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAvLyAgICAgZmxleC1zaHJpbms6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgJi1pbnNpZ2h0cyB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtaW5zaWdodHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbWFpbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgZGVza3RvcC14cyB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1saWdodDtcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcblxuICAgICAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gICAgICAgICAgICAvLyBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCByZ2JhKCNGRkYsIC4yKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AteHMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItY29weXJpZ2h0cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBnYXA6IDMuMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AteHMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21lIHtcbiAgICBcbiAgICAuaGVyby1oZWFkZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJi0tZGVza3RvcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuXG4gICAgICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlyZW0gMCA4cmVtIDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzdyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG5cbiAgICAuaGVyby1oZWFkZXIge1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtLWRlc2t0b3Age1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9nLCAuY2F0ZWdvcnkge1xuXG4gICAgJi5wYWdlZCB7XG5cbiAgICAgICAgLmZlYXR1cmVkLW5ld3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgfVxuXG4gICAgLmhlcm8taGVhZGVyIHtcblxuICAgICAgICAudGl0bGUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLW5ld3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbWFpbi0xMDtcbiAgICAgICAgcGFkZGluZzogNS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0LjhyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2ltYWdlIHsgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10ZXJjaWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuXG4gICAgICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogLjhyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3Mge1xuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogNC44cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gKDQuOHJlbSoyLzMpKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICg0LjhyZW0vMikpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1ibG9nLWxpc3QsXG4udGF4LWJsb2dfY2F0ZWdvcnksXG4ucGFnZS10ZW1wbGF0ZS1ldmVudC1saXN0IHtcbiAgJi5wYWdlZCB7XG4gICAgLmZlYXR1cmVkLW5ld3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBtYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIH1cblxuICAuaGVyby1oZWFkZXIge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJl90ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgJi4tLWxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcblxuICAgICAgJl9saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3Mge1xuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNC44cmVtO1xuXG4gICAgICAubmV3c19fbGlzdF9uZXdzbGV0dGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAoNC44cmVtICogMiAvIDMpKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDE0MywgMCkgLTU5LjE1JSxcbiAgICAgICAgICAjMDAwMDhmIC0wLjI2JSxcbiAgICAgICAgICAjMDAwMDRhIDU5LjU3JVxuICAgICAgICApO1xuICAgICAgICBwYWRkaW5nOiA0LjJyZW0gMi40cmVtO1xuXG4gICAgICAgIC5uZXdzX19saXN0X25ld3NsZXR0ZXJfaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAuaGVhZGluZy14bC1wbHVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcblxuICAgICAgICAgIC5zaWItT1BUX09VVC1hcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBkaXY6bm90KC5zaWJfbG9hZGVyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnBvbGljeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWItZW1haWwtYXJlYSB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXRlcmNpYXJ5O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKDQuOHJlbSAvIDIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICB9XG5cbiAgICAgICZfaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gKDQuOHJlbSAqIDIgLyAzKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoNC44cmVtIC8gMikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1ibG9nLWxpc3QsXG4udGF4LWJsb2dfY2F0ZWdvcnkge1xuICAuYmxvZ19fbGlzdF9pdGVtIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS42cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3JpZXMtLWxhcmdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZXJvLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIC5jdXJyZW50LWl0ZW0ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1oZWFkZXIge1xuICAgICAgLmhlcm8taGVhZGVyX19jb250ZW50X3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGF4LWJsb2dfY2F0ZWdvcnkge1xuICAuaGVyby1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtZXZlbnQtbGlzdCB7XG5cbiAgICAmLnBhZ2VkIHtcblxuICAgICAgICAudXBjb21pbmctZXZlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG5cbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNC44cmVtIDA7XG4gICAgfVxuXG59IiwiLnBhZ2UtdGVtcGxhdGUtcmVzc291cmNlLWxpc3QsXG4udGF4LXJlc3NvdXJjZV9jYXRlZ29yeSB7XG4gICYucGFnZWQge1xuICAgIC5mZWF0dXJlZC1uZXdzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB9XG5cbiAgLmhlcm8taGVhZGVyIHtcbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1uZXdzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDUuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNC44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgfVxuXG4gICAgICAmX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNnM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90ZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtdGVyY2lhcnk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG5cbiAgICAgICZfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDQuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICB9XG5cbiAgICAgICZfaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICg0LjhyZW0gLyAyKSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtY2xpZW50LWxpc3Qge1xuXG4gICAgbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG5cbiAgICAuaGVyby1oZWFkZXIge1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RleHQgeyAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1ob3Jpem9udGFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMnJlbTtcblxuICAgICAgICAgICAgLmhlYWRpbmctbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLXJlc2V0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6ICRjbGlwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMXJlbSAzLjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10ZXJjaWFyeTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzLWVtcHR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDJyZW07XG4gICAgfVxuXG4gICAgLmNsaWVudCB7XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiA0LjhyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAoNC44cmVtKjIvMykpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKDQuOHJlbS8yKSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQsXG4uYmxvZy1hcnRpY2xlLXRlbXBsYXRlLWRlZmF1bHQsXG4uZXZlbnQtdGVtcGxhdGUtZGVmYXVsdCxcbi5yZXNzb3VyY2UtdGVtcGxhdGUtZGVmYXVsdCxcbi5jbGllbnQtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIC5wb3N0LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jdXJyZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXRlcmNpYXJ5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZXZlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNnJlbTtcblxuICAgICAgLmNhcHMtaGVhZGluZy1zIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1sb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbmZvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS42cmVtO1xuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC10ZXJjaWFyeTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29sdXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2xvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWNsaWVudC1pbmZvcyB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctbWFpbi0xMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjJyZW07XG5cbiAgICAgICZfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMy4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEuMnJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNnM7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnBvc3QtbWVkaWEtLWV2ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzZyZW0gIWltcG9ydGFudDtcblxuICAgICAgLnBvc3QtbWVkaWFfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWJsdWU7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1taWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zdC1tZWRpYV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9zdC1tZWRpYV9fZXZlbnQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9kYXRlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5tb2JpbGUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC10ZXJjaWFyeTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWN1cnJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9hZGRyZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY3VycmVudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNnM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtbmV3cyB7XG4gICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDQuOHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubmV3c19fbGlzdF9pdGVtLFxuICAgICAgLmJsb2dfX2xpc3RfaXRlbSxcbiAgICAgIC5jbGllbnRfX2xpc3RfaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gKDQuOHJlbSAqIDIgLyAzKSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICY6bm90KC5pcy12aXNpYmxlKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoNC44cmVtIC8gMikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3JlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBtYXJnaW46IDAgMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG5cbiAgICAuY29udGFjdC1wYWdlIHtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9pbmZvcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWVtYWlsIHtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4ycztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2Zvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVycm9yNDA0IHtcblxuICAgIC5lcnJvci1wYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14cyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/