/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@symfony/webpack-encore/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@200;300;400;500;600;700&family=Work+Sans:wght@300;400;500;600&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@symfony/webpack-encore/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

html {
  display: block;
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 16px;
  font-family: "Work Sans", sans-serif;
  background-color: white;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
html * {
  box-sizing: border-box;
  outline: none;
  text-rendering: geometricPrecision;
}
html body {
  display: block;
  position: relative;
  z-index: 0;
  margin: 0;
  padding: 0;
  background-color: white;
  font-size: 1rem;
  /*HEADER skip to content/skip to nav BTN*/
  /*Header & Footer links*/
  /*Header & Footer langs*/
  /*tech cards*/
  /*cards swiper pagination*/
}
html body main {
  background-color: white;
  padding-bottom: 3rem;
}
@media screen and (min-width: 28.5rem) and (min-height: 780px) {
  html body main {
    padding-bottom: 10rem;
  }
}
@media screen and (min-width: 28.5rem) and (min-height: 780px) {
  html body main.error404 {
    padding-bottom: 0;
  }
}
html body main.article-detail {
  overflow: visible;
}
html body main section {
  position: relative;
}
html body main section:not(.article-detail-content) {
  overflow: hidden;
}
html body main section.market-templates-section {
  overflow: visible;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  color: #0E1138;
  margin: 0;
}
html body p,
html body a {
  color: #0E1138;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
}
html body strong,
html body b {
  font-weight: 500;
}
html body u {
  text-decoration: none;
  border-bottom: 1px solid white;
}
html body img {
  width: 100%;
}
html body h1 > a,
html body h2 > a,
html body h3 > a,
html body h4 > a,
html body h5 > a,
html body h6 > a,
html body p > u > a,
html body p > b > a,
html body p > b > u > a,
html body p > u > b > a,
html body p > a {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}
html body div.grecaptcha-badge {
  visibility: hidden !important;
}
html body .header-skip-link {
  opacity: 0;
  z-index: -1;
  position: absolute;
}
html body .header-skip-link:focus-visible {
  position: absolute;
  top: 0;
  border-radius: 2rem;
  padding: 1rem 2rem;
  margin: 1rem;
  opacity: 1;
  border: 2px solid #0E1138;
  background-color: #00a491;
  color: #0E1138;
  text-align: center;
  font-family: "Work Sans", sans-serif;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  z-index: 1;
}
html body .highlightText {
  font-family: "IBM Plex Serif", serif;
  font-weight: 300;
  text-transform: capitalize;
  width: fit-content;
  color: white;
  line-height: 1;
  padding: 0.25rem 1rem;
  border-radius: 0.75rem;
  z-index: 0;
  background-color: #0E1138;
  display: block;
}
html body .highlightText:before {
  z-index: -1;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  transform: translate(-67%, -3%);
  opacity: 0.8;
}
html body .radialGradientBg, html body .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper html body .templateCard.external-link, html body .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image, .pressConferences_swiper .swiper-wrapper .swiper-slide html body .pressCard_image, html body .magazine-hero .magazineHero-mainWrapper .magazineHero-card, .magazine-hero .magazineHero-mainWrapper html body .magazineHero-card, html body .jobList .aw_jobList .aw_viewport .aw_jobPosting, .jobList .aw_jobList .aw_viewport html body .aw_jobPosting, html body .pricingSection-pill, html body .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper, .page-introduction-section .pageIntroduction-mainWrapper html body .details-wrapper, html body .topic-section.dark-gradient, html body .timelineSection_fourthStep, html body .tab-section .tabSection-mainWrapper .tabSection-sections, .tab-section .tabSection-mainWrapper html body .tabSection-sections, html body .title-section .titleSection-title a:focus-visible .boxed-link, .title-section .titleSection-title a:focus-visible html body .boxed-link, html body .text-section .textSection-title a:focus-visible .boxed-link, .text-section .textSection-title a:focus-visible html body .boxed-link, html body .newsCard, html body .magazineCard_wrapper-image, html body .card, html body .boxed-link, html body .highlightText {
  position: relative;
  overflow: hidden;
  top: 0;
  left: 0;
  display: inline-flex;
  align-items: center;
  transition: all 0.4s ease-in-out;
}
html body .radialGradientBg:before, html body .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:before, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper html body .templateCard.external-link:before, html body .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image:before, .pressConferences_swiper .swiper-wrapper .swiper-slide html body .pressCard_image:before, html body .magazine-hero .magazineHero-mainWrapper .magazineHero-card:before, .magazine-hero .magazineHero-mainWrapper html body .magazineHero-card:before, html body .jobList .aw_jobList .aw_viewport .aw_jobPosting:before, .jobList .aw_jobList .aw_viewport html body .aw_jobPosting:before, html body .pricingSection-pill:before, html body .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper:before, .page-introduction-section .pageIntroduction-mainWrapper html body .details-wrapper:before, html body .topic-section.dark-gradient:before, html body .timelineSection_fourthStep:before, html body .tab-section .tabSection-mainWrapper .tabSection-sections:before, .tab-section .tabSection-mainWrapper html body .tabSection-sections:before, html body .title-section .titleSection-title a:focus-visible .boxed-link:before, .title-section .titleSection-title a:focus-visible html body .boxed-link:before, html body .text-section .textSection-title a:focus-visible .boxed-link:before, .text-section .textSection-title a:focus-visible html body .boxed-link:before, html body .newsCard:before, html body .magazineCard_wrapper-image:before, html body .card:before, html body .boxed-link:before, html body .highlightText:before {
  content: "";
  position: absolute;
  width: 100vh;
  height: 100vh;
  background: url(/build/images/noise.9e04e6c9.png), radial-gradient(#00a491 9%, rgba(0, 164, 145, 0.7) 38%, transparent 70%), radial-gradient(#4839B5 40%, transparent 70%), #0E1138;
  -webkit-mask-image: radial-gradient(#000 30%, transparent 77%);
  mask-image: radial-gradient(#000 0%, transparent 70%);
  transition: all 0.6s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  html body .radialGradientBg:before, html body .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:before, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper html body .templateCard.external-link:before, html body .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image:before, .pressConferences_swiper .swiper-wrapper .swiper-slide html body .pressCard_image:before, html body .magazine-hero .magazineHero-mainWrapper .magazineHero-card:before, .magazine-hero .magazineHero-mainWrapper html body .magazineHero-card:before, html body .jobList .aw_jobList .aw_viewport .aw_jobPosting:before, .jobList .aw_jobList .aw_viewport html body .aw_jobPosting:before, html body .pricingSection-pill:before, html body .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper:before, .page-introduction-section .pageIntroduction-mainWrapper html body .details-wrapper:before, html body .topic-section.dark-gradient:before, html body .timelineSection_fourthStep:before, html body .tab-section .tabSection-mainWrapper .tabSection-sections:before, .tab-section .tabSection-mainWrapper html body .tabSection-sections:before, html body .title-section .titleSection-title a:focus-visible .boxed-link:before, .title-section .titleSection-title a:focus-visible html body .boxed-link:before, html body .text-section .textSection-title a:focus-visible .boxed-link:before, .text-section .textSection-title a:focus-visible html body .boxed-link:before, html body .newsCard:before, html body .magazineCard_wrapper-image:before, html body .card:before, html body .boxed-link:before, html body .highlightText:before {
    width: 100vw;
    height: 100vw;
  }
}
html body .radialGradientBg.animated, html body .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .animated.templateCard.external-link, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper html body .animated.templateCard.external-link, html body .pressConferences_swiper .swiper-wrapper .swiper-slide .animated.pressCard_image, .pressConferences_swiper .swiper-wrapper .swiper-slide html body .animated.pressCard_image, html body .magazine-hero .magazineHero-mainWrapper .animated.magazineHero-card, .magazine-hero .magazineHero-mainWrapper html body .animated.magazineHero-card, html body .jobList .aw_jobList .aw_viewport .animated.aw_jobPosting, .jobList .aw_jobList .aw_viewport html body .animated.aw_jobPosting, html body .animated.pricingSection-pill, html body .page-introduction-section .pageIntroduction-mainWrapper .animated.details-wrapper, .page-introduction-section .pageIntroduction-mainWrapper html body .animated.details-wrapper, html body .animated.topic-section.dark-gradient, html body .animated.timelineSection_fourthStep, html body .tab-section .tabSection-mainWrapper .animated.tabSection-sections, .tab-section .tabSection-mainWrapper html body .animated.tabSection-sections, html body .title-section .titleSection-title a:focus-visible .animated.boxed-link, .title-section .titleSection-title a:focus-visible html body .animated.boxed-link, html body .text-section .textSection-title a:focus-visible .animated.boxed-link, .text-section .textSection-title a:focus-visible html body .animated.boxed-link, html body .animated.newsCard, html body .animated.magazineCard_wrapper-image, html body .animated.card, html body .animated.boxed-link, html body .animated.highlightText {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}
html body .radialGradientBg.animated:before, html body .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .animated.templateCard.external-link:before, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper html body .animated.templateCard.external-link:before, html body .pressConferences_swiper .swiper-wrapper .swiper-slide .animated.pressCard_image:before, .pressConferences_swiper .swiper-wrapper .swiper-slide html body .animated.pressCard_image:before, html body .magazine-hero .magazineHero-mainWrapper .animated.magazineHero-card:before, .magazine-hero .magazineHero-mainWrapper html body .animated.magazineHero-card:before, html body .jobList .aw_jobList .aw_viewport .animated.aw_jobPosting:before, .jobList .aw_jobList .aw_viewport html body .animated.aw_jobPosting:before, html body .animated.pricingSection-pill:before, html body .page-introduction-section .pageIntroduction-mainWrapper .animated.details-wrapper:before, .page-introduction-section .pageIntroduction-mainWrapper html body .animated.details-wrapper:before, html body .animated.topic-section.dark-gradient:before, html body .animated.timelineSection_fourthStep:before, html body .tab-section .tabSection-mainWrapper .animated.tabSection-sections:before, .tab-section .tabSection-mainWrapper html body .animated.tabSection-sections:before, html body .title-section .titleSection-title a:focus-visible .animated.boxed-link:before, .title-section .titleSection-title a:focus-visible html body .animated.boxed-link:before, html body .text-section .textSection-title a:focus-visible .animated.boxed-link:before, .text-section .textSection-title a:focus-visible html body .animated.boxed-link:before, html body .animated.newsCard:before, html body .animated.magazineCard_wrapper-image:before, html body .animated.card:before, html body .animated.boxed-link:before, html body .animated.highlightText:before {
  animation: bouncingBg 140s linear infinite, pulse 14s ease-in-out infinite;
}
html body .radialGradientBg *, html body .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link *, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper html body .templateCard.external-link *, html body .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image *, .pressConferences_swiper .swiper-wrapper .swiper-slide html body .pressCard_image *, html body .magazine-hero .magazineHero-mainWrapper .magazineHero-card *, .magazine-hero .magazineHero-mainWrapper html body .magazineHero-card *, html body .jobList .aw_jobList .aw_viewport .aw_jobPosting *, .jobList .aw_jobList .aw_viewport html body .aw_jobPosting *, html body .pricingSection-pill *, html body .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper *, .page-introduction-section .pageIntroduction-mainWrapper html body .details-wrapper *, html body .topic-section.dark-gradient *, html body .timelineSection_fourthStep *, html body .tab-section .tabSection-mainWrapper .tabSection-sections *, .tab-section .tabSection-mainWrapper html body .tabSection-sections *, html body .title-section .titleSection-title a:focus-visible .boxed-link *, .title-section .titleSection-title a:focus-visible html body .boxed-link *, html body .text-section .textSection-title a:focus-visible .boxed-link *, .text-section .textSection-title a:focus-visible html body .boxed-link *, html body .newsCard *, html body .magazineCard_wrapper-image *, html body .card *, html body .boxed-link *, html body .highlightText * {
  position: relative;
  z-index: 2;
}
html body .toggle {
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 0.25rem;
  border: 1px solid white;
  border-radius: 2.0625rem;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
html body .toggle:hover, html body .toggle:focus {
  background-color: white;
  color: #0E1138;
  border-color: white;
}
html body .toggle:hover .toggle-text, html body .toggle:focus .toggle-text {
  color: #0E1138;
  transition: all 0.4s ease-in-out;
}
html body .toggle:hover .toggle-text:before, html body .toggle:focus .toggle-text:before {
  transition: all 0.4s ease-in-out;
}
html body .toggle:hover .toggle-text a, html body .toggle:focus .toggle-text a {
  color: #0E1138;
  transition: all 0.4s ease-in-out;
}
html body .toggle:hover .toggle-switch, html body .toggle:focus .toggle-switch {
  background-color: rgba(14, 17, 56, 0.4) !important;
  backdrop-filter: blur(50px);
}
html body .toggle:focus-visible {
  outline: 2px solid white;
  outline-offset: 0.375rem;
}
html body .toggle-text {
  color: white;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  opacity: 1;
  transition: all 0.4s ease-in-out;
}
html body .toggle-text a {
  text-decoration: none;
}
html body .toggle-text:first-of-type {
  width: 0;
  padding: 0;
  opacity: 0;
}
html body .toggle-text:last-of-type {
  width: 6.875rem;
  padding: 0 0.5rem;
}
html body .toggle-switch {
  width: 1.875rem;
  height: 1.875rem;
  background-color: white;
  border-radius: 50%;
}
html body .toggle.toggled .toggle-text:first-of-type {
  width: 6.875rem;
  padding: 0 0.5rem;
  opacity: 1;
}
html body .toggle.toggled .toggle-text:last-of-type {
  width: 0;
  padding: 0;
  opacity: 0;
}
html body .toggle.negative {
  background-color: rgba(14, 17, 56, 0.2);
  border: 1px solid #0E1138;
}
html body .toggle.negative .toggle-text a {
  color: #0E1138;
}
html body .toggle.negative .toggle-switch {
  background-color: #0E1138;
}
html body .toggle.negative:hover, html body .toggle.negative:focus {
  background-color: #0E1138;
  color: white;
  border-color: #0E1138;
}
html body .toggle.negative:hover .toggle-text a, html body .toggle.negative:focus .toggle-text a {
  color: white;
}
html body .toggle.negative:hover .toggle-switch, html body .toggle.negative:focus .toggle-switch {
  background-color: rgba(255, 255, 255, 0.8) !important;
  backdrop-filter: blur(50px);
}
html body .toggle.negative:focus-visible {
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}
html body .toggle.heroToggle {
  margin-bottom: 2.5rem;
}
html body .toggle.heroToggle:hover {
  background-color: white;
}
html body .toggle.heroToggle:hover .toggle-text a {
  color: #0E1138;
}
html body .toggle.heroToggle:hover .toggle-text.active::before {
  background-color: rgba(14, 17, 56, 0.2);
  backdrop-filter: blur(50px);
}
@media screen and (min-width: 28.5rem) {
  html body .toggle.heroToggle {
    margin: 0 auto 2.5rem;
  }
}
html body .toggle.heroToggle .toggle-text {
  position: relative;
  padding: 0.5rem 1rem;
  width: fit-content;
  opacity: 1;
}
html body .toggle.heroToggle .toggle-text a {
  color: white;
  border: 2px solid transparent;
}
html body .toggle.heroToggle .toggle-text a:focus-visible {
  border-bottom: 2px solid white;
}
html body .toggle.heroToggle .toggle-text.active {
  width: 2.1875rem;
  min-width: 2.1875rem;
  height: 2.1875rem;
}
@media screen and (min-width: 28.5rem) {
  html body .toggle.heroToggle .toggle-text.active {
    width: fit-content;
    min-width: 6.875rem;
    height: auto;
  }
}
html body .toggle.heroToggle .toggle-text.active a {
  display: none;
  color: #0E1138;
  position: relative;
  z-index: 2;
}
html body .toggle.heroToggle .toggle-text.active a:focus-visible {
  border-bottom: 2px solid #0E1138;
}
@media screen and (min-width: 28.5rem) {
  html body .toggle.heroToggle .toggle-text.active a {
    display: block;
  }
}
html body .toggle.heroToggle .toggle-text.active:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  border-radius: 2.0625rem;
}
html body .toggle.fixedToggle {
  position: fixed;
  z-index: 48;
  right: 5%;
  bottom: 5%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 28.5rem) {
  html body .toggle.fixedToggle {
    bottom: 10%;
  }
}
html body .toggle.fixedToggle .toggle-text {
  width: fit-content;
  padding: 0.5rem;
  opacity: 1;
}
html body .toggle.fixedToggle.active {
  opacity: 1;
  visibility: visible;
}
html body .toggle.fixedToggle.active .toggle-text + .toggle-switch {
  animation: fixedToggleJumpOnRight 1.5s forwards 2;
  animation-delay: 1s;
}
html body .toggle.fixedToggle.active .toggle-switch {
  animation: fixedToggleJumpOnLeft 1.5s forwards 2;
  animation-delay: 1s;
}
html body .cta, html body .selfApplication .aw_applyLink, .selfApplication html body .aw_applyLink {
  display: block;
  text-transform: uppercase;
  border-radius: 2.0625rem;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  height: fit-content;
  cursor: pointer;
  text-decoration: none;
  width: fit-content;
  border: none;
  transition: all 0.4s ease-in-out;
}
html body .cta.primary, html body .selfApplication .primary.aw_applyLink, .selfApplication html body .primary.aw_applyLink {
  background-color: transparent;
  color: white;
  border: 1px solid white;
}
html body .cta.primary:focus-visible, html body .selfApplication .primary.aw_applyLink:focus-visible, .selfApplication html body .primary.aw_applyLink:focus-visible {
  outline: 2px solid white;
  outline-offset: 0.375rem;
}
html body .cta.secondary, html body .selfApplication .aw_applyLink, .selfApplication html body .aw_applyLink {
  background-color: transparent;
  color: #0E1138;
  border: 1px solid #0E1138;
}
html body .cta.secondary:focus-visible, html body .selfApplication .aw_applyLink:focus-visible, .selfApplication html body .aw_applyLink:focus-visible {
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}
html body .cta:hover, html body .selfApplication .aw_applyLink:hover, .selfApplication html body .aw_applyLink:hover, html body .cta:focus, html body .selfApplication .aw_applyLink:focus, .selfApplication html body .aw_applyLink:focus {
  background-color: #00a491;
  color: #0E1138;
  border-color: #0E1138;
}
html body .cta[disabled=true], html body .selfApplication [disabled=true].aw_applyLink, .selfApplication html body [disabled=true].aw_applyLink {
  cursor: not-allowed;
  background-color: rgba(0, 164, 145, 0.2);
  color: #0E1138;
  border: 1px solid #0E1138;
}
html body .kicker {
  display: block;
  font-family: "Work Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #0E1138;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
  background-color: rgba(14, 17, 56, 0.2);
  width: fit-content;
  transition: all 0.4s ease-in-out;
}
html body .kicker.negative {
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
}
html body .kicker.card-kicker {
  font-size: 0.75rem;
  background-color: white;
  border: 1px solid #0E1138;
}
html body .kicker.tag {
  font-size: 0.875rem;
  background-color: white;
  border: 1px solid #0E1138;
  border-radius: 0.25rem;
}
html body .kicker.white {
  background-color: transparent;
  color: white;
  border: 1px solid white;
  border-radius: 0.25rem;
}
html body .squared-button {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: 2.5rem;
  border: 1px solid #0E1138;
  background-color: white;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
html body .squared-button .arrow-icon {
  display: flex;
  padding: 0.5rem;
  border-right: 1.5px solid #0E1138;
}
html body .squared-button .arrow-icon svg path {
  fill: #0E1138;
}
html body .squared-button a {
  font-size: 0.875rem;
  font-weight: 500;
  color: #0E1138;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.5rem;
  cursor: pointer;
}
html body .squared-button:hover, html body .squared-button:focus-within {
  background-color: #0E1138;
  border-color: 1px solid white;
}
html body .squared-button:hover .arrow-icon, html body .squared-button:focus-within .arrow-icon {
  border-right-color: white;
}
html body .squared-button:hover .arrow-icon svg path, html body .squared-button:focus-within .arrow-icon svg path {
  fill: white;
}
html body .squared-button:hover a, html body .squared-button:focus-within a {
  color: white;
}
html body .squared-button:focus-within {
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}
html body .squared-button.reverse .arrow-icon {
  order: 1;
  border-right: 0;
  border-left: 1.5px solid #0E1138;
}
html body .squared-button.reverse a {
  order: 0;
}
html body .container {
  position: relative;
  max-width: 82.5rem;
  width: 100%;
  padding: 0 1.5rem;
  margin: 0 auto;
}
html body .modalOverlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(14, 17, 56, 0.6);
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
  z-index: 50;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
}
html body .modalOverlay.open {
  opacity: 1;
  visibility: visible;
}
html body .modalOverlay.open.menu {
  z-index: 48;
}
html body .scrollLabel {
  position: relative;
  width: 100%;
  height: 4.375rem;
  text-align: center;
  overflow: hidden;
}
html body .scrollLabel p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
}
html body .scrollLabel:before, html body .scrollLabel:after {
  content: "";
  position: absolute;
  top: 2.5rem;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
}
html body .scrollLabel:before {
  height: 2.5rem;
  background-color: white;
}
html body .scrollLabel:after {
  z-index: 3;
  background-color: #00a491;
  animation: autofill 2s forwards infinite;
  animation-delay: 1s;
}
html body .scrollLabel.negative p {
  color: rgba(14, 17, 56, 0.7);
}
html body .scrollLabel.negative:before {
  background-color: rgba(14, 17, 56, 0.3);
}
html body form .inputWrapper {
  position: relative;
  width: 100%;
}
html body form .inputWrapper input:not([type=checkbox]),
html body form .inputWrapper textarea:not([type=checkbox]) {
  font-family: "Work Sans", sans-serif;
  border: none;
  border-bottom: 1px solid #93A2B4;
  padding: 10px 0px;
  width: 100%;
  font-size: 1.25rem;
  color: #0E1138;
  transition: all 0.4s ease-in-out;
}
html body form .inputWrapper input:not([type=checkbox])::-webkit-input-placeholder,
html body form .inputWrapper textarea:not([type=checkbox])::-webkit-input-placeholder {
  color: rgba(14, 17, 56, 0.5);
}
html body form .inputWrapper input:not([type=checkbox]):-moz-placeholder,
html body form .inputWrapper textarea:not([type=checkbox]):-moz-placeholder {
  color: rgba(14, 17, 56, 0.5);
}
html body form .inputWrapper input:not([type=checkbox])::-moz-placeholder,
html body form .inputWrapper textarea:not([type=checkbox])::-moz-placeholder {
  color: rgba(14, 17, 56, 0.5);
}
html body form .inputWrapper input:not([type=checkbox]):-ms-input-placeholder,
html body form .inputWrapper textarea:not([type=checkbox]):-ms-input-placeholder {
  color: rgba(14, 17, 56, 0.5);
}
html body form .inputWrapper label {
  color: #0E1138;
  font-size: 0.875rem;
}
html body form .inputWrapper .errorMessage {
  position: absolute;
  right: 0;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: red;
  display: none;
}
html body form .inputWrapper + .inputWrapper {
  margin-top: 1.5rem;
}
html body form .inputWrapper.consent {
  width: fit-content;
}
html body form .inputWrapper.error input:not([type=checkbox]),
html body form .inputWrapper.error textarea:not([type=checkbox]) {
  border-color: red;
}
html body form .inputWrapper.error .errorMessage {
  display: block;
}
html body .text-link {
  font-size: 1rem;
  font-weight: 400;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  padding: 0.5rem;
  border: 1px solid transparent;
  transition: all 0.4s ease-in-out;
}
html body .text-link:hover, html body .text-link:focus {
  border: 1px solid white;
}
html body .boxed-link {
  z-index: 1;
  font-family: "IBM Plex Serif", serif;
  color: #0E1138;
  position: relative;
  border-radius: 0.25rem;
  border: 1px solid #0E1138;
  width: fit-content;
  padding: 0 0.4375rem;
  cursor: pointer;
}
@media screen and (min-width: 64.0625rem) {
  html body .boxed-link {
    border-radius: 0.75rem;
  }
}
html body .boxed-link a {
  color: #0E1138;
}
html body .boxed-link::before {
  z-index: -1;
  opacity: 0;
  transform: translate(-60%, -20%);
}
html body .boxed-link:hover {
  color: white;
  background-color: #0E1138;
  border-color: white;
}
html body .boxed-link:hover a {
  color: white !important;
}
html body .boxed-link:hover::before {
  opacity: 1;
  transform: translate(-60%, -10%);
}
html body .boxed-link.negative {
  color: white;
}
html body .boxed-link.negative a {
  color: white;
}
html body .boxed-link.negative::after {
  border-color: white;
}
html body .lang-wrapper {
  display: flex;
  order: 1;
  padding: 0;
  column-gap: 0.3125rem;
}
html body .lang-wrapper li {
  position: relative;
  list-style: none;
  color: white;
  transition: all 0.4s ease-in-out;
}
html body .lang-wrapper li a {
  font-weight: 300;
  color: white;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}
html body .lang-wrapper li a:focus-visible {
  outline: 1px solid white;
}
html body .lang-wrapper li.active-lang {
  font-weight: 700;
}
html body .lang-wrapper li:last-of-type:not(:first-of-type)::before {
  content: "/";
}
html body .lang-wrapper.negative li {
  color: #0E1138;
}
html body .lang-wrapper.negative li a {
  color: #0E1138;
}
html body .lang-wrapper.negative li a:focus-visible {
  outline: 1px solid #0E1138;
  outline-offset: 0.1875rem;
}
html body .card {
  width: 100%;
  height: 380px;
  background-color: white;
  border: 1px solid #0E1138;
  border-radius: 0.5rem;
  margin: 0.5rem 0 0;
  padding: 2rem;
  z-index: 0;
  cursor: pointer;
  transition: background-color 0.4s ease-in-out;
  /*COLOR CARDS*/
}
html body .card:before {
  content: "";
  opacity: 0;
  transition: all 0.6s ease-in-out;
}
html body .card .card-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
html body .card .card-content .button-wrapper {
  padding-top: 1.5rem;
  border-top: 1px solid #0E1138;
  transition: all 0.3s ease-in-out;
}
html body .card .card-content .button-wrapper .toggle-active-btn {
  width: 2.8125rem;
  height: 2.8125rem;
  border: 1px solid #0E1138;
  background-color: transparent;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.6s ease-in-out;
  transform: rotate(45deg);
}
html body .card .card-content .button-wrapper .toggle-active-btn svg path {
  fill: #0E1138;
  transition: all 0.6s ease-in-out;
}
html body .card .card-content .button-wrapper .toggle-active-btn:focus-visible {
  border: 1px solid #0E1138 !important;
  background: #00a491;
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}
html body .card .card-content .appear-paragraph {
  margin-top: 1rem;
  width: 100%;
  position: relative;
  height: inherit;
  opacity: 0;
  visibility: hidden;
  transform: translateY(60px);
  transition: all 0.6s ease-in-out;
  z-index: -1;
}
html body .card .card-content .appear-paragraph .paragraph,
html body .card .card-content .appear-paragraph .paragraph > p {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Work Sans", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.0625rem;
  color: white;
}
html body .card:hover .card-content .button-wrapper .toggle-active-btn {
  border: 1px solid #0E1138;
  background: #00a491;
}
html body .card.andy:before {
  background: url(/build/images/noise.9e04e6c9.png), radial-gradient(#83D9BA 19%, rgba(51, 135, 105, 0.5) 48%, transparent 60%), radial-gradient(#4839B5 40%, transparent 70%), #0E1138;
}
html body .card.becky:before {
  background: url(/build/images/noise.9e04e6c9.png), radial-gradient(#71EBFC 19%, rgba(53, 146, 202, 0.5) 48%, transparent 60%), radial-gradient(#4839B5 40%, transparent 70%), #0E1138;
}
html body .card.frank:before {
  background: url(/build/images/noise.9e04e6c9.png), radial-gradient(#FFC978 19%, rgba(242, 109, 0, 0.5) 48%, transparent 60%), radial-gradient(#4839B5 40%, transparent 70%), #0E1138;
}
html body .card.james:before {
  background: url(/build/images/noise.9e04e6c9.png), radial-gradient(#ECCDFF 19%, rgba(136, 73, 174, 0.5) 48%, transparent 60%), radial-gradient(#4839B5 40%, transparent 70%), #0E1138;
}
html body .card.mia:before {
  background: url(/build/images/noise.9e04e6c9.png), radial-gradient(#FFC3F9 19%, rgba(189, 67, 121, 0.5) 48%, transparent 60%), radial-gradient(#4839B5 40%, transparent 70%), #0E1138;
}
html body .card.bob:before {
  background: url(/build/images/noise.9e04e6c9.png), radial-gradient(#FFF282 19%, rgba(255, 177, 51, 0.5) 48%, transparent 60%), radial-gradient(#4839B5 40%, transparent 70%), #0E1138;
}
html body .card.gaia:before {
  background: url(/build/images/noise.9e04e6c9.png), radial-gradient(#E6FFB1 19%, rgba(125, 154, 64, 0.5) 48%, transparent 60%), radial-gradient(#4839B5 40%, transparent 70%), #0E1138;
}
html body .card.joy:before {
  background: url(/build/images/noise.9e04e6c9.png), radial-gradient(#B4BCFF 19%, rgba(83, 93, 169, 0.5) 48%, transparent 60%), radial-gradient(#4839B5 40%, transparent 70%), #0E1138;
}
html body .card.active {
  background-color: #0E1138;
  /*COLOR CARDS*/
}
html body .card.active:before {
  z-index: -1;
  opacity: 0.7;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  transform: translate(-64%, 14%);
  scale: 0.7;
}
html body .card.active .card-content .button-wrapper {
  border: transparent;
}
html body .card.active .card-content .button-wrapper .toggle-active-btn {
  border: 1px solid white;
  background-color: transparent;
  transform: rotate(90deg);
}
html body .card.active .card-content .button-wrapper .toggle-active-btn svg path {
  fill: white;
}
html body .card.active .card-content .button-wrapper .toggle-active-btn:focus-visible {
  border: 1px solid #0E1138;
  background: #00a491;
  outline: 2px solid white;
}
html body .card.active .card-content .button-wrapper .toggle-active-btn:focus-visible svg path {
  fill: #0E1138 !important;
}
html body .card.active .card-content .appear-paragraph {
  opacity: 1;
  visibility: visible;
  transform: translateY(10px);
  transition-delay: 0.2s;
  z-index: 2;
}
html body .card.active.andy .card-content .title-box .title {
  background: linear-gradient(#83D9BA, #338769);
}
html body .card.active.becky .card-content .title-box .title {
  background: linear-gradient(#71EBFC, #3592CA);
}
html body .card.active.frank .card-content .title-box .title {
  background: linear-gradient(#FFC978, #F26D00);
}
html body .card.active.james .card-content .title-box .title {
  background: linear-gradient(#ECCDFF, #8849AE);
}
html body .card.active.mia .card-content .title-box .title {
  background: linear-gradient(#FFC3F9, #BD4379);
}
html body .card.active.bob .card-content .title-box .title {
  background: linear-gradient(#FFF282, #FFB133);
}
html body .card.active.gaia .card-content .title-box .title {
  background: linear-gradient(#E6FFB1, #7D9A40);
}
html body .card.active.joy .card-content .title-box .title {
  background: linear-gradient(#B4BCFF, #535DA9);
}
html body .swiper-pagination.cardsSwiper-pagination {
  position: relative;
  margin-top: 3rem;
}
html body .swiper-pagination .swiper-pagination-bullet {
  width: 0.75rem;
  height: 0.75rem;
  background-color: white;
  border: 1px solid #0E1138;
  opacity: 1;
}
html body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #0E1138;
}
html body .swiper-pagination .swiper-pagination-bullet:focus-visible {
  outline: 3px solid #00a491;
  outline-offset: 0.25rem;
}
html body .articleVideoList.video-module {
  background: #0E1138;
  padding: 75px 0px;
  position: relative;
}
@media (min-width: 48rem) {
  html body .articleVideoList.video-module {
    padding: 115px 0px 65px;
  }
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title {
  padding-bottom: 32px;
  border-bottom: 1px solid white;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 48rem) {
  html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
  }
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title h3 {
  color: white;
  font-size: 40px;
  font-weight: 500;
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta {
  padding: 0px !important;
}
@media (max-width: 48rem) {
  html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta {
    justify-content: flex-start;
  }
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta .squared-button {
  margin: 0px !important;
  background-color: transparent;
  border-color: white !important;
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta .squared-button .arrow-icon {
  border-color: white !important;
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta .squared-button svg {
  transform: rotate(270deg);
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta .squared-button svg path {
  fill: white;
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta .squared-button a {
  color: white;
  line-height: 100%;
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta .squared-button:hover {
  background-color: white;
  border-color: #0E1138 !important;
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta .squared-button:hover .arrow-icon {
  border-color: #0E1138 !important;
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta .squared-button:hover svg {
  pointer-events: none;
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta .squared-button:hover svg path {
  fill: #0E1138;
}
html body .articleVideoList.video-module .articleVideoList_wrapper .articleList_wrapper-title .articleList_wrapper-list--cta .squared-button:hover a {
  color: #0E1138;
}
html body .articleVideoList.video-module .articleVideoList_wrapper .magazineCard:before {
  content: none !important;
}
html body .articleVideoList.video-module .videos-container {
  width: 100%;
}
html body .articleVideoList.video-module .videos-container .swiper-wrapper {
  width: fit-content !important;
}
html body .articleVideoList.video-module .videos-container .magazineCard {
  display: inline-block;
  width: 411px;
  white-space: wrap;
}
html body .articleVideoList.video-module .videos-container .magazineCard_wrapper {
  flex-direction: column;
}
html body .articleVideoList.video-module .videos-container .magazineCard_wrapper-image {
  border-radius: 12px !important;
  height: 305px;
  overflow: hidden;
  width: 100%;
}
html body .articleVideoList.video-module .videos-container .magazineCard_wrapper-image picture {
  height: 100%;
  width: 100%;
}
html body .articleVideoList.video-module .videos-container .magazineCard_wrapper-image picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
html body .articleVideoList.video-module .videos-container .magazineCard_wrapper-image .arrow-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 1px solid white;
  border-radius: 50%;
}
@media (max-width: 48rem) {
  html body .articleVideoList.video-module .videos-container .magazineCard_wrapper-text {
    margin-left: 0px;
  }
}
html body .articleVideoList.video-module .videos-container .magazineCard_wrapper-text h3 {
  font-size: 30px;
}
@media screen and (max-width: 48rem) {
  html body .articleVideoList.video-module .videos-container .magazineCard_wrapper-text h3 {
    font-size: 23px;
    margin-top: 16px;
  }
}
html body .articleVideoList.video-module .videos-container .magazineCard_wrapper-text h3, html body .articleVideoList.video-module .videos-container .magazineCard_wrapper-text p {
  color: white !important;
}
html body .articleVideoList.video-module .videos-container .magazineCard_wrapper-date {
  font-size: 14px;
  font-weight: 500;
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid white;
  width: fit-content;
  margin-top: 16px;
}
@media screen and (min-width: 48rem) {
  html body .articleVideoList.video-module .videos-container .magazineCard:hover .magazineCard_wrapper-image--info {
    bottom: 0.7rem;
  }
}
html body .articleVideoList.video-module .pagination {
  display: flex;
  position: relative !important;
  justify-content: space-between;
  align-items: center;
  margin-top: 42px;
}
html body .articleVideoList.video-module .pagination .left, html body .articleVideoList.video-module .pagination .right {
  background: transparent;
  width: fit-content;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}
html body .article-detail-correlated.featured-section {
  padding-top: 75px;
}
@media (min-width: 48rem) {
  html body .article-detail-correlated.featured-section {
    padding-top: 150px;
  }
}
html body .article-detail-correlated.featured-section .correltatedTitle-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding-bottom: 32px;
  border-bottom: 1px solid #0E1138;
}
@media (max-width: 48rem) {
  html body .article-detail-correlated.featured-section .correltatedTitle-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
html body .article-detail-correlated.featured-section .correltatedTitle-wrapper .correlated-title {
  font-size: 40px;
  line-height: 48px;
}
@media (max-width: 48rem) {
  html body .article-detail-correlated.featured-section .correltatedTitle-wrapper .correlated-title {
    font-size: 32px;
    line-height: 40px;
  }
}
html body .article-detail-correlated.featured-section .correltatedTitle-wrapper .articleList_wrapper-list--cta {
  padding: 0px !important;
  width: fit-content;
}
html body .article-detail-correlated.featured-section .correltatedTitle-wrapper .articleList_wrapper-list--cta .squared-button {
  margin: 0px !important;
}
html body .article-detail-correlated.featured-section .correlatedArticles-wrapper {
  padding: 40px 0px 0px;
}
html body .article-detail-correlated.featured-section .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-image {
  flex-shrink: 0;
}
html body .article-detail-correlated.featured-section .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-image img {
  max-height: 305px;
}
html body .article-detail-correlated.featured-section .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-image .arrow-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 1px solid white;
  border-radius: 50%;
}
html body .article-detail-correlated.featured-section .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-text p {
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin: 25px 0px 0px;
}
@media screen and (max-width: 48rem) {
  html body .article-detail-correlated.featured-section .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-text p {
    display: none;
  }
}
html body .magazineCard {
  position: relative;
  padding-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 48rem) {
  html body .magazineCard:before {
    content: "";
    position: absolute;
    left: -1.5rem;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #0E1138;
  }
}
html body .magazineCard_wrapper {
  display: flex;
  flex-direction: row;
  cursor: pointer;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard_wrapper {
    flex-direction: column;
  }
}
html body .magazineCard_wrapper-image {
  position: relative;
  border-radius: 0.5rem;
  width: 5.625rem;
  z-index: 2;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard_wrapper-image {
    width: auto;
  }
}
html body .magazineCard_wrapper-image:before {
  width: 300%;
  height: 300%;
  transform: translate(-44%, 20%);
  z-index: 4;
  opacity: 0;
}
html body .magazineCard_wrapper-image picture {
  width: 100%;
  transition: all 0.4s ease-in-out;
}
html body .magazineCard_wrapper-image picture img {
  display: block;
  height: auto;
}
html body .magazineCard_wrapper-image--info {
  position: absolute;
  z-index: 6;
  bottom: -1.25rem;
  left: 1.25rem;
  right: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
html body .magazineCard_wrapper-image--info .reading-time {
  display: flex;
  align-items: center;
}
html body .magazineCard_wrapper-image--info .reading-time p {
  color: white;
  text-transform: uppercase;
  margin-left: 0.5rem;
  font-size: 0.875rem;
}
html body .magazineCard_wrapper-image .video-icon {
  position: absolute;
  z-index: 6;
  height: 28px;
  width: 28px;
  left: 10px;
  bottom: 10px;
  opacity: 1;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 48rem) {
  html body .magazineCard_wrapper-image .video-icon {
    bottom: 20px;
    left: 20px;
  }
}
html body .magazineCard_wrapper-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 1rem;
  flex: 1;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard_wrapper-text {
    margin-left: 0;
    margin-top: 1rem;
  }
}
html body .magazineCard_wrapper-text h3 {
  font-size: 1rem;
  line-height: 1.1;
  font-weight: 300;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard_wrapper-text h3 {
    font-size: 1.25rem;
  }
}
html body .magazineCard_wrapper-text h3 b {
  font-weight: 300;
}
html body .magazineCard_wrapper-text h3 u {
  border-bottom: 2px solid #0E1138;
}
html body .magazineCard_wrapper-text p {
  display: none;
  font-size: 1rem;
  font-weight: 300;
  color: #0E1138;
  letter-spacing: -1%;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard_wrapper-text p {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 48rem) {
  html body .magazineCard_wrapper:hover .magazineCard_wrapper-image:before {
    opacity: 0.8;
  }
}
html body .magazineCard_wrapper:hover .magazineCard_wrapper-image picture {
  transform: scale(1.1);
}
@media screen and (min-width: 48rem) {
  html body .magazineCard_wrapper:hover .magazineCard_wrapper-image--info {
    opacity: 1;
    bottom: 1.25rem;
  }
}
html body .magazineCard_wrapper:hover .magazineCard_wrapper-image .video-icon {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
html body .magazineCard.evidence {
  margin-bottom: 1rem;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard.evidence {
    margin-bottom: 0;
  }
}
html body .magazineCard.evidence .magazineCard_wrapper {
  flex-direction: column;
}
html body .magazineCard.evidence .magazineCard_wrapper-image {
  width: 100%;
}
html body .magazineCard.evidence .magazineCard_wrapper-image--info {
  left: 2.5rem;
  right: 2.5rem;
}
html body .magazineCard.evidence .magazineCard_wrapper-image .arrow-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 1px solid white;
  border-radius: 50%;
}
html body .magazineCard.evidence .magazineCard_wrapper-image picture img {
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard.evidence .magazineCard_wrapper-image picture img {
    max-height: 18.75rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  html body .magazineCard.evidence .magazineCard_wrapper-image picture img {
    max-height: 30rem;
  }
}
html body .magazineCard.evidence .magazineCard_wrapper-text {
  margin-left: 0;
  margin-top: 1.5rem;
}
html body .magazineCard.evidence .magazineCard_wrapper-text h3,
html body .magazineCard.evidence .magazineCard_wrapper-text h3 p {
  font-size: 1.5rem;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard.evidence .magazineCard_wrapper-text h3,
  html body .magazineCard.evidence .magazineCard_wrapper-text h3 p {
    font-size: 2.5rem;
  }
}
html body .magazineCard.evidence .magazineCard_wrapper-text p {
  display: block;
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard.evidence .magazineCard_wrapper-text p {
    font-size: 1.125rem;
  }
}
html body .magazineCard.evidence .magazineCard_wrapper:hover .magazineCard_wrapper-image--info, html body .magazineCard.evidence .magazineCard_wrapper:focus-within .magazineCard_wrapper-image--info {
  bottom: 2.5rem;
}
@media screen and (min-width: 48rem) {
  html body .magazineCard:hover .magazineCard_wrapper-image:before {
    opacity: 0.8;
  }
}
@media screen and (min-width: 48rem) {
  html body .magazineCard:hover .magazineCard_wrapper-image--info {
    opacity: 1;
    bottom: 1.25rem;
  }
}
html body .magazineCard:focus-within {
  outline: 1px solid #0E1138;
  outline-offset: 0.5rem;
}
html body .magazineCard:focus-within .magazineCard_wrapper-image:before {
  opacity: 0.8;
}
html body .magazineCard:focus-within .magazineCard_wrapper-image--info {
  opacity: 1;
  bottom: 1.25rem;
}
html body .newsCard {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  border: 1px solid #0E1138;
  border-radius: 0.5rem;
  min-height: 20rem;
  order: 1;
  transition: background-color 0.4s ease-in-out;
  cursor: pointer;
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard {
    order: unset;
    min-height: 30rem;
  }
}
html body .newsCard:before {
  opacity: 0;
  transform: translate(-10%, -10%) scale(1.1);
}
html body .newsCard_image {
  display: none;
}
html body .newsCard_image img {
  width: 100%;
  height: auto;
  transition: all 0.4s ease-in-out;
}
html body .newsCard_text {
  flex: 1;
  width: 100%;
}
html body .newsCard_text .kicker {
  border-radius: 4px;
  background-color: transparent;
  transition: all 0.4s ease-in-out;
}
html body .newsCard_text-title {
  margin-top: 1rem;
  font-size: 1.5rem;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  transition: color 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard_text-title {
    -webkit-line-clamp: 6;
    font-size: 2.5rem;
    margin-top: 1.5rem;
  }
}
html body .newsCard_text-title u {
  border-bottom: 2px solid #0E1138;
  transition: color 0.4s ease-in-out;
}
html body .newsCard_footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  margin-top: 1.5rem;
}
@media screen and (min-width: 48rem) {
  html body .newsCard_footer {
    margin-top: 2rem;
  }
}
html body .newsCard_footer-hashes p {
  font-size: 1rem;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
}
html body .newsCard_footer-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 1px solid #0E1138;
  border-radius: 100%;
  transition: all 0.4s ease-in-out;
}
html body .newsCard_footer-link a svg path {
  transition: all 0.4s ease-in-out;
}
html body .newsCard.highlighted {
  background-color: #0E1138;
  order: 0;
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard.highlighted {
    order: unset;
    background-color: transparent;
  }
}
html body .newsCard.highlighted:before {
  opacity: 1;
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard.highlighted:before {
    opacity: 0;
  }
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard.highlighted .newsCard_image {
    display: block;
    width: 100%;
    height: auto;
  }
}
html body .newsCard.highlighted .newsCard_text .kicker {
  color: white;
  border-color: white;
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard.highlighted .newsCard_text .kicker {
    margin-top: 2rem;
    color: #0E1138;
    border-color: #0E1138;
  }
}
html body .newsCard.highlighted .newsCard_text h3 {
  color: white;
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard.highlighted .newsCard_text h3 {
    -webkit-line-clamp: 2;
    margin-top: 1rem;
    font-size: 2rem;
    color: #0E1138;
  }
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard.highlighted .newsCard_footer {
    margin-top: 8px;
  }
}
html body .newsCard.highlighted .newsCard_footer-hashes p {
  color: white;
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard.highlighted .newsCard_footer-hashes p {
    color: #0E1138;
  }
}
html body .newsCard.highlighted .newsCard_footer-link a {
  border-color: white;
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard.highlighted .newsCard_footer-link a {
    border-color: #0E1138;
  }
}
html body .newsCard.highlighted .newsCard_footer-link a svg path {
  fill: white;
}
@media screen and (min-width: 64.0625rem) {
  html body .newsCard.highlighted .newsCard_footer-link a svg path {
    fill: #0E1138;
  }
}
html body .newsCard:hover, html body .newsCard:focus-within {
  background-color: #0E1138;
}
html body .newsCard:hover:before, html body .newsCard:focus-within:before {
  opacity: 0.9;
}
html body .newsCard:hover .newsCard_image img, html body .newsCard:focus-within .newsCard_image img {
  filter: invert(1);
}
html body .newsCard:hover .newsCard_text .kicker, html body .newsCard:focus-within .newsCard_text .kicker {
  color: white;
  border-color: white;
}
html body .newsCard:hover .newsCard_text h3, html body .newsCard:focus-within .newsCard_text h3 {
  color: white;
}
html body .newsCard:hover .newsCard_text h3 u, html body .newsCard:focus-within .newsCard_text h3 u {
  border-color: white;
}
html body .newsCard:hover .newsCard_footer-hashes p, html body .newsCard:focus-within .newsCard_footer-hashes p {
  color: white;
}
html body .newsCard:hover .newsCard_footer-link a, html body .newsCard:focus-within .newsCard_footer-link a {
  border-color: white;
}
html body .newsCard:hover .newsCard_footer-link a svg path, html body .newsCard:focus-within .newsCard_footer-link a svg path {
  fill: white;
}

@keyframes autofill {
  0% {
    height: 0px;
  }
  50% {
    height: 2.5rem;
    top: 2.5rem;
  }
  100% {
    top: 150%;
  }
}
@keyframes pulse {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.8;
  }
}
@keyframes bouncingBg {
  0% {
    transform: translate(10%, 20%);
    @media screen and (min-width: 64.0625rem) {
      transform: translate(20%, 20%);
    }
  }
  12% {
    transform: translate(-5%, 0%);
    @media screen and (min-width: 64.0625rem) {
      transform: translate(15%, 0%);
    }
  }
  24% {
    transform: translate(-10%, -5%);
    @media screen and (min-width: 64.0625rem) {
      transform: translate(10%, 15%);
    }
  }
  36% {
    transform: translate(-10%, -15%);
    @media screen and (min-width: 64.0625rem) {
      transform: translate(10%, 5%);
    }
  }
  48% {
    transform: translate(-5%, 10%);
    @media screen and (min-width: 64.0625rem) {
      transform: translate(5%, 20%);
    }
  }
  60% {
    transform: translate(10%, 5%);
    @media screen and (min-width: 64.0625rem) {
      transform: translate(20%, 15%);
    }
  }
  72% {
    transform: translate(5%, 0%);
    @media screen and (min-width: 64.0625rem) {
      transform: translate(15%, 5%);
    }
  }
  84% {
    transform: translate(-5%, -10%);
    @media screen and (min-width: 64.0625rem) {
      transform: translate(10%, 15%);
    }
  }
  100% {
    transform: translate(15%, 15%);
    @media screen and (min-width: 64.0625rem) {
      transform: translate(20%, 20%);
    }
  }
}
@keyframes fixedToggleJumpOnLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(10px);
  }
  40% {
    transform: translateX(0);
  }
  60% {
    transform: translateX(10px);
  }
  80% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes fixedToggleJumpOnRight {
  0% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-10px);
  }
  40% {
    transform: translateX(0);
  }
  60% {
    transform: translateX(-10px);
  }
  80% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(0);
  }
}
.editMode {
  overflow-x: hidden !important;
}
.editMode .heroSection .heroSection_wrapper {
  opacity: 1 !important;
}
.editMode .card.active .card-content .appear-paragraph {
  color: white;
}
.editMode .card.active .card-content .appear-paragraph .paragraph {
  color: white;
}
.editMode .card.active .card-content .button-wrapper {
  color: white !important;
}
.editMode .magazineCard .magazineCard_wrapper-image:before {
  opacity: 0;
  visibility: hidden;
}
.editMode .magazineCard .magazineCard_wrapper-image--info {
  display: none;
}
.editMode .fixedToggle {
  position: initial !important;
  margin-left: auto !important;
  margin-right: 10% !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.editMode div.settings-wrapper {
  display: flex !important;
  flex-direction: row !important;
  gap: 15px !important;
  height: 155px !important;
}
.editMode div.settings-wrapper div.settings-block {
  width: 100% !important;
  height: 100% !important;
}
.editMode div.settings-box {
  padding: 25px !important;
  border: 1px solid white !important;
  height: calc(100% - 25px) !important;
}
.editMode div.settings-box p.settings-box-title {
  color: white !important;
  margin-bottom: 14px !important;
  font-size: 18px !important;
}
.editMode div.settings-box.dark {
  border: 1px solid #0E1138 !important;
}
.editMode div.settings-box.dark p.settings-box-title {
  color: #0E1138 !important;
}
.editMode div.settings-box.dark div.settings {
  color: #0E1138 !important;
}
.editMode div.settings-box.dark div.settings-box span.pimcore_editable_link_text {
  color: #0E1138 !important;
}
.editMode div.settings-box.dark div.settings-box span.pimcore_editable_link_text * {
  color: #0E1138 !important;
}
.editMode div.settings-box span.pimcore_editable_link_text {
  color: white !important;
}
.editMode div.settings-box span.pimcore_editable_link_text * {
  color: white !important;
}
.editMode div.settings {
  display: flex !important;
  gap: 15px !important;
  justify-content: flex-start !important;
  align-items: center !important;
  color: white !important;
}
.editMode div.settings div.option {
  flex: 1 !important;
}
.editMode div.editmode.negativeLabelWrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.editMode div.scrollLabel * {
  color: rgba(255, 255, 255, 0.7) !important;
}
.editMode div.scrollLabel.negative * {
  color: rgba(14, 17, 56, 0.7) !important;
}
.editMode div.scrollLabel:after {
  top: 50px !important;
}
.editMode div.scrollLabel:before {
  top: 50px !important;
}
.editMode div.accordion-section {
  color: white !important;
}
.editMode div.cards-row-expand-section div.appear-paragraph {
  color: white !important;
}
.editMode div.discover-section {
  color: white !important;
}
.editMode div.discover-section .configuration {
  border: 1px solid white;
  padding: 5px;
  color: white;
}
.editMode div.hero-section div.answer_box-text * {
  color: white;
  font-size: 5.5rem;
}
.editMode div.hero-section div.heroSection_wrapper-answer--arrow {
  opacity: 1;
}
.editMode div.hero-section div.heroSection_wrapper-answer--arrow .pimcore_editable_image {
  height: 100%;
  max-height: 255px;
}
.editMode div.list-section {
  color: white !important;
}
.editMode div.list-section .listSection_body-item--description {
  width: 100% !important;
}
.editMode .pageIntroduction-mainWrapper {
  cursor: default !important;
}
.editMode .pricing-section .card--flag {
  min-width: 120px;
}
.editMode .editMode_icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  filter: invert(1);
  background-size: contain;
  opacity: 0.5;
}
.editMode .footer {
  position: relative;
}
.editMode .selfApplication-skills > div {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.editMode .imageCarousel_swiper .swiper-wrapper > div:not(.pimcore_block_amount) {
  flex-shrink: 0;
  width: 100%;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 5.625rem;
  z-index: 49;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: background-color 0.4s ease-in-out, height 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .header {
    overflow: hidden;
  }
}
.header_wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 5.625rem;
  border-bottom: 1px solid white;
}
.header_wrapper-overlay {
  position: fixed;
  top: 5.625rem;
  right: -100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100 - 5.625rem);
  max-height: 100vh;
  max-height: calc(var(--vh, 1vh) * 100 - 5.625rem);
  padding: 1rem 1.5rem 2rem;
  background-color: rgba(255, 255, 255, 0.7);
  overflow: scroll;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay {
    position: initial;
    order: 2;
    top: 0;
    left: 0;
    right: auto;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    min-height: auto;
    width: 100%;
    padding: 0;
    overflow: unset;
    background-color: transparent;
  }
}
.header_wrapper-overlay--menu {
  margin-bottom: auto;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu {
    display: flex;
    justify-content: center;
    flex: 1;
    margin-bottom: 0;
  }
}
.header_wrapper-overlay--menu ul {
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu ul {
    flex-direction: row;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 90rem) {
  .header_wrapper-overlay--menu ul {
    column-gap: 0.5rem;
  }
}
.header_wrapper-overlay--menu ul li {
  list-style: none;
  margin-bottom: 1rem;
  transform: translateY(30%);
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 1) {
  transition-delay: 0.2s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 2) {
  transition-delay: 0.4s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 3) {
  transition-delay: 0.6s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 4) {
  transition-delay: 0.8s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 5) {
  transition-delay: 1s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 6) {
  transition-delay: 1.2s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 7) {
  transition-delay: 1.4s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 8) {
  transition-delay: 1.6s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 9) {
  transition-delay: 1.8s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 10) {
  transition-delay: 2s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 11) {
  transition-delay: 2.2s;
}
.header_wrapper-overlay--menu ul li:nth-of-type(3n + 12) {
  transition-delay: 2.4s;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu ul li {
    opacity: 1;
    transform: none;
    margin-bottom: 0;
  }
}
.header_wrapper-overlay--menu ul li .text-link {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  font-size: 2.5rem;
  font-weight: 300;
  letter-spacing: -2px;
  text-transform: inherit;
  color: #0E1138;
  opacity: 0.5;
  border-width: 0px;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu ul li .text-link {
    width: fit-content;
    justify-content: unset;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: uppercase;
    color: white;
    border-width: 1px;
    opacity: 1;
  }
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu ul li .text-link.mobileOnly {
    display: none;
  }
}
.header_wrapper-overlay--menu ul li .text-link.active {
  border: 1px solid white;
}
.header_wrapper-overlay--menu ul li .text-link svg {
  display: inherit;
  width: 1.875rem;
  height: 1.875rem;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu ul li .text-link svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.header_wrapper-overlay--menu ul li .text-link svg path {
  stroke: white;
  transition: all 0.4s ease-in-out;
}
.header_wrapper-overlay--menu ul li.menuDropdown .text-link .menuDropdown--arrow {
  position: relative;
  display: inline-block;
}
.header_wrapper-overlay--menu ul li.menuDropdown .text-link .menuDropdown--arrow svg path {
  fill: white;
}
.header_wrapper-overlay--menu ul li.menuDropdown.expanded .text-link {
  opacity: 1;
}
.header_wrapper-overlay--menu ul li.menuDropdown.expanded .text-link .menuDropdown--arrow svg {
  transform: rotate(180deg);
}
.header_wrapper-overlay--menu_subWrapper {
  display: flex;
  height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  z-index: 0;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu_subWrapper {
    position: absolute;
    top: 5.625rem;
    height: auto;
    left: 0;
    right: 0;
    padding-top: 2rem;
    padding-bottom: 3.75rem;
  }
}
.header_wrapper-overlay--menu_subWrapper li {
  transition-delay: 0s !important;
}
.header_wrapper-overlay--menu_subWrapper-description {
  display: none;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -2px;
  max-width: 25rem;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu_subWrapper-description {
    display: block;
  }
}
.header_wrapper-overlay--menu_subWrapper-menu {
  flex: 1;
  height: fit-content;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu_subWrapper-menu {
    padding-left: 4.5rem;
    padding-top: 0;
  }
}
.header_wrapper-overlay--menu_subWrapper-menu .kicker {
  margin-bottom: 1.5rem;
  margin-left: 0.5rem;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu_subWrapper-menu .kicker {
    margin-left: 0;
  }
}
.header_wrapper-overlay--menu_subWrapper-menu ul {
  flex-direction: column;
}
.header_wrapper-overlay--menu_subWrapper-menu ul li {
  margin-bottom: 0;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu_subWrapper-menu ul li {
    margin-bottom: 0.5rem;
  }
}
.header_wrapper-overlay--menu_subWrapper-menu ul li a.text-link {
  display: inline-block;
  font-size: 1rem;
  letter-spacing: 0.5px;
  line-height: 1;
  opacity: 1;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu_subWrapper-menu ul li a.text-link {
    text-transform: initial;
    padding: 0.5rem 0;
  }
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu_subWrapper-menu ul li a.text-link:hover {
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
  }
}
.header_wrapper-overlay--menu_subWrapper-menu ul.hasSubChild {
  width: 100%;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu_subWrapper-menu ul.hasSubChild {
    flex-direction: row;
  }
}
.header_wrapper-overlay--menu_subWrapper-menu ul.hasSubChild > li {
  flex: 1;
}
.header_wrapper-overlay--menu_subWrapper-menu ul.hasSubChild > li:not(:first-of-type) {
  margin-top: 1.5rem;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu_subWrapper-menu ul.hasSubChild > li:not(:first-of-type) {
    margin-top: 0;
    border-left: 1px solid #0E1138;
    padding-left: 4.5rem;
  }
}
.header_wrapper-overlay--menu_subWrapper-menu ul.hasSubChild .header_wrapper-overlay--menu_subWrapper-menu--item {
  flex-wrap: wrap;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--menu_subWrapper-menu ul.hasSubChild .header_wrapper-overlay--menu_subWrapper-menu--item {
    max-height: 12.5rem;
  }
}
.header_wrapper-overlay--menu_subWrapper-menu ul.hasSubChild .header_wrapper-overlay--menu_subWrapper-menu--item li {
  padding: 0;
  flex: 1;
}
.header_wrapper-overlay--menu_subWrapper-menu ul.hasSubChild .header_wrapper-overlay--menu_subWrapper-menu--item li .text-link {
  text-transform: none;
}
.header_wrapper-overlay--menu_subWrapper.subWrapperActive {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.header_wrapper-overlay--utils {
  display: flex;
  flex-direction: column;
  column-gap: 1.5rem;
  border-top: 1px solid white;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--utils {
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    border-top: 0;
  }
}
.header_wrapper-overlay--utils .lang-wrapper {
  margin-top: 2rem;
  margin-bottom: 0;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--utils .lang-wrapper {
    order: 0;
    margin-top: 0;
  }
}
.header_wrapper-overlay--utils .cta, .header_wrapper-overlay--utils .selfApplication .aw_applyLink, .selfApplication .header_wrapper-overlay--utils .aw_applyLink {
  background-color: transparent;
  order: 0;
  margin-top: 2.5rem;
  border: 1px solid white;
  color: white;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper-overlay--utils .cta, .header_wrapper-overlay--utils .selfApplication .aw_applyLink, .selfApplication .header_wrapper-overlay--utils .aw_applyLink {
    order: 1;
    margin-top: 0;
  }
}
.header_wrapper-logo {
  position: relative;
  z-index: 3;
}
.header_wrapper-logo a:focus-visible svg {
  outline: 1px solid white;
  outline-offset: 0.375rem;
}
.header_wrapper-logo svg path:not(.logoDot) {
  fill: white;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .header_wrapper .menuTriggers {
    display: none;
  }
}
.header_wrapper .menuTriggers-open {
  color: white;
  font-size: 1rem;
  border: 1px solid white;
  padding: 0.125rem 0.25rem;
  transition: all 0.4s ease-in-out;
}
.header_wrapper .menuTriggers-close {
  position: absolute;
  top: calc(2.8125rem - 22.5px);
  right: 0;
  width: 2.8125rem;
  height: 2.8125rem;
  padding: 0.625rem;
  border-radius: 50%;
  border: 1px solid white;
  cursor: pointer;
  z-index: 3;
  display: none;
  transition: all 0.4s ease-in-out;
}
.header_wrapper .menuTriggers-close svg {
  display: block;
}
.header_wrapper .menuTriggers-close svg path {
  fill: white;
  transition: all 0.4s ease-in-out;
}
.header.negative .header_wrapper {
  border-color: #0E1138;
}
.header.negative .header_wrapper-logo svg path:not(.logoDot) {
  fill: #0E1138;
}
.header.negative .header_wrapper-overlay--menu ul li .text-link {
  color: #0E1138;
}
.header.negative .header_wrapper-overlay--menu ul li .text-link:hover {
  border-color: #0E1138;
}
.header.negative .header_wrapper-overlay--menu ul li .text-link .menuDropdown--arrow svg path {
  stroke: #0E1138;
  transition: all 0.4s ease-in-out;
}
.header.negative .header_wrapper-overlay--menu ul li.menuDropdown .menuDropdown--arrow svg path {
  fill: #0E1138;
}
.header.negative .header_wrapper-overlay--utils .lang-wrapper li {
  color: #0E1138;
}
.header.negative .header_wrapper-overlay--utils .lang-wrapper li a {
  color: #0E1138;
}
.header.negative .header_wrapper-overlay--utils .cta, .header.negative .header_wrapper-overlay--utils .selfApplication .aw_applyLink, .selfApplication .header.negative .header_wrapper-overlay--utils .aw_applyLink {
  border-color: #0E1138;
  color: #0E1138;
}
.header.negative .header_wrapper .menuTriggers-open {
  color: #0E1138;
  border-color: #0E1138;
}
.header.menuOpen:not(.whiteTheme, .blackTheme) {
  background-color: rgba(255, 255, 255, 0.7);
}
.header.menuOpen.whiteTheme .header_wrapper {
  border-bottom: 1px solid #0E1138;
}
.header.menuOpen.blackTheme .header_wrapper {
  border-bottom: 1px solid white;
}
.header.menuOpen .header_wrapper-logo svg path:not(.logoDot) {
  fill: #0E1138;
}
.header.menuOpen .header_wrapper-overlay {
  right: 0;
}
.header.menuOpen .header_wrapper-overlay--menu ul li {
  transform: translateY(0);
  opacity: 1;
}
.header.menuOpen .header_wrapper-overlay--menu ul li.menuDropdown .menuDropdown--arrow svg path {
  fill: #0E1138;
}
.header.menuOpen .header_wrapper-overlay--menu ul li.menuDropdown.expanded a:hover {
  border-color: transparent;
}
@media screen and (min-width: 64.0625rem) {
  .header.menuOpen .header_wrapper-overlay--menu ul li.menuDropdown.expanded a:hover {
    border-color: #0E1138;
  }
}
.header.menuOpen .header_wrapper-overlay--menu ul li a.active {
  border: 1px solid #0E1138;
}
.header.menuOpen .header_wrapper-overlay--menu ul li a svg path {
  stroke: #0E1138;
}
.header.menuOpen .header_wrapper-overlay--menu_subWrapper-description {
  color: #0E1138;
}
.header.menuOpen .header_wrapper-overlay--menu_subWrapper-menu li a {
  color: #0E1138;
}
.header.menuOpen .header_wrapper-overlay--utils {
  border-color: #0E1138;
}
.header.menuOpen .header_wrapper-overlay--utils ul li {
  color: #0E1138;
}
.header.menuOpen .header_wrapper-overlay--utils ul li a {
  color: #0E1138;
}
.header.menuOpen .header_wrapper-overlay--utils .cta, .header.menuOpen .header_wrapper-overlay--utils .selfApplication .aw_applyLink, .selfApplication .header.menuOpen .header_wrapper-overlay--utils .aw_applyLink {
  color: #0E1138;
  border: 1px solid #0E1138;
}
.header.menuOpen .menuTriggers-open {
  display: none;
}
.header.menuOpen .menuTriggers-close {
  display: block;
  border-color: #0E1138;
}
.header.menuOpen .menuTriggers-close svg path {
  fill: #0E1138;
}
.header.whiteTheme {
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
  background-color: rgba(255, 255, 255, 0.7);
}
.header.whiteTheme .header_wrapper {
  border-bottom: none;
}
.header.whiteTheme .header_wrapper-logo svg path:not(.logoDot) {
  fill: #0E1138;
}
.header.whiteTheme .header_wrapper-overlay--menu ul li a {
  color: #0E1138;
}
.header.whiteTheme .header_wrapper-overlay--menu ul li a.active {
  border: 1px solid #0E1138;
}
.header.whiteTheme .header_wrapper-overlay--menu ul li a:hover, .header.whiteTheme .header_wrapper-overlay--menu ul li a:focus {
  border: 1px solid #0E1138;
}
.header.whiteTheme .header_wrapper-overlay--menu ul li a.text-link svg path {
  stroke: #0E1138;
}
.header.whiteTheme .header_wrapper-overlay--menu ul li.menuDropdown .menuDropdown--arrow svg path {
  fill: #0E1138;
}
@media screen and (min-width: 64.0625rem) {
  .header.whiteTheme .header_wrapper-overlay--menu ul li.menuDropdown.expanded a:hover {
    border-color: #0E1138;
  }
}
.header.whiteTheme .header_wrapper-overlay--menu_subWrapper-description {
  color: #0E1138;
}
.header.whiteTheme .header_wrapper-overlay--utils ul li {
  color: #0E1138;
}
.header.whiteTheme .header_wrapper-overlay--utils ul li a {
  color: #0E1138;
}
.header.whiteTheme .header_wrapper-overlay--utils .cta, .header.whiteTheme .header_wrapper-overlay--utils .selfApplication .aw_applyLink, .selfApplication .header.whiteTheme .header_wrapper-overlay--utils .aw_applyLink {
  color: #0E1138;
  border: 1px solid #0E1138;
}
.header.whiteTheme .menuTriggers-open {
  color: #0E1138;
  border-color: #0E1138;
}
.header.whiteTheme .menuTriggers-close {
  border-color: #0E1138;
}
.header.whiteTheme .menuTriggers-close svg path {
  fill: #0E1138;
}
.header.blackTheme {
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
  background-color: rgba(14, 17, 56, 0.5);
}
.header.blackTheme .header_wrapper {
  border-bottom: none;
}
.header.blackTheme .header_wrapper-logo svg path:not(.logoDot) {
  fill: white;
}
.header.blackTheme .header_wrapper-menu ul li {
  color: white;
}
.header.blackTheme .header_wrapper-menu ul li .text-link {
  color: white;
}
.header.blackTheme .header_wrapper-overlay {
  background-color: rgba(14, 17, 56, 0.5);
}
@media screen and (min-width: 64.0625rem) {
  .header.blackTheme .header_wrapper-overlay {
    background-color: transparent;
  }
}
.header.blackTheme .header_wrapper-overlay--menu .kicker {
  color: white;
  background-color: rgba(255, 255, 255, 0.2);
}
.header.blackTheme .header_wrapper-overlay--menu ul li.menuDropdown .menuDropdown--arrow svg path {
  fill: white;
}
@media screen and (min-width: 64.0625rem) {
  .header.blackTheme .header_wrapper-overlay--menu ul li.menuDropdown.expanded a:hover {
    border-color: white;
  }
}
.header.blackTheme .header_wrapper-overlay--menu ul li a.text-link {
  color: white;
}
.header.blackTheme .header_wrapper-overlay--menu ul li a.text-link.active, .header.blackTheme .header_wrapper-overlay--menu ul li a.text-link:hover {
  border: 1px solid white;
}
.header.blackTheme .header_wrapper-overlay--menu ul li a.text-link .menuDropdown--arrow svg path {
  stroke: white;
}
.header.blackTheme .header_wrapper-overlay--menu_subWrapper-description {
  color: white;
}
@media screen and (min-width: 64.0625rem) {
  .header.blackTheme .header_wrapper-overlay--menu_subWrapper .hasSubChild > li:not(:first-of-type) {
    border-color: white;
  }
}
.header.blackTheme .header_wrapper-overlay--utils {
  border-color: white;
}
.header.blackTheme .header_wrapper-overlay--utils .lang-wrapper li {
  color: white;
}
.header.blackTheme .header_wrapper-overlay--utils .lang-wrapper li a {
  color: white;
}
.header.blackTheme .header_wrapper-overlay--utils .cta, .header.blackTheme .header_wrapper-overlay--utils .selfApplication .aw_applyLink, .selfApplication .header.blackTheme .header_wrapper-overlay--utils .aw_applyLink {
  color: white;
  border: 1px solid white;
}
.header.blackTheme .header_wrapper .menuTriggers-open {
  color: white;
  border-color: white;
}
.header.blackTheme .header_wrapper .menuTriggers-close {
  border-color: white;
}
.header.blackTheme .header_wrapper .menuTriggers-close svg path {
  fill: white;
}

.editMode .header {
  position: relative !important;
  background-color: rgba(14, 17, 56, 0.7);
}

.magazineHeader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 51;
  height: 5.625rem;
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: background-color 0.4s ease-in-out, height 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .magazineHeader--description {
    border-bottom: 1px solid #0E1138;
  }
}
.magazineHeader .container {
  height: 100%;
}
.magazineHeader_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  transition: padding 0.4s cubic-bezier(0, 0.26, 0.71, 1);
}
.magazineHeader_wrapper-logo:focus-within {
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}
.magazineHeader_wrapper-logo a {
  text-decoration: none;
}
.magazineHeader_wrapper-logo a .logoSecondaryLetters {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0, 0.26, 0.71, 1);
}
.magazineHeader_wrapper-logo a svg {
  position: relative;
  display: inline-block;
  height: 1.5625rem;
  left: 0;
  vertical-align: top;
  transition: all 0.2s ease-in-out;
}
.magazineHeader_wrapper-logo a svg path:not(.logoDot) {
  fill: #0E1138;
  transition: all 0.4s ease-in-out;
}
.magazineHeader.magazineHeaderSmall {
  height: 3.75rem;
}
.magazineHeader.magazineHeaderSmall .magazineHeader_wrapper-logo a .logoSecondaryLetters {
  width: 0 !important;
}
.editMode .magazineHeader {
  position: relative !important;
  z-index: 0;
}

.magazineFooter {
  width: 100%;
  background-color: white;
  color: #0E1138;
  font-family: "Work Sans", sans-serif;
  border-top: 1px solid #0E1138;
  margin-top: 3rem;
  padding-top: 5rem;
}
@media screen and (min-width: 64.0625rem) and (min-height: 780px) {
  .magazineFooter {
    position: fixed;
    width: 100%;
    z-index: -1;
    bottom: 0;
    padding-top: 0;
  }
}
@media screen and (min-width: 64.0625rem) and (max-height: 779px) {
  .magazineFooter {
    padding-top: 10rem;
  }
}
.magazineFooter .footer-mainWrapper {
  padding-top: 4rem;
}
.magazineFooter .footer-mainWrapper .info-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .magazineFooter .footer-mainWrapper .info-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.magazineFooter .footer-mainWrapper .info-wrapper .first-column {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.magazineFooter .footer-mainWrapper .info-wrapper .first-column .contact-list {
  margin-top: 0;
}
.magazineFooter .footer-mainWrapper .info-wrapper .first-column .contact-list .text-contactInfo {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75rem;
  color: #0E1138;
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
}
.magazineFooter .footer-mainWrapper .info-wrapper .first-column .contact-list .btn-contactInfo {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
  color: #00a491;
  cursor: pointer;
  width: fit-content;
}
.magazineFooter .footer-mainWrapper .info-wrapper .first-column .contact-list .btn-contactInfo:focus-visible {
  outline: 1px solid #0E1138;
}
.magazineFooter .footer-mainWrapper .info-wrapper .second-column {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex: 0;
  padding: 4rem 0;
}
@media (min-width: 48rem) {
  .magazineFooter .footer-mainWrapper .info-wrapper .second-column {
    padding: 0;
  }
}
.magazineFooter .footer-mainWrapper .info-wrapper .second-column .language-social-list .social-box {
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
}
.magazineFooter .footer-mainWrapper .info-wrapper .second-column .language-social-list .social-box .socialLink {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
  color: #0E1138;
  text-decoration: none;
  cursor: pointer;
  padding: 0.625rem 0;
}
@media (min-width: 48rem) {
  .magazineFooter .footer-mainWrapper .info-wrapper .second-column .language-social-list .social-box .socialLink {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
.magazineFooter .footer-mainWrapper .info-wrapper .second-column .language-social-list .social-box .socialLink:focus-visible {
  outline: 1px solid #0E1138;
  outline-offset: 0.375rem;
}
.magazineFooter .footer-mainWrapper .info-wrapper .second-column .language-social-list .social-box .socialLink svg path {
  fill: #0E1138;
}
.magazineFooter .footer-mainWrapper .info-wrapper .second-column .language-social-list .social-box .socialLink .socialArrow {
  margin-left: 0.5rem;
}
.magazineFooter .footer-mainWrapper .legal-wrapper {
  padding: 1.5rem 0 0;
  display: flex;
  flex-direction: column;
}
.magazineFooter .footer-mainWrapper .legal-wrapper .logo {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .magazineFooter .footer-mainWrapper .legal-wrapper .logo {
    margin-bottom: 2rem;
  }
}
.magazineFooter .footer-mainWrapper .legal-wrapper .logo a:focus-visible {
  outline: 1px solid #0E1138;
  outline-offset: 0.375rem;
}
.magazineFooter .footer-mainWrapper .legal-wrapper .logo img {
  max-width: 10rem;
}
.magazineFooter .footer-mainWrapper .legal-wrapper hr {
  margin: 0;
  border: 1px solid #0E1138;
}
.magazineFooter .footer-mainWrapper .legal-wrapper .text-legal {
  margin-top: 1rem;
}
@media (min-width: 48rem) {
  .magazineFooter .footer-mainWrapper .legal-wrapper .text-legal {
    margin-top: 1.5rem;
  }
}
.magazineFooter .footer-mainWrapper .legal-wrapper .text-legal p {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: white;
  text-align: center;
  color: #0E1138;
}
.magazineFooter .footer-mainWrapper .legal-wrapper .text-legal p a {
  color: #0E1138;
  text-decoration: underline;
}
.magazineFooter .footer-mainWrapper .legal-wrapper .text-legal p a:focus-visible {
  outline: 1px solid #0E1138;
  outline-offset: 0.375rem;
}
.magazineFooter .footer-mainWrapper .legal-wrapper .privacy-cookie-wrapper {
  padding: 1rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.magazineFooter .footer-mainWrapper .legal-wrapper .privacy-cookie-wrapper .privacy-cookie-link {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #00a491;
  font-weight: 400;
  margin: 0 1rem;
}
.magazineFooter .footer-mainWrapper .legal-wrapper .privacy-cookie-wrapper .privacy-cookie-link:focus-visible {
  outline: 1px solid #0E1138;
  outline-offset: 0.375rem;
}
@media (max-width: 64.0625rem) {
  .magazineFooter.videoFooter {
    border: 0px;
    padding: 0px;
    margin: 0px;
  }
}
.magazineFooter.videoFooter .video-footer-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #0E1138;
  margin-bottom: 35px;
}
.magazineFooter.videoFooter .video-footer-content .logo {
  display: flex;
  align-items: center;
}
.magazineFooter.videoFooter .video-footer-content .logo picture {
  display: flex;
  align-items: center;
}
@media (max-width: 48rem) {
  .magazineFooter.videoFooter .video-footer-content .second-column {
    padding: 2rem 0;
  }
}
.magazineFooter.videoFooter .video-footer-content .second-column .language-social-list {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 19px 0px;
}
@media (max-width: 48rem) {
  .magazineFooter.videoFooter .video-footer-content .second-column .language-social-list {
    flex-direction: column;
  }
}
.magazineFooter.videoFooter .video-footer-content .second-column .language-social-list .lang-wrapper {
  order: 0;
  display: flex;
  align-items: center;
  margin: 0px;
}
.magazineFooter.videoFooter .video-footer-content .second-column .language-social-list .lang-wrapper li {
  display: flex;
  align-items: center;
  gap: 5px;
}
.magazineFooter.videoFooter .video-footer-content .second-column .language-social-list .social-box {
  flex-direction: row !important;
  margin-top: 0px !important;
  gap: 24px;
}
@media (max-width: 48rem) {
  .magazineFooter.videoFooter .video-footer-content .second-column .language-social-list .social-box {
    flex-direction: column !important;
  }
}
.magazineFooter.videoFooter .video-footer-content .second-column .language-social-list .social-box .socialLink {
  padding: 0px !important;
}

footer.footerEditMode .footer.magazineFooter .footer-mainWrapper .info-wrapper .first-column {
  flex-basis: 50%;
}
footer.footerEditMode .footer.magazineFooter .footer-mainWrapper .info-wrapper .second-column {
  flex-basis: 50%;
  margin-left: 5rem;
}

.form-container {
  position: fixed;
  z-index: 51;
  background-color: white;
  width: 100%;
  right: -100%;
  top: 0;
  bottom: 0;
  padding: 1.5rem 2rem;
  overflow: scroll;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 48rem) {
  .form-container {
    width: 85vw;
    padding: 2.5rem 5rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .form-container {
    width: 55vw;
  }
}
.form-container .form-container-header {
  font-size: 1.5rem;
}
.form-container .form-container-header h2 {
  font-size: 2.25rem;
  letter-spacing: -3px;
}
@media screen and (min-width: 28.5rem) {
  .form-container .form-container-header h2 {
    font-size: 4.5rem;
  }
}
.form-container .form-container-header h2 span {
  font-family: "IBM Plex Serif", serif;
  font-weight: 300;
}
.form-container .form-container-header h2 .highlightText {
  text-transform: initial;
}
.form-container .form-container-header hr {
  margin-bottom: 0;
  margin-top: 1.5rem;
}
@media screen and (min-width: 28.5rem) {
  .form-container .form-container-header hr {
    margin-top: 2.5rem;
  }
}
.form-container .form-container-header p {
  font-size: 1.25rem;
  font-weight: 300;
  margin-top: 1.5rem;
}
@media screen and (min-width: 28.5rem) {
  .form-container .form-container-header p {
    margin-top: 2.5rem;
    font-size: 2rem;
    letter-spacing: -2px;
  }
}
.form-container .form-close {
  position: fixed;
  top: 1.5rem;
  right: 2rem;
  padding: 0.625rem;
  border-radius: 50%;
  border: 1px solid #0E1138;
  cursor: pointer;
  z-index: 3;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, 0.7);
}
@media screen and (min-width: 28.5rem) {
  .form-container .form-close {
    top: 2.5rem;
    right: 5%;
  }
}
@media screen and (min-width: 48rem) {
  .form-container .form-close {
    right: 6rem;
  }
}
.form-container .form-close svg {
  display: block;
}
.form-container form {
  position: relative;
}
.form-container form .form-body {
  margin-top: 1.5rem;
}
.form-container form .form-body_disclaimer {
  font-size: 0.75rem;
  text-align: right;
  margin-top: 2rem;
}
.form-container form .form-body_messageHead {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: -2px;
  margin-top: 2.5rem;
}
@media screen and (min-width: 28.5rem) {
  .form-container form .form-body_messageHead {
    font-size: 1.875rem;
  }
}
.form-container form .form-body textarea {
  margin-top: 1rem;
}
@media screen and (min-width: 28.5rem) {
  .form-container form .form-body textarea {
    margin-top: 2rem;
  }
}
.form-container form .form-body_consent {
  position: relative;
  margin-top: 3rem;
  display: flex;
  gap: 1rem;
}
.form-container form .form-body_consent input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 4;
}
.form-container form .form-body_consent input:checked + .form-body_consent-box::after {
  opacity: 1;
}
.form-container form .form-body_consent-box {
  position: relative;
  min-width: 1.125rem;
  max-width: 1.125rem;
  min-height: 1.125rem;
  max-height: 1.125rem;
  border: 1px solid #0E1138;
  padding: 0.1875rem;
  border-radius: 0.125rem;
  cursor: pointer;
}
.form-container form .form-body_consent-box::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #00a491;
  border-radius: 0.125rem;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.form-container form .form-body_consent label a {
  color: #00a491;
  font-weight: 500;
}
.form-container form .form-body_copyright {
  color: #00a491;
  margin-top: 2rem;
  margin-bottom: 4rem;
}
@media screen and (min-width: 48rem) {
  .form-container form .form-body_copyright {
    margin-bottom: 4rem;
  }
}
.form-container .form_cta {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 1rem 0 1rem 2rem;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  transform: translateY(100%);
  transition: all 0.4s ease-in-out;
  transition-delay: 0.2s;
}
@media screen and (min-width: 48rem) {
  .form-container .form_cta {
    width: 85vw;
    padding: 2rem 0 2rem 5rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .form-container .form_cta {
    width: 55vw;
  }
}
.form-container .successBox, .form-container .errorBox {
  display: none;
}
.form-container .successBox .cta, .form-container .successBox .selfApplication .aw_applyLink, .selfApplication .form-container .successBox .aw_applyLink, .form-container .errorBox .cta, .form-container .errorBox .selfApplication .aw_applyLink, .selfApplication .form-container .errorBox .aw_applyLink {
  margin-top: 1.5rem;
}
.form-container .scrollLabel {
  position: fixed;
  left: 30%;
  bottom: 5%;
  z-index: 99;
  width: 15%;
  display: none;
}
@media screen and (min-width: 64.0625rem) {
  .form-container .scrollLabel {
    display: block;
  }
}
.form-container .scrollLabel .end {
  display: none;
}
.form-container .scrollLabel.finish .start {
  display: none;
}
.form-container .scrollLabel.finish .end {
  display: block;
}
.form-container.openForm {
  right: 0;
  opacity: 1;
  visibility: visible;
}
.form-container.openForm .form_cta {
  transform: translateY(0);
}
.form-container.leadSuccess {
  display: flex;
  align-items: center;
}
.form-container.leadSuccess form {
  display: none;
}
.form-container.leadSuccess .successBox {
  display: block;
}
.form-container.leadSuccess .scrollLabel {
  display: none;
}
.form-container.leadError {
  display: flex;
  align-items: center;
}
.form-container.leadError form {
  display: none;
}
.form-container.leadError .errorBox {
  display: block;
}
.form-container.leadError .scrollLabel {
  display: none;
}

.megaFooter {
  width: 100%;
  background-color: #0E1138;
  color: white;
  font-family: "Work Sans", sans-serif;
  padding-top: 5rem;
  opacity: 0;
}
@media screen and (min-width: 64.0625rem) {
  .megaFooter {
    position: fixed;
    width: 100%;
    z-index: -1;
    bottom: 0;
    padding-top: 0;
  }
}
@media screen and (min-width: 64.0625rem) and (max-height: 779px) {
  .megaFooter {
    padding-top: 10rem;
  }
}
.megaFooter.visible {
  opacity: 1;
}
.megaFooter .footer-mainWrapper {
  padding: 4rem 0 3rem 0;
}
.megaFooter .footer-mainWrapper .info-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper {
    flex-direction: row;
    padding: 0 0 3rem;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .first-column {
  display: flex;
  flex-direction: column;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .first-column {
    flex-basis: 35%;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .first-column .title {
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2rem;
  color: white;
  letter-spacing: -1px;
}
.megaFooter .footer-mainWrapper .info-wrapper .first-column .cta, .megaFooter .footer-mainWrapper .info-wrapper .first-column .selfApplication .aw_applyLink, .selfApplication .megaFooter .footer-mainWrapper .info-wrapper .first-column .aw_applyLink {
  margin: 1.5rem 0 0;
}
.megaFooter .footer-mainWrapper .info-wrapper .first-column .contact-list {
  margin-top: 3rem;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .first-column .contact-list {
    margin-top: 1.5rem;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .first-column .contact-list .text-contactInfo {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75rem;
  color: white;
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
}
.megaFooter .footer-mainWrapper .info-wrapper .first-column .contact-list .btn-contactInfo {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
  color: #00a491;
  cursor: pointer;
  width: fit-content;
}
.megaFooter .footer-mainWrapper .info-wrapper .first-column .contact-list .btn-contactInfo:focus-visible {
  outline: 1px solid white;
  outline-offset: 0.375rem;
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column {
  width: 100%;
  display: flex;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .second-column {
    flex-basis: 50%;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 6rem 0 3rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper {
    flex-direction: row;
    align-self: flex-start;
    flex-wrap: wrap;
    padding: 0 1rem;
    margin: 0;
    border-bottom: none;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list {
  width: 100%;
  padding: 1rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list {
    width: 33.3333333333%;
    padding: 0 0 2rem;
    margin: 0;
    border-top: none;
    cursor: auto;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .mainListLink-box {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .mainListLink-box .main-list-link {
  font-family: "Work Sans", sans-serif;
  font-size: 1.875rem;
  line-height: 3rem;
  font-weight: 300;
  color: white;
  opacity: 0.5;
  letter-spacing: -1px;
  transition: all 0.3s ease-in-out;
  text-transform: capitalize;
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .mainListLink-box .main-list-link:focus-visible {
  outline: 1px solid white;
  outline-offset: 0.5rem;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .mainListLink-box .main-list-link {
    display: block;
    font-family: "Work Sans", sans-serif;
    font-size: 0.875rem;
    line-height: inherit;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0.25rem 0.5rem;
    width: fit-content;
    background-color: rgba(255, 255, 255, 0.2);
    color: white;
    opacity: 1;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .mainListLink-box .mainListLink-arrow {
  transform: rotate(180deg);
  opacity: 0.5;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .mainListLink-box .mainListLink-arrow {
    display: none;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .list-child {
  list-style: none;
  padding: 0;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
  max-height: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .list-child {
    max-height: inherit;
    margin-top: 1rem;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .list-child li {
  padding: 0.5rem 0;
  line-height: 1rem;
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .list-child li {
    padding: 0.625rem 0;
    opacity: 1;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .list-child li .text-link {
  text-transform: capitalize;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list .list-child li .text-link {
    text-transform: uppercase;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list.mercato {
  order: 2;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list.mercato {
    width: 100%;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list.active .main-list-link {
  opacity: 1;
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list.active .list-child {
  margin: 1.5rem 0;
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list.active .list-child li {
  opacity: 1;
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper .menu-list.active .mainListLink-arrow {
  transform: rotate(0deg);
  opacity: 1;
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper.child-opacity .menu-list .mainListLink-box .main-list-link {
  opacity: 1;
}
.megaFooter .footer-mainWrapper .info-wrapper .second-column .menu-wrapper.child-opacity .menu-list .mainListLink-box .mainListLink-arrow {
  opacity: 1;
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 0 5rem 0;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .third-column {
    padding: 0;
    flex-basis: 15%;
    flex-direction: column;
    align-self: flex-start;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column .blankPages-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column .blankPages-wrapper ul li {
  padding: 0.75rem 0;
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column .blankPages-wrapper ul li .text-link svg {
  display: none;
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column .blankPages-wrapper ul li .text-link.show-arrow svg {
  display: initial;
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column .blankPages-wrapper ul li .text-link.show-arrow svg path {
  fill: white;
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column hr {
  display: none;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .third-column hr {
    display: block;
    background: white;
    margin: 1rem 0;
  }
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .third-column .language-social-list .lang-wrapper {
    padding-left: 0.5rem;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column .language-social-list .social-box {
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column .language-social-list .social-box .socialLink {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
  color: white;
  text-decoration: none;
  cursor: pointer;
  padding: 0.625rem 0;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .info-wrapper .third-column .language-social-list .social-box .socialLink {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 0.5rem;
  }
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column .language-social-list .social-box .socialLink:focus-visible {
  outline: 1px solid white;
  outline-offset: 0.375rem;
}
.megaFooter .footer-mainWrapper .info-wrapper .third-column .language-social-list .social-box .socialLink .socialArrow {
  margin-left: 0.5rem;
}
.megaFooter .footer-mainWrapper .legal-wrapper {
  padding: 1.5rem 0 0;
  display: flex;
  flex-direction: column;
}
.megaFooter .footer-mainWrapper .legal-wrapper .logo {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .legal-wrapper .logo {
    margin-bottom: 2rem;
  }
}
.megaFooter .footer-mainWrapper .legal-wrapper .logo a:focus-visible {
  outline: 1px solid white;
  outline-offset: 0.375rem;
}
.megaFooter .footer-mainWrapper .legal-wrapper .logo img {
  max-width: 10rem;
}
.megaFooter .footer-mainWrapper .legal-wrapper hr {
  margin: 0;
  border: 1px solid white;
}
.megaFooter .footer-mainWrapper .legal-wrapper .text-legal {
  margin-top: 1rem;
}
@media (min-width: 64.0625rem) {
  .megaFooter .footer-mainWrapper .legal-wrapper .text-legal {
    margin-top: 1.5rem;
  }
}
.megaFooter .footer-mainWrapper .legal-wrapper .text-legal p {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: white;
  text-align: center;
}
.megaFooter .footer-mainWrapper .legal-wrapper .text-legal p a {
  color: white;
  text-decoration: underline;
}
.megaFooter .footer-mainWrapper .legal-wrapper .text-legal p a:focus-visible {
  outline: 1px solid white;
  outline-offset: 0.375rem;
}
.megaFooter .footer-mainWrapper .legal-wrapper .privacy-cookie-wrapper {
  padding: 1rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.megaFooter .footer-mainWrapper .legal-wrapper .privacy-cookie-wrapper .privacy-cookie-link {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #00a491;
  font-weight: 400;
  margin: 0 1rem;
}
.megaFooter .footer-mainWrapper .legal-wrapper .privacy-cookie-wrapper .privacy-cookie-link:focus-visible {
  outline: 1px solid white;
  outline-offset: 0.375rem;
}
.megaFooter.isBigger {
  position: relative;
  z-index: 0;
}

.footerEditMode {
  position: relative;
}
.footerEditMode .megaFooter {
  opacity: 1 !important;
}
.footerEditMode .first-column div > .pimcore_editable_link {
  display: block !important;
  width: fit-content;
}
.footerEditMode .second-column .language-social-list .social-box .pimcore_block_entry {
  margin-top: 15px;
}
.footerEditMode .second-column .language-social-list .social-box .pimcore_block_entry .pimcore_editable_relation .x-box-inner {
  width: 220px !important;
  height: 80px !important;
}
.footerEditMode .second-column .language-social-list .social-box .pimcore_block_entry .pimcore_editable_relation .x-box-inner .x-field {
  display: block;
}
.footerEditMode .second-column .language-social-list .social-box .pimcore_block_entry .pimcore_editable_relation .x-box-inner .x-btn {
  top: 40px !important;
  position: relative !important;
  left: 0px !important;
}
.footerEditMode .privacy-cookie-wrapper > div {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

.heroSection {
  position: relative;
  padding-top: 5.625rem;
  background-color: #0E1138;
  min-height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}
.heroSection_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(var(--vh, 1vh) * 100 - 5.625rem);
  padding: 2rem 0;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .heroSection_wrapper {
    justify-content: flex-start;
  }
}
.heroSection_wrapper-question {
  padding-top: calc(var(--vh, 1vh) * 5);
}
@media screen and (min-width: 64.0625rem) {
  .heroSection_wrapper-question {
    padding-top: 0;
  }
}
.heroSection_wrapper-question h1 {
  color: white;
  font-family: "IBM Plex Serif", serif;
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -2px;
  margin-top: 0.5rem;
}
@media screen and (min-width: 28.5rem) {
  .heroSection_wrapper-question h1 {
    line-height: 1;
  }
}
@media screen and (min-width: 48rem) {
  .heroSection_wrapper-question h1 {
    font-size: 3.75rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .heroSection_wrapper-question h1 {
    font-size: 5.5rem;
  }
}
.heroSection_wrapper-question h1 b {
  font-family: "Work Sans", sans-serif;
}
.heroSection_wrapper-question h1 u {
  display: inline-block;
  border-bottom: 3px solid white;
}
.heroSection_wrapper-question h1 span.boxed-text {
  position: relative;
  display: inline-block;
}
.heroSection_wrapper-question h1 span.boxed-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25rem;
  right: 0;
  bottom: 0.25rem;
  border: 1px solid white;
  border-radius: 0.5rem;
}
.heroSection_wrapper-answer {
  display: flex;
  column-gap: 3rem;
  margin-top: 2.5rem;
  margin-bottom: auto;
}
.heroSection_wrapper-answer--arrow {
  display: none;
}
@media screen and (min-width: 48rem) {
  .heroSection_wrapper-answer--arrow {
    display: block;
    padding: 1.25rem;
    min-width: 5.625rem;
    opacity: 0;
    transition: all 0.4s ease-in-out;
  }
}
.heroSection_wrapper-answer--arrow.visible {
  opacity: 1;
}
.heroSection_wrapper-answer--arrow img {
  max-width: 3.125rem;
}
.heroSection_wrapper-answer--box {
  flex: 1;
}
@media screen and (min-width: 28.5rem) {
  .heroSection_wrapper-answer--box {
    margin-top: 6.875rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .heroSection_wrapper-answer--box {
    margin-top: 5.625rem;
  }
}
.heroSection_wrapper-answer--box .answer_box {
  display: flex;
  border: 2px solid white;
  padding-left: 0.5rem;
  margin-top: 0.5rem;
}
.heroSection_wrapper-answer--box .answer_box-text {
  flex: 1;
  padding-top: 0.25rem;
}
@media screen and (min-width: 64.0625rem) {
  .heroSection_wrapper-answer--box .answer_box-text {
    padding: 0;
  }
}
.heroSection_wrapper-answer--box .answer_box-text p {
  position: relative;
  width: fit-content;
  font-family: "IBM Plex Serif", serif;
  font-weight: 300;
  font-size: 2.25rem;
  letter-spacing: -2px;
  color: white;
  padding-right: 0.25rem;
  min-height: 84%;
}
@media screen and (min-width: 28.5rem) {
  .heroSection_wrapper-answer--box .answer_box-text p {
    font-size: 3.75rem;
    height: 100%;
  }
}
@media screen and (min-width: 64.0625rem) {
  .heroSection_wrapper-answer--box .answer_box-text p {
    font-size: 5.5rem;
  }
}
.heroSection_wrapper-answer--box .answer_box-text p b {
  font-family: "Work Sans", sans-serif;
}
.heroSection_wrapper-answer--box .answer_box-text p:after {
  content: "";
  position: absolute;
  width: 0.125rem;
  height: 1.875rem;
  bottom: 0.375rem;
  left: 0;
  background-color: white;
  margin-left: 0.25rem;
  animation: breethe 1s forwards infinite;
}
@media screen and (min-width: 28.5rem) {
  .heroSection_wrapper-answer--box .answer_box-text p:after {
    height: 3.375rem;
    bottom: 0.75rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .heroSection_wrapper-answer--box .answer_box-text p:after {
    height: 5.125rem;
    bottom: 0.875rem;
  }
}
.heroSection_wrapper-answer--box .answer_box-text p.safariFix:after {
  left: auto;
}
.heroSection_wrapper-answer--box .answer_box-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4375rem;
  padding: 0.125rem 0.25rem;
  border-left: 2px solid white;
}
@media screen and (min-width: 48rem) {
  .heroSection_wrapper-answer--box .answer_box-icon {
    width: 4.5rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .heroSection_wrapper-answer--box .answer_box-icon {
    width: 6.625rem;
    padding: 0.125rem 0.75rem;
  }
}
.heroSection_wrapper-answer--box .answer_box-icon svg {
  scale: 0.5;
  animation: arrowAnimation 2s forwards 2;
  animation-delay: 3s;
}
@media screen and (min-width: 64.0625rem) {
  .heroSection_wrapper-answer--box .answer_box-icon svg {
    scale: 1;
  }
}
.heroSection_wrapper .scrollLabel {
  margin-top: 2.5rem;
}
.heroSection_wrapper.loaded {
  opacity: 1;
}
.heroSection.heroAutoHeight {
  min-height: auto;
  padding-bottom: 4.6875rem;
}
@media screen and (min-width: 48rem) {
  .heroSection.heroAutoHeight {
    padding-bottom: 6.25rem;
  }
}
.heroSection.heroAutoHeight .heroSection_wrapper {
  min-height: auto;
}
.heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-question h1 {
  font-size: 2.25rem;
  line-height: 1;
}
@media screen and (min-width: 48rem) {
  .heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-question h1 {
    font-size: 4rem;
  }
}
.heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-question h1 span {
  white-space: normal;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  text-wrap: wrap;
  word-break: break-word;
}
@media screen {
  .heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-question h1 span {
    display: inline;
  }
}
.heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-question h1 u {
  border-bottom: 3px solid white;
}
.heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-answer {
  margin-top: 104px;
}
@media screen and (min-width: 28.5rem) {
  .heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-answer {
    margin-top: 0px;
  }
}
.heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-answer .heroSection_wrapper-answer--box {
  margin-top: 2.5rem;
}
@media screen and (min-width: 28.5rem) {
  .heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-answer .heroSection_wrapper-answer--box {
    margin-top: 9.375rem;
  }
}
.heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-answer .heroSection_wrapper-answer--box .answer_box p {
  font-size: 2.25rem;
  line-height: 1;
  padding-top: 0.3125rem;
  min-height: 84%;
}
@media screen and (min-width: 48rem) {
  .heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-answer .heroSection_wrapper-answer--box .answer_box p {
    font-size: 4rem;
    padding-top: 0;
  }
}
.heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-answer .heroSection_wrapper-answer--box .answer_box p:after {
  height: 2.5rem;
  bottom: 0;
}
@media screen and (min-width: 48rem) {
  .heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-answer .heroSection_wrapper-answer--box .answer_box p:after {
    height: 3.125rem;
    bottom: 0.5rem;
  }
}
.heroSection.heroAutoHeight .heroSection_wrapper .heroSection_wrapper-answer .heroSection_wrapper-answer--box .answer_box-icon svg {
  scale: 0.7;
}
.heroSection.heroPurpleGradient .radialGradientBg, .heroSection.heroPurpleGradient .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .heroSection.heroPurpleGradient .templateCard.external-link, .heroSection.heroPurpleGradient .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image, .pressConferences_swiper .swiper-wrapper .swiper-slide .heroSection.heroPurpleGradient .pressCard_image, .heroSection.heroPurpleGradient .magazine-hero .magazineHero-mainWrapper .magazineHero-card, .magazine-hero .magazineHero-mainWrapper .heroSection.heroPurpleGradient .magazineHero-card, .heroSection.heroPurpleGradient .jobList .aw_jobList .aw_viewport .aw_jobPosting, .jobList .aw_jobList .aw_viewport .heroSection.heroPurpleGradient .aw_jobPosting, .heroSection.heroPurpleGradient .pricingSection-pill, .heroSection.heroPurpleGradient .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper, .page-introduction-section .pageIntroduction-mainWrapper .heroSection.heroPurpleGradient .details-wrapper, .heroSection.heroPurpleGradient .topic-section.dark-gradient, .heroSection.heroPurpleGradient .timelineSection_fourthStep, .heroSection.heroPurpleGradient .tab-section .tabSection-mainWrapper .tabSection-sections, .tab-section .tabSection-mainWrapper .heroSection.heroPurpleGradient .tabSection-sections, .heroSection.heroPurpleGradient .title-section .titleSection-title a:focus-visible .boxed-link, .title-section .titleSection-title a:focus-visible .heroSection.heroPurpleGradient .boxed-link, .heroSection.heroPurpleGradient .text-section .textSection-title a:focus-visible .boxed-link, .text-section .textSection-title a:focus-visible .heroSection.heroPurpleGradient .boxed-link, .heroSection.heroPurpleGradient html body .highlightText, html body .heroSection.heroPurpleGradient .highlightText, .heroSection.heroPurpleGradient html body .boxed-link, html body .heroSection.heroPurpleGradient .boxed-link, .heroSection.heroPurpleGradient html body .card, html body .heroSection.heroPurpleGradient .card, .heroSection.heroPurpleGradient html body .magazineCard_wrapper-image, html body .heroSection.heroPurpleGradient .magazineCard_wrapper-image, .heroSection.heroPurpleGradient html body .newsCard, html body .heroSection.heroPurpleGradient .newsCard {
  opacity: 1;
}
.heroSection.heroPurpleGradient .radialGradientBg:before, .heroSection.heroPurpleGradient .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:before, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .heroSection.heroPurpleGradient .templateCard.external-link:before, .heroSection.heroPurpleGradient .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image:before, .pressConferences_swiper .swiper-wrapper .swiper-slide .heroSection.heroPurpleGradient .pressCard_image:before, .heroSection.heroPurpleGradient .magazine-hero .magazineHero-mainWrapper .magazineHero-card:before, .magazine-hero .magazineHero-mainWrapper .heroSection.heroPurpleGradient .magazineHero-card:before, .heroSection.heroPurpleGradient .jobList .aw_jobList .aw_viewport .aw_jobPosting:before, .jobList .aw_jobList .aw_viewport .heroSection.heroPurpleGradient .aw_jobPosting:before, .heroSection.heroPurpleGradient .pricingSection-pill:before, .heroSection.heroPurpleGradient .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper:before, .page-introduction-section .pageIntroduction-mainWrapper .heroSection.heroPurpleGradient .details-wrapper:before, .heroSection.heroPurpleGradient .topic-section.dark-gradient:before, .heroSection.heroPurpleGradient .timelineSection_fourthStep:before, .heroSection.heroPurpleGradient .tab-section .tabSection-mainWrapper .tabSection-sections:before, .tab-section .tabSection-mainWrapper .heroSection.heroPurpleGradient .tabSection-sections:before, .heroSection.heroPurpleGradient .title-section .titleSection-title a:focus-visible .boxed-link:before, .title-section .titleSection-title a:focus-visible .heroSection.heroPurpleGradient .boxed-link:before, .heroSection.heroPurpleGradient .text-section .textSection-title a:focus-visible .boxed-link:before, .text-section .textSection-title a:focus-visible .heroSection.heroPurpleGradient .boxed-link:before, .heroSection.heroPurpleGradient html body .highlightText:before, html body .heroSection.heroPurpleGradient .highlightText:before, .heroSection.heroPurpleGradient html body .boxed-link:before, html body .heroSection.heroPurpleGradient .boxed-link:before, .heroSection.heroPurpleGradient html body .card:before, html body .heroSection.heroPurpleGradient .card:before, .heroSection.heroPurpleGradient html body .magazineCard_wrapper-image:before, html body .heroSection.heroPurpleGradient .magazineCard_wrapper-image:before, .heroSection.heroPurpleGradient html body .newsCard:before, html body .heroSection.heroPurpleGradient .newsCard:before {
  background: url(http://localhost:9999/build/images/noise.9e04e6c9.png), radial-gradient(#6d5cc2 16%, rgba(47, 186, 165, 0.34) 48%, transparent 60%), radial-gradient(#4839B5 40%, transparent 70%), #0E1138;
}

@keyframes breethe {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes arrowAnimation {
  0% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(10px);
  }
  40% {
    transform: translateY(0);
  }
  60% {
    transform: translateY(10px);
  }
  80% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
.editMode .answer_box {
  color: white;
  font-size: 2.25rem;
  line-height: 1;
  padding-top: 0.3125rem;
  min-height: 84%;
}
@media screen and (min-width: 48rem) {
  .editMode .answer_box {
    font-size: 4rem;
    padding-top: 0;
  }
}

.discover-section {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .discover-section {
    padding-top: 10rem;
  }
}
.discover-section .discoverSection {
  position: relative;
  background-color: #0E1138;
  padding: 2.5rem 0;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
}
.discover-section .discoverSection .radialGradientBg, .discover-section .discoverSection .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .discover-section .discoverSection .templateCard.external-link, .discover-section .discoverSection .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image, .pressConferences_swiper .swiper-wrapper .swiper-slide .discover-section .discoverSection .pressCard_image, .discover-section .discoverSection .magazine-hero .magazineHero-mainWrapper .magazineHero-card, .magazine-hero .magazineHero-mainWrapper .discover-section .discoverSection .magazineHero-card, .discover-section .discoverSection .jobList .aw_jobList .aw_viewport .aw_jobPosting, .jobList .aw_jobList .aw_viewport .discover-section .discoverSection .aw_jobPosting, .discover-section .discoverSection .pricingSection-pill, .discover-section .discoverSection .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper, .page-introduction-section .pageIntroduction-mainWrapper .discover-section .discoverSection .details-wrapper, .discover-section .discoverSection .topic-section.dark-gradient, .discover-section .discoverSection .timelineSection_fourthStep, .discover-section .discoverSection .tab-section .tabSection-mainWrapper .tabSection-sections, .tab-section .tabSection-mainWrapper .discover-section .discoverSection .tabSection-sections, .discover-section .discoverSection .title-section .titleSection-title a:focus-visible .boxed-link, .title-section .titleSection-title a:focus-visible .discover-section .discoverSection .boxed-link, .discover-section .discoverSection .text-section .textSection-title a:focus-visible .boxed-link, .text-section .textSection-title a:focus-visible .discover-section .discoverSection .boxed-link, .discover-section .discoverSection html body .highlightText, html body .discover-section .discoverSection .highlightText, .discover-section .discoverSection html body .boxed-link, html body .discover-section .discoverSection .boxed-link, .discover-section .discoverSection html body .card, html body .discover-section .discoverSection .card, .discover-section .discoverSection html body .magazineCard_wrapper-image, html body .discover-section .discoverSection .magazineCard_wrapper-image, .discover-section .discoverSection html body .newsCard, html body .discover-section .discoverSection .newsCard {
  overflow: visible;
}
.discover-section .discoverSection_head {
  display: flex;
  flex-direction: column;
  padding-bottom: 2rem;
  border-bottom: 1px solid white;
}
@media screen and (min-width: 48rem) {
  .discover-section .discoverSection_head {
    flex-direction: row;
    align-items: center;
    padding: 0 0 1.5rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .discover-section .discoverSection_head {
    padding: 3.125rem 0 5.625rem;
  }
}
.discover-section .discoverSection_head-title {
  display: flex;
  align-items: center;
  flex: 1;
}
.discover-section .discoverSection_head-title h2 {
  color: white;
  font-size: 2.875rem;
  letter-spacing: -0.1875rem;
  line-height: 1;
  font-weight: 400;
}
@media screen and (min-width: 28.5rem) {
  .discover-section .discoverSection_head-title h2 {
    font-size: 5rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .discover-section .discoverSection_head-title h2 {
    font-size: 7.5rem;
    letter-spacing: -0.625rem;
  }
}
.discover-section .discoverSection_head-title svg {
  margin-left: auto;
}
@media screen and (min-width: 28.5rem) {
  .discover-section .discoverSection_head-title svg {
    min-width: 3.75rem;
    max-width: 3.75rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .discover-section .discoverSection_head-title svg {
    min-width: 7.5rem;
    max-width: 7.5rem;
  }
}
@media screen and (min-width: 28.5rem) {
  .discover-section .discoverSection_head-title svg.iconMobile {
    display: none;
  }
}
.discover-section .discoverSection_head-title svg.iconDesktop {
  display: none;
}
@media screen and (min-width: 28.5rem) {
  .discover-section .discoverSection_head-title svg.iconDesktop {
    display: block;
  }
}
.discover-section .discoverSection_head-description {
  margin-top: 1rem;
  flex: 1;
}
@media screen and (min-width: 28.5rem) {
  .discover-section .discoverSection_head-description {
    margin-top: 0;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .discover-section .discoverSection_head-description {
    padding-left: 3rem;
  }
}
.discover-section .discoverSection_head-description h3 {
  color: white;
  font-size: 1.875rem;
  line-height: 1;
  letter-spacing: -2px;
  font-weight: 300;
}
@media screen and (min-width: 28.5rem) {
  .discover-section .discoverSection_head-description h3 {
    font-size: 2.25rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 64.0625rem) {
  .discover-section .discoverSection_head-description h3 {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
.discover-section .discoverSection .discoverSection_body {
  padding-top: 2rem;
}
.discover-section .discoverSection .discoverSection_body .swiper-container {
  padding-top: 2rem;
}
.discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  gap: 3rem;
}
@media screen and (min-width: 64.0625rem) {
  .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide {
    flex-direction: row;
    padding-bottom: 6.25rem;
  }
}
.discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info {
  flex: 1;
}
.discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabTitle, .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabTitle + .pimcore_editable {
  color: white;
  font-family: "IBM Plex Serif", serif;
  font-size: 1.5rem;
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 300;
  margin-top: 1rem;
}
@media screen and (min-width: 28.5rem) {
  .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabTitle, .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabTitle + .pimcore_editable {
    font-size: 2rem;
    line-height: 1;
  }
}
@media screen and (min-width: 64.0625rem) {
  .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabTitle, .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabTitle + .pimcore_editable {
    font-size: 2.5rem;
    line-height: 1;
  }
}
.discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabTitle b, .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabTitle + .pimcore_editable b {
  font-family: "Work Sans", sans-serif;
}
.discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .theory_text, .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .practice_text {
  color: white;
  font-size: 1rem;
  line-height: 1.1;
  margin-top: 1rem;
  font-weight: 300;
}
@media screen and (min-width: 64.0625rem) {
  .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .theory_text, .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .practice_text {
    font-size: 1.25rem;
  }
}
.discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .practice_text {
  display: none;
}
.discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}
@media screen and (min-width: 28.5rem) {
  .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--image {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 64.0625rem) {
  .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--image {
    justify-content: center;
  }
}
.discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--image .theory_image, .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--image .practice_image {
  position: relative;
  transition: all 0.4s ease-in-out;
}
.discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--image .theory_image img, .discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--image .practice_image img {
  width: 100%;
  height: auto;
}
.discover-section .discoverSection .discoverSection_body .swiper-container .swiper-wrapper .discoverSection_body-slide--image .practice_image {
  position: absolute;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.discover-section .discoverSection .discoverSection_body-stepper {
  display: flex;
  gap: 1rem;
  padding-top: 3.75rem;
}
.discover-section .discoverSection .discoverSection_body-stepper--step {
  position: relative;
  border: 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  flex: 1;
  padding: 1rem 0;
  cursor: pointer;
  background-color: transparent;
  text-align: left;
}
.discover-section .discoverSection .discoverSection_body-stepper--step:focus-visible {
  outline: 2px solid white;
  outline-offset: 0.5rem;
}
.discover-section .discoverSection .discoverSection_body-stepper--step .loadingBar {
  position: absolute;
  left: 0;
  top: -1px;
  height: 1px;
  background-color: white;
  opacity: 0;
  animation: opacity 0.4 ease-in-out;
}
.discover-section .discoverSection .discoverSection_body-stepper--step p {
  display: none;
  color: white;
  font-size: 1rem;
  text-transform: uppercase;
  opacity: 0.4;
}
@media screen and (min-width: 48rem) {
  .discover-section .discoverSection .discoverSection_body-stepper--step p {
    display: block;
  }
}
.discover-section .discoverSection .discoverSection_body-stepper--step--active .loadingBar {
  opacity: 1;
}
.discover-section .discoverSection .discoverSection_body-stepper--step--active p {
  opacity: 1;
}
.discover-section .discoverSection.practiceDiscover .radialGradientBg, .discover-section .discoverSection.practiceDiscover .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .discover-section .discoverSection.practiceDiscover .templateCard.external-link, .discover-section .discoverSection.practiceDiscover .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image, .pressConferences_swiper .swiper-wrapper .swiper-slide .discover-section .discoverSection.practiceDiscover .pressCard_image, .discover-section .discoverSection.practiceDiscover .magazine-hero .magazineHero-mainWrapper .magazineHero-card, .magazine-hero .magazineHero-mainWrapper .discover-section .discoverSection.practiceDiscover .magazineHero-card, .discover-section .discoverSection.practiceDiscover .jobList .aw_jobList .aw_viewport .aw_jobPosting, .jobList .aw_jobList .aw_viewport .discover-section .discoverSection.practiceDiscover .aw_jobPosting, .discover-section .discoverSection.practiceDiscover .pricingSection-pill, .discover-section .discoverSection.practiceDiscover .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper, .page-introduction-section .pageIntroduction-mainWrapper .discover-section .discoverSection.practiceDiscover .details-wrapper, .discover-section .discoverSection.practiceDiscover .topic-section.dark-gradient, .discover-section .discoverSection.practiceDiscover .timelineSection_fourthStep, .discover-section .discoverSection.practiceDiscover .tab-section .tabSection-mainWrapper .tabSection-sections, .tab-section .tabSection-mainWrapper .discover-section .discoverSection.practiceDiscover .tabSection-sections, .discover-section .discoverSection.practiceDiscover .title-section .titleSection-title a:focus-visible .boxed-link, .title-section .titleSection-title a:focus-visible .discover-section .discoverSection.practiceDiscover .boxed-link, .discover-section .discoverSection.practiceDiscover .text-section .textSection-title a:focus-visible .boxed-link, .text-section .textSection-title a:focus-visible .discover-section .discoverSection.practiceDiscover .boxed-link, .discover-section .discoverSection.practiceDiscover html body .highlightText, html body .discover-section .discoverSection.practiceDiscover .highlightText, .discover-section .discoverSection.practiceDiscover html body .boxed-link, html body .discover-section .discoverSection.practiceDiscover .boxed-link, .discover-section .discoverSection.practiceDiscover html body .card, html body .discover-section .discoverSection.practiceDiscover .card, .discover-section .discoverSection.practiceDiscover html body .magazineCard_wrapper-image, html body .discover-section .discoverSection.practiceDiscover .magazineCard_wrapper-image, .discover-section .discoverSection.practiceDiscover html body .newsCard, html body .discover-section .discoverSection.practiceDiscover .newsCard {
  opacity: 1;
  transform: rotate(90deg) scale(1.5);
}
@media screen and (min-width: 48rem) {
  .discover-section .discoverSection.practiceDiscover .radialGradientBg, .discover-section .discoverSection.practiceDiscover .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .discover-section .discoverSection.practiceDiscover .templateCard.external-link, .discover-section .discoverSection.practiceDiscover .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image, .pressConferences_swiper .swiper-wrapper .swiper-slide .discover-section .discoverSection.practiceDiscover .pressCard_image, .discover-section .discoverSection.practiceDiscover .magazine-hero .magazineHero-mainWrapper .magazineHero-card, .magazine-hero .magazineHero-mainWrapper .discover-section .discoverSection.practiceDiscover .magazineHero-card, .discover-section .discoverSection.practiceDiscover .jobList .aw_jobList .aw_viewport .aw_jobPosting, .jobList .aw_jobList .aw_viewport .discover-section .discoverSection.practiceDiscover .aw_jobPosting, .discover-section .discoverSection.practiceDiscover .pricingSection-pill, .discover-section .discoverSection.practiceDiscover .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper, .page-introduction-section .pageIntroduction-mainWrapper .discover-section .discoverSection.practiceDiscover .details-wrapper, .discover-section .discoverSection.practiceDiscover .topic-section.dark-gradient, .discover-section .discoverSection.practiceDiscover .timelineSection_fourthStep, .discover-section .discoverSection.practiceDiscover .tab-section .tabSection-mainWrapper .tabSection-sections, .tab-section .tabSection-mainWrapper .discover-section .discoverSection.practiceDiscover .tabSection-sections, .discover-section .discoverSection.practiceDiscover .title-section .titleSection-title a:focus-visible .boxed-link, .title-section .titleSection-title a:focus-visible .discover-section .discoverSection.practiceDiscover .boxed-link, .discover-section .discoverSection.practiceDiscover .text-section .textSection-title a:focus-visible .boxed-link, .text-section .textSection-title a:focus-visible .discover-section .discoverSection.practiceDiscover .boxed-link, .discover-section .discoverSection.practiceDiscover html body .highlightText, html body .discover-section .discoverSection.practiceDiscover .highlightText, .discover-section .discoverSection.practiceDiscover html body .boxed-link, html body .discover-section .discoverSection.practiceDiscover .boxed-link, .discover-section .discoverSection.practiceDiscover html body .card, html body .discover-section .discoverSection.practiceDiscover .card, .discover-section .discoverSection.practiceDiscover html body .magazineCard_wrapper-image, html body .discover-section .discoverSection.practiceDiscover .magazineCard_wrapper-image, .discover-section .discoverSection.practiceDiscover html body .newsCard, html body .discover-section .discoverSection.practiceDiscover .newsCard {
    transform: rotate(180deg) scale(1.5);
  }
}
.discover-section .discoverSection.practiceDiscover .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabTitle {
  font-size: 1.25rem;
}
@media screen and (min-width: 28.5rem) {
  .discover-section .discoverSection.practiceDiscover .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabTitle {
    font-size: 1.25rem;
  }
}
.discover-section .discoverSection.practiceDiscover .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .theory_text, .discover-section .discoverSection.practiceDiscover .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .practice_text {
  font-size: 1.5rem;
}
@media screen and (min-width: 28.5rem) {
  .discover-section .discoverSection.practiceDiscover .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .theory_text, .discover-section .discoverSection.practiceDiscover .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .practice_text {
    font-size: 1.875rem;
  }
}
.discover-section .discoverSection.practiceDiscover .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .theory_text {
  display: none;
}
.discover-section .discoverSection.practiceDiscover .swiper-container .swiper-wrapper .discoverSection_body-slide--info--tabContent .practice_text {
  display: block;
}
.discover-section .discoverSection.practiceDiscover .swiper-container .swiper-wrapper .discoverSection_body-slide--image .theory_image {
  opacity: 0;
  visibility: hidden;
}
.discover-section .discoverSection.practiceDiscover .swiper-container .swiper-wrapper .discoverSection_body-slide--image .practice_image {
  opacity: 1;
  visibility: visible;
}
.discover-section .discoverSection.visible .discoverSection_body .toggle-switch {
  animation: toggleJump 1.5s forwards 2;
  animation-delay: 1s;
}

.editMode .discoverSection .swiper-container .swiper-wrapper {
  flex-direction: column !important;
}
.editMode .discoverSection .swiper-container .swiper-wrapper .swiper-slide {
  min-width: 100% !important;
  color: #fff;
}
.editMode .discoverSection .swiper-container .swiper-wrapper .swiper-slide .discoverSection_body-slide--image .theory_image, .editMode .discoverSection .swiper-container .swiper-wrapper .swiper-slide .discoverSection_body-slide--image .practice_image {
  width: 100% !important;
}
.editMode .discoverSection .swiper-container .swiper-wrapper .swiper-slide a {
  color: inherit;
  font-weight: inherit;
}

@keyframes toggleJump {
  0% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(10px);
  }
  40% {
    transform: translateX(0);
  }
  60% {
    transform: translateX(10px);
  }
  80% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(0);
  }
}
.subscription-section {
  width: 100%;
  background-color: white;
  font-family: "Work Sans", sans-serif;
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .subscription-section {
    padding-top: 10rem;
  }
}
.subscription-section .subscriptionSection-mainWrapper {
  display: flex;
  flex-direction: column;
}
.subscription-section .subscriptionSection-mainWrapper .news-mainWrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border: 1px solid #0E1138;
  margin: 0.5rem 0 1.5rem;
  padding: 0.5rem;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .subscription-section .subscriptionSection-mainWrapper .news-mainWrapper {
    margin: 1rem 0;
    padding: 0;
  }
}
.subscription-section .subscriptionSection-mainWrapper .news-mainWrapper .text-wrapper {
  display: flex;
  align-items: center;
}
.subscription-section .subscriptionSection-mainWrapper .news-mainWrapper .text-wrapper .subscription-title {
  font-family: "IBM Plex Serif", serif;
  font-size: 1.5rem;
  line-height: 1.6875rem;
  font-weight: 300;
  color: #0E1138;
  letter-spacing: normal;
}
@media (min-width: 48rem) {
  .subscription-section .subscriptionSection-mainWrapper .news-mainWrapper .text-wrapper .subscription-title {
    font-size: 3rem;
    line-height: 4rem;
    padding: 1rem;
    letter-spacing: -0.125rem;
  }
}
.subscription-section .subscriptionSection-mainWrapper .news-mainWrapper .text-wrapper .subscription-title b {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
.subscription-section .subscriptionSection-mainWrapper .news-mainWrapper .arrow-wrapper {
  align-self: flex-end;
  padding: 0 0.5rem;
}
@media (min-width: 48rem) {
  .subscription-section .subscriptionSection-mainWrapper .news-mainWrapper .arrow-wrapper {
    padding: 0 2rem;
    border-left: 1px solid #0E1138;
    align-self: auto;
    display: flex;
    align-items: center;
  }
}
.subscription-section .subscriptionSection-mainWrapper .news-mainWrapper .arrow-wrapper .arrow {
  transform: scale(0.5);
}
@media (min-width: 48rem) {
  .subscription-section .subscriptionSection-mainWrapper .news-mainWrapper .arrow-wrapper .arrow {
    transform: scale(0.75);
  }
}
.subscription-section .subscriptionSection-mainWrapper .subscription-text {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #0E1138;
  letter-spacing: -0.0625rem;
}
@media (min-width: 48rem) {
  .subscription-section .subscriptionSection-mainWrapper .subscription-text {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}
.subscription-section .subscriptionSection-mainWrapper .cta, .subscription-section .subscriptionSection-mainWrapper .selfApplication .aw_applyLink, .selfApplication .subscription-section .subscriptionSection-mainWrapper .aw_applyLink {
  margin-top: 3rem;
}

.text-section {
  width: 100%;
  background-color: white;
  font-family: "Work Sans", sans-serif;
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .text-section {
    padding-top: 10rem;
  }
}
.text-section .textSection-mainWrapper .textSection-title {
  font-family: "Work Sans", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 300;
  color: #0E1138;
  letter-spacing: -0.0625rem;
}
@media (min-width: 28.5rem) {
  .text-section .textSection-mainWrapper .textSection-title {
    font-size: 2rem;
    letter-spacing: -0.125rem;
  }
}
@media (min-width: 64.0625rem) {
  .text-section .textSection-mainWrapper .textSection-title {
    font-size: 4.0625rem;
    letter-spacing: -0.125rem;
  }
}
.text-section .textSection-mainWrapper .textSection-title .boxed-link :hover a {
  color: white;
}
.text-section .textSection-mainWrapper .textSection-title a {
  text-decoration: none;
  font-weight: 300;
  line-height: 1;
}
.text-section .textSection-mainWrapper .textSection-title .bold {
  font-weight: 500;
}
.text-section .textSection-mainWrapper .textSection-title u {
  border-bottom: 3px solid #0E1138;
}
@media (min-width: 64.0625rem) {
  .text-section .textSection-mainWrapper .textSection-title.textSmall {
    font-size: 2.875rem;
    line-height: 1.2;
  }
}
.text-section .textSection-mainWrapper .scrollLabel {
  margin-top: 5rem;
}
@media (min-width: 48rem) {
  .text-section .textSection-mainWrapper .scrollLabel {
    margin-top: 7rem;
  }
}
.text-section .textSection-title a:focus-visible .boxed-link {
  z-index: 1;
  position: relative;
  border-radius: 0.25rem;
  border: 1px solid #0E1138;
  width: fit-content;
  padding: 0 0.4375rem;
  background-color: #0E1138;
  color: white;
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}
@media screen and (min-width: 64.0625rem) {
  .text-section .textSection-title a:focus-visible .boxed-link {
    border-radius: 0.75rem;
  }
}
.text-section .textSection-title a:focus-visible .boxed-link::before {
  z-index: -1;
  opacity: 1;
}

.title-section {
  width: 100%;
  background-color: white;
  font-family: "Work Sans", sans-serif;
  padding-top: 5.625rem;
}
.title-section .titleSection-mainWrapper {
  margin-top: 2rem;
}
@media (min-width: 48rem) {
  .title-section .titleSection-mainWrapper {
    margin-top: 3rem;
  }
}
.title-section .titleSection-mainWrapper .titleSection-title {
  font-family: "Work Sans", sans-serif;
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: 300;
  color: #0E1138;
  letter-spacing: -0.0625rem;
  margin-top: 1rem;
}
@media (min-width: 28.5rem) {
  .title-section .titleSection-mainWrapper .titleSection-title {
    font-size: 2rem;
    letter-spacing: -0.125rem;
  }
}
@media (min-width: 64.0625rem) {
  .title-section .titleSection-mainWrapper .titleSection-title {
    font-size: 4.5rem;
    letter-spacing: -0.125rem;
  }
}
.title-section .titleSection-mainWrapper .titleSection-title .boxed-link :hover a {
  color: white;
}
.title-section .titleSection-mainWrapper .titleSection-title a {
  text-decoration: none;
  font-weight: 300;
  line-height: 1;
}
.title-section .titleSection-mainWrapper .titleSection-title .bold {
  font-weight: 500;
}
.title-section .titleSection-mainWrapper .titleSection-title u {
  border-bottom: 3px solid #0E1138;
}
@media (min-width: 64.0625rem) {
  .title-section .titleSection-mainWrapper .titleSection-title.textSmall {
    font-size: 2.875rem;
    line-height: 1.2;
  }
}
.title-section .titleSection-mainWrapper .scrollLabel {
  margin-top: 5rem;
}
@media (min-width: 48rem) {
  .title-section .titleSection-mainWrapper .scrollLabel {
    margin-top: 7rem;
  }
}
.title-section .titleSection-mainWrapper.border-bottom {
  border-bottom: 1px solid #0E1138;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 64.0625rem) {
  .title-section .titleSection-mainWrapper.border-bottom {
    padding-bottom: 4rem;
  }
}
.title-section .titleSection-title a:focus-visible .boxed-link {
  z-index: 1;
  position: relative;
  border-radius: 0.25rem;
  border: 1px solid #0E1138;
  width: fit-content;
  padding: 0 0.4375rem;
  background-color: #0E1138;
  color: white;
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}
@media screen and (min-width: 64.0625rem) {
  .title-section .titleSection-title a:focus-visible .boxed-link {
    border-radius: 0.75rem;
  }
}
.title-section .titleSection-title a:focus-visible .boxed-link::before {
  z-index: -1;
  opacity: 1;
}

.tab-section {
  width: 100%;
  background-color: white;
  font-family: "Work Sans", sans-serif;
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .tab-section {
    padding-top: 10rem;
  }
}
.tab-section .tabSection-mainWrapper {
  display: flex;
  flex-direction: column;
}
.tab-section .tabSection-mainWrapper .tabSection-sections {
  width: 100%;
  padding: 1rem 0.5rem;
  border-top: 1px solid #93A2B4;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
}
@media (min-width: 28.5rem) {
  .tab-section .tabSection-mainWrapper .tabSection-sections {
    align-items: center;
    padding: 2rem 2rem 2rem 1rem;
  }
}
.tab-section .tabSection-mainWrapper .tabSection-sections:before {
  opacity: 0;
  transition: all 0.4s ease-in-out;
  transform: translate(-86%, -50%);
}
.tab-section .tabSection-mainWrapper .tabSection-sections:hover, .tab-section .tabSection-mainWrapper .tabSection-sections:focus-within {
  border-radius: 0.3125rem;
  border-color: transparent;
  background-color: #0E1138;
}
.tab-section .tabSection-mainWrapper .tabSection-sections:hover:before, .tab-section .tabSection-mainWrapper .tabSection-sections:focus-within:before {
  opacity: 0.5;
  transform: translate(-36%, 10%);
}
.tab-section .tabSection-mainWrapper .tabSection-sections:hover .text-wrapper .tabTitle-box .title, .tab-section .tabSection-mainWrapper .tabSection-sections:focus-within .text-wrapper .tabTitle-box .title {
  color: rgba(255, 255, 255, 0.7);
  transition-duration: 0.5s;
}
.tab-section .tabSection-mainWrapper .tabSection-sections:hover .text-wrapper .tabTitle-box .title::before, .tab-section .tabSection-mainWrapper .tabSection-sections:focus-within .text-wrapper .tabTitle-box .title::before {
  background-color: white;
}
.tab-section .tabSection-mainWrapper .tabSection-sections:hover .text-wrapper .tabLink-box a, .tab-section .tabSection-mainWrapper .tabSection-sections:focus-within .text-wrapper .tabLink-box a {
  color: white;
  transition-duration: 0.5s;
}
.tab-section .tabSection-mainWrapper .tabSection-sections:hover + .tabSection-sections, .tab-section .tabSection-mainWrapper .tabSection-sections:focus-within + .tabSection-sections {
  border-top-color: transparent;
}
.tab-section .tabSection-mainWrapper .tabSection-sections:last-of-type {
  border-bottom: 1px solid #93A2B4;
}
.tab-section .tabSection-mainWrapper .tabSection-sections .text-wrapper {
  margin: 0 1rem 0 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .tab-section .tabSection-mainWrapper .tabSection-sections .text-wrapper {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 48rem) {
  .tab-section .tabSection-mainWrapper .tabSection-sections .text-wrapper .tabTitle-box {
    width: 6.25rem;
  }
}
.tab-section .tabSection-mainWrapper .tabSection-sections .text-wrapper .tabTitle-box .title {
  font-family: "Work Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: rgba(14, 17, 56, 0.7);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  transition-duration: 0.5s;
}
@media (min-width: 48rem) {
  .tab-section .tabSection-mainWrapper .tabSection-sections .text-wrapper .tabTitle-box .title {
    font-size: 0.875rem;
  }
}
.tab-section .tabSection-mainWrapper .tabSection-sections .text-wrapper .tabTitle-box .title::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #0E1138;
  border-radius: 100%;
  display: inline-flex;
  margin-right: 0.5rem;
  transition: all 0.4s ease-in-out;
}
.tab-section .tabSection-mainWrapper .tabSection-sections .text-wrapper .tabLink-box a {
  font-family: "Work Sans", sans-serif;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -0.125rem;
  color: #0E1138;
  text-transform: capitalize;
  text-decoration: none;
  transition-duration: 0.5s;
}
@media (min-width: 28.5rem) {
  .tab-section .tabSection-mainWrapper .tabSection-sections .text-wrapper .tabLink-box a {
    font-size: 2rem;
  }
}
@media (min-width: 64.0625rem) {
  .tab-section .tabSection-mainWrapper .tabSection-sections .text-wrapper .tabLink-box a {
    font-size: 5rem;
  }
}
.tab-section .tabSection-mainWrapper .tabSection-sections .arrow-wrapper .arrow {
  margin-top: 0.5rem;
}
@media (min-width: 48rem) {
  .tab-section .tabSection-mainWrapper .tabSection-sections .arrow-wrapper .arrow {
    transform: scale(1.25);
  }
}
.tab-section .scrollLabel {
  margin-top: 5rem;
}
@media (min-width: 48rem) {
  .tab-section .scrollLabel {
    margin-top: 7rem;
  }
}

.editMode .tab-section .tabSection-mainWrapper .tabSection-sections .text-wrapper .tabLink-box .x-btn {
  right: 0;
  top: 0;
  margin: 5px;
}

.logo-slider-section {
  width: 100%;
  padding-top: 5rem;
  background-color: white;
  font-family: "Work Sans", sans-serif;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .logo-slider-section {
    padding-top: 10rem;
  }
}
.logo-slider-section .logoSlider-mainWrapper .logoSlider-text {
  margin-bottom: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 48rem) {
  .logo-slider-section .logoSlider-mainWrapper .logoSlider-text {
    align-items: center;
    flex-direction: row;
  }
}
.logo-slider-section .logoSlider-mainWrapper .logoSlider-text .title {
  font-family: "IBM Plex Serif", serif;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 300;
  color: #0E1138;
  letter-spacing: -0.125rem;
  width: fit-content;
}
@media (min-width: 48rem) {
  .logo-slider-section .logoSlider-mainWrapper .logoSlider-text .title {
    font-size: 3rem;
  }
}
.logo-slider-section .logoSlider-mainWrapper .logoSlider-text .title b {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
.logo-slider-section .logoSlider-mainWrapper .logoSlider-text .cta, .logo-slider-section .logoSlider-mainWrapper .logoSlider-text .selfApplication .aw_applyLink, .selfApplication .logo-slider-section .logoSlider-mainWrapper .logoSlider-text .aw_applyLink {
  white-space: nowrap;
}
.logo-slider-section .logoSlider-mainWrapper .logoSlider-banner {
  border-top: 1px solid #1c667a;
  border-bottom: 1px solid rgba(14, 17, 56, 0.7);
  display: flex;
  align-items: center;
}
.logo-slider-section .logoSlider-mainWrapper .logoSlider-banner .swiper-container {
  width: 100%;
  overflow: visible;
  padding: 1rem 0;
}
.logo-slider-section .logoSlider-mainWrapper .logoSlider-banner .swiper-container .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  align-items: center;
  pointer-events: none;
}
.logo-slider-section .logoSlider-mainWrapper .logoSlider-banner .swiper-container .swiper-wrapper .swiper-slide {
  text-align: center;
  width: 5rem;
  margin-right: 3.125rem;
}
@media (min-width: 48rem) {
  .logo-slider-section .logoSlider-mainWrapper .logoSlider-banner .swiper-container .swiper-wrapper .swiper-slide {
    width: 8.75rem;
  }
}
.logo-slider-section .logoSlider-mainWrapper .logoSlider-banner .swiper-container .swiper-wrapper .swiper-slide img {
  max-width: 95px;
  height: auto;
}
.logo-slider-section.whai .swiper-slide img {
  max-height: 65px !important;
  width: auto !important;
}

.editMode .logo-slider-section .logoSlider-mainWrapper .logoSlider-banner {
  height: inherit !important;
}
.editMode .logo-slider-section .logoSlider-mainWrapper .logoSlider-banner .swiper-container .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.editMode .logo-slider-section .logoSlider-mainWrapper .logoSlider-banner .swiper-container .swiper-wrapper .swiper-slide {
  width: auto;
  margin: 10px;
}

.timelineSection {
  overflow: hidden;
  padding-top: 5rem;
  max-width: 100vw;
  /*************** PRIMO STEP ***************/
  /*************** SECONDO STEP ***************/
  /*************** TEZO STEP ***************/
  /*************** QUARTO STEP ***************/
}
@media (min-width: 48rem) {
  .timelineSection {
    padding-top: 10rem;
  }
}
.timelineSection_firstStep-title {
  position: relative;
  z-index: 3;
}
.timelineSection_firstStep-title--bullet {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 1.125rem;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #00a491;
  border-radius: 50%;
}
.timelineSection_firstStep-title--arrow {
  display: inline-block;
  max-width: 1.25rem;
  position: relative;
  top: 1.125rem;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-title--arrow {
    position: absolute;
    left: 0;
  }
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-title--arrow .mobileArrow {
    display: none;
  }
}
.timelineSection_firstStep-title--arrow .desktopArrow {
  display: none;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-title--arrow .desktopArrow {
    display: block;
  }
}
.timelineSection_firstStep-title--arrow:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0.625rem;
  background-color: white;
}
.timelineSection_firstStep-title h2 {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: -2px;
  padding-left: 2rem;
}
@media screen and (min-width: 48rem) {
  .timelineSection_firstStep-title h2 {
    font-size: 3rem;
  }
}
.timelineSection_firstStep-title h3 {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: -2px;
  padding-left: 2rem;
}
@media screen and (min-width: 48rem) {
  .timelineSection_firstStep-title h3 {
    font-size: 3rem;
  }
}
.timelineSection_firstStep-body {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.5rem;
  padding-top: 2rem;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_firstStep-body {
    flex-direction: row;
  }
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body {
    padding-top: 0;
    padding-left: 6.25rem;
    padding-top: 4rem;
    min-height: 32.5rem;
  }
}
.timelineSection_firstStep-body--graph {
  position: absolute;
  z-index: -1;
  bottom: 4rem;
  left: 0.625rem;
  width: 82.5rem;
  display: none;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--graph {
    display: block;
  }
}
.timelineSection_firstStep-body--cardWrapper {
  position: relative;
  flex: 1;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper {
    flex: none;
  }
}
.timelineSection_firstStep-body--cardWrapper .card-line {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 50%;
  border-top: 1px solid #b4c2cf;
  border-right: 1px solid #b4c2cf;
  display: none;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper .card-line {
    display: block;
  }
}
.timelineSection_firstStep-body--cardWrapper .card-line:before, .timelineSection_firstStep-body--cardWrapper .card-line:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  background-color: white;
}
.timelineSection_firstStep-body--cardWrapper .card-line:before {
  width: 0.9375rem;
  height: 0.9375rem;
  top: 0;
  left: 0;
  border: 1px solid #93A2B4;
  transform: translate(-50%, -50%);
}
.timelineSection_firstStep-body--cardWrapper .card-line:after {
  width: 1.25rem;
  height: 1.25rem;
  right: 0;
  bottom: 0;
  border: 1px solid #0E1138;
  transform: translate(50%, 50%);
}
.timelineSection_firstStep-body--cardWrapper .card {
  max-width: none;
  margin: 0;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper .card .card-content .title-wrapper .title-box {
    max-width: 97%;
  }
}
.timelineSection_firstStep-body--cardWrapper .card .card-content .title-wrapper .title-box .title {
  display: flex;
  flex-direction: column;
  font-size: 2.5rem;
  transition: all 0.6s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper .card .card-content .title-wrapper .title-box .title {
    font-size: 4.5rem;
  }
}
.timelineSection_firstStep-body--cardWrapper .card .card-content .title-wrapper .title-box .title .highlightText {
  transition: background-color 0.6s ease-in-out, border-radius 0.6s ease-in-out, padding 0.6s ease-in-out;
}
.timelineSection_firstStep-body--cardWrapper .card .card-content .card-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: auto;
  margin-bottom: 1.5rem;
  opacity: 1;
  transition: all 0.6s ease-in-out;
}
.timelineSection_firstStep-body--cardWrapper .card .card-content .card-tags--tag {
  padding: 0.25rem 0.5rem;
  border: 1px solid #0E1138;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
}
.timelineSection_firstStep-body--cardWrapper .card .card-content .button-wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.timelineSection_firstStep-body--cardWrapper .card .card-content .button-wrapper p {
  flex: 1;
  font-size: 1.125rem;
  color: #0E1138;
  transition: all 0.6s ease-in-out;
}
.timelineSection_firstStep-body--cardWrapper .card .card-content .appear-paragraph .paragraph {
  font-size: 1.25rem;
}
.timelineSection_firstStep-body--cardWrapper .card.active .title-wrapper .title-box .title {
  font-size: 1.25rem;
  color: white;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper .card.active .title-wrapper .title-box .title {
    font-size: 2rem;
  }
}
.timelineSection_firstStep-body--cardWrapper .card.active .title-wrapper .title-box .title .highlightText {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
.timelineSection_firstStep-body--cardWrapper .card.active .title-wrapper .title-box .title .highlightText::before {
  opacity: 0;
}
.timelineSection_firstStep-body--cardWrapper .card.active .card-tags {
  opacity: 0;
}
.timelineSection_firstStep-body--cardWrapper .card.active .button-wrapper p {
  color: white;
  opacity: 0;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper#interni {
    padding-top: 1.875rem;
    margin-top: 2.03125rem;
  }
}
.timelineSection_firstStep-body--cardWrapper#interni .card-line {
  height: 1.875rem;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper#interni .card-line {
    width: calc(100vw - (100vw - 3rem - 31.25rem - 25rem) / 2 - 1.25rem - 15.625rem - 25rem);
  }
}
@media screen and (min-width: 82.5rem) {
  .timelineSection_firstStep-body--cardWrapper#interni .card-line {
    width: 29rem;
  }
}
.timelineSection_firstStep-body--cardWrapper#interni .card {
  width: 100%;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper#interni .card {
    width: 31.25rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper#esterni {
    padding-top: 8.125rem;
  }
}
.timelineSection_firstStep-body--cardWrapper#esterni .card-line {
  height: 8.125rem;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper#esterni .card-line {
    width: calc(100vw - (100vw - 3rem - 31.25rem - 25rem) / 2 - 0.625rem - 12.5rem + 1rem - 1px);
  }
}
@media screen and (min-width: 82.5rem) {
  .timelineSection_firstStep-body--cardWrapper#esterni .card-line {
    width: calc(58.75rem - 1px);
  }
}
.timelineSection_firstStep-body--cardWrapper#esterni .card {
  width: 100%;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-body--cardWrapper#esterni .card {
    width: 25rem;
    height: 33.75rem;
  }
}
.timelineSection_firstStep-end {
  margin-top: 1rem;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_firstStep-end {
    max-width: 50%;
  }
}
.timelineSection_firstStep-end p, .timelineSection_firstStep-end p + div {
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -2px;
}
@media screen and (min-width: 48rem) {
  .timelineSection_firstStep-end p, .timelineSection_firstStep-end p + div {
    font-size: 2.875rem;
  }
}
.timelineSection_firstStep-end p u, .timelineSection_firstStep-end p + div u {
  border-bottom: 2px solid #0E1138;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep {
    padding-top: 13rem;
  }
}
.timelineSection_secondStep .mobileArrow {
  max-width: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep .mobileArrow {
    display: none;
  }
}
.timelineSection_secondStep-title {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_secondStep-title {
    align-items: center;
    flex-direction: row;
  }
}
.timelineSection_secondStep-title--text {
  position: relative;
  flex: 1;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-title--text {
    padding-top: 12.5rem;
  }
}
.timelineSection_secondStep-title--text .title-arrow {
  display: none;
  position: absolute;
  left: 50%;
  top: 0;
  width: 100vw;
  height: 12.5rem;
  border-left: 2px solid #0E1138;
  border-top: 2px solid #0E1138;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-title--text .title-arrow {
    display: block;
  }
}
.timelineSection_secondStep-title--text .title-arrow:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0.75rem;
  height: 0.75rem;
  border-left: 2px solid #0E1138;
  border-bottom: 2px solid #0E1138;
  transform: rotate(-45deg) translate(-5px, -6px);
}
.timelineSection_secondStep-title--text h2 {
  position: relative;
  font-size: 2.875rem;
  line-height: 1;
  font-weight: 400;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_secondStep-title--text h2 {
    font-size: 5rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-title--text h2 {
    font-size: 7.5rem;
  }
}
.timelineSection_secondStep-title--text h3 {
  position: relative;
  font-size: 2.875rem;
  line-height: 1;
  font-weight: 400;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_secondStep-title--text h3 {
    font-size: 5rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-title--text h3 {
    font-size: 7.5rem;
  }
}
.timelineSection_secondStep-title p, .timelineSection_secondStep-title p + div {
  flex: 1;
  font-size: 2.25rem;
  font-weight: 300;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_secondStep-title p, .timelineSection_secondStep-title p + div {
    padding-top: 7.1875rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-title p, .timelineSection_secondStep-title p + div {
    font-size: 2.875rem;
    line-height: 1.2;
    padding-top: 12.5rem;
  }
}
.timelineSection_secondStep-title p u, .timelineSection_secondStep-title p + div u {
  border-bottom: 2px solid #0E1138;
}
.timelineSection_secondStep-body {
  padding-top: 3.5625rem;
}
.timelineSection_secondStep-body .swiper-container {
  position: relative;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-body .swiper-container {
    padding-bottom: 12.5rem;
  }
}
.timelineSection_secondStep-body .swiper-container .bottom-arrow {
  position: absolute;
  left: calc(50% - 1px);
  bottom: 0;
  width: 2px;
  height: 12.5rem;
  background-color: #0E1138;
  display: none;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-body .swiper-container .bottom-arrow {
    display: block;
  }
}
.timelineSection_secondStep-body .swiper-container .bottom-arrow:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0.75rem;
  height: 0.75rem;
  border-left: 2px solid #0E1138;
  border-bottom: 2px solid #0E1138;
  transform: rotate(-45deg) translate(-3.5px, -5px);
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper {
  display: flex;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-body .swiper-container .swiper-wrapper {
    gap: 1.5rem;
  }
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper {
  position: relative;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper {
    flex: 1;
  }
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card-arrow {
  display: none;
  z-index: 2;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card-arrow {
    display: block;
  }
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card-arrow:before {
  content: "";
  position: absolute;
  top: 0;
  width: 0.9375rem;
  height: 0.9375rem;
  border: 1px solid #93A2B4;
  border-radius: 50%;
  background-color: white;
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card {
  width: 100%;
  max-width: none;
  height: 30rem;
  justify-content: unset;
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card .card-content .image-wrapper img {
  width: 80%;
  height: auto;
  max-height: 150px;
  object-fit: scale-down;
  object-position: left;
  filter: invert(0);
  transition: all 0.6s ease-in-out;
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card .card-content .title-wrapper {
  transform: translateY(100px);
  transition: all 0.6s ease-in-out;
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card .card-content .title-wrapper .title-box .title {
  font-family: "IBM Plex Serif", serif;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 300;
  transition: all 0.6s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card .card-content .title-wrapper .title-box .title {
    font-size: 2.5rem;
  }
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card .card-content .title-wrapper .title-box .title b {
  display: block;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card .card-content .appear-paragraph .paragraph {
  color: white;
  font-size: 1.25rem;
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card.active .card-content .image-wrapper img {
  width: 40%;
  filter: invert(1);
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card.active .title-wrapper {
  transform: translateY(10px);
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card.active .title-wrapper .title-box .title {
  font-size: 1.25rem;
  color: white;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card.active .title-wrapper .title-box .title {
    font-size: 1.5rem;
  }
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper:nth-of-type(1) .card-arrow {
  position: absolute;
  left: 50%;
  bottom: -1.875rem;
  width: calc(100% + 1.5rem);
  height: 1.875rem;
  border-left: 2px solid #0E1138;
  border-bottom: 2px solid #0E1138;
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper:nth-of-type(1) .card-arrow:before {
  left: 0;
  transform: translate(-50%, -50%);
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper:nth-of-type(2) .card-arrow {
  position: absolute;
  left: calc(50% - 1px);
  bottom: -1.875rem;
  width: 2px;
  height: 1.875rem;
  background-color: #0E1138;
  z-index: 3;
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper:nth-of-type(2) .card-arrow:before {
  left: 1px;
  transform: translate(-50%, -50%);
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper:nth-of-type(2) .card-arrow:after {
  content: "";
  position: absolute;
  z-index: 3;
  left: 1px;
  bottom: 0;
  width: 0.9375rem;
  height: 0.9375rem;
  border: 1px solid #93A2B4;
  border-radius: 50%;
  background-color: white;
  transform: translate(-50%, 50%);
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper:nth-of-type(3) .card-arrow {
  position: absolute;
  right: 50%;
  bottom: -1.875rem;
  width: calc(100% + 1.5rem);
  height: 1.875rem;
  border-right: 2px solid #0E1138;
  border-bottom: 2px solid #0E1138;
}
.timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper:nth-of-type(3) .card-arrow:before {
  right: 0;
  transform: translate(50%, -50%);
}
.timelineSection_secondStep-body .swiper-container .swiper-pagination {
  position: relative;
}
.timelineSection_secondStep-body .swiper-container .swiper-pagination-bullet {
  margin-top: 2rem;
  background-color: white;
  border: 1px solid #0E1138;
  opacity: 1;
}
.timelineSection_secondStep-body .swiper-container .swiper-pagination-bullet-active {
  background-color: #0E1138;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_thirdStep {
    padding-top: 3.125rem;
  }
}
.timelineSection_thirdStep-title {
  display: flex;
  flex-direction: column;
  position: relative;
  row-gap: 1rem;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_thirdStep-title {
    flex-direction: row;
    align-items: center;
  }
}
.timelineSection_thirdStep-title--arrow {
  position: absolute;
  left: 6%;
  top: 5rem;
  width: 2px;
  height: 25rem;
  background-color: #0E1138;
  display: none;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_thirdStep-title--arrow {
    display: block;
  }
}
@media screen and (min-width: 82.5rem) {
  .timelineSection_thirdStep-title--arrow {
    left: 16%;
    top: 3.125rem;
  }
}
.timelineSection_thirdStep-title--arrow:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0.75rem;
  height: 0.75rem;
  border-left: 2px solid #0E1138;
  border-bottom: 2px solid #0E1138;
  transform: rotate(-45deg) translate(-3.5px, -5px);
}
.timelineSection_thirdStep-title--arrow:after {
  content: "";
  position: absolute;
  z-index: 3;
  left: 1px;
  top: 0;
  width: 0.9375rem;
  height: 0.9375rem;
  border: 1px solid #93A2B4;
  border-radius: 50%;
  background-color: white;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_thirdStep-title--text {
    flex: 1 1 50%;
    text-align: right;
  }
}
.timelineSection_thirdStep-title--text .highlightText {
  font-size: 2.25rem;
  line-height: 1.3;
  letter-spacing: -2px;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_thirdStep-title--text .highlightText {
    font-size: 3rem;
  }
}
.timelineSection_thirdStep-title--content {
  font-size: 1.875rem;
  font-weight: 300;
  letter-spacing: -2px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_thirdStep-title--content {
    padding-left: 1.5rem;
    display: block;
  }
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_thirdStep-title--content {
    font-size: 2.875rem;
    flex: 1 1 50%;
    padding-left: 2.5rem;
  }
}
.timelineSection_thirdStep-title--content u {
  border-bottom: 2px solid #0E1138;
}
.timelineSection_thirdStep-tags {
  margin-top: 3.125rem;
}
.timelineSection_thirdStep-tags--wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_thirdStep-tags--wrapper {
    flex-direction: row;
  }
}
.timelineSection_thirdStep-tags--wrapper:last-of-type {
  margin-top: 2.5rem;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_thirdStep-tags--wrapper:last-of-type {
    margin-top: 0.5rem;
  }
}
.timelineSection_thirdStep-tags--wrapper .tags-categoria {
  display: flex;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_thirdStep-tags--wrapper .tags-categoria {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_thirdStep-tags--wrapper .tags-categoria {
    flex: 1 1 50%;
  }
}
.timelineSection_thirdStep-tags--wrapper .tags-categoria p {
  position: relative;
  font-size: 0.875rem;
  font-weight: 500;
  width: fit-content;
  text-transform: uppercase;
  padding-left: calc(10px + 0.5rem);
}
.timelineSection_thirdStep-tags--wrapper .tags-categoria p:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 0.625rem;
  height: 0.625rem;
  background-color: #00a491;
  border-radius: 50%;
}
.timelineSection_thirdStep-tags--wrapper .tags-categoria p + div + p {
  display: none;
}
.timelineSection_thirdStep-tags--wrapper .tags-wrap {
  flex: 1 1 50%;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_thirdStep-tags--wrapper .tags-wrap {
    margin-top: 0;
    padding-left: 2.5rem;
  }
}
.timelineSection_thirdStep-tags--wrapper .tags-wrap--box {
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
  border: 1px solid #0E1138;
  border-radius: 0.25rem;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_thirdStep-tags--wrapper .tags-wrap--box {
    white-space: nowrap;
  }
}
.timelineSection_thirdStep-end {
  display: flex;
  align-items: flex-end;
  margin-top: 1rem;
  margin-left: 0.25rem;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_thirdStep-end {
    width: 50%;
    justify-content: flex-end;
    margin-top: 6.25rem;
    margin-left: 0;
  }
}
.timelineSection_thirdStep-end--arrow {
  position: relative;
  width: 2px;
  height: 5rem;
  background-color: #0E1138;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_thirdStep-end--arrow {
    display: none;
  }
}
.timelineSection_thirdStep-end--arrow:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-color: white;
  border: 1px solid #0E1138;
  border-radius: 50%;
  transform: translateX(-50%);
}
.timelineSection_thirdStep-end p {
  font-size: 1.5rem;
  line-height: 1.2;
  padding-left: 1.25rem;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_thirdStep-end p {
    padding-left: 0;
    font-size: 3rem;
    letter-spacing: -2px;
  }
}
.timelineSection_fourthStep {
  display: block !important;
  padding: 3.125rem 1.875rem;
  background-color: #0E1138;
  border-radius: 32px;
  margin-top: 5rem;
}
@media (min-width: 48rem) {
  .timelineSection_fourthStep {
    margin-top: 10rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_fourthStep {
    padding: 3.125rem 6.25rem;
  }
}
.timelineSection_fourthStep:before {
  transform: translate(-46%, -45%);
  scale: 1.3;
}
.timelineSection_fourthStep-text {
  color: white;
  font-size: 1.875rem;
  line-height: 1;
  font-weight: 300;
}
@media screen and (min-width: 28.5rem) {
  .timelineSection_fourthStep-text {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_fourthStep-text {
    font-size: 2.875rem;
  }
}
@media screen and (min-width: 82.5rem) {
  .timelineSection_fourthStep-text {
    font-size: 2.875rem;
  }
}
.timelineSection_fourthStep-text .boxed-link {
  border-color: white;
}
.timelineSection_fourthStep-text .boxed-link a {
  color: white;
  text-decoration: none;
  transition: all 0.5s ease-in-out;
}
.timelineSection_fourthStep-text .boxed-link::before {
  opacity: 0;
}
.timelineSection_fourthStep-text .boxed-link:hover {
  background-color: white;
}
.timelineSection_fourthStep-text .boxed-link:hover::before {
  opacity: 0;
}
.timelineSection_fourthStep-text .boxed-link:hover a {
  color: #0E1138;
}
.timelineSection_fourthStep-text .boxed-link:focus-within {
  outline: 2px solid white;
  outline-offset: 0.375rem;
  background-color: white;
}
.timelineSection_fourthStep-text .boxed-link:focus-within a {
  color: #0E1138;
}
.timelineSection_fourthStep-text .cta, .timelineSection_fourthStep-text .selfApplication .aw_applyLink, .selfApplication .timelineSection_fourthStep-text .aw_applyLink {
  margin: 3.75rem auto 0;
}
@media screen and (min-width: 64.0625rem) {
  .timelineSection_fourthStep-text .cta, .timelineSection_fourthStep-text .selfApplication .aw_applyLink, .selfApplication .timelineSection_fourthStep-text .aw_applyLink {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }
}

.editMode .timelineSection_firstStep-body--cardWrapper .card {
  height: auto;
}
.editMode .timelineSection_firstStep-body--cardWrapper .card .card-content .card-tags {
  height: fit-content;
  max-height: 230px;
  margin-top: 0;
  overflow: scroll;
}
.editMode .timelineSection_firstStep-body--cardWrapper .card .card-content .card-tags > div {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.editMode .timelineSection_firstStep-body--cardWrapper .card .card-content .card-tags > div > div {
  flex: 1 1 calc(50% - 0.5rem);
}
.editMode .timelineSection_firstStep-body--cardWrapper .card .button-wrapper p {
  display: none !important;
}
.editMode .timelineSection_firstStep-body--cardWrapper .card .button-wrapper div {
  flex: 1 !important;
}
.editMode .timelineSection_firstStep-body--cardWrapper .card .button-wrapper div > div {
  min-height: auto !important;
}
.editMode .timelineSection_firstStep-body--cardWrapper#esterni .card {
  height: auto;
}
.editMode .timelineSection_secondStep-body .swiper-container .swiper-wrapper .card-wrapper .card {
  height: auto;
}
.editMode .timelineSection_thirdStep-tags .pimcore_block_buttons {
  display: flex;
  justify-content: flex-end;
  width: 50%;
}
.editMode .timelineSection_thirdStep-tags--wrapper .tags-wrap .pimcore_block_buttons {
  display: block;
  width: 100%;
}
.editMode .timelineSection_thirdStep-tags--wrapper .tags-wrap > div {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
}
.editMode .timelineSection_thirdStep-tags--wrapper .tags-wrap > div > div {
  flex: 1 1 calc(50% - 0.5rem);
}
.editMode .timelineSection_thirdStep-end div {
  font-size: 3rem;
}
.editMode .timelineSection_fourthStep div {
  font-size: 4.25rem;
  line-height: 1;
  color: white;
}
.editMode .timelineSection_fourthStep div a {
  color: white;
}

.techCards-section {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .techCards-section {
    padding-top: 10rem;
  }
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper {
    padding-left: 2rem;
  }
}
.techCards-section .techCards-mainWrapper .wrapperLine {
  position: absolute;
  width: 2px;
  background: #0E1138;
  height: 50px;
  top: 1.25rem;
  left: 1.5625rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.techCards-section .techCards-mainWrapper .wrapperLine::before {
  content: "";
  width: 16px;
  height: 2px;
  background-color: #0E1138;
  transform: rotate(45deg);
  position: absolute;
  margin-right: 10px;
  margin-bottom: 3px;
}
.techCards-section .techCards-mainWrapper .wrapperLine::after {
  content: "";
  width: 16px;
  height: 2px;
  background-color: #0E1138;
  transform: rotate(-45deg);
  position: absolute;
  margin-bottom: 3px;
  margin-left: 10px;
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper .wrapperLine {
    height: 96.125rem;
  }
  .techCards-section .techCards-mainWrapper .wrapperLine::before {
    display: none;
  }
  .techCards-section .techCards-mainWrapper .wrapperLine::after {
    display: none;
  }
}
@media (min-width: 64.0625rem) {
  .techCards-section .techCards-mainWrapper .wrapperLine {
    height: 46.125rem;
  }
}
.techCards-section .techCards-mainWrapper .mainTitle-wrapper {
  margin: 0 0 2rem 2rem;
  min-height: 3.5rem;
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper .mainTitle-wrapper {
    min-height: 11.25rem;
    margin: 0;
  }
}
.techCards-section .techCards-mainWrapper .mainTitle-wrapper .suiteCards-title {
  font-family: "Work Sans", sans-serif;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 400;
  color: #0E1138;
  display: flex;
  flex-direction: row;
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper .mainTitle-wrapper .suiteCards-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.techCards-section .techCards-mainWrapper .mainTitle-wrapper .suiteCards-title::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-color: #00a491;
  border-radius: 100%;
  display: flex;
  position: absolute;
  align-self: flex-start;
  left: 1rem;
  margin-top: 0.3125rem;
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper .mainTitle-wrapper .suiteCards-title::before {
    margin-top: 1rem;
  }
}
.techCards-section .techCards-mainWrapper .cards-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper .cards-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-gap: 0.5rem;
  }
}
.techCards-section .techCards-mainWrapper .cards-wrapper .line {
  display: none;
  z-index: 5;
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper .cards-wrapper .line {
    position: absolute;
    width: 30px;
    height: 2px;
    background-color: #0E1138;
    left: 1.625rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .techCards-section .techCards-mainWrapper .cards-wrapper .line::after {
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    background-color: white;
    border: 1px solid #0E1138;
    border-radius: 100%;
    display: flex;
    position: relative;
    left: 0.625rem;
  }
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper .cards-wrapper .line.first-linkLine {
    margin-top: 12rem;
  }
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper .cards-wrapper .line.second-linkLine {
    margin-top: 36rem;
  }
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper .cards-wrapper .line.third-linkLine {
    display: flex;
    margin-top: 61rem;
  }
}
@media (min-width: 64.0625rem) {
  .techCards-section .techCards-mainWrapper .cards-wrapper .line.third-linkLine {
    display: none;
  }
}
@media (min-width: 48rem) {
  .techCards-section .techCards-mainWrapper .cards-wrapper .line.fourth-linkLine {
    display: flex;
    margin-top: 86rem;
  }
}
@media (min-width: 64.0625rem) {
  .techCards-section .techCards-mainWrapper .cards-wrapper .line.fourth-linkLine {
    display: none;
  }
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card {
  /*ACTIVE CARD*/
}
@media (min-width: 28.5rem) {
  .techCards-section .techCards-mainWrapper .cards-wrapper .card {
    flex-basis: 48%;
  }
}
@media (min-width: 64.0625rem) {
  .techCards-section .techCards-mainWrapper .cards-wrapper .card {
    flex-basis: 24%;
  }
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .logo-wrapper {
  opacity: 1;
  height: 50px;
  transition: all 0.4s ease-in-out;
  transition-delay: 0.3s;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .logo-wrapper .card-logo {
  display: block;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .logo-wrapper .card-logo img {
  width: auto;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .title-wrapper {
  position: absolute;
  transform: translateY(120px);
  transition: all 0.8s ease-in-out;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .title-wrapper .title-box .title {
  font-family: "Work Sans", sans-serif;
  font-size: 3.375rem;
  letter-spacing: -2px;
  line-height: 1;
  font-weight: 500;
  color: #0E1138;
  position: absolute;
  transition: all 0.8s ease-in-out;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .title-wrapper .kicker-box {
  position: relative;
  top: 4rem;
  transition: all 0.3s;
  transition-delay: 0.2s;
  opacity: 1;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .title-wrapper .kicker-box .kicker {
  display: block;
  border-radius: 0.25rem;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .button-wrapper .toggle-active-btn {
  width: 2.8125rem;
  height: 2.8125rem;
  border: 1px solid #0E1138;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.6s ease-in-out;
  transform: rotate(45deg);
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .button-wrapper .toggle-active-btn svg path {
  fill: #0E1138;
  transition: all 0.6s ease-in-out;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .appear-paragraph {
  position: absolute;
  height: inherit;
  max-height: 13.75rem;
  margin-top: 2.5rem;
  opacity: 0;
  transform: translateY(60px);
  transition: all 0.6s ease-in-out;
  z-index: -1;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card .card-content .appear-paragraph .paragraph {
  font-family: "Work Sans", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.0625rem;
  color: white;
  width: 100%;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card.active .card-content .logo-wrapper {
  opacity: 0;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card.active .card-content .logo-wrapper .card-logo {
  display: none;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card.active .card-content .title-wrapper {
  transform: translateY(-10px);
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card.active .card-content .title-wrapper .title-box .title {
  font-size: 1.5rem;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  background: linear-gradient(#0E1138);
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card.active .card-content .title-wrapper .kicker-box {
  transition: all 0s;
  transition-delay: 0s;
  opacity: 0;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card.active .card-content .title-wrapper .kicker-box .kicker {
  display: none;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card.active .card-content .button-wrapper .toggle-active-btn {
  border: 1px solid white;
  transform: rotate(90deg);
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card.active .card-content .button-wrapper .toggle-active-btn svg path {
  fill: white;
}
.techCards-section .techCards-mainWrapper .cards-wrapper .card.active .card-content .appear-paragraph {
  opacity: 1;
  transform: translateY(10px);
  transition-delay: 0.2s;
  z-index: 2;
}
.editMode .techCards-mainWrapper .cards-wrapper .pimcore_block_amount {
  width: auto;
}
.editMode .techCards-mainWrapper .cards-wrapper > div {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
}
.editMode .techCards-mainWrapper .cards-wrapper > div > div {
  width: calc(25% - 1rem);
}
.cardsRow-section {
  width: 100%;
  background-color: white;
  font-family: "Work Sans", sans-serif;
  overflow: hidden;
  padding-top: 5rem;
  /* Editorial class: 4 columns */
}
@media (min-width: 48rem) {
  .cardsRow-section {
    padding-top: 10rem;
  }
}
.cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container {
  margin: 1rem 0 3rem 0;
}
@media (min-width: 48rem) {
  .cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container {
    margin: 1rem 0 4rem 0;
  }
}
.cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container .title {
  font-family: "Work Sans", sans-serif;
  font-size: 1.875rem;
  line-height: 2.375rem;
  font-weight: 300;
}
.cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container .title u {
  border-bottom: 2px solid #0E1138;
}
@media (min-width: 48rem) {
  .cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container .title {
    font-size: 2.875rem;
    line-height: 3.25rem;
    letter-spacing: -2px;
    display: inline;
  }
}
.cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container .cta, .cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container .selfApplication .aw_applyLink, .selfApplication .cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container .aw_applyLink {
  margin-top: 1rem;
}
@media (min-width: 48rem) {
  .cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container .cta, .cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container .selfApplication .aw_applyLink, .selfApplication .cardsRow-section .cardsRowSection-mainWrapper .title-wrapper .title-container .aw_applyLink {
    display: inline;
    position: relative;
    margin-left: 1rem;
    bottom: 0.5rem;
  }
}
.cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper {
  width: 100%;
}
@media (min-width: 64.0625rem) {
  .cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2rem;
    row-gap: 5rem;
    margin-top: 1.5rem;
  }
}
@media (min-width: 64.0625rem) {
  .cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card {
    flex-basis: 31%;
  }
}
.cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardImage-wrapper {
  min-height: 10rem;
}
@media (min-width: 48rem) {
  .cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardImage-wrapper {
    min-height: 12rem;
  }
}
.cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardImage-wrapper img {
  width: 100%;
  height: inherit;
}
@media (min-width: 48rem) {
  .cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardImage-wrapper img {
    width: 70%;
  }
}
.cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardNumner-wrapper {
  padding-bottom: 1.5rem;
}
.cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardNumner-wrapper .number {
  font-family: "Work Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #0E1138;
}
.cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardText-wrapper {
  height: inherit;
  border-top: 1px solid #0E1138;
  padding-top: 1.5rem;
}
.cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardText-wrapper .simpleCard-title {
  font-family: "Work Sans", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #0E1138;
}
@media (min-width: 48rem) {
  .cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardText-wrapper .simpleCard-title {
    font-size: 1.5rem;
  }
}
.cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardText-wrapper .simpleCard-title .big-title {
  font-size: 3.5rem;
  line-height: 3.125rem;
  font-weight: 500;
  letter-spacing: -2px;
}
@media (min-width: 48rem) {
  .cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardText-wrapper .simpleCard-title .big-title {
    font-size: 4rem;
    line-height: 2.5rem;
  }
}
.cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardText-wrapper .simpleCard-paragraph {
  font-family: "Work Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 300;
  color: #0E1138;
  margin-top: 0.5rem;
}
@media (min-width: 48rem) {
  .cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardText-wrapper .simpleCard-paragraph {
    font-size: 1.25rem;
    line-height: 1.1;
    margin-top: 1rem;
  }
}
.cardsRow-section .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardText-wrapper .simpleCard-paragraph u {
  border-bottom: 1px solid #0E1138;
}
.cardsRow-section .scrollLabel {
  margin-top: 8rem;
}
@media (min-width: 64.0625rem) {
  .cardsRow-section.four-columns .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card {
    flex-basis: calc(25% - 25px);
  }
}
@media (min-width: 48rem) {
  .cardsRow-section.four-columns .cardsRowSection-mainWrapper .simpleCards-mainWrapper .simpleCards-swiper .simple-card .cardImage-wrapper img {
    width: 90%;
  }
}
.cardsRow-section.whai .simpleCards-swiper {
  margin-top: 56px !important;
}
@media (min-width: 64.0625rem) {
  .cardsRow-section.whai .simpleCards-swiper .simpleCard-paragraph {
    font-size: 24px !important;
    letter-spacing: -1px;
    line-height: 24px !important;
  }
}

.editMode .simpleCards-swiper > div {
  width: 100%;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.editMode .simpleCards-swiper > div > div {
  width: 31%;
  margin: 2rem 0;
}
.editMode .simpleCards-swiper .pimcore_block_buttons {
  gap: 0px;
}
.editMode .simpleCards-swiper .pimcore_block_amount {
  width: fit-content;
}
.editMode .cardsRow-section.four-columns .simpleCards-swiper > div > div {
  flex-basis: calc(25% - 25px);
}

.accordion-section {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .accordion-section {
    padding-top: 10rem;
  }
}
.accordion-section .accordionSection {
  position: relative;
  width: 100%;
  background-color: #0E1138;
  overflow: hidden;
  padding: 5rem 0;
}
@media (min-width: 48rem) {
  .accordion-section .accordionSection {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
}
.accordion-section .accordionSection_title h2 {
  color: white;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 300;
  font-family: "IBM Plex Serif", serif;
}
@media screen and (min-width: 48rem) {
  .accordion-section .accordionSection_title h2 {
    font-size: 3rem;
  }
}
.accordion-section .accordionSection_title h2 b {
  font-family: "Work Sans", sans-serif;
}
.accordion-section .accordionSection_title h3 {
  color: white;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 300;
  font-family: "IBM Plex Serif", serif;
}
@media screen and (min-width: 48rem) {
  .accordion-section .accordionSection_title h3 {
    font-size: 3rem;
  }
}
.accordion-section .accordionSection_title h3 b {
  font-family: "Work Sans", sans-serif;
}
.accordion-section .accordionSection_body {
  padding-top: 3.75rem;
  padding-bottom: 6.25rem;
}
@media screen and (min-width: 48rem) {
  .accordion-section .accordionSection_body {
    padding-top: 5rem;
    padding-bottom: 10rem;
  }
}
.accordion-section .accordionSection_body-accordions--accordion {
  margin-top: 2.5rem;
}
.accordion-section .accordionSection_body-accordions--accordion--title {
  display: flex;
  border: 1px solid #93A2B4;
  cursor: pointer;
}
.accordion-section .accordionSection_body-accordions--accordion--title h3 {
  flex: 1;
  color: white;
  font-size: 1.375rem;
  font-weight: 300;
  padding: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  column-gap: 4px;
}
@media screen and (min-width: 48rem) {
  .accordion-section .accordionSection_body-accordions--accordion--title h3 {
    font-size: 2.5rem;
    padding: 1.5rem 2rem;
    display: block;
  }
}
@media screen and (min-width: 64.0625rem) {
  .accordion-section .accordionSection_body-accordions--accordion--title h3 {
    font-size: 3rem;
  }
}
.accordion-section .accordionSection_body-accordions--accordion--title-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4375rem;
  padding: 0.125rem 0.25rem;
  border: 0px;
  border-left: 2px solid #93A2B4;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
@media screen and (min-width: 48rem) {
  .accordion-section .accordionSection_body-accordions--accordion--title-icon {
    width: 4.5rem;
    padding: 0.125rem 0.75rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .accordion-section .accordionSection_body-accordions--accordion--title-icon {
    width: 6.625rem;
  }
}
.accordion-section .accordionSection_body-accordions--accordion--title-icon svg {
  scale: 0.5;
  transform: rotate(180deg);
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .accordion-section .accordionSection_body-accordions--accordion--title-icon svg {
    scale: none;
  }
}
.accordion-section .accordionSection_body-accordions--accordion--title-icon svg path {
  transition: all 0.3s ease-in-out;
}
.accordion-section .accordionSection_body-accordions--accordion--title-icon:focus-visible {
  background-color: #00a491;
  outline: 2px solid white;
  outline-offset: 0.375rem;
}
.accordion-section .accordionSection_body-accordions--accordion--title-icon:hover svg path {
  fill: #00a491 !important;
}
.accordion-section .accordionSection_body-accordions--accordion--description {
  padding-top: 2.5rem;
  opacity: 1;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 48rem) {
  .accordion-section .accordionSection_body-accordions--accordion--description {
    padding-top: 4rem;
  }
}
.accordion-section .accordionSection_body-accordions--accordion--description *:not(b) {
  color: white;
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 1.2;
}
@media screen and (min-width: 48rem) {
  .accordion-section .accordionSection_body-accordions--accordion--description *:not(b) {
    font-size: 2.5rem;
  }
}
.accordion-section .accordionSection_body-accordions--accordion.closed .accordionSection_body-accordions--accordion--title-icon {
  background-color: transparent;
  outline: none;
}
.accordion-section .accordionSection_body-accordions--accordion.closed .accordionSection_body-accordions--accordion--title-icon svg {
  transform: rotate(0deg);
}
.accordion-section .accordionSection_body-accordions--accordion.closed .accordionSection_body-accordions--accordion--title-icon:focus-visible {
  background-color: #00a491;
  outline: 2px solid white;
  outline-offset: 0.375rem;
}
.accordion-section .accordionSection_body-accordions--accordion.closed .accordionSection_body-accordions--accordion--description {
  padding: 0;
  height: 0;
  opacity: 0;
}
.accordion-section .accordionSection.negative {
  background-color: white;
  padding: 0;
}
.accordion-section .accordionSection.negative .accordionSection_title h2 {
  color: #0E1138;
}
.accordion-section .accordionSection.negative .accordionSection_title h3 {
  color: #0E1138;
}
.accordion-section .accordionSection.negative .accordionSection_body-accordions--accordion--title h3 {
  color: #0E1138;
}
.accordion-section .accordionSection.negative .accordionSection_body-accordions--accordion--title-icon svg path {
  fill: #0E1138;
}
.accordion-section .accordionSection.negative .accordionSection_body-accordions--accordion--description * {
  color: #0E1138;
}
.accordion-section .accordionSection.negative .accordionSection_body-accordions--accordion--description * u {
  border-color: #0E1138;
}
.accordion-section.whai h2, .accordion-section.whai h3, .accordion-section.whai p {
  letter-spacing: -2px;
}
.accordion-section.whai .accordionSection_body-accordions--accordion--title h3 {
  display: flex;
  align-items: center;
  letter-spacing: normal;
}
@media (min-width: 28.5rem) {
  .accordion-section.whai .accordionSection_body-accordions--accordion--title h3 {
    letter-spacing: -2px;
  }
}
@media screen and (min-width: 48rem) {
  .accordion-section.whai .accordionSection_body-accordions--accordion--title h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 103.75rem) {
  .accordion-section.whai .accordionSection_body-accordions--accordion--title h3 {
    font-size: 2.5rem;
  }
}
.accordion-section.whai .accordionSection_body-accordions--accordion--description p, .accordion-section.whai .accordionSection_body-accordions--accordion--description a {
  letter-spacing: normal;
  font-size: 22px;
  line-height: 1.2;
}
@media (min-width: 28.5rem) {
  .accordion-section.whai .accordionSection_body-accordions--accordion--description p, .accordion-section.whai .accordionSection_body-accordions--accordion--description a {
    letter-spacing: -2px;
    font-size: 30px;
  }
}
.accordion-section.whai .accordionSection_body-accordions--accordion--description a {
  border-bottom: 1px solid black;
}
.accordion-section.whai .scrollLabel p {
  letter-spacing: normal;
}

.personSection {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .personSection {
    padding-top: 10rem;
  }
}
.personSection_wrapper {
  display: flex;
  border: 1px solid #0E1138;
}
.personSection_wrapper-photo {
  display: flex;
  align-items: center;
  padding: 0.5rem;
  border-right: 1px solid #0E1138;
}
@media screen and (min-width: 28.5rem) {
  .personSection_wrapper-photo {
    padding: 1rem;
  }
}
.personSection_wrapper-photo .img {
  width: 6.25rem;
  max-width: 6.25rem;
}
@media screen and (min-width: 48rem) {
  .personSection_wrapper-photo .img {
    width: 11.875rem;
    max-width: 11.875rem;
  }
}
.personSection_wrapper-photo .img img {
  height: auto;
}
.personSection_wrapper-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 0.5rem;
}
@media screen and (min-width: 48rem) {
  .personSection_wrapper-content {
    padding: 2rem 3rem;
  }
}
.personSection_wrapper-content--name {
  font-family: "IBM Plex Serif", serif;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: -2px;
}
@media screen and (min-width: 48rem) {
  .personSection_wrapper-content--name {
    font-size: 3rem;
  }
}
.personSection_wrapper-content--name b {
  font-family: "Work Sans", sans-serif;
}
.personSection_wrapper-content--description {
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .personSection_wrapper-content--description {
    font-size: 0.875rem;
  }
}
.personSection_wrapper-content--mail {
  font-size: 0.75rem;
  margin-top: 0.5rem;
  width: fit-content;
}
@media screen and (min-width: 48rem) {
  .personSection_wrapper-content--mail {
    font-size: 1rem;
  }
}
.personSection_wrapper-content--mail:focus-visible {
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}

.video-section--title h2 {
  font-size: 1.875rem;
  font-weight: 300;
  margin-bottom: 2rem;
  font-family: "IBM Plex Serif", serif;
}
@media screen and (min-width: 48rem) {
  .video-section--title h2 {
    font-size: 2.5rem;
    margin-bottom: 3rem;
  }
}
.video-section--title h2 b {
  font-family: "Work Sans", sans-serif;
}
.video-section--title h3 {
  font-size: 1.875rem;
  font-weight: 300;
  margin-bottom: 2rem;
  font-family: "IBM Plex Serif", serif;
}
@media screen and (min-width: 48rem) {
  .video-section--title h3 {
    font-size: 2.5rem;
    margin-bottom: 3rem;
  }
}
.video-section--title h3 b {
  font-family: "Work Sans", sans-serif;
}
.video-section--video {
  position: relative;
  background: #0E1138;
  height: 100vh;
  scale: 0.9;
  transition: scale 1s ease-in-out;
  overflow: hidden;
  background-size: cover !important;
}
.video-section--video:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.video-section--video .loader {
  position: absolute;
  z-index: 2;
  top: calc(50% - 2rem);
  left: calc(50% - 2rem);
  width: 4rem;
  height: 4rem;
  border: 3px solid #FFF;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: loaderRotation 1s linear infinite;
}
.video-section--video .loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-bottom-color: #00a491;
}
.video-section--video video {
  display: block;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  transform: translate(-50%, -50%);
}
.video-section--video.video-section-horizontal video {
  width: 100%;
  height: auto;
}
.video-section--video.video-section-vertical video {
  width: auto;
  height: 100%;
}
.video-section--video.visible {
  scale: 1;
}

@keyframes loaderRotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.list-section {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .list-section {
    padding-top: 10rem;
  }
}
.list-section .listSection {
  position: relative;
  background-color: #0E1138;
  overflow: hidden;
  padding: 6.875rem 0;
}
.list-section .listSection:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(0deg, #0E1138 5%, transparent);
}
.list-section .listSection .container {
  z-index: 3;
}
.list-section .listSection_title h2 {
  color: white;
  font-size: 2.25rem;
  line-height: 1.1;
  font-family: "IBM Plex Serif", serif;
  font-weight: 300;
}
@media screen and (min-width: 48rem) {
  .list-section .listSection_title h2 {
    font-size: 3rem;
  }
}
.list-section .listSection_title h2 b {
  font-family: "Work Sans", sans-serif;
}
.list-section .listSection_title h3 {
  color: white;
  font-size: 2.25rem;
  line-height: 1.1;
  font-family: "IBM Plex Serif", serif;
  font-weight: 300;
}
@media screen and (min-width: 48rem) {
  .list-section .listSection_title h3 {
    font-size: 3rem;
  }
}
.list-section .listSection_title h3 b {
  font-family: "Work Sans", sans-serif;
}
.list-section .listSection_body {
  margin-top: 3.75rem;
  border-bottom: 1px solid #93A2B4;
}
@media screen and (min-width: 48rem) {
  .list-section .listSection_body {
    margin-top: 5rem;
  }
}
.list-section .listSection_body-item {
  border-top: 1px solid #93A2B4;
  display: flex;
  padding: 1.5rem 1rem;
}
@media screen and (min-width: 48rem) {
  .list-section .listSection_body-item {
    padding: 1.5rem 0 1.5rem 2rem;
    align-items: center;
  }
}
.list-section .listSection_body-item--number {
  color: white;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 2;
}
.list-section .listSection_body-item--description {
  color: white;
  font-weight: 300;
  letter-spacing: -1px;
  padding-left: 0px;
  font-size: 1.5rem;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 48rem) {
  .list-section .listSection_body-item--description {
    padding-left: 2rem;
    font-size: 1.875rem;
    line-height: 1;
    display: block;
  }
}
.list-section .listSection_body-item--description p {
  color: white;
  font-weight: 300;
  letter-spacing: -1px;
  padding-left: 2rem;
  font-size: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .list-section .listSection_body-item--description p {
    font-size: 1.875rem;
    line-height: 1;
  }
}
.list-section .listSection .scrollLabel {
  margin-top: 5rem;
}
@media (min-width: 48rem) {
  .list-section .listSection .scrollLabel {
    margin-top: 7rem;
  }
}

.topic-section {
  width: 100%;
  font-family: "Work Sans", sans-serif;
  padding-top: 5rem;
  /*COLOR VARIANTS*/
}
@media (min-width: 48rem) {
  .topic-section {
    padding-top: 10rem;
  }
}
.topic-section .topicSection-mainWrapper {
  display: flex;
  flex-direction: column;
}
.topic-section .topicSection-mainWrapper .topicTitle-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 4rem;
}
@media (min-width: 64.0625rem) {
  .topic-section .topicSection-mainWrapper .topicTitle-wrapper {
    flex-direction: row;
    align-items: center;
  }
}
.topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container {
  flex-direction: row;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 64.0625rem) {
  .topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container {
    flex: 50%;
    justify-content: flex-start;
  }
}
.topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container .arrow-box {
  margin-left: 3rem;
  padding: 0.5rem;
  border: 1px solid #0E1138;
}
@media (min-width: 28.5rem) {
  .topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container .arrow-box {
    padding: 1rem;
    border: 2px solid #0E1138;
  }
}
.topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container .arrow-box .desk-arrow {
  display: none;
}
@media (min-width: 64.0625rem) {
  .topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container .arrow-box .desk-arrow {
    display: block;
  }
}
.topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container .arrow-box .mobile-arrow {
  display: block;
}
@media (min-width: 64.0625rem) {
  .topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container .arrow-box .mobile-arrow {
    display: none;
  }
}
.topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container .title {
  font-size: 2.875rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -2px;
}
@media (min-width: 28.5rem) {
  .topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container .title {
    font-size: 5rem;
    line-height: 1;
  }
}
@media (min-width: 64.0625rem) {
  .topic-section .topicSection-mainWrapper .topicTitle-wrapper .title-container .title {
    font-size: 7.5rem;
  }
}
.topic-section .topicSection-mainWrapper .topicTitle-wrapper .subtitle-container {
  margin-top: 1.5rem;
}
@media (min-width: 64.0625rem) {
  .topic-section .topicSection-mainWrapper .topicTitle-wrapper .subtitle-container {
    flex: 50%;
    margin: 0 0 0 2rem;
  }
}
.topic-section .topicSection-mainWrapper .topicTitle-wrapper .subtitle-container .subtitle {
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -1px;
}
@media (min-width: 48rem) {
  .topic-section .topicSection-mainWrapper .topicTitle-wrapper .subtitle-container .subtitle {
    font-size: 2.25rem;
  }
}
@media (min-width: 64.0625rem) {
  .topic-section .topicSection-mainWrapper .topicTitle-wrapper .subtitle-container .subtitle {
    font-size: 2.875rem;
  }
}
.topic-section .topicSection-mainWrapper .topicTitle-wrapper .subtitle-container .subtitle u {
  border-bottom: 2px solid #0E1138;
}
.topic-section .topicSection-mainWrapper .topicParagraph-wrapper .paragraph * {
  font-size: 1.875rem;
  line-height: 2.375rem;
  font-weight: 300;
  letter-spacing: -1px;
}
@media (min-width: 48rem) {
  .topic-section .topicSection-mainWrapper .topicParagraph-wrapper .paragraph * {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 64.0625rem) {
  .topic-section .topicSection-mainWrapper .topicParagraph-wrapper .paragraph * {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.topic-section .topicSection-mainWrapper .topicParagraph-wrapper .paragraph * b {
  font-weight: 500;
}
.topic-section .topicSection-mainWrapper .topicParagraph-wrapper .paragraph * u {
  border-bottom: 1px solid #0E1138;
}
.topic-section .topicSection-mainWrapper .topicParagraph-wrapper .paragraph-introduction {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 500;
  letter-spacing: -1px;
  margin-bottom: 1.5rem;
  display: block;
}
@media (min-width: 48rem) {
  .topic-section .topicSection-mainWrapper .topicParagraph-wrapper .paragraph-introduction {
    line-height: 1.875rem;
  }
}
.topic-section .topicSection-mainWrapper .topicParagraph-wrapper .cta, .topic-section .topicSection-mainWrapper .topicParagraph-wrapper .selfApplication .aw_applyLink, .selfApplication .topic-section .topicSection-mainWrapper .topicParagraph-wrapper .aw_applyLink {
  margin-top: 2rem;
}
.topic-section .scrollLabel {
  margin-top: 5rem;
}
@media (min-width: 48rem) {
  .topic-section .scrollLabel {
    margin-top: 10rem;
  }
}
.topic-section.light {
  background-color: white;
  color: #0E1138;
}
.topic-section.light .topicParagraph-wrapper .cta, .topic-section.light .topicParagraph-wrapper .selfApplication .aw_applyLink, .selfApplication .topic-section.light .topicParagraph-wrapper .aw_applyLink {
  border: 1px solid #0E1138;
}
.topic-section.light .topicParagraph-wrapper .cta:focus-visible, .topic-section.light .topicParagraph-wrapper .selfApplication .aw_applyLink:focus-visible, .selfApplication .topic-section.light .topicParagraph-wrapper .aw_applyLink:focus-visible {
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}
.topic-section.light .topicParagraph-wrapper .paragraph u {
  border-bottom: 1px solid #0E1138;
}
.topic-section.dark {
  background-color: #0E1138; /*provvisorio*/
  color: white;
  padding: 5rem 0;
}
@media (min-width: 48rem) {
  .topic-section.dark {
    padding: 5rem 0 10rem;
  }
}
.topic-section.dark .topicSection-mainWrapper .topicTitle-wrapper .title {
  color: white;
}
.topic-section.dark .topicSection-mainWrapper .topicTitle-wrapper .subtitle {
  color: white;
}
.topic-section.dark .topicSection-mainWrapper .topicTitle-wrapper .subtitle u {
  border-bottom: 2px solid white;
}
.topic-section.dark .topicSection-mainWrapper .topicTitle-wrapper .arrow-box {
  border: 1px solid white;
}
.topic-section.dark .topicSection-mainWrapper .topicTitle-wrapper .arrow-box svg path {
  fill: white;
}
.topic-section.dark .topicSection-mainWrapper .topicParagraph-wrapper .paragraph {
  color: white;
}
.topic-section.dark .topicSection-mainWrapper .topicParagraph-wrapper .paragraph p {
  color: white;
}
.topic-section.dark .topicSection-mainWrapper .topicParagraph-wrapper .paragraph u {
  border-bottom: 1px solid white;
}
.topic-section.dark .topicSection-mainWrapper .topicParagraph-wrapper .paragraph-introduction {
  color: white;
}
.topic-section.dark .topicSection-mainWrapper .topicParagraph-wrapper .cta, .topic-section.dark .topicSection-mainWrapper .topicParagraph-wrapper .selfApplication .aw_applyLink, .selfApplication .topic-section.dark .topicSection-mainWrapper .topicParagraph-wrapper .aw_applyLink {
  color: white;
  border: 1px solid white;
}
.topic-section.dark .topicSection-mainWrapper .topicParagraph-wrapper .cta:focus-visible, .topic-section.dark .topicSection-mainWrapper .topicParagraph-wrapper .selfApplication .aw_applyLink:focus-visible, .selfApplication .topic-section.dark .topicSection-mainWrapper .topicParagraph-wrapper .aw_applyLink:focus-visible {
  outline: 2px solid white;
  outline-offset: 0.375rem;
}
.topic-section.dark-gradient {
  display: flex;
  justify-content: center;
  padding: 6rem 0;
}
.topic-section.dark-gradient::before {
  transform: translate(20%, 10%);
}
@media (min-width: 48rem) {
  .topic-section.dark-gradient {
    padding: 10rem 0;
  }
  .topic-section.dark-gradient::before {
    transform: translate(0, 25%);
  }
}
.topic-section.whai .topicSection-mainWrapper .topicTitle-wrapper .title {
  letter-spacing: -2px;
}
@media (min-width: 64.0625rem) {
  .topic-section.whai .topicSection-mainWrapper .topicTitle-wrapper .title {
    letter-spacing: -10px;
  }
}
.topic-section.whai .topicSection-mainWrapper .topicTitle-wrapper .subtitle {
  letter-spacing: -2px;
}
.topic-section.whai .topicSection-mainWrapper .topicTitle-wrapper .title-container .arrow-box {
  margin-left: 95px !important;
}
.topic-section.whai .topicSection-mainWrapper .topicParagraph-wrapper .paragraph p {
  letter-spacing: -2px;
}
@media (min-width: 64.0625rem) {
  .topic-section.whai.en .topicSection-mainWrapper .topicTitle-wrapper .subtitle-container {
    margin-left: 95px !important;
  }
}

.quoteSection {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .quoteSection {
    padding-top: 10rem;
  }
}
.quoteSection_quote {
  color: #0E1138;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -2px;
}
@media screen and (min-width: 48rem) {
  .quoteSection_quote {
    font-size: 2.5rem;
  }
}
.quoteSection_author {
  font-size: 0.875rem;
  text-transform: uppercase;
  margin-top: 2.5rem;
}
@media screen and (min-width: 48rem) {
  .quoteSection_author {
    margin-top: 3.75rem;
  }
}

.cardsRowExpand-section {
  width: 100%;
  overflow-x: hidden;
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .cardsRowExpand-section {
    padding-top: 10rem;
  }
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .title-container {
  margin: 1rem auto 2rem;
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .title-container .title {
  font-family: "IBM Plex Serif", serif;
  font-size: 2.25rem;
  line-height: 1.2;
  font-weight: 300;
  color: #0E1138;
  letter-spacing: -2px;
}
@media (min-width: 48rem) {
  .cardsRowExpand-section .cardsRowExpandSection-mainWrapper .title-container .title {
    font-size: 3rem;
  }
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .title-container .title b {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
@media (min-width: 64.0625rem) {
  .cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper {
    display: flex;
    gap: 1.5rem;
  }
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper .card {
  height: 23.75rem;
}
@media (min-width: 64.0625rem) {
  .cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper .card {
    flex-basis: 24%;
  }
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper .card .card-content .title-wrapper {
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding-bottom: 2rem;
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper .card .card-content .title-wrapper .title-box .title {
  font-family: "IBM Plex Serif", serif;
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 300;
  color: #0E1138;
  transition: all 0.8s ease-in-out;
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper .card .card-content .title-wrapper .title-box .title b {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper .card .appear-paragraph {
  position: absolute;
  margin-top: 2rem;
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper .card .appear-paragraph .paragraph {
  position: relative;
  width: 100%;
  font-family: "Work Sans", sans-serif;
  font-size: 1.25rem;
  line-height: 1.375rem;
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper .card.active .card-content .title-wrapper .title-box .title {
  font-size: 1.25rem;
  line-height: 1.25rem;
  transform: translateY(-190px);
  color: white;
}
.cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper .card.active .card-content .appear-paragraph {
  transition-delay: 0.4s;
}

.editMode .cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper {
  flex-wrap: wrap;
}
.editMode .cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper > div {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
}
.editMode .cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper > div > div {
  width: 30%;
}
.editMode .cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper > div .pimcore_block_amount {
  width: fit-content;
}
.editMode .cardsRowExpand-section .cardsRowExpandSection-mainWrapper .rowExpandCards-mainWrapper .rowExpandCards-swiper .pimcore_block_buttons {
  gap: 0px;
}
.editMode .card-content a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.page-introduction-section {
  width: 100%;
  margin: 5rem auto;
}
.page-introduction-section .pageIntroduction-mainWrapper {
  display: flex;
  flex-direction: column;
  border: 1px solid #0E1138;
}
@media (min-width: 48rem) {
  .page-introduction-section .pageIntroduction-mainWrapper {
    flex-direction: row;
  }
}
.page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper {
  padding: 1.5rem;
  border-bottom: 1px solid #0E1138;
}
@media (min-width: 48rem) {
  .page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper {
    padding: 2rem;
    border-bottom: 0px;
    border-right: 1px solid #0E1138;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
    flex-basis: 50%;
  }
}
.page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .title-box .title {
  font-family: "IBM Plex Serif", serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  letter-spacing: -1px;
  font-weight: 300;
  color: #0E1138;
}
@media (min-width: 48rem) {
  .page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .title-box .title {
    font-size: 3rem;
    line-height: 3rem;
  }
}
.page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .title-box .title b {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
.page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .arrow-box {
  display: flex;
  justify-content: flex-end;
  margin-top: 4rem;
}
@media (min-width: 48rem) {
  .page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .arrow-box {
    margin-top: 0;
  }
}
.page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .arrow-box svg path {
  transition: all 0.4s ease-in-out;
}
.page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .arrow-box .arrowMobile {
  display: block;
  transform: scale(0.6) translateX(15px);
}
@media (min-width: 48rem) {
  .page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .arrow-box .arrowMobile {
    display: none;
  }
}
.page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .arrow-box .arrowDesktop {
  display: none;
}
@media (min-width: 48rem) {
  .page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .arrow-box .arrowDesktop {
    display: block;
    margin: 0 2rem;
  }
  .page-introduction-section .pageIntroduction-mainWrapper .title-mainWrapper .arrow-box .arrowDesktop path {
    fill: #0E1138;
  }
}
.page-introduction-section .pageIntroduction-mainWrapper .details-wrapper {
  padding: 1.5rem;
  transition: all 0.4s ease-in-out;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
.page-introduction-section .pageIntroduction-mainWrapper .details-wrapper::before {
  opacity: 0;
}
@media (min-width: 48rem) {
  .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper {
    padding: 2rem 4rem;
    flex-grow: 1;
    flex-basis: 50%;
  }
}
.page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .kicker {
  transition: all 0.4s ease-in-out;
}
.page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .details-paragraph {
  margin: 1rem 0 1.5rem;
}
.page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .details-paragraph p, .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .details-paragraph div {
  font-family: "Work Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  color: #0E1138;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 48rem) {
  .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .details-paragraph p, .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .details-paragraph div {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .details-paragraph p u, .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .details-paragraph div u {
  border-bottom: 1px solid #0E1138;
}
.page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .cta, .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .selfApplication .aw_applyLink, .selfApplication .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .aw_applyLink {
  border-color: #0E1138;
  color: #0E1138;
}
.page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .cta:focus-visible, .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .selfApplication .aw_applyLink:focus-visible, .selfApplication .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .aw_applyLink:focus-visible {
  outline: 2px solid white;
  outline-offset: 0.375rem;
}
.page-introduction-section .pageIntroduction-mainWrapper:hover, .page-introduction-section .pageIntroduction-mainWrapper:focus-within {
  cursor: pointer;
}
.page-introduction-section .pageIntroduction-mainWrapper:hover .title-mainWrapper svg path, .page-introduction-section .pageIntroduction-mainWrapper:focus-within .title-mainWrapper svg path {
  transform: translateX(10px);
}
.page-introduction-section .pageIntroduction-mainWrapper:hover .details-wrapper, .page-introduction-section .pageIntroduction-mainWrapper:focus-within .details-wrapper {
  background-color: #0E1138;
}
.page-introduction-section .pageIntroduction-mainWrapper:hover .details-wrapper::before, .page-introduction-section .pageIntroduction-mainWrapper:focus-within .details-wrapper::before {
  opacity: 1;
  background-color: #0E1138;
  transform: translate(-58%, -25%);
}
.page-introduction-section .pageIntroduction-mainWrapper:hover .details-wrapper .kicker, .page-introduction-section .pageIntroduction-mainWrapper:focus-within .details-wrapper .kicker {
  color: white;
  background-color: rgba(255, 255, 255, 0.2);
}
.page-introduction-section .pageIntroduction-mainWrapper:hover .details-wrapper .details-paragraph p, .page-introduction-section .pageIntroduction-mainWrapper:hover .details-wrapper .details-paragraph div, .page-introduction-section .pageIntroduction-mainWrapper:focus-within .details-wrapper .details-paragraph p, .page-introduction-section .pageIntroduction-mainWrapper:focus-within .details-wrapper .details-paragraph div {
  color: white;
}
.page-introduction-section .pageIntroduction-mainWrapper:hover .details-wrapper .details-paragraph p u, .page-introduction-section .pageIntroduction-mainWrapper:hover .details-wrapper .details-paragraph div u, .page-introduction-section .pageIntroduction-mainWrapper:focus-within .details-wrapper .details-paragraph p u, .page-introduction-section .pageIntroduction-mainWrapper:focus-within .details-wrapper .details-paragraph div u {
  border-bottom: 1px solid white;
}
.page-introduction-section .pageIntroduction-mainWrapper:hover .details-wrapper .cta, .page-introduction-section .pageIntroduction-mainWrapper:hover .details-wrapper .selfApplication .aw_applyLink, .selfApplication .page-introduction-section .pageIntroduction-mainWrapper:hover .details-wrapper .aw_applyLink, .page-introduction-section .pageIntroduction-mainWrapper:focus-within .details-wrapper .cta, .page-introduction-section .pageIntroduction-mainWrapper:focus-within .details-wrapper .selfApplication .aw_applyLink, .selfApplication .page-introduction-section .pageIntroduction-mainWrapper:focus-within .details-wrapper .aw_applyLink {
  color: white;
  border-color: white;
}

.editMode .page-introduction-section .pageIntroduction-mainWrapper div.pimcore_editable.pimcore_editable_link {
  display: flex !important;
  width: fit-content;
  min-height: 30px;
}
.editMode .page-introduction-section .pageIntroduction-mainWrapper .pimcore_editable_link .pimcore_edit_link_button {
  right: -31px;
  float: left;
}
.editMode .page-introduction-section .pageIntroduction-mainWrapper .pimcore_editable_link .pimcore_open_link_button {
  right: 0;
}
.editMode .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .details-paragraph {
  width: 100%;
}
.editMode .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper .details-paragraph .pimcore_editable_droptarget {
  position: absolute;
}
.editMode .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper:hover, .editMode .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper:focus-within {
  color: white;
}
.editMode .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper:hover .pimcore_editable_link .pimcore_edit_link_button, .editMode .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper:focus-within .pimcore_editable_link .pimcore_edit_link_button {
  right: 0px;
}

.pricingSection {
  padding-top: 5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection {
    padding-top: 10rem;
    margin-bottom: 1.875rem;
  }
}
.pricingSection .container {
  overflow: hidden;
}
.pricingSection--mobileArrow {
  max-width: 1.25rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection--mobileArrow {
    display: none;
  }
}
.pricingSection--mobileArrow img {
  width: 100%;
}
.pricingSection-wrapper {
  position: relative;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper {
    padding-left: 2.1875rem;
  }
}
.pricingSection-wrapper:before {
  content: "";
  display: none;
  position: absolute;
  z-index: 2;
  top: 1.875rem;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #0E1138;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper:before {
    display: block;
  }
}
.pricingSection-wrapper:after {
  content: "";
  display: none;
  position: absolute;
  left: 2px;
  bottom: -1.8125rem;
  width: 0.75rem;
  height: 0.6875rem;
  border-left: 1px solid #0E1138;
  border-bottom: 1px solid #0E1138;
  transform: rotate(-45deg) translate(-5px, -6px);
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper:after {
    display: block;
  }
}
.pricingSection-wrapper .kicker {
  position: relative;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper .kicker:before {
    content: "";
    position: absolute;
    left: -2.1875rem;
    top: 0.6875rem;
    width: 2.1875rem;
    height: 1px;
    background-color: #0E1138;
  }
}
.pricingSection-wrapper .swiper-pagination {
  position: relative;
  bottom: 0;
  margin-top: 1.5rem;
}
.pricingSection-wrapper .swiper-pagination-bullet {
  width: 0.75rem;
  height: 0.75rem;
  background: white;
  border: 1px solid #0E1138;
  opacity: 1;
}
.pricingSection-wrapper .swiper-pagination-bullet-active {
  background: #0E1138;
}
.pricingSection-wrapper_title {
  position: relative;
  display: flex;
  gap: 1rem;
}
.pricingSection-wrapper_title:before {
  content: "";
  display: none;
  z-index: 3;
  position: absolute;
  top: 1.875rem;
  left: -2.1875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #00a491;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_title:before {
    display: block;
  }
}
.pricingSection-wrapper_title__arrow {
  position: relative;
  width: 2px;
  height: 6.25rem;
  border-left: 2px solid #0E1138;
  border-top: 2px solid #0E1138;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_title__arrow {
    display: none;
  }
}
.pricingSection-wrapper_title__arrow:before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #00a491;
  border-radius: 50%;
  transform: translate(-50%, -12%);
}
.pricingSection-wrapper_title__arrow:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0.75rem;
  height: 0.75rem;
  border-left: 2px solid #0E1138;
  border-bottom: 2px solid #0E1138;
  transform: rotate(-45deg) translate(-5px, -6px);
}
.pricingSection-wrapper_title p, .pricingSection-wrapper_title div {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: -1px;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_title p, .pricingSection-wrapper_title div {
    font-size: 3rem;
    line-height: 1.2;
  }
}
.pricingSection-wrapper_firstStep {
  margin-top: 5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_firstStep {
    margin-top: 9.375rem;
  }
}
.pricingSection-wrapper_firstStep__title {
  margin-top: 1rem;
}
.pricingSection-wrapper_firstStep__title p, .pricingSection-wrapper_firstStep__title div {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 300;
  letter-spacing: -1px;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_firstStep__title p, .pricingSection-wrapper_firstStep__title div {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
.pricingSection-wrapper_firstStep__swiper {
  margin-top: 2.5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_firstStep__swiper-wrapper {
    gap: 0.5rem;
  }
}
.pricingSection-wrapper_firstStep__swiper-wrapper--card {
  padding: 1.5rem;
  border: 1px solid #0E1138;
  border-radius: 0.5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_firstStep__swiper-wrapper--card {
    flex: 1;
  }
}
.pricingSection-wrapper_firstStep__swiper-wrapper--card .card--label {
  font-size: 0.75rem;
}
.pricingSection-wrapper_firstStep__swiper-wrapper--card .card--prefix {
  font-size: 2rem;
  font-weight: 300;
  margin-top: 1rem;
  border-bottom: 2px solid #0E1138;
  width: fit-content;
}
.pricingSection-wrapper_firstStep__swiper-wrapper--card .card--title {
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0.5rem;
}
.pricingSection-wrapper_firstStep__swiper-wrapper--card .card--title .big-title {
  font-size: 4rem;
}
.pricingSection-wrapper_firstStep__swiper-wrapper--card .card--image {
  width: 100%;
  max-height: 2.5rem;
  text-align: right;
  margin-top: 1rem;
}
.pricingSection-wrapper_firstStep__swiper-wrapper--card .card--image img {
  width: auto;
  height: 100%;
  max-height: 2.5rem;
}
.pricingSection-wrapper_secondStep {
  margin-top: 5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_secondStep {
    margin-top: 9.375rem;
  }
}
.pricingSection-wrapper_secondStep__title {
  margin-top: 1rem;
}
.pricingSection-wrapper_secondStep__title p, .pricingSection-wrapper_secondStep__title div {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 300;
  letter-spacing: -1px;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_secondStep__title p, .pricingSection-wrapper_secondStep__title div {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
.pricingSection-wrapper_secondStep__cta {
  margin-top: 2rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_secondStep__cta {
    margin-top: 2.5rem;
  }
}
.pricingSection-wrapper_secondStep__swiper {
  position: relative;
  margin-top: 2.5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_secondStep__swiper {
    margin-top: 5rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_secondStep__swiper-wrapper {
    gap: 1rem;
  }
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card {
  position: relative;
  padding: 2rem 2rem 6.25rem;
  border: 1px solid #0E1138;
  border-radius: 0.5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_secondStep__swiper-wrapper--card {
    flex: 1;
  }
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card .card--title {
  font-size: 2.5rem;
  font-weight: 300;
  letter-spacing: -1px;
  font-family: "IBM Plex Serif", serif;
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card .card--title b {
  display: block;
  font-family: "Work Sans", sans-serif;
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card .card--prefix {
  font-size: 0.75rem;
  margin-top: 1.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #0E1138;
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card .card--row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
  border-bottom: 1px solid #0E1138;
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card .card--row-label {
  font-size: 1.25rem;
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card .card--row-value {
  font-size: 1.5rem;
  color: #00a491;
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card .card--row.disabled .card--row-label {
  color: rgba(14, 17, 56, 0.4);
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card .card--row.disabled .card--row-value {
  color: rgba(0, 164, 145, 0.4);
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .card--flag {
  position: absolute;
  top: 0;
  padding: 0.25rem 0.5rem;
  background-color: white;
  border: 1px solid #0E1138;
  z-index: 3;
  transform: translateY(-50%);
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .radialGradientBg, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .templateCard.external-link, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image, .pressConferences_swiper .swiper-wrapper .swiper-slide .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .pressCard_image, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .magazine-hero .magazineHero-mainWrapper .magazineHero-card, .magazine-hero .magazineHero-mainWrapper .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .magazineHero-card, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .jobList .aw_jobList .aw_viewport .aw_jobPosting, .jobList .aw_jobList .aw_viewport .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .aw_jobPosting, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .pricingSection-pill, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard html body .highlightText, html body .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .highlightText, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard html body .boxed-link, html body .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .boxed-link, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard html body .card, html body .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .card, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard html body .magazineCard_wrapper-image, html body .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .magazineCard_wrapper-image, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard html body .newsCard, html body .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .newsCard, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .text-section .textSection-title a:focus-visible .boxed-link, .text-section .textSection-title a:focus-visible .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .boxed-link, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .title-section .titleSection-title a:focus-visible .boxed-link, .title-section .titleSection-title a:focus-visible .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .boxed-link, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .tab-section .tabSection-mainWrapper .tabSection-sections, .tab-section .tabSection-mainWrapper .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .tabSection-sections, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .timelineSection_fourthStep, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .topic-section.dark-gradient, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper, .page-introduction-section .pageIntroduction-mainWrapper .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .details-wrapper {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #0E1138;
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .radialGradientBg:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:before, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .templateCard.external-link:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image:before, .pressConferences_swiper .swiper-wrapper .swiper-slide .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .pressCard_image:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .magazine-hero .magazineHero-mainWrapper .magazineHero-card:before, .magazine-hero .magazineHero-mainWrapper .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .magazineHero-card:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .jobList .aw_jobList .aw_viewport .aw_jobPosting:before, .jobList .aw_jobList .aw_viewport .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .aw_jobPosting:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .pricingSection-pill:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard html body .highlightText:before, html body .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .highlightText:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard html body .boxed-link:before, html body .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .boxed-link:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard html body .card:before, html body .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .card:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard html body .magazineCard_wrapper-image:before, html body .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .magazineCard_wrapper-image:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard html body .newsCard:before, html body .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .newsCard:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .text-section .textSection-title a:focus-visible .boxed-link:before, .text-section .textSection-title a:focus-visible .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .boxed-link:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .title-section .titleSection-title a:focus-visible .boxed-link:before, .title-section .titleSection-title a:focus-visible .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .boxed-link:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .tab-section .tabSection-mainWrapper .tabSection-sections:before, .tab-section .tabSection-mainWrapper .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .tabSection-sections:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .timelineSection_fourthStep:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .topic-section.dark-gradient:before, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .page-introduction-section .pageIntroduction-mainWrapper .details-wrapper:before, .page-introduction-section .pageIntroduction-mainWrapper .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .details-wrapper:before {
  transform: translate(-55%, 24%);
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .card--title, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .card--prefix {
  color: white;
  border-color: white;
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .card--row {
  border-color: white;
}
.pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .card--row-label, .pricingSection-wrapper_secondStep__swiper-wrapper--card.lastCard .card--row-value {
  color: white;
}
.pricingSection-wrapper_thirdStep {
  margin-top: 5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_thirdStep {
    margin-top: 9.375rem;
  }
}
.pricingSection-wrapper_thirdStep__title {
  margin-top: 1rem;
}
.pricingSection-wrapper_thirdStep__title p, .pricingSection-wrapper_thirdStep__title div {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 300;
  letter-spacing: -1px;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_thirdStep__title p, .pricingSection-wrapper_thirdStep__title div {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
.pricingSection-wrapper_thirdStep__swiper {
  position: relative;
  margin-top: 2.5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_thirdStep__swiper {
    margin-top: 5rem;
  }
}
.pricingSection-wrapper_thirdStep__swiper .card_prefix {
  position: absolute;
  left: -2.1875rem;
  padding-left: 2.1875rem;
  padding-bottom: 0.5rem;
  color: rgba(14, 17, 56, 0.4);
  background-image: linear-gradient(to right, rgba(14, 17, 56, 0.4) 58%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 15px 1px;
  background-repeat: repeat-x;
  transform: translateY(-100%);
}
.pricingSection-wrapper_thirdStep__swiper .card_prefix:nth-of-type(n + 1) {
  top: calc(17.5rem + 1px);
  width: 100%;
}
.pricingSection-wrapper_thirdStep__swiper .card_prefix:nth-of-type(n + 2) {
  top: calc(13.125rem + 1px);
  width: 200%;
}
.pricingSection-wrapper_thirdStep__swiper .card_prefix:nth-of-type(n + 3) {
  top: calc(8.75rem + 1px);
  width: 300%;
}
.pricingSection-wrapper_thirdStep__swiper .card_prefix:nth-of-type(n + 4) {
  top: calc(4.375rem + 1px);
  width: 400%;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper {
  position: unset !important;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_thirdStep__swiper-wrapper {
    gap: 1rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_thirdStep__swiper-wrapper--card {
    flex: 1 1 calc(25% - 12px);
    max-width: calc(25% - 12px);
  }
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card:nth-of-type(n + 1) {
  padding-top: 17.5rem;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card:nth-of-type(n + 1) .card {
  height: 21.875rem;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card:nth-of-type(n + 2) {
  padding-top: 13.125rem;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card:nth-of-type(n + 2) .card {
  height: 26.25rem;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card:nth-of-type(n + 3) {
  padding-top: 8.75rem;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card:nth-of-type(n + 3) .card {
  height: 30.625rem;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card:nth-of-type(n + 4) {
  padding-top: 4.375rem;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card:nth-of-type(n + 4) .card {
  height: 35rem;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card .card {
  margin: 0;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card .card .title-wrapper .title-box .title {
  font-size: 2.5rem;
  font-weight: 300;
  transition: all 0.4s ease-in-out;
  font-family: "IBM Plex Serif", serif;
  letter-spacing: -1px;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card .card .title-wrapper .title-box .title b {
  display: block;
  font-family: "Work Sans", sans-serif;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card .card .card-content .button-wrapper {
  border-top-color: transparent;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card .card .card-content .appear-paragraph .paragraph, .pricingSection-wrapper_thirdStep__swiper-wrapper--card .card .card-content .appear-paragraph > div {
  position: absolute;
  max-width: 100%;
  min-width: 100%;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card .card.active .title-wrapper .title-box .title {
  font-size: 1.5rem;
  color: white;
  font-family: "IBM Plex Serif", serif;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card .card.active .title-wrapper .title-box .title b {
  font-family: "Work Sans", sans-serif;
}
.pricingSection-wrapper_thirdStep__swiper-wrapper--card .card div {
  min-height: unset !important;
}
.pricingSection-wrapper_fourthStep {
  position: relative;
  display: flex;
  align-items: flex-end;
  margin-top: 5rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_fourthStep {
    margin-top: 9.375rem;
    min-height: auto;
  }
}
.pricingSection-wrapper_fourthStep:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  width: 1px;
  height: 6.25rem;
  background-color: #0E1138;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_fourthStep:before {
    left: -2.1875rem;
  }
}
.pricingSection-wrapper_fourthStep:after {
  content: "";
  position: absolute;
  left: 0;
  top: 6.25rem;
  z-index: 3;
  width: 1.25rem;
  height: 1.25rem;
  background-color: white;
  border: 1px solid #0E1138;
  border-radius: 50%;
  transform: translate(-50%, -100%);
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_fourthStep:after {
    top: 0;
    left: -2.1875rem;
    transform: translate(-50%, 100%);
  }
}
.pricingSection-wrapper_fourthStep-text {
  font-size: 1.5rem;
  min-height: 6.25rem;
  padding-left: 2.1875rem;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-wrapper_fourthStep-text {
    font-size: 3rem;
    padding-bottom: 5rem;
    padding-left: 0;
  }
}
.pricingSection-pill {
  display: block !important;
  padding: 6.25rem 1.875rem;
  background-color: #0E1138;
  border-radius: 200px;
  margin-top: 1.875rem;
  isolation: isolate;
}
@media screen and (min-width: 28.5rem) {
  .pricingSection-pill {
    border-radius: 400px;
  }
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-pill {
    padding: 4.375rem 11.25rem;
  }
}
.pricingSection-pill:before {
  transform: translate(-46%, -45%);
  scale: 1.3;
}
.pricingSection-pill--text, .pricingSection-pill div {
  color: white;
  font-size: 1.875rem;
  line-height: 1;
  font-weight: 300;
}
@media screen and (min-width: 28.5rem) {
  .pricingSection-pill--text, .pricingSection-pill div {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-pill--text, .pricingSection-pill div {
    font-size: 3.125rem;
  }
}
@media screen and (min-width: 82.5rem) {
  .pricingSection-pill--text, .pricingSection-pill div {
    font-size: 4.25rem;
  }
}
.pricingSection-pill--text .boxed-link, .pricingSection-pill div .boxed-link {
  border-color: white;
}
.pricingSection-pill--text .boxed-link a, .pricingSection-pill div .boxed-link a {
  color: white;
  text-decoration: none;
  transition: all 0.5s ease-in-out;
}
.pricingSection-pill--text .boxed-link::before, .pricingSection-pill div .boxed-link::before {
  opacity: 0;
}
.pricingSection-pill--text .boxed-link:hover, .pricingSection-pill div .boxed-link:hover {
  background-color: white;
}
.pricingSection-pill--text .boxed-link:hover::before, .pricingSection-pill div .boxed-link:hover::before {
  opacity: 0;
}
.pricingSection-pill--text .boxed-link:hover a, .pricingSection-pill div .boxed-link:hover a {
  color: #0E1138;
}
.pricingSection-pill--text .boxed-link:focus-within, .pricingSection-pill div .boxed-link:focus-within {
  outline: 2px solid white;
  outline-offset: 0.375rem;
  background-color: white;
}
.pricingSection-pill--text .boxed-link:focus-within a, .pricingSection-pill div .boxed-link:focus-within a {
  color: #0E1138;
}
.pricingSection-pill--text .cta, .pricingSection-pill--text .selfApplication .aw_applyLink, .selfApplication .pricingSection-pill--text .aw_applyLink, .pricingSection-pill div .cta, .pricingSection-pill div .selfApplication .aw_applyLink, .selfApplication .pricingSection-pill div .aw_applyLink {
  margin: 3.75rem auto 0;
}
@media screen and (min-width: 64.0625rem) {
  .pricingSection-pill--text .cta, .pricingSection-pill--text .selfApplication .aw_applyLink, .selfApplication .pricingSection-pill--text .aw_applyLink, .pricingSection-pill div .cta, .pricingSection-pill div .selfApplication .aw_applyLink, .selfApplication .pricingSection-pill div .aw_applyLink {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }
}

.ticker-section {
  width: 100%;
  padding: 4rem 0 0;
  background-color: white;
  font-family: "Work Sans", sans-serif;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .ticker-section {
    padding: 5rem 0 0;
  }
}
.ticker-section .ticker-banner {
  border-top: 1px solid #1c667a;
  border-bottom: 1px solid rgba(14, 17, 56, 0.7);
  display: flex;
  align-items: center;
}
.ticker-section .ticker-banner .swiper-container {
  width: 100%;
  overflow: visible;
  padding: 1rem 0;
}
.ticker-section .ticker-banner .swiper-container .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  align-items: center;
  pointer-events: none;
}
@media screen and (min-width: 64.0625rem) {
  .ticker-section .ticker-banner .swiper-container .swiper-wrapper {
    pointer-events: all;
  }
}
.ticker-section .ticker-banner .swiper-container .swiper-wrapper .swiper-slide {
  width: fit-content !important;
}
.ticker-section .ticker-banner .swiper-container .swiper-wrapper .swiper-slide .single-ticker-wrapper .ticker-text {
  font-family: "Work Sans", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  color: #0E1138;
  display: inline-block;
  width: max-content;
}
@media (min-width: 48rem) {
  .ticker-section .ticker-banner .swiper-container .swiper-wrapper .swiper-slide .single-ticker-wrapper .ticker-text {
    font-size: 1.875rem;
  }
}
.ticker-section .ticker-banner .swiper-container .swiper-wrapper .swiper-slide .single-ticker-wrapper .ticker-text::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #0E1138;
  border-radius: 100%;
  margin-right: 10px;
  margin-bottom: 4px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.ticker-section .ticker-banner .swiper-container .swiper-wrapper .swiper-slide .single-ticker-wrapper .ticker-text b {
  font-weight: 500;
}
.areablock:first-child .pimcore_area_content:first-child .ticker-section {
  padding: 8rem 0 0;
}
@media (min-width: 48rem) {
  .areablock:first-child .pimcore_area_content:first-child .ticker-section {
    padding: 10rem 0 0;
  }
}

.editMode .ticker-section .ticker-banner .swiper-container .pimcore_editable.pimcore_editable_block {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  flex-wrap: wrap;
}
.editMode .ticker-section .ticker-banner .swiper-container .pimcore_editable.pimcore_editable_block .pimcore_block_entry {
  width: 30%;
}
.editMode .ticker-section .ticker-banner .swiper-container .swiper-wrapper .swiper-slide .single-ticker-wrapper .ticker-text {
  width: inherit;
}

.youtube-video-section {
  width: 100%;
  background-color: white;
  padding: 5rem 0 0;
}
@media (min-width: 48rem) {
  .youtube-video-section {
    padding: 0rem 0 0;
  }
}
.youtube-video-section .youtubeVideo-mainWrapper .title-wrapper {
  margin-bottom: 2rem;
}
@media (min-width: 64.0625rem) {
  .youtube-video-section .youtubeVideo-mainWrapper .title-wrapper {
    width: 80%;
  }
}
.youtube-video-section .youtubeVideo-mainWrapper .title-wrapper .youtube-title {
  font-family: "IBM Plex Serif", serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #0E1138;
  font-weight: 300;
  letter-spacing: -1px;
}
@media (min-width: 48rem) {
  .youtube-video-section .youtubeVideo-mainWrapper .title-wrapper .youtube-title {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}
.youtube-video-section .youtubeVideo-mainWrapper .title-wrapper .youtube-title b {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
.youtube-video-section .youtubeVideo-mainWrapper .video-wrapper iframe {
  width: 100%;
  height: 200px;
}
@media (min-width: 48rem) {
  .youtube-video-section .youtubeVideo-mainWrapper .video-wrapper iframe {
    height: 700px;
  }
}

.spotifyPodcast-section {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .spotifyPodcast-section {
    padding-top: 10rem;
  }
}
.spotifyPodcast-section--title {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (min-width: 48rem) {
  .spotifyPodcast-section--title {
    flex-direction: row;
    align-items: flex-end;
  }
}
.spotifyPodcast-section--title_text {
  font-size: 2.25rem;
  font-family: "IBM Plex Serif", serif;
  font-weight: 300;
}
@media screen and (min-width: 64.0625rem) {
  .spotifyPodcast-section--title_text {
    font-size: 3rem;
    line-height: 1.1;
  }
}
.spotifyPodcast-section--title_text b {
  font-family: "Work Sans", sans-serif;
}
.spotifyPodcast-section--title_cta {
  margin-bottom: 0.5rem;
}
.spotifyPodcast-section .spotify-swiper {
  margin-top: 2.5rem;
  overflow: hidden;
}
.spotifyPodcast-section .spotify-swiper .swiper-wrapper .swiper-slide {
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 90rem) {
  .spotifyPodcast-section .spotify-swiper .swiper-wrapper .swiper-slide {
    padding-top: 0;
    padding-left: 0;
    padding-right: 7.5rem;
  }
}
@media screen and (min-width: 90rem) {
  .spotifyPodcast-section .spotify-swiper .swiper-wrapper .swiper-slide-prev {
    padding-top: 3.75rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media screen and (min-width: 90rem) {
  .spotifyPodcast-section .spotify-swiper .swiper-wrapper .swiper-slide-active {
    padding-top: 7.5rem;
    padding-left: 7.5rem;
    padding-right: 0;
  }
}
.spotifyPodcast-section .spotify-swiper .swiper-wrapper .swiper-slide-next {
  opacity: 0 !important;
  z-index: 4 !important;
}
@media screen and (min-width: 90rem) {
  .spotifyPodcast-section .spotify-swiper .swiper-wrapper .swiper-slide-next {
    padding-top: 7.5rem;
    padding-left: 7.5rem;
  }
}
.spotifyPodcast-section .spotify-swiper .swiper-wrapper .swiper-slide img {
  height: auto;
  display: none;
}
@media screen and (min-width: 90rem) {
  .spotifyPodcast-section .spotify-swiper .swiper-wrapper .swiper-slide img {
    display: block;
  }
}
.jobList {
  padding-top: 5rem;
}
.jobList .aw_jobList .aw_searchBox {
  background-color: white;
}
.jobList .aw_jobList .aw_searchBox .aw_select {
  border: 1px solid #0E1138;
}
.jobList .aw_jobList .aw_searchBox .aw_searchButton {
  background-color: #0E1138;
}
.jobList .aw_jobList .aw_searchBox .aw_searchButton i {
  color: white;
}
.jobList .aw_jobList .aw_viewport {
  padding-top: 5rem;
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting {
  display: grid !important;
  grid-template-areas: "location" "title" "label";
  border-top: 1px solid #93A2B4;
  padding: 2rem;
  margin: 0;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 48rem) {
  .jobList .aw_jobList .aw_viewport .aw_jobPosting {
    grid-template-areas: "location label" "title label";
  }
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting:last-of-type {
  border-bottom: 1px solid #93A2B4;
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting:before {
  opacity: 0;
  transform: translate(-36%, -10%);
  transition: all 0.4s ease-in-out;
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting:hover {
  background-color: #0E1138;
  border-radius: 0.5rem;
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting:hover:before {
  opacity: 0.6;
  transform: translate(-36%, 10%);
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting:hover mark {
  color: white;
  border-color: white;
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting:hover h3 {
  color: white;
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting:hover p {
  color: white;
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting mark {
  width: fit-content;
  background: transparent;
  color: #0E1138;
  padding: 0.5rem;
  border: 1px solid #0E1138;
  border-radius: 0.25rem;
  margin-top: 1rem;
  grid-area: label;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 64.0625rem) {
  .jobList .aw_jobList .aw_viewport .aw_jobPosting mark {
    margin: auto 0;
    justify-self: flex-end;
  }
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting h3 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
  grid-area: title;
  transition: all 0.4s ease-in-out;
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting p {
  font-size: 0.875rem;
  grid-area: location;
  transition: all 0.4s ease-in-out;
}
.jobList .aw_jobList .aw_viewport .aw_jobPosting p .aw_pin {
  display: none;
}
.jobList .scrollLabel {
  margin-top: 5rem;
}
@media (min-width: 48rem) {
  .jobList .scrollLabel {
    margin-top: 7rem;
  }
}

.selfApplication {
  padding: 6.25rem 0;
}
@media screen and (min-width: 48rem) {
  .selfApplication {
    padding: 13.125rem 0;
  }
}
.selfApplication-title {
  font-size: 1.875rem;
  line-height: 1.2;
}
.selfApplication-description {
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 300;
  padding-top: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .selfApplication-description {
    font-size: 2.5rem;
    padding-top: 2.5rem;
  }
}
.selfApplication-description u {
  border-color: #0E1138;
}
.selfApplication-description + div {
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 300;
}
@media screen and (min-width: 48rem) {
  .selfApplication-description + div {
    font-size: 2.5rem;
  }
}
.selfApplication-description + div u {
  border-color: #0E1138;
}
.selfApplication-skills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding-top: 2.5rem;
}
.selfApplication-skills .kicker.card-kicker {
  font-size: 0.875rem;
  border-radius: 4px;
}
.selfApplication .aw_applyLink {
  margin-top: 2.5rem;
}

.imageCarousel {
  padding-top: 5rem;
}
@media screen and (min-width: 48rem) {
  .imageCarousel {
    padding-top: 7.5rem;
  }
}
.imageCarousel_title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 1rem;
  border-bottom: 1px solid #0E1138;
}
@media screen and (min-width: 48rem) {
  .imageCarousel_title {
    padding-bottom: 2rem;
  }
}
.imageCarousel_title h2 {
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: -0.8px;
}
@media screen and (min-width: 48rem) {
  .imageCarousel_title h2 {
    font-size: 2.5rem;
  }
}
.imageCarousel_title h3 {
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: -0.8px;
}
@media screen and (min-width: 48rem) {
  .imageCarousel_title h3 {
    font-size: 2.5rem;
  }
}
.imageCarousel_title-pagination {
  display: none;
  gap: 1rem;
}
@media screen and (min-width: 48rem) {
  .imageCarousel_title-pagination {
    display: flex;
  }
}
.imageCarousel_title-pagination--left, .imageCarousel_title-pagination--right {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.imageCarousel_title-pagination--left svg, .imageCarousel_title-pagination--right svg {
  transition: all 0.4s ease-in-out;
}
.imageCarousel_title-pagination--left svg path, .imageCarousel_title-pagination--left svg mask, .imageCarousel_title-pagination--right svg path, .imageCarousel_title-pagination--right svg mask {
  transition: all 0.4s ease-in-out;
}
.imageCarousel_title-pagination--left:hover svg, .imageCarousel_title-pagination--left:focus-within svg, .imageCarousel_title-pagination--right:hover svg, .imageCarousel_title-pagination--right:focus-within svg {
  background-color: #0E1138;
}
.imageCarousel_title-pagination--left:hover svg path, .imageCarousel_title-pagination--left:focus-within svg path, .imageCarousel_title-pagination--right:hover svg path, .imageCarousel_title-pagination--right:focus-within svg path {
  fill: white;
}
.imageCarousel_title-pagination--left:hover svg mask, .imageCarousel_title-pagination--left:focus-within svg mask, .imageCarousel_title-pagination--right:hover svg mask, .imageCarousel_title-pagination--right:focus-within svg mask {
  fill: white;
}
.imageCarousel_swiper {
  padding: 1.5rem 0;
}
@media screen and (min-width: 48rem) {
  .imageCarousel_swiper {
    padding: 2.5rem 0 0;
  }
}
.imageCarousel_swiper .swiper-wrapper .swiper-slide img {
  height: auto;
  border-radius: 8px;
  overflow: hidden;
}
.imageCarousel_swiper .swiper-pagination {
  bottom: 0;
}
@media screen and (min-width: 48rem) {
  .imageCarousel_swiper .swiper-pagination {
    display: none;
  }
}

.departments-section {
  position: relative;
  background-color: #0E1138;
  color: white;
  width: 100%;
  padding: 4rem 0;
  margin: 4rem 0 0;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .departments-section {
    padding: 8rem 0 10rem 0;
    margin: 8rem 0 0;
    align-items: center;
  }
}
.departments-section .departmentsSection-mainWrapper {
  margin-top: 5rem;
}
.departments-section .departmentsSection-mainWrapper .departmentsTitle-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 64.0625rem) {
  .departments-section .departmentsSection-mainWrapper .departmentsTitle-wrapper {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
  }
}
.departments-section .departmentsSection-mainWrapper .departmentsTitle-wrapper .departments-title {
  font-family: "Work Sans", sans-serif;
  font-size: 2.875rem;
  line-height: 2.875rem;
  font-weight: 400;
  letter-spacing: -2px;
  color: white;
}
@media (min-width: 48rem) {
  .departments-section .departmentsSection-mainWrapper .departmentsTitle-wrapper .departments-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
    padding-right: 3rem;
  }
}
@media (min-width: 64.0625rem) {
  .departments-section .departmentsSection-mainWrapper .departmentsTitle-wrapper .departments-title {
    font-size: 4.5rem;
    line-height: 4.5rem;
  }
}
.departments-section .departmentsSection-mainWrapper .departmentsTitle-wrapper .departments-subtitle {
  font-family: "Work Sans", sans-serif;
  font-size: 1.875rem;
  line-height: 1.875rem;
  font-weight: 300;
  letter-spacing: -1px;
  color: white;
  margin-top: 1.5rem;
}
@media (min-width: 48rem) {
  .departments-section .departmentsSection-mainWrapper .departmentsTitle-wrapper .departments-subtitle {
    font-size: 2rem;
    margin-top: 1rem;
  }
}
@media (min-width: 64.0625rem) {
  .departments-section .departmentsSection-mainWrapper .departmentsTitle-wrapper .departments-subtitle {
    margin-top: 0;
    font-size: 2.875rem;
    line-height: 3.25rem;
  }
}
.departments-section .departmentsSection-mainWrapper .departments-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .departments-section .departmentsSection-mainWrapper .departments-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 3rem;
    padding: 5rem 0;
  }
}
.departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-top: 5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}
@media (min-width: 48rem) {
  .departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card {
    flex-basis: calc(50% - 30px);
  }
}
@media (min-width: 64.0625rem) {
  .departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card {
    flex-basis: calc(33% - 30px);
  }
}
.departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card .cardTitle-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 1rem 0 1.5rem 0;
}
.departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card .cardTitle-box .department-logo {
  width: 30px;
  margin-right: 1.5rem;
}
@media (min-width: 48rem) {
  .departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card .cardTitle-box .department-logo {
    width: 36px;
  }
}
.departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card .cardTitle-box .department-logo img {
  height: auto;
}
.departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card .cardTitle-box .department-title {
  font-family: "Work Sans", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 500;
  letter-spacing: -1px;
  color: white;
}
@media (min-width: 48rem) {
  .departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card .cardTitle-box .department-title {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
.departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card .description-box .department-paragraph {
  font-family: "Work Sans", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 300;
  color: white;
}
@media (min-width: 48rem) {
  .departments-section .departmentsSection-mainWrapper .departments-wrapper .departments-card .description-box .department-paragraph {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
}

.editMode .departments-section .departments-wrapper > div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.editMode .departments-section .departments-wrapper > div > div {
  flex-basis: calc(33% - 25px);
  margin-bottom: 3rem;
  padding: 0 1rem;
}
.editMode .departments-section .departments-wrapper > div > div .departments-card {
  margin-top: 2rem;
}
.editMode .departments-section .departments-wrapper > div > div .departments-card .cardTitle-box .department-logo {
  width: 55px;
}
.editMode .departments-section .departments-wrapper > div > div .departments-card .cardTitle-box .department-logo > div {
  background: none !important;
}
.editMode .departments-section .departments-wrapper > div > div .departments-card .cardTitle-box .department-logo .pimcore_editable_image .pimcore_editable_image_alt > div {
  opacity: 0.1;
}
.editMode .departments-section .departments-wrapper > div > div .departments-card .cardTitle-box .department-title {
  width: 100%;
}
.editMode .departments-section .departments-wrapper > div > div .departments-card .description-box a {
  color: inherit;
  font-weight: inherit;
}
.editMode .departments-section .departments-wrapper > div > .pimcore_block_amount {
  flex-basis: auto;
  padding: 0;
}
.editMode .departments-section .departments-wrapper > div > .pimcore_block_plus {
  padding: 0;
}

.magazine-hero {
  width: 100%;
  margin-top: 5.625rem;
}
.magazine-hero .magazineHero-mainWrapper {
  padding: 0 0 2rem;
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card {
  width: 100%;
  height: 16.25rem;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
@media (min-width: 48rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card {
    height: 35rem;
    border-radius: 12px;
  }
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card::before {
  opacity: 0.6;
  z-index: 4;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 28.5rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card::before {
    transform: translate(-13%, 0%);
    scale: 1.3;
  }
}
@media (min-width: 90rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card::before {
    scale: 1;
  }
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card:hover::before {
  opacity: 1;
  transform: translate(0, -10%);
}
@media (min-width: 28.5rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card:hover::before {
    transform: translate(-13%, -10%);
  }
}
@media (min-width: 90rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card:hover::before {
    transform: translate(-6%, -10%);
  }
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card:hover .imageHero picture img {
  transform: scale(1.05);
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card .imageHero {
  width: 100%;
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card .imageHero picture img {
  width: 100%;
  height: 16.25rem;
  object-fit: cover;
  transition: all 0.4s ease-in-out;
}
@media (min-width: 48rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card .imageHero picture img {
    height: 35rem;
  }
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero {
  position: absolute;
  z-index: 4;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  height: 100%;
  width: 100%;
  align-items: flex-end;
  justify-content: space-between;
  padding: 1rem;
}
@media (min-width: 48rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero {
    padding: 3rem;
  }
}
@media (min-width: 48rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-title {
    width: 70%;
  }
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-title--tags {
  display: none;
  flex-wrap: wrap;
  gap: 0.5rem;
}
@media (min-width: 48rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-title--tags {
    display: flex;
  }
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-title .title {
  font-family: "Work Sans", sans-serif;
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-weight: 300;
  color: white;
  letter-spacing: -1px;
  margin-top: 1rem;
}
@media (min-width: 48rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-title .title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-title .title b {
  font-weight: 300;
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-arrow {
  display: flex;
  align-items: flex-end;
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-arrow .arrow-button {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 48rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-arrow .arrow-button {
    width: 2.8125rem;
    height: 2.8125rem;
    border: 1px solid white;
    border-radius: 100%;
  }
}
.magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-arrow .arrow-button:focus {
  outline: 2px solid white;
  outline-offset: 0.375rem;
}
@media (min-width: 48rem) {
  .magazine-hero .magazineHero-mainWrapper .magazineHero-card .titleHero .megazine-arrow .arrow-button:focus {
    background-color: #00a491;
  }
}

.articleList {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .articleList {
    padding-top: 9rem;
  }
}
.articleList_wrapper {
  background-color: red;
}
.articleList_wrapper-title h2 {
  font-size: 2.875rem;
  line-height: 1;
}
@media screen and (min-width: 28.5rem) {
  .articleList_wrapper-title h2 {
    font-size: 4.375rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .articleList_wrapper-title h2 {
    font-size: 7.5rem;
  }
}
.articleList_wrapper-filter-search {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-filter-search {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    gap: 32px;
  }
}
.articleList_wrapper-filter-search .articleList_wrapper-search {
  margin-top: 1.5rem;
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 2px solid #0E1138;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-filter-search .articleList_wrapper-search {
    margin-top: 2.5rem;
  }
}
.articleList_wrapper-filter-search .articleList_wrapper-search .search-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.articleList_wrapper-filter-search .articleList_wrapper-search .search-wrapper .input-wrapper {
  display: flex;
  gap: 5px;
  align-items: center;
}
.articleList_wrapper-filter-search .articleList_wrapper-search .search-wrapper .input-wrapper span {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -2.5px;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-filter-search .articleList_wrapper-search .search-wrapper .input-wrapper span {
    font-size: 30px;
  }
}
.articleList_wrapper-filter-search .articleList_wrapper-search .search-wrapper .input-wrapper input {
  width: 150px;
  border: none;
  outline: none;
  font-size: 24px;
  font-weight: 300;
  font-family: "Work Sans", sans-serif;
  letter-spacing: -1px;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-filter-search .articleList_wrapper-search .search-wrapper .input-wrapper input {
    width: 330px;
    font-size: 30px;
  }
}
.articleList_wrapper-filter-search .articleList_wrapper-search .search-wrapper .search-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.articleList_wrapper-filter-search .articleList_wrapper-search .search-wrapper .search-button svg {
  pointer-events: none;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter {
  display: flex;
  margin-top: 1.5rem;
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-filter-search .articleList_wrapper-filter {
    margin-top: 2.5rem;
    flex-direction: row;
  }
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filterText {
  font-size: 24px;
  font-weight: 300;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-filter-search .articleList_wrapper-filter .filterText {
    font-size: 30px;
  }
  .articleList_wrapper-filter-search .articleList_wrapper-filter .filterText:not(:first-of-type) {
    margin-left: 1rem;
  }
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter {
  cursor: pointer;
  position: relative;
  transition: all 0.4s ease-in-out;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: calc(100% - 1.5rem);
  background-color: #0E1138;
  transition: all 0.4s ease-in-out;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter svg {
  transition: all 0.4s ease-in-out;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter.open svg {
  transform: rotate(180deg);
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter.filtered, .articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter:focus, .articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter:hover {
  color: #00a491;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter.filtered:after, .articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter:focus:after, .articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter:hover:after {
  background-color: #00a491;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter.filtered svg path, .articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter:focus svg path, .articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter:hover svg path {
  fill: #00a491;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filterText-filter:focus-visible {
  outline: 1px solid #0E1138;
  outline-offset: 0.5rem;
  transition: 0s;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filtersContainer {
  height: 0;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-filter-search .articleList_wrapper-filter .filtersContainer {
    order: 2;
    flex: 1 1 100%;
  }
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filtersContainer-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 1rem 0;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filtersContainer-wrapper .kicker {
  cursor: pointer;
  font-size: 0.875rem;
  padding: 0.5rem;
  transition: all 0.4s ease-in-out;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filtersContainer-wrapper .kicker span {
  display: inline-block;
  font-size: 1rem;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filtersContainer-wrapper .kicker.active {
  background-color: #0E1138;
  color: white;
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filtersContainer-wrapper .kicker.active span {
  transform: rotate(45deg);
}
.articleList_wrapper-filter-search .articleList_wrapper-filter .filtersContainer-wrapper .kicker:focus-visible {
  outline: 2px solid #0E1138;
  outline-offset: 0.25rem;
}
.articleList_wrapper-list {
  margin-top: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-list {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-list--row {
    display: grid;
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    gap: 2rem 3rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .articleList_wrapper-list--row {
    grid-template-columns: repeat(4, calc(25% - 36px));
  }
}
.articleList_wrapper-list--row .magazineCard:first-of-type:before {
  opacity: 0;
}
@media screen and (min-width: 48rem) and (max-width: calc(64.0625rem - 1px)) {
  .articleList_wrapper-list--row .magazineCard:nth-of-type(3n + 4):before {
    opacity: 0;
  }
}
@media screen and (min-width: 64.0625rem) {
  .articleList_wrapper-list--row .magazineCard:nth-of-type(4n + 4):before {
    opacity: 0;
  }
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-list--row .magazineCard.evidence {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
@media screen and (min-width: 64.0625rem) {
  .articleList_wrapper-list--row .magazineCard.evidence {
    grid-column-end: 4;
  }
}
.articleList_wrapper-list--row.filtered .magazineCard:first-of-type:before {
  opacity: 1;
}
@media screen and (min-width: 48rem) and (max-width: calc(64.0625rem - 1px)) {
  .articleList_wrapper-list--row.filtered .magazineCard:nth-of-type(3n + 4):before {
    opacity: 1;
  }
}
@media screen and (min-width: 64.0625rem) {
  .articleList_wrapper-list--row.filtered .magazineCard:nth-of-type(4n + 4):before {
    opacity: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: calc(64.0625rem - 1px)) {
  .articleList_wrapper-list--row.filtered .magazineCard:nth-of-type(3n - 2):before {
    opacity: 0;
  }
}
@media screen and (min-width: 64.0625rem) {
  .articleList_wrapper-list--row.filtered .magazineCard:nth-of-type(4n - 3):before {
    opacity: 0;
  }
}
.articleList_wrapper-list--row.error {
  border: 1px solid #0E1138;
  border-radius: 0.25rem;
  padding: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-list--row.error {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem 3rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .articleList_wrapper-list--row.error {
    grid-template-columns: 1fr;
  }
}
.articleList_wrapper-list--row.error p {
  font-size: 1.5rem;
  font-weight: 300;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-list--row.error p {
    font-size: 2.5rem;
  }
}
.articleList_wrapper-list--cta {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2.5rem;
}
.articleList_wrapper-list--cta.hidden {
  display: none;
}
.articleList_wrapper-error p {
  font-size: 1.5rem;
  font-weight: 300;
  margin-top: 1rem;
  border: 1px solid #0E1138;
  border-radius: 0.25rem;
  padding: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .articleList_wrapper-error p {
    font-size: 2.5rem;
    margin-top: 2rem;
  }
}
.articleList.search-page .articleList_wrapper-title h2 {
  font-size: 40px;
  letter-spacing: normal;
}
@media (min-width: 48rem) {
  .articleList.search-page .articleList_wrapper-title h2 {
    font-size: 80px;
    letter-spacing: -3px;
  }
}
.articleList.search-page .back-cta {
  padding-top: 30px;
  margin-bottom: 30px;
  justify-content: flex-start;
}
@media (min-width: 48rem) {
  .articleList.search-page .back-cta {
    padding-top: 0px;
    margin-bottom: 64px;
  }
}
.articleList.search-page .back-cta .squared-button {
  margin-top: 0px;
}
.articleList.search-page .articleList_wrapper-filter {
  column-gap: 16px;
}
.articleList.search-page .articleList_wrapper-filter .filterText {
  margin: 0px !important;
}
.articleList.search-page .articleList_wrapper-list {
  margin-top: 64px;
}
.articleList.search-page .magazineCard:before {
  content: "";
  position: absolute;
  left: -1.5rem;
  top: 0;
  width: 1px;
  height: 100%;
  opacity: 1;
  background-color: #0E1138;
}
@media (min-width: 48rem) {
  .articleList.search-page .magazineCard:nth-child(3n+1):before {
    content: none !important;
  }
}
@media (min-width: 64.0625rem) {
  .articleList.search-page .magazineCard:nth-child(3n+1):before {
    content: "" !important;
  }
  .articleList.search-page .magazineCard:nth-child(4n+1):before {
    content: none !important;
  }
}
.articleList.search-page .magazineCard .magazineCard_wrapper-image {
  flex-shrink: 0;
}
@media (min-width: 64.0625rem) {
  .articleList.search-page .magazineCard .magazineCard_wrapper-image {
    height: 240px;
  }
}
.articleList.search-page .magazineCard .magazineCard_wrapper-text h3 {
  width: 100%;
  white-space: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}
.articleList.search-page .pagination {
  font-size: 30px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}
.articleList.search-page .pagination a {
  text-decoration: none;
  font-weight: 300;
}
.articleList.search-page .pagination .current {
  border-bottom: 1px solid #0E1138;
  font-weight: 300 !important;
}
.articleList.search-page .pagination .page {
  border-bottom: 1px solid transparent;
}
.articleList.search-page .pagination .page, .articleList.search-page .pagination .current {
  margin: 0px 5px;
}
.articleList.search-page .pagination .next, .articleList.search-page .pagination .previous {
  height: 38px;
  width: 38px;
  border: 1px solid #0E1138;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 40px;
}
.articleList.search-page .pagination .next.disabled, .articleList.search-page .pagination .previous.disabled {
  border-color: gray;
}
.articleList.search-page .pagination .next.disabled a, .articleList.search-page .pagination .previous.disabled a {
  cursor: not-allowed;
}
.articleList.magazine {
  padding-bottom: 75px;
}
@media (min-width: 48rem) {
  .articleList.magazine {
    padding-bottom: 150px;
  }
}
.articleList.magazine .articleList_wrapper-filter {
  column-gap: 16px;
}
.articleList.magazine .articleList_wrapper-filter .filterText {
  margin: 0px !important;
}
.articleList.magazine .articleList_wrapper-list {
  margin-top: 64px;
}
.articleList.magazine .articleList_wrapper-list--row {
  gap: 0rem 3rem;
}
@media (min-width: 48rem) {
  .articleList.magazine .magazineCard:nth-child(n+4) {
    margin-top: 32px;
  }
}
.articleList.magazine .magazineCard .magazineCard_wrapper-image {
  flex-shrink: 0;
  max-height: 240px;
}
.articleList.magazine .magazineCard.evidence .magazineCard_wrapper-image {
  max-height: 480px;
}

.article-detail-hero {
  width: 100%;
  margin-top: 5.625rem;
}
.article-detail-hero .articleDetailHero-mainWrapper {
  padding: 2rem 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper {
    padding: 5rem 0 2rem 0;
  }
}
@media (min-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper .detaillHeroImage-wrapper {
    order: 2;
    margin-top: 40px;
  }
}
.article-detail-hero .articleDetailHero-mainWrapper .detaillHeroImage-wrapper .hero-image {
  border-radius: 0.5rem;
  height: fit-content;
}
@media (min-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper .detaillHeroImage-wrapper .hero-image {
    border-radius: 0.75rem;
  }
}
.article-detail-hero .articleDetailHero-mainWrapper .detaillHeroImage-wrapper .hero-image picture img, .article-detail-hero .articleDetailHero-mainWrapper .detaillHeroImage-wrapper .hero-image iframe {
  border-radius: 0.5rem;
  height: 16.25rem;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper .detaillHeroImage-wrapper .hero-image picture img, .article-detail-hero .articleDetailHero-mainWrapper .detaillHeroImage-wrapper .hero-image iframe {
    height: 35rem;
  }
}
.article-detail-hero .articleDetailHero-mainWrapper .detaillHeroImage-wrapper .hero-image iframe {
  width: 100%;
  height: 18.75rem;
}
@media (min-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper .detaillHeroImage-wrapper .hero-image iframe {
    height: 45rem;
  }
}
.article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper {
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 30px;
  }
}
.article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .title-box {
  margin-top: 1.5rem;
}
@media (min-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .title-box {
    order: 2;
    width: 65%;
    margin: 0;
  }
}
.article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .title-box .detailHero-title {
  font-family: "IBM Plex Serif", serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 300;
  letter-spacing: -1px;
  color: #0E1138;
}
.article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .title-box .detailHero-title b {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
@media (min-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .title-box .detailHero-title {
    font-size: 4rem;
    line-height: 4rem;
  }
}
@media (min-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .information-box {
    order: 1;
    margin-right: 4rem;
  }
}
.article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .information-box .filters {
  margin: 1.5rem 0;
}
@media (min-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .information-box .filters {
    margin: 0.5rem 0 1.5rem 0;
  }
}
.article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .information-box .filters .kicker.tag {
  width: fit-content;
  display: inline-block;
  margin: 0.1875rem 0;
}
.article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .information-box .articleInfo {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .information-box .articleInfo .articleInfo-text {
  font-family: "Work Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #0E1138;
  text-transform: uppercase;
  display: inline-block;
}
.article-detail-hero .articleDetailHero-mainWrapper .detailHeroTitle-wrapper .information-box .articleInfo .circle-divider {
  width: 0.25rem;
  height: 0.25rem;
  background-color: #0E1138;
  border-radius: 100%;
  margin: 0 0.5rem;
  display: inline-block;
}
.article-detail-hero .articleDetailHero-mainWrapper .button-box .squared-button {
  margin-top: 0px;
}
@media (max-width: 48rem) {
  .article-detail-hero .articleDetailHero-mainWrapper .button-box {
    margin: 2rem 0;
  }
}

.article-detail-content {
  width: 100%;
  padding: 3rem 0;
}
@media (min-width: 48rem) {
  .article-detail-content {
    padding: 7rem 0;
  }
}
.article-detail-content .articleDetailContent-mainWrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .article-detail-content .articleDetailContent-mainWrapper {
    flex-direction: row;
  }
}
@media (min-width: 48rem) {
  .article-detail-content .articleDetailContent-mainWrapper .textDetailContent-wrapper {
    order: 2;
    flex: 65%;
    margin-right: 5rem;
  }
}
.article-detail-content .articleDetailContent-mainWrapper .textDetailContent-wrapper .paragraph-box {
  border-top: 1px solid #0E1138;
  padding: 3rem 0;
}
@media (min-width: 48rem) {
  .article-detail-content .articleDetailContent-mainWrapper .textDetailContent-wrapper .paragraph-box {
    padding: 5rem 0;
  }
  .article-detail-content .articleDetailContent-mainWrapper .textDetailContent-wrapper .paragraph-box:first-child {
    border-top: 0px;
    padding: 0 0 5rem 0;
  }
}
.article-detail-content .articleDetailContent-mainWrapper .textDetailContent-wrapper .paragraph-box .paragraph-subtitle {
  font-family: "Work Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 500;
  text-transform: uppercase;
}
.article-detail-content .articleDetailContent-mainWrapper .textDetailContent-wrapper .paragraph-box .paragraph-text {
  margin-top: 1rem;
  font-family: "Work Sans", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3125rem;
  color: #0E1138;
}
.article-detail-content .articleDetailContent-mainWrapper .textDetailContent-wrapper .paragraph-box .paragraph-text u {
  border-bottom: 1px solid #0E1138;
}
@media (min-width: 48rem) {
  .article-detail-content .articleDetailContent-mainWrapper .textDetailContent-wrapper .paragraph-box .paragraph-text {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 48rem) {
  .article-detail-content .articleDetailContent-mainWrapper .citDetailContent-wrapper {
    order: 1;
    flex: 35%;
    padding: 0 3rem 0 0;
  }
}
.article-detail-content .articleDetailContent-mainWrapper .citDetailContent-wrapper .cit-box {
  margin-top: 1rem;
  max-width: 80%;
}
@media (min-width: 48rem) {
  .article-detail-content .articleDetailContent-mainWrapper .citDetailContent-wrapper .cit-box {
    max-width: initial;
    margin: 0;
  }
}
.article-detail-content .articleDetailContent-mainWrapper .citDetailContent-wrapper .cit-box .cit-text {
  font-family: "Work Sans", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 300;
  color: #0E1138;
}
@media (min-width: 48rem) {
  .article-detail-content .articleDetailContent-mainWrapper .citDetailContent-wrapper .cit-box .cit-text {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.article-detail-content .articleDetailContent-mainWrapper .citDetailContent-wrapper .line {
  display: block;
  width: 5rem;
  height: 1px;
  background-color: #0E1138;
  margin: 1.5rem 0;
  display: block;
}
.article-detail-content .articleDetailContent-mainWrapper .citDetailContent-wrapper .line.noAuthor {
  display: none;
}
.article-detail-content .articleDetailContent-mainWrapper .citDetailContent-wrapper .authorCit-box .authorCit-text {
  font-family: "Work Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(14, 17, 56, 0.7);
}
.article-detail-content .arrow-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: -webkit-sticky;
  position: sticky;
  bottom: 5.5rem;
  padding-top: 2rem;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
}
@media (min-width: 48rem) {
  .article-detail-content .arrow-wrapper {
    bottom: 2.25rem;
  }
}
.article-detail-content .arrow-wrapper .container {
  display: flex;
  justify-content: flex-end;
}
.article-detail-content .arrow-wrapper .container .top-arrow {
  width: 2.375rem;
  height: 2.375rem;
  border: 1px solid #0E1138;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
}
.article-detail-content .arrow-wrapper .container .top-arrow svg {
  transform: rotate(180deg);
}
.article-detail-content .arrow-wrapper.active {
  opacity: 1;
  z-index: 2;
}
.article-detail-content .arrow-wrapper.active .top-arrow {
  cursor: pointer;
  pointer-events: visible;
}
@media (min-width: 48rem) {
  .article-detail-content .arrow-wrapper.active .top-arrow:hover {
    background-color: #0E1138;
  }
  .article-detail-content .arrow-wrapper.active .top-arrow:hover svg path {
    fill: white;
  }
}
.article-detail-content .arrow-wrapper.active .top-arrow:focus-visible {
  outline: 1px solid #0E1138;
  outline-offset: 0.375rem;
  background-color: #0E1138;
}
.article-detail-content .arrow-wrapper.active .top-arrow:focus-visible svg path {
  fill: white;
}

.article-detail-correlated {
  width: 100%;
  margin: 0;
}
.article-detail-correlated .articleDetailCorrelated-mainWrapper .correltatedTitle-wrapper {
  padding: 1rem 0;
  border-bottom: 1px solid #0E1138;
}
@media (min-width: 48rem) {
  .article-detail-correlated .articleDetailCorrelated-mainWrapper .correltatedTitle-wrapper {
    padding: 0 0 2rem;
  }
}
.article-detail-correlated .articleDetailCorrelated-mainWrapper .correltatedTitle-wrapper .correlated-title {
  font-family: "Work Sans", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 500;
  color: #0E1138;
}
@media (min-width: 48rem) {
  .article-detail-correlated .articleDetailCorrelated-mainWrapper .correltatedTitle-wrapper .correlated-title {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper {
  padding: 1.5rem 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper {
    flex-direction: row;
    gap: 1.5rem;
    padding: 3rem 0;
  }
}
.article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper .magazineCard {
  flex-shrink: 0;
}
.article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper .magazineCard::before {
  display: none;
}
@media (min-width: 48rem) {
  .article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper .magazineCard {
    width: calc(33% - 16px);
  }
}
.article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-image picture {
  height: 100%;
  width: 100%;
}
.article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-image picture img {
  object-fit: cover;
  height: 5.625rem;
}
@media (min-width: 48rem) {
  .article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-image picture img {
    height: 100%;
    width: 100%;
  }
}
@media (min-width: 48rem) {
  .article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-image {
    height: 305px;
  }
}
.article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-text h3 {
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .article-detail-correlated .articleDetailCorrelated-mainWrapper .correlatedArticles-wrapper .magazineCard .magazineCard_wrapper-text h3 {
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
}

.newsList {
  padding-top: 5rem;
}
@media screen and (min-width: 48rem) {
  .newsList {
    padding-top: 10rem;
  }
}
.newsList_title h2 {
  margin-top: 0.5rem;
  font-weight: 300;
  font-size: 2rem;
}
@media screen and (min-width: 48rem) {
  .newsList_title h2 {
    font-size: 3rem;
    margin-top: 1.5rem;
  }
}
.newsList_title h2 u {
  border-bottom: 2px solid #0E1138;
}
.newsList_listWrapper-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  flex-direction: column;
  padding-top: 5rem;
}
@media screen and (min-width: 48rem) {
  .newsList_listWrapper-list {
    flex-direction: row;
    gap: 1.5rem;
  }
}
.newsList_listWrapper-list .newsCard {
  flex: 1 1 100%;
}
@media screen and (min-width: 48rem) {
  .newsList_listWrapper-list .newsCard {
    flex: 1 1 calc(50% - 1rem);
    max-width: calc(50% - 1rem);
  }
}
@media screen and (min-width: 64.0625rem) {
  .newsList_listWrapper-list .newsCard {
    flex: 1 1 calc(33.3% - 1rem);
    max-width: calc(33.3% - 1rem);
  }
}
@media screen and (min-width: 64.0625rem) {
  .newsList_listWrapper-list .newsCard.highlighted {
    flex: 2 1 calc(66.6% - 0.5rem);
    max-width: 66.6%;
  }
}
.newsList_listWrapper-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2.5rem;
  width: 100%;
}
.newsList_listWrapper-cta.hidden {
  display: none;
}
.newsList_listWrapper-error p {
  font-size: 1.5rem;
  font-weight: 300;
  margin-top: 1rem;
  border: 1px solid #0E1138;
  border-radius: 0.25rem;
  padding: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .newsList_listWrapper-error p {
    font-size: 2.5rem;
    margin-top: 2rem;
  }
}

.pressConferences {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .pressConferences {
    padding-top: 10rem;
  }
}
.pressConferences_title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 1rem;
  border-bottom: 1px solid #0E1138;
}
@media screen and (min-width: 48rem) {
  .pressConferences_title {
    padding-bottom: 2rem;
  }
}
.pressConferences_title h2 {
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: -0.8px;
}
@media screen and (min-width: 48rem) {
  .pressConferences_title h2 {
    font-size: 2.5rem;
  }
}
.pressConferences_title-navigation {
  display: none;
  gap: 1rem;
}
@media screen and (min-width: 48rem) {
  .pressConferences_title-navigation {
    display: flex;
  }
}
.pressConferences_title-navigation--prev, .pressConferences_title-navigation--next {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.pressConferences_title-navigation--prev svg, .pressConferences_title-navigation--next svg {
  transition: all 0.4s ease-in-out;
}
.pressConferences_title-navigation--prev svg path,
.pressConferences_title-navigation--prev svg mask, .pressConferences_title-navigation--next svg path,
.pressConferences_title-navigation--next svg mask {
  transition: all 0.4s ease-in-out;
}
.pressConferences_title-navigation--prev:hover svg, .pressConferences_title-navigation--prev:focus-within svg, .pressConferences_title-navigation--next:hover svg, .pressConferences_title-navigation--next:focus-within svg {
  background-color: #0E1138;
}
.pressConferences_title-navigation--prev:hover svg path, .pressConferences_title-navigation--prev:focus-within svg path, .pressConferences_title-navigation--next:hover svg path, .pressConferences_title-navigation--next:focus-within svg path {
  fill: white;
}
.pressConferences_title-navigation--prev:hover svg mask, .pressConferences_title-navigation--prev:focus-within svg mask, .pressConferences_title-navigation--next:hover svg mask, .pressConferences_title-navigation--next:focus-within svg mask {
  fill: white;
}
.pressConferences_swiper {
  padding-top: 2.5rem;
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard {
  cursor: pointer;
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image {
  width: 100%;
  flex-direction: column;
  padding: 1.5rem 1.5rem 1rem;
  border: 1px solid #0E1138;
  border-radius: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image {
    padding: 2.375rem 1.75rem 1rem;
    border-radius: 0.75rem;
  }
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image:before {
  opacity: 0;
  transform: translate(-5%, -10%);
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image picture {
  width: 100%;
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image picture img {
  width: 100%;
  height: auto;
  transition: filter 0.4s ease-in-out;
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding-top: 1.5rem;
  transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 48rem) {
  .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image-info {
    opacity: 0;
  }
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image-info p {
  color: #0E1138;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (min-width: 48rem) {
  .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image-info p {
    color: white;
  }
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image-info svg {
  width: 2.8125rem;
  height: 2.8125rem;
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image-info svg circle, .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image-info svg path {
  stroke: #0E1138;
}
@media screen and (min-width: 48rem) {
  .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image-info svg circle, .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_image-info svg path {
    stroke: white;
  }
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_title {
  padding-top: 1rem;
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_title h3 {
  font-size: 1.5rem;
  font-weight: 300;
}
@media screen and (min-width: 48rem) {
  .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard_title h3 {
    font-size: 2rem;
  }
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard:hover .pressCard_image, .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard:focus-within .pressCard_image {
  background-color: #0E1138;
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard:hover .pressCard_image::before, .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard:focus-within .pressCard_image::before {
  opacity: 1;
  transform: translate(-10%, -20%);
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard:hover .pressCard_image picture img, .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard:focus-within .pressCard_image picture img {
  filter: invert(1);
}
.pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard:hover .pressCard_image-info, .pressConferences_swiper .swiper-wrapper .swiper-slide .pressCard:focus-within .pressCard_image-info {
  opacity: 1;
}
.pressConferences_swiper-error p {
  font-size: 1.5rem;
  font-weight: 300;
  margin-top: 1rem;
  border: 1px solid #0E1138;
  border-radius: 0.25rem;
  padding: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .pressConferences_swiper-error p {
    font-size: 2.5rem;
    margin-top: 2rem;
  }
}

.vision-section {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .vision-section {
    padding-top: 10rem;
  }
}
.vision-section .visionSection {
  background-color: #0E1138;
  overflow: hidden;
  position: relative;
  padding: 6.25rem 0;
}
@media screen and (min-width: 48rem) {
  .vision-section .visionSection {
    padding: 10.25rem 0;
  }
}
.vision-section .visionSection-titleWrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 64.0625rem) {
  .vision-section .visionSection-titleWrapper {
    flex-direction: row;
    align-items: center;
    column-gap: 6rem;
  }
}
.vision-section .visionSection-titleWrapper--title h2 {
  color: white;
  white-space: nowrap;
  font-size: 2.875rem;
  font-weight: 400;
}
@media screen and (min-width: 48rem) {
  .vision-section .visionSection-titleWrapper--title h2 {
    font-size: 7.5rem;
  }
}
.vision-section .visionSection-titleWrapper--title h3 {
  color: white;
  white-space: nowrap;
  font-size: 2.875rem;
  font-weight: 400;
}
@media screen and (min-width: 48rem) {
  .vision-section .visionSection-titleWrapper--title h3 {
    font-size: 7.5rem;
  }
}
.vision-section .visionSection-titleWrapper--description {
  padding-top: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .vision-section .visionSection-titleWrapper--description {
    padding-top: 0;
  }
}
.vision-section .visionSection-titleWrapper--description p, .vision-section .visionSection-titleWrapper--description div {
  color: white;
  font-weight: 300;
  font-size: 2.25rem;
}
@media screen and (min-width: 48rem) {
  .vision-section .visionSection-titleWrapper--description p, .vision-section .visionSection-titleWrapper--description div {
    font-size: 2.875rem;
  }
}
.vision-section .visionSection-bodyWrapper p, .vision-section .visionSection-bodyWrapper .pimcore_wysiwyg {
  color: white;
  font-weight: 300;
  font-size: 1.875rem;
  padding: 5rem 0 2.5rem;
}
@media screen and (min-width: 48rem) {
  .vision-section .visionSection-bodyWrapper p, .vision-section .visionSection-bodyWrapper .pimcore_wysiwyg {
    font-size: 2.5rem;
    padding: 7.5rem 0;
  }
}
.vision-section .visionSection-image {
  overflow: hidden;
  width: 100%;
  padding-top: 6.25rem;
}
.vision-section .visionSection-image img {
  width: 100%;
  min-width: 31.25rem;
  height: auto;
}
@media screen and (min-width: 48rem) {
  .vision-section .visionSection-image img {
    min-width: auto;
  }
}

.editMode .visionSection-bodyWrapper {
  padding-top: 5rem;
}
@media screen and (min-width: 48rem) {
  .editMode .visionSection-bodyWrapper {
    padding-top: 7.5rem;
  }
}
.editMode .visionSection-bodyWrapper p, .editMode .visionSection-bodyWrapper .pimcore_wysiwyg {
  padding: 0;
}
.editMode .visionSection-bodyWrapper .cta, .editMode .visionSection-bodyWrapper .selfApplication .aw_applyLink, .selfApplication .editMode .visionSection-bodyWrapper .aw_applyLink {
  margin-top: 7.5rem;
}

.faqSection {
  padding: 6.25rem 0 0;
}
@media screen and (min-width: 64.0625rem) {
  .faqSection {
    padding: 14.375rem 0 10rem;
  }
}
.faqSection-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 64.0625rem) {
  .faqSection-wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}
.faqSection-wrapper--title h2 {
  font-size: 3rem;
}
@media screen and (min-width: 48rem) {
  .faqSection-wrapper--title h2 {
    font-size: 5.5rem;
    letter-spacing: -3px;
    line-height: 1;
  }
}
.faqSection-wrapper--questions {
  padding-top: 2.5rem;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .faqSection-wrapper--questions {
    padding-top: 3.5rem;
  }
}
@media screen and (min-width: 64.0625rem) {
  .faqSection-wrapper--questions {
    max-width: 38.75rem;
    padding-top: 0;
  }
}
.faqSection-wrapper--questions_faq-question {
  display: flex;
  padding: 1rem;
  border-bottom: 1px solid #0E1138;
  align-items: center;
  justify-content: space-between;
  transition: background-color 0.4s ease-in-out;
  cursor: pointer;
}
.faqSection-wrapper--questions_faq-question p {
  font-weight: 500;
  font-size: 1.25rem;
  letter-spacing: -1px;
  padding-right: 1rem;
}
@media screen and (min-width: 48rem) {
  .faqSection-wrapper--questions_faq-question p {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
.faqSection-wrapper--questions_faq-question--icon {
  background-color: transparent;
  border: none;
  pointer-events: none;
  transition: all 0.4s ease-in-out;
}
.faqSection-wrapper--questions_faq-answer {
  overflow: hidden;
  padding: 2.5rem 1rem;
  transition: all 0.4s ease-in-out;
}
.faqSection-wrapper--questions_faq-answer p {
  font-size: 1.25rem;
  font-weight: 300;
}
@media screen and (min-width: 48rem) {
  .faqSection-wrapper--questions_faq-answer p {
    font-size: 2rem;
  }
}
.faqSection-wrapper--questions_faq-answer p u {
  border-bottom-color: #0E1138;
}
.faqSection-wrapper--questions_faq:first-of-type .faqSection-wrapper--questions_faq-question {
  border-top: 1px solid #0E1138;
}
.faqSection-wrapper--questions_faq:focus-within .faqSection-wrapper--questions_faq-question {
  background-color: #00a491;
}
.faqSection-wrapper--questions_faq.closed .faqSection-wrapper--questions_faq-answer {
  padding: 0 1rem;
  height: 0;
}
.faqSection-wrapper--questions_faq.opened .faqSection-wrapper--questions_faq-question--icon {
  transform: rotate(180deg);
}
.faqSection-wrapper--questions_faq.opened + .faqSection-wrapper--questions_faq {
  border-top: 1px solid #0E1138;
}

.correlatedMarkets {
  padding-top: 5rem;
}
@media (min-width: 48rem) {
  .correlatedMarkets {
    padding-top: 10rem;
  }
}
.correlatedMarkets .inner {
  position: relative;
  background-color: #0E1138;
  padding: 6.25rem 0 7.5rem;
  overflow: hidden;
}
@media screen and (min-width: 48rem) {
  .correlatedMarkets .inner {
    padding: 12.5rem 0;
  }
}
.correlatedMarkets .inner .correlatedMarkets_title {
  display: flex;
  justify-content: space-between;
  padding-bottom: 2rem;
  border-bottom: 1px solid white;
}
.correlatedMarkets .inner .correlatedMarkets_title h2 {
  color: white;
}
@media screen and (min-width: 48rem) {
  .correlatedMarkets .inner .correlatedMarkets_title h2 {
    font-size: 2.5rem;
  }
}
.correlatedMarkets .inner .correlatedMarkets_title-pagination {
  display: none;
  gap: 1rem;
}
@media screen and (min-width: 48rem) {
  .correlatedMarkets .inner .correlatedMarkets_title-pagination {
    display: flex;
  }
}
.correlatedMarkets .inner .correlatedMarkets_title-pagination--left, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.correlatedMarkets .inner .correlatedMarkets_title-pagination--left svg, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right svg {
  transition: all 0.4s ease-in-out;
}
.correlatedMarkets .inner .correlatedMarkets_title-pagination--left svg rect, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right svg rect {
  stroke: white;
}
.correlatedMarkets .inner .correlatedMarkets_title-pagination--left svg path, .correlatedMarkets .inner .correlatedMarkets_title-pagination--left svg mask, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right svg path, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right svg mask {
  fill: white;
  transition: all 0.4s ease-in-out;
}
.correlatedMarkets .inner .correlatedMarkets_title-pagination--left:hover svg, .correlatedMarkets .inner .correlatedMarkets_title-pagination--left:focus-within svg, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right:hover svg, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right:focus-within svg {
  background-color: rgba(255, 255, 255, 0.3);
}
.correlatedMarkets .inner .correlatedMarkets_title-pagination--left:hover svg path, .correlatedMarkets .inner .correlatedMarkets_title-pagination--left:focus-within svg path, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right:hover svg path, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right:focus-within svg path {
  fill: white;
}
.correlatedMarkets .inner .correlatedMarkets_title-pagination--left:hover svg mask, .correlatedMarkets .inner .correlatedMarkets_title-pagination--left:focus-within svg mask, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right:hover svg mask, .correlatedMarkets .inner .correlatedMarkets_title-pagination--right:focus-within svg mask {
  fill: white;
}
.correlatedMarkets .inner .correlatedMarkets_swiper {
  padding-top: 2.5rem;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper {
  z-index: 0;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide {
  border-radius: 0.5rem;
  border: 1px solid white;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  padding-top: 2rem;
  overflow: hidden;
  max-height: 30rem;
  transition: background-color 0.4s ease-in-out;
  cursor: pointer;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide .kicker {
  margin-left: 2rem;
  margin-bottom: 2rem;
  max-width: 13.75rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide .kicker br {
  display: none;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide .correlatedMarkets_swiper-image {
  position: relative;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide .correlatedMarkets_swiper-image img {
  display: block;
  width: auto;
  height: 27.5rem;
  transform: translateX(-10%);
  transition: opacity 0.4s ease-in-out;
}
@media screen and (min-width: 48rem) {
  .correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide .correlatedMarkets_swiper-image img {
    transform: translateX(-5%);
  }
}
@media screen and (min-width: 64.0625rem) {
  .correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide .correlatedMarkets_swiper-image img {
    transform: translateX(-10%);
  }
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide .correlatedMarkets_swiper-image .blackImg {
  position: absolute;
  top: 0;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide .linkButton {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 2.8125rem;
  height: 2.8125rem;
  background: white;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  transition: background-color 0.4s ease-in-out;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide .linkButton svg path {
  transition: stroke 0.4s ease-in-out;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:hover, .correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:focus-within {
  background-color: white;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:hover .kicker, .correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:focus-within .kicker {
  border-color: #0E1138;
  color: #0E1138;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:hover .correlatedMarkets_swiper-image .whiteImg, .correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:focus-within .correlatedMarkets_swiper-image .whiteImg {
  opacity: 0;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:hover .correlatedMarkets_swiper-image .blackImg, .correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:focus-within .correlatedMarkets_swiper-image .blackImg {
  opacity: 1;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:hover .linkButton, .correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:focus-within .linkButton {
  background-color: #00a491;
}
.correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:hover .linkButton svg path, .correlatedMarkets .inner .correlatedMarkets_swiper .swiper-wrapper .swiper-slide:focus-within .linkButton svg path {
  stroke: white;
}

.market-hero-section {
  width: 100%;
  margin-top: 5.625rem;
}
@media (min-width: 64.0625rem) {
  .market-hero-section.whai .hero_image-wrapper {
    flex-basis: 50% !important;
    margin-top: 51px !important;
  }
}
.market-hero-section.whai .hero_image-wrapper .hero_mobileImage {
  width: 100% !important;
}
.market-hero-section.whai .hero_image-wrapper .hero_deskImage {
  width: 100%;
  height: 100%;
}
.market-hero-section.whai .hero_image-wrapper .hero_deskImage img {
  width: 100% !important;
  height: auto;
}
.market-hero-section.whai .hero_subtitle-box {
  width: 90% !important;
}
@media (min-width: 48rem) {
  .market-hero-section.whai .hero_subtitle-box .heroSubtitle {
    letter-spacing: -2px;
  }
}
.market-hero-section .hero_mainWrapper {
  display: flex;
  flex-direction: column;
  padding: 2rem 0 4rem 0;
}
@media (min-width: 64.0625rem) {
  .market-hero-section .hero_mainWrapper {
    flex-direction: row;
    padding: 3rem 0 5rem 0;
  }
}
@media (min-width: 64.0625rem) {
  .market-hero-section .hero_mainWrapper .hero_image-wrapper {
    order: 2;
    flex-basis: 40%;
    margin-top: 5rem;
  }
}
.market-hero-section .hero_mainWrapper .hero_image-wrapper .hero_mobileImage {
  display: block;
  width: 120px;
  height: inherit;
}
.market-hero-section .hero_mainWrapper .hero_image-wrapper .hero_mobileImage img {
  height: auto;
}
@media (min-width: 64.0625rem) {
  .market-hero-section .hero_mainWrapper .hero_image-wrapper .hero_mobileImage {
    display: none;
  }
}
.market-hero-section .hero_mainWrapper .hero_image-wrapper .hero_deskImage {
  display: none;
}
@media (min-width: 64.0625rem) {
  .market-hero-section .hero_mainWrapper .hero_image-wrapper .hero_deskImage {
    display: block;
  }
}
.market-hero-section .hero_mainWrapper .hero_image-wrapper .hero_deskImage img {
  width: 80%;
  height: auto;
}
.market-hero-section .hero_mainWrapper .hero_informatiton-wrapper {
  margin: 1.5rem 0;
}
@media (min-width: 64.0625rem) {
  .market-hero-section .hero_mainWrapper .hero_informatiton-wrapper {
    order: 1;
    flex-basis: 60%;
  }
}
.market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_title-box {
  margin: 1.5rem 0;
}
.market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_title-box .heroTitle {
  font-family: "IBM Plex Serif", serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 300;
  letter-spacing: -1px;
}
.market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_title-box .heroTitle b {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
@media (min-width: 48rem) {
  .market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_title-box .heroTitle {
    font-size: 5.5rem;
    line-height: 5.5rem;
    letter-spacing: -2px;
  }
}
.market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_subtitle-box {
  width: 85%;
}
@media (min-width: 48rem) {
  .market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_subtitle-box {
    margin: 2rem 0;
  }
}
@media (min-width: 64.0625rem) {
  .market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_subtitle-box {
    margin: 4rem 0;
  }
}
.market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_subtitle-box .heroSubtitle {
  font-family: "Work Sans", sans-serif;
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 300;
}
.market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_subtitle-box .heroSubtitle b {
  font-weight: 500;
}
.market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_subtitle-box .heroSubtitle u {
  border-bottom: 1px solid #0E1138;
}
@media (min-width: 48rem) {
  .market-hero-section .hero_mainWrapper .hero_informatiton-wrapper .hero_subtitle-box .heroSubtitle {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
.market-templates-section {
  width: 100%;
  padding: 8rem 0 4rem 0;
}
@media (min-width: 48rem) {
  .market-templates-section {
    padding: 12rem 0;
  }
}
.market-templates-section .marketTemplates-mainWrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper {
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    position: relative;
  }
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper {
    width: 40%;
    display: grid;
    position: -webkit-sticky;
    position: sticky;
    top: 12rem;
  }
}
@media (min-width: 64.0625rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper {
    width: 50%;
  }
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content {
    height: inherit;
    padding-right: 2rem;
  }
}
@media (min-width: 64.0625rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content {
    padding-right: 5rem;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .templates_title-box {
  padding: 1rem 0 2rem 0;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .templates_title-box {
    padding: 2rem 0 3rem 0;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .templates_title-box .templatesTitle {
  font-family: "IBM Plex Serif", serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -1px;
}
.market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .templates_title-box .templatesTitle b {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .templates_title-box .templatesTitle {
    font-size: 2rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 64.0625rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .templates_title-box .templatesTitle {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .cta.secondary, .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .selfApplication .aw_applyLink, .selfApplication .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .aw_applyLink {
  position: fixed;
  background-color: transparent;
  z-index: 4;
  bottom: 1rem;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
}
.market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .cta.secondary a, .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .selfApplication .aw_applyLink a, .selfApplication .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .aw_applyLink a {
  text-decoration: none;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .cta.secondary, .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .selfApplication .aw_applyLink, .selfApplication .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .aw_applyLink {
    position: relative;
    bottom: auto;
    opacity: 1;
    visibility: visible;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .cta.secondary.show, .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .selfApplication .show.aw_applyLink, .selfApplication .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .show.aw_applyLink {
  opacity: 1;
  visibility: visible;
}
.market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .cta.secondary:hover, .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .selfApplication .aw_applyLink:hover, .selfApplication .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .aw_applyLink:hover, .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .cta.secondary:focus-visible, .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .selfApplication .aw_applyLink:focus-visible, .selfApplication .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .aw_applyLink:focus-visible {
  background-color: #00a491;
}
.market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .cta.secondary:focus-within, .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .selfApplication .aw_applyLink:focus-within, .selfApplication .market-templates-section .marketTemplates-mainWrapper .templates_heading-wrapper .heading-content .aw_applyLink:focus-within {
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper {
    width: 60%;
  }
}
@media (min-width: 64.0625rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper {
    width: 50%;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard {
  height: auto;
  margin: 1rem 0;
  border: 1px solid #0E1138;
  padding: 2rem;
  border-radius: 0.5rem;
  cursor: pointer;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard {
    margin: 1.5rem 0;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content {
  justify-content: inherit;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .image-wrapper {
  display: none;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  transition-delay: 0.3s;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .image-wrapper {
    display: block;
    width: 100%;
    height: auto;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .image-wrapper img {
  width: 100%;
  height: auto;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .kicker {
  margin: 0;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  transition-delay: 0.3s;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .kicker {
    margin: 1rem 0 0;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_title--wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_title--wrapper {
    flex-direction: row;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_title--wrapper .card_title-box {
  flex: 1;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_title--wrapper .card_title-box {
    margin-bottom: 0;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_title--wrapper .card_footer-box {
  align-self: flex-end;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_title-box {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  transition-delay: 0.3s;
  margin: 1rem 0 1.5rem 0;
  min-height: 5rem;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_title-box {
    margin: 1rem 0;
    min-height: 6.25rem;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_title-box .cardTitle {
  font-family: "Work Sans", sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -1px;
  color: #0E1138;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_title-box .cardTitle {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_footer-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  bottom: 0;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_footer-box .tag_box {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-self: flex-end;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_footer-box .tag_box {
    align-self: center;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_footer-box .tag_box .kicker.tag {
  margin: 0 0.5rem 0 0;
  max-width: 5.625rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_footer-box .tag_box .kicker.tag {
    max-width: 9.0625rem;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .card_footer-box .tag_box .kicker.tag br {
  display: none;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .appear-paragraph {
  position: absolute;
  margin-top: 0;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .appear-paragraph .paragraph {
  font-family: "Work Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.125rem;
  font-weight: 300;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .appear-paragraph .paragraph {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
}
@media (min-width: 64.0625rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard .card-content .appear-paragraph .paragraph {
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin-top: 1rem;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.active .image-wrapper,
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.active .kicker,
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.active .card_title-box {
  opacity: 0;
  transition-delay: 0s;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.active .kicker.tag {
  opacity: 1;
  color: white;
  border-color: white;
  background-color: transparent;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.hidden {
  display: none;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.internal-preview .card-content .button-wrapper {
  padding: 0;
  border: 0;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link {
  background-color: #0E1138;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:before {
  opacity: 1;
  transition: all 0.4s ease-in-out;
  background-color: #0E1138;
  transform: translate(-40%);
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .kicker {
  background-color: rgba(14, 17, 56, 0.2);
  color: white;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .card_title-box .cardTitle {
  color: white;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .card_footer-box .tag_box .kicker.tag {
  color: white;
  border-color: white;
  background-color: transparent;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .card_footer-box .link-wrapper {
  width: 2.8125rem;
  height: 2.8125rem;
  border: 1px solid white;
  background-color: transparent;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.6s ease-in-out;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .card_footer-box .link-wrapper .hub-page-link svg path {
  fill: white;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link {
    background-color: transparent;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:before {
    opacity: 0;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .image-wrapper img {
    transition: all 0.3s ease-in-out;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .kicker {
    background-color: rgba(14, 17, 56, 0.2);
    color: #0E1138;
    transition: all 0.3s ease-in-out;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .card_title-box .cardTitle {
    color: #0E1138;
    transition: all 0.3s ease-in-out;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .card_footer-box .tag_box .kicker.tag {
    color: #0E1138;
    border-color: #0E1138;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .card_footer-box .link-wrapper {
    border: 1px solid #0E1138;
    transition: all 0.3s ease-in-out;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link .card-content .card_footer-box .link-wrapper .hub-page-link svg path {
    fill: #0E1138;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:hover, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:focus-within {
    background-color: #0E1138;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:hover:before, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:focus-within:before {
    opacity: 1;
    transform: translate(-36%, 10%);
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:hover .card-content .image-wrapper img, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:focus-within .card-content .image-wrapper img {
    filter: invert(1);
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:hover .card-content .kicker, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:focus-within .card-content .kicker {
    color: white;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:hover .card-content .card_title-box .cardTitle, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:focus-within .card-content .card_title-box .cardTitle {
    color: white;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:hover .card-content .card_footer-box .tag_box .kicker.tag, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:focus-within .card-content .card_footer-box .tag_box .kicker.tag {
    color: white;
    border-color: white;
    background-color: transparent;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:hover .card-content .card_footer-box .link-wrapper, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:focus-within .card-content .card_footer-box .link-wrapper {
    border: 1px solid white;
  }
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:hover .card-content .card_footer-box .link-wrapper .hub-page-link svg path, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .templateCard.external-link:focus-within .card-content .card_footer-box .link-wrapper .hub-page-link svg path {
    fill: white;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards {
  margin: 2rem auto;
  display: flex;
  align-items: center;
  width: fit-content;
  border: 1px solid #0E1138;
  background-color: white;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  padding: 0;
}
@media (min-width: 48rem) {
  .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards {
    display: none;
  }
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards .text-button {
  font-size: 0.875rem;
  font-weight: 500;
  color: #0E1138;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.5rem;
  cursor: pointer;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards .arrow-icon {
  display: flex;
  padding: 0.5rem;
  border-left: 1.5px solid #0E1138;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards .arrow-icon svg path {
  fill: #0E1138;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards:hover, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards:focus-within {
  background-color: #0E1138;
  border-color: 1px solid white;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards:hover .arrow-icon, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards:focus-within .arrow-icon {
  border-right-color: white;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards:hover .arrow-icon svg path, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards:focus-within .arrow-icon svg path {
  fill: white;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards:hover a, .market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards:focus-within a {
  color: white;
}
.market-templates-section .marketTemplates-mainWrapper .templates_cards-wrapper .show-cards:focus-within {
  outline: 2px solid #0E1138;
  outline-offset: 0.375rem;
}
.market-templates-section.whai .external-link:hover .card-content .image-wrapper img, .market-templates-section.whai .external-link:focus-within .card-content .image-wrapper img {
  filter: none !important;
}
.market-templates-section.whai .external-link:hover .card-content .link-wrapper svg path, .market-templates-section.whai .external-link:focus-within .card-content .link-wrapper svg path {
  fill: white;
}

.notFoundSection {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100);
  background-color: #0E1138;
  overflow: hidden;
}
.notFoundSection .container {
  text-align: center;
}
.notFoundSection_title {
  color: white;
  font-size: 3rem;
  line-height: 1.2;
}
@media screen and (min-width: 48rem) {
  .notFoundSection_title {
    font-size: 3.5rem;
  }
}
.notFoundSection_content {
  color: white;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .notFoundSection_content {
    font-size: 2rem;
  }
}
.notFoundSection_ctaWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding-top: 3rem;
}
@media screen and (min-width: 48rem) {
  .notFoundSection_ctaWrap {
    flex-direction: row;
  }
}
.notFoundSection_ctaWrap--cta {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .notFoundSection_ctaWrap--cta {
    width: fit-content;
  }
}
.notFoundSection_ctaWrap--cta .cta, .notFoundSection_ctaWrap--cta .selfApplication .aw_applyLink, .selfApplication .notFoundSection_ctaWrap--cta .aw_applyLink {
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .notFoundSection_ctaWrap--cta .cta, .notFoundSection_ctaWrap--cta .selfApplication .aw_applyLink, .selfApplication .notFoundSection_ctaWrap--cta .aw_applyLink {
    width: fit-content;
  }
}
/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/swiper.min.css ***!
  \****************************************************************************************************************************************************************/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/modules/effect-fade/effect-fade.min.css ***!
  \*****************************************************************************************************************************************************************************************/
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7RUFBbUI7RUFBa0I7RUFBa0I7RUFBdUI7RUFBNkI7QUNPM0c7O0FEUHNIO0VBQTRDO0FDV2xLOztBRFg0SztFQUE2RjtBQ2V6UTs7QURmZ1M7RUFBNEo7RUFBWTtFQUFPO0FDcUIvYzs7QURyQjBkO0VBQW1DO0VBQWdCO0FDMEI3Z0I7O0FEMUJ5aEI7RUFBNkQ7RUFBcUI7QUMrQjNtQjs7QUQvQjZuQjtFQUFvRTtBQ21DanNCOztBRG5Db3RCO0VBQXlFO0FDdUM3eEI7O0FEdkNnekI7RUFBeUU7QUMyQ3ozQjs7QUQzQzg0QjtFQUE4RTtBQytDNTlCOztBRC9DaS9CO0VBQXlFO0FDbUQxakM7O0FEbkQra0M7RUFBOEU7QUN1RDdwQzs7QUR2RGtyQztFQUEwQjtFQUFxRjtFQUF1RjtFQUFxQjtFQUFrQjtFQUErRDtBQ2dFOTlDOztBRGhFMmhEO0VBQWdDO0VBQVk7RUFBUztFQUFVO0VBQWdCO0VBQXdCO0FDeUVsb0Q7O0FEekVrcEQ7RUFBdUQ7QUM2RXpzRDs7QUQ3RXd0RDtFQUFxQztBQ2lGN3ZEOztBRGpGb3hEO0VBQWlDO0VBQW1EO0FDc0Z4MkQ7O0FEdEY0NkQ7RUFBa0c7RUFBVztFQUFRO0FDNEZqaUU7O0FENUZta0U7RUFBc0o7RUFBMEQ7QUNpR254RTs7QURqR2l5RTtFQUFzSztFQUFRO0VBQTJCO0FDdUcxK0U7O0FEdkdvL0U7RUFBME47RUFBcUI7QUM0R251Rjs7QUQ1R293RjtFQUEwSjtBQ2dIOTVGOztBRGhIMDlGO0VBQTBLO0VBQVM7RUFBMkI7QUNzSHhxRzs7QUR0SDJyRztFQUE4TjtBQzBIejVHOztBRDFIMjdHO0VBQTJGO0FDOEh0aEg7O0FEOUh5akg7RUFBK0I7RUFBMkI7QUNtSW5uSDs7QURuSXFvSDtFQUFtRTtFQUFvRTtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW1CO0FDOElyMUg7O0FEOUkrMkg7RUFBK0U7QUNrSjk3SDs7QURsSnk5SDtFQUFzUztFQUFXO0VBQVc7RUFBTztBQ3lKNXhJOztBRHpKa3lJO0VBQXNTO0VBQVU7RUFBWTtFQUFPO0FDZ0tybUo7O0FEaEsybUo7RUFBd0I7QUNvS25vSjs7QUNoS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVDUEE7RURRQSxvQ0NZRztFRFhILHVCQ3FCSTtFRHBCSjtFQUNBO0VBQ0E7QURtS0o7QUNqS0k7RUFDSTtFQUNBO0VBQ0E7QURtS1I7QUNoS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJDSUE7RURIQSxlQzFCRjtFRGdIRTtFQWtwQkE7RUEwRUE7RUFtREE7RUE0UkE7QUQxOUJSO0FDcktRO0VBQ0k7RUFFQTtBRHNLWjtBQ3BLWTtFQUxKO0lBTVE7RUR1S2Q7QUFDRjtBQ3JLZ0I7RUFESjtJQUVRO0VEd0tsQjtBQUNGO0FDdEtZO0VBQ0k7QUR3S2hCO0FDcktZO0VBQ0k7QUR1S2hCO0FDdEtnQjtFQUNJO0FEd0twQjtBQ3RLZ0I7RUFDSTtBRHdLcEI7QUNuS1E7Ozs7OztFQU1JLG9DQzNDTDtFRDRDSyxnQkN2Q0g7RUR3Q0csY0NsQ0o7RURtQ0k7QURxS1o7QUNsS1E7O0VBRUksY0N4Q0o7RUR5Q0ksZ0JDaERGO0VEaURFO0VBQ0E7QURvS1o7QUNqS1E7O0VBRUksZ0JDdERIO0FGeU5UO0FDaEtRO0VBQ0k7RUFDQTtBRGtLWjtBQy9KUTtFQUNJO0FEaUtaO0FDOUpROzs7Ozs7Ozs7OztFQVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnS1o7QUM3SlE7RUFDSTtBRCtKWjtBQzNKUTtFQUNJO0VBQ0E7RUFDQTtBRDZKWjtBQzNKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUMzSFY7RUQ0SFU7RUFDQTtFQUNBLHlCQy9GUjtFRGdHUSxjQ2pHUjtFRGtHUTtFQUNBLG9DQzlHVDtFRCtHUztFQUNBO0VBQ0EsZ0JDMUdUO0VEMkdTO0VBQ0E7QUQ2SmhCO0FDekpRO0VBQ0ksb0NDekhOO0VEMEhNLGdCQ3RISjtFRHVISTtFQUNBO0VBQ0EsWUNsSEo7RURtSEk7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkN0SEo7RUR3SEk7QUQwSlo7QUN4Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMEpoQjtBQ3RKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd0paO0FDckpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVKaEI7QUNySmdCO0VBVko7SUFXUTtJQUNBO0VEd0psQjtBQUNGO0FDckpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVKaEI7QUNySmdCO0VBQ0k7QUR1SnBCO0FDbkpZO0VBQ0k7RUFDQTtBRHFKaEI7QUNqSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbUpaO0FDakpZO0VBRUksdUJDL0xSO0VEZ01RLGNDL0xSO0VEZ01RLG1CQ2pNUjtBRm1WUjtBQ2hKZ0I7RUFDSSxjQ25NWjtFRG9NWTtBRGtKcEI7QUNqSm9CO0VBQ0k7QURtSnhCO0FDaEpvQjtFQUNJLGNDMU1oQjtFRDJNZ0I7QURrSnhCO0FDOUlnQjtFQUNJO0VBQ0E7QURnSnBCO0FDNUlZO0VBQ0k7RUFDQTtBRDhJaEI7QUMzSVk7RUFDSSxZQzVOUjtFRDZOUTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0SWhCO0FDMUlnQjtFQUNJO0FENElwQjtBQ3pJZ0I7RUFDSTtFQUNBO0VBQ0E7QUQySXBCO0FDeElnQjtFQUNJO0VBQ0E7QUQwSXBCO0FDdElZO0VBQ0k7RUFDQTtFQUNBLHVCQ3hQUjtFRHlQUTtBRHdJaEI7QUNuSW9CO0VBQ0k7RUFDQTtFQUNBO0FEcUl4QjtBQ2xJb0I7RUFDSTtFQUNBO0VBQ0E7QURvSXhCO0FDL0hZO0VBQ0k7RUFDQTtBRGlJaEI7QUM5SG9CO0VBQ0ksY0NqUmhCO0FGaVpSO0FDNUhnQjtFQUNJLHlCQ3RSWjtBRm9aUjtBQzNIZ0I7RUFFSSx5QkMzUlo7RUQ0UlksWUM3Ulo7RUQ4UlkscUJDN1JaO0FGeVpSO0FDekh3QjtFQUNJLFlDbFNwQjtBRjZaUjtBQ3ZIb0I7RUFDSTtFQUNBO0FEeUh4QjtBQ3JIZ0I7RUFDSTtFQUNBO0FEdUhwQjtBQ25IWTtFQUNJO0FEcUhoQjtBQ25IZ0I7RUFDSSx1QkN0VFo7QUYyYVI7QUNsSHdCO0VBQ0ksY0N6VHBCO0FGNmFSO0FDaEg0QjtFQUNJO0VBQ0E7QURrSGhDO0FDeEdnQjtFQXhCSjtJQXlCUTtFRDJHbEI7QUFDRjtBQ3hHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDBHcEI7QUN4R29CO0VBQ0ksWUN0VmhCO0VEdVZnQjtBRDBHeEI7QUN4R3dCO0VBQ0k7QUQwRzVCO0FDdEdvQjtFQUNJO0VBQ0E7RUFDQTtBRHdHeEI7QUN0R3dCO0VBTEo7SUFNUTtJQUNBO0lBQ0E7RUR5RzFCO0FBQ0Y7QUN2R3dCO0VBQ0k7RUFDQSxjQzFXcEI7RUQyV29CO0VBQ0E7QUR5RzVCO0FDdkc0QjtFQUNJO0FEeUdoQztBQ3RHNEI7RUFWSjtJQVdRO0VEeUc5QjtBQUNGO0FDdEd3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJDaFlwQjtFRGlZb0I7QUR3RzVCO0FDbEdZO0VBQ0k7RUFDQSxXQ2pYQTtFRGtYQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb0doQjtBQ2xHZ0I7RUFUSjtJQVVRO0VEcUdsQjtBQUNGO0FDbkdnQjtFQUNJO0VBQ0EsZUNsYlQ7RURtYlM7QURxR3BCO0FDbEdnQjtFQUNJO0VBQ0E7QURvR3BCO0FDakd3QjtFQUNJO0VBQ0E7QURtRzVCO0FDL0ZvQjtFQUNJO0VBQ0E7QURpR3hCO0FDM0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlQy9jTjtFRGdkTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZGWjtBQzNGWTtFQUNJO0VBQ0EsWUM3YlI7RUQ4YlE7QUQ2RmhCO0FDM0ZnQjtFQUNJO0VBQ0E7QUQ2RnBCO0FDekZZO0VBQ0k7RUFDQSxjQ3ZjUjtFRHdjUTtBRDJGaEI7QUN6RmdCO0VBQ0k7RUFDQTtBRDJGcEI7QUN2Rlk7RUFFSSx5QkNqZFI7RURrZFEsY0NuZFI7RURvZFEscUJDcGRSO0FGNGlCUjtBQy9FWTtFQUNJO0VBQ0E7RUFDQSxjQ2hlUjtFRGllUTtBRGlGaEI7QUM3RVE7RUFDSTtFQUNBLG9DQ2xmTDtFRG1mSztFQUNBLGdCQy9lSDtFRGdmRyxjQzFlSjtFRDJlSTtFQUNBO0VBQ0EsdUNDemVMO0VEMGVLO0VBQ0E7QUQrRVo7QUM3RVk7RUFDSTtFQUNBLFlDcGZSO0FGbWtCUjtBQzVFWTtFQUNJO0VBQ0EsdUJDemZSO0VEMGZRO0FEOEVoQjtBQzNFWTtFQUNJO0VBQ0EsdUJDL2ZSO0VEZ2dCUTtFQUNBO0FENkVoQjtBQzFFWTtFQUNJO0VBQ0EsWUN0Z0JSO0VEdWdCUTtFQUNBO0FENEVoQjtBQ3hFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QkNsaEJKO0VEbWhCSTtFQUNBO0FEMEVaO0FDeEVZO0VBQ0k7RUFDQSxlQ3BqQkw7RURxakJLO0FEMEVoQjtBQ3hFZ0I7RUFDSSxhQzNoQlo7QUZxbUJSO0FDdEVZO0VBQ0k7RUFDQSxnQkN2aUJQO0VEd2lCTyxjQ2xpQlI7RURtaUJRO0VBQ0E7RUFDQSxlQ2xrQkw7RURta0JLO0FEd0VoQjtBQ3JFWTtFQUVJLHlCQzNpQlI7RUQ0aUJRO0FEc0VoQjtBQ3BFZ0I7RUFDSSx5QkNoakJaO0FGc25CUjtBQ3BFb0I7RUFDSSxXQ25qQmhCO0FGeW5CUjtBQ2xFZ0I7RUFDSSxZQ3hqQlo7QUY0bkJSO0FDaEVZO0VBQ0k7RUFDQTtBRGtFaEI7QUM5RGdCO0VBQ0k7RUFDQTtFQUNBO0FEZ0VwQjtBQzlEZ0I7RUFDSTtBRGdFcEI7QUMzRFE7RUFDSTtFQUNBLGtCQ2ptQlU7RURrbUJWO0VBQ0E7RUFDQTtBRDZEWjtBQzFEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQ3ZrQkM7RUR3a0JEO0VBQ0E7RUFDQTtBRDREWjtBQzFEWTtFQUNJO0VBQ0E7QUQ0RGhCO0FDMURnQjtFQUNJLFdDaGxCSjtBRjRvQmhCO0FDdkRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHlEWjtBQ3ZEWTtFQUNJO0VBQ0E7RUFDQSxnQkM1bkJQO0VENm5CTztBRHlEaEI7QUN0RFk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1RGhCO0FDcERZO0VBQ0k7RUFDQSx1QkN2b0JSO0FGNnJCUjtBQ25EWTtFQUNJO0VBQ0EseUJDMW9CUjtFRDJvQlE7RUFDQTtBRHFEaEI7QUNqRGdCO0VBQ0k7QURtRHBCO0FDaERnQjtFQUNJO0FEa0RwQjtBQzVDWTtFQUNJO0VBQ0E7QUQ4Q2hCO0FDMUNvQjs7RUFDSSxvQ0M5cUJqQjtFRCtxQmlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ3pxQmhCO0VEMHFCZ0I7QUQ2Q3hCO0FDM0N3Qjs7RUFDSTtBRDhDNUI7QUMzQ3dCOztFQUNJO0FEOEM1QjtBQzNDd0I7O0VBQ0k7QUQ4QzVCO0FDM0N3Qjs7RUFDSTtBRDhDNUI7QUN6Q2dCO0VBQ0ksY0MvckJaO0VEZ3NCWTtBRDJDcEI7QUN4Q2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMENwQjtBQ3ZDZ0I7RUFDSTtBRHlDcEI7QUN0Q2dCO0VBQ0k7QUR3Q3BCO0FDakN3Qjs7RUFDSTtBRG9DNUI7QUNoQ29CO0VBQ0k7QURrQ3hCO0FDM0JRO0VBQ0ksZUNwd0JOO0VEcXdCTSxnQkM5dUJGO0VEK3VCRSxZQ3p1Qko7RUQwdUJJO0VBQ0E7RUFDQTtFQUNBLGVDendCRDtFRDB3QkM7RUFDQTtBRDZCWjtBQzNCWTtFQUVJO0FENEJoQjtBQ3hCUTtFQUNJO0VBQ0Esb0NDcHdCTjtFRHF3Qk0sY0N6dkJKO0VEMnZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5Qlo7QUN0Qlk7RUFiSjtJQWNRO0VEeUJkO0FBQ0Y7QUN2Qlk7RUFDSSxjQ3h3QlI7QUZpeUJSO0FDdEJZO0VBQ0k7RUFDQTtFQUNBO0FEd0JoQjtBQ3BCWTtFQUNJLFlDcHhCUjtFRHF4QlEseUJDcHhCUjtFRHF4QlEsbUJDdHhCUjtBRjR5QlI7QUNwQmdCO0VBQ0k7QURzQnBCO0FDbkJnQjtFQUNJO0VBQ0E7QURxQnBCO0FDakJZO0VBQ0ksWUNueUJSO0FGc3pCUjtBQ2pCZ0I7RUFDSSxZQ3R5Qlo7QUZ5ekJSO0FDaEJnQjtFQUNJLG1CQzF5Qlo7QUY0ekJSO0FDWlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGNaO0FDWlk7RUFDSTtFQUNBO0VBQ0EsWUN6ekJSO0VEMHpCUTtBRGNoQjtBQ1pnQjtFQUNJLGdCQ3AwQlo7RURxMEJZLFlDOXpCWjtFRCt6Qlk7RUFDQTtBRGNwQjtBQ1pvQjtFQUNJO0FEY3hCO0FDVmdCO0VBQ0ksZ0JDMzBCYjtBRnUxQlA7QUNQd0I7RUFDSTtBRFM1QjtBQ0hnQjtFQUNJLGNDcDFCWjtBRnkxQlI7QUNKb0I7RUFDSSxjQ3QxQmhCO0FGNDFCUjtBQ0p3QjtFQUNJO0VBQ0E7QURNNUI7QUNFUTtFQUNJO0VBQ0E7RUFDQSx1QkN0MkJKO0VEdTJCSTtFQUNBLHFCQ3A0QkQ7RURxNEJDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUF5RkE7QUR6Rlo7QUNFWTtFQUNJO0VBQ0E7RUFDQTtBREFoQjtBQ0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERGhCO0FDR2dCO0VBQ0k7RUFDQTtFQUNBO0FERHBCO0FDR29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRER4QjtBQ0d3QjtFQUNJLGFDaDVCcEI7RURpNUJvQjtBREQ1QjtBQ0l3QjtFQUNJO0VBQ0EsbUJDcjVCcEI7RURzNUJvQjtFQUNBO0FERjVCO0FDT2dCO0VBQ0ksZ0JDNTdCZDtFRDY3QmM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRExwQjtBQ09vQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQSxvQ0N4N0JqQjtFRHk3QmlCO0VBQ0E7RUFDQSxnQkN2N0JkO0VEdzdCYztFQUNBLFlDbjdCaEI7QUY4NkJSO0FDaUJ3QjtFQUNJO0VBQ0EsbUJDLzdCcEI7QUZnN0JSO0FDdUJnQjtFQUNJO0FEckJwQjtBQzBCZ0I7RUFDSTtBRHhCcEI7QUM2QmdCO0VBQ0k7QUQzQnBCO0FDZ0NnQjtFQUNJO0FEOUJwQjtBQ21DZ0I7RUFDSTtBRGpDcEI7QUNzQ2dCO0VBQ0k7QURwQ3BCO0FDeUNnQjtFQUNJO0FEdkNwQjtBQzRDZ0I7RUFDSTtBRDFDcEI7QUMrQ1k7RUFDSSx5QkN6L0JSO0VEd2lDUTtBRDNGaEI7QUM4Q2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUNwQjtBQ2lEb0I7RUFDSTtBRC9DeEI7QUNpRHdCO0VBQ0k7RUFDQTtFQUNBO0FEL0M1QjtBQ2lENEI7RUFDSSxXQ2hoQ3hCO0FGaStCUjtBQ2tENEI7RUFDSTtFQUNBLG1CQ25oQ3hCO0VEb2hDd0I7QURoRGhDO0FDa0RnQztFQUNJO0FEaERwQztBQ3NEb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcER4QjtBQzZENEI7RUFDSSw2Q0NuaUNwQjtBRncrQlo7QUNvRTRCO0VBQ0ksNkNDNWlDbkI7QUYwK0JiO0FDMkU0QjtFQUNJLDZDQ3JqQ25CO0FGNCtCYjtBQ2tGNEI7RUFDSSw2Q0M5akNuQjtBRjgrQmI7QUN5RjRCO0VBQ0ksNkNDdmtDckI7QUZnL0JYO0FDZ0c0QjtFQUNJLDZDQ2hsQ3JCO0FGay9CWDtBQ3VHNEI7RUFDSSw2Q0N6bENwQjtBRm8vQlo7QUM4RzRCO0VBQ0ksNkNDbG1DcEI7QUZzL0JaO0FDd0hZO0VBQ0k7RUFDQTtBRHRIaEI7QUN5SFk7RUFDSTtFQUNBO0VBQ0EsdUJDeG9DUjtFRHlvQ1E7RUFDQTtBRHZIaEI7QUN5SGdCO0VBQ0kseUJDNW9DWjtBRnFoQ1I7QUMwSGdCO0VBQ0k7RUFDQTtBRHhIcEI7QUM2SFE7RUFDSTtFQUNBO0VBQ0E7QUQzSFo7QUM2SFk7RUFMSjtJQU1RO0VEMUhkO0FBQ0Y7QUNrSTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGhJaEM7QUNrSWdDO0VBUEo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFRC9IbEM7QUFDRjtBQ2lJZ0M7RUFDSTtFQUNBO0VBQ0E7QUQvSHBDO0FDa0lnQztFQUNJO0FEaElwQztBQ2tJb0M7RUFISjtJQUlRO0VEL0h0QztBQUNG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LGVDN2pEbEI7RUQ4akRrQjtFQUNBLGdCQ3ppRGhCO0FGdzNDUjtBQ21Md0I7RUFMSjtJQU1RO0VEaEwxQjtBQUNGO0FDaUx3QjtFQUNJLGdCQy9pRHBCO0FGZzRDUjtBQ2lMd0I7RUFDSTtBRC9LNUI7QUNtTG9CO0VBQ0k7RUFDQSxlQzlrRGxCO0VEK2tEa0IsZ0JDempEaEI7RUQwakRnQixjQ2xqRGhCO0VEbWpEZ0I7QURqTHhCO0FDbUx3QjtFQVBKO0lBUVE7RURoTDFCO0FBQ0Y7QUN1TDRCO0VBREo7SUFFUTtFRHBMOUI7QUFDRjtBQ3VMd0I7RUFDSTtBRHJMNUI7QUN5TDRCO0VBREo7SUFFUTtJQUNBO0VEdEw5QjtBQUNGO0FDeUx3QjtFQUNJO0VBQ0E7QUR2TDVCO0FDNkxZO0VBQ0ksbUJDcm5EVjtBRjA3Q047QUM0TGdCO0VBRko7SUFHUTtFRHpMbEI7QUFDRjtBQzBMZ0I7RUFDSTtBRHhMcEI7QUMwTG9CO0VBQ0k7QUR4THhCO0FDMEx3QjtFQUNJO0VBQ0E7QUR4TDVCO0FDMkx3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEekw1QjtBQytMNEI7RUFDSTtFQUNBO0FEN0xoQztBQzhMZ0M7RUFISjtJQUlRO0VEM0xsQztBQUNGO0FDNExnQztFQU5KO0lBT1E7RUR6TGxDO0FBQ0Y7QUM4TG9CO0VBQ0k7RUFDQTtBRDVMeEI7QUM4THdCOztFQUVJO0FENUw1QjtBQzhMNEI7RUFKSjs7SUFLUTtFRDFMOUI7QUFDRjtBQzZMd0I7RUFDSTtFQUNBLGdCQzdxRHRCO0VEOHFEc0I7RUFDQTtBRDNMNUI7QUM2TDRCO0VBTko7SUFPUTtFRDFMOUI7QUFDRjtBQ2dNNEI7RUFDSTtBRDlMaEM7QUN3TXdCO0VBREo7SUFFUTtFRHJNMUI7QUFDRjtBQzBNd0I7RUFESjtJQUVRO0lBQ0E7RUR2TTFCO0FBQ0Y7QUMyTVk7RUFDSTtFQUNBLHNCQ250REw7QUYwZ0RYO0FDMk1vQjtFQUNJO0FEek14QjtBQzZNb0I7RUFDSTtFQUNBO0FEM014QjtBQ2dOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJDdHVERDtFRHV1REM7RUFDQTtFQUNBO0VBQ0E7QUQ5TVo7QUNpTlk7RUFaSjtJQWFRO0lBQ0E7RUQ5TWQ7QUFDRjtBQytNWTtFQUNJO0VBQ0E7QUQ3TWhCO0FDK01ZO0VBQ0k7QUQ3TWhCO0FDOE1nQjtFQUNJO0VBQ0E7RUFDQTtBRDVNcEI7QUMrTVk7RUFDSTtFQUNBO0FEN01oQjtBQzhNZ0I7RUFDSTtFQUNBO0VBQ0E7QUQ1TXBCO0FDOE1nQjtFQUNJLGdCQ3Z3RGQ7RUR3d0RjO0VBQ0EsZ0JDbnZEWjtFRG92RFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENU1wQjtBQzZNb0I7RUFWSjtJQVdRO0lBQ0E7SUFDQTtFRDFNdEI7QUFDRjtBQzJNb0I7RUFDSTtFQUNBO0FEek14QjtBQzZNWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQzTWhCO0FDNE1nQjtFQU5KO0lBT1E7RUR6TWxCO0FBQ0Y7QUMyTW9CO0VBQ0ksZUN0eURsQjtFRHV5RGtCO0VBQ0E7QUR6TXhCO0FDNk1vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQzTXhCO0FDNk00QjtFQUNJO0FEM01oQztBQ2lOWTtFQUNJLHlCQ2h5RFI7RURpeURRO0FEL01oQjtBQ2dOZ0I7RUFISjtJQUlRO0lBQ0E7RUQ3TWxCO0FBQ0Y7QUM4TWdCO0VBQ0k7QUQ1TXBCO0FDNk1vQjtFQUZKO0lBR1E7RUQxTXRCO0FBQ0Y7QUM2TW9CO0VBREo7SUFFUTtJQUNBO0lBQ0E7RUQxTXRCO0FBQ0Y7QUM2TW9CO0VBQ0ksWUN0ekRoQjtFRHV6RGdCLG1CQ3Z6RGhCO0FGNG1EUjtBQzRNd0I7RUFISjtJQUlRO0lBQ0EsY0N6ekRwQjtJRDB6RG9CLHFCQzF6RHBCO0VGaW5ETjtBQUNGO0FDMk1vQjtFQUNJLFlDL3pEaEI7QUZzbkRSO0FDME13QjtFQUZKO0lBR1E7SUFDQSxnQkMvMUR0QjtJRGcyRHNCO0lBQ0EsY0NuMERwQjtFRjRuRE47QUFDRjtBQzJNb0I7RUFESjtJQUVRO0VEeE10QjtBQUNGO0FDME13QjtFQUNJLFlDOTBEcEI7QUZzb0RSO0FDeU00QjtFQUZKO0lBR1EsY0MvMER4QjtFRnlvRE47QUFDRjtBQzBNd0I7RUFDSSxtQkN0MURwQjtBRjhvRFI7QUN5TTRCO0VBRko7SUFHUSxxQkN2MUR4QjtFRmlwRE47QUFDRjtBQ3dNZ0M7RUFDSSxXQzUxRDVCO0FGc3BEUjtBQ3VNb0M7RUFGSjtJQUdRLGFDNzFEaEM7RUZ5cEROO0FBQ0Y7QUMyTVk7RUFDSSx5QkN0MkRSO0FGNnBEUjtBQzBNZ0I7RUFDSTtBRHhNcEI7QUMyTW9CO0VBQ0k7QUR6TXhCO0FDNk1vQjtFQUNJLFlDbDNEaEI7RURtM0RnQixtQkNuM0RoQjtBRndxRFI7QUM2TW9CO0VBQ0ksWUN0M0RoQjtBRjJxRFI7QUM0TXdCO0VBQ0ksbUJDeDNEcEI7QUY4cURSO0FDZ053QjtFQUNJLFlDLzNEcEI7QUZpckRSO0FDa053QjtFQUNJLG1CQ3A0RHBCO0FGb3JEUjtBQ2tOZ0M7RUFDSSxXQ3Y0RDVCO0FGdXJEUjs7QUM0TkE7RUFDSTtJQUNJO0VEek5OO0VDNE5FO0lBQ0k7SUFDQTtFRDFOTjtFQzZORTtJQUNJO0VEM05OO0FBQ0Y7QUM4TkE7RUFDSTtJQUNJO0VENU5OO0VDK05FO0lBQ0k7RUQ3Tk47RUNnT0U7SUFDSTtFRDlOTjtBQUNGO0FDaU9BO0VBQ0k7SUFDSTtJQUVBO01BQ0k7SURoT1I7RUFDRjtFQ21PRTtJQUNJO0lBRUE7TUFDSTtJRGxPUjtFQUNGO0VDcU9FO0lBQ0k7SUFFQTtNQUNJO0lEcE9SO0VBQ0Y7RUN1T0U7SUFDSTtJQUVBO01BQ0k7SUR0T1I7RUFDRjtFQ3lPRTtJQUNJO0lBRUE7TUFDSTtJRHhPUjtFQUNGO0VDMk9FO0lBQ0k7SUFFQTtNQUNJO0lEMU9SO0VBQ0Y7RUM2T0U7SUFDSTtJQUVBO01BQ0k7SUQ1T1I7RUFDRjtFQytPRTtJQUNJO0lBRUE7TUFDSTtJRDlPUjtFQUNGO0VDaVBFO0lBQ0k7SUFFQTtNQUNJO0lEaFBSO0VBQ0Y7QUFDRjtBQ21QQTtFQUNJO0lBQ0k7RURqUE47RUNvUEU7SUFDSTtFRGxQTjtFQ3FQRTtJQUNJO0VEblBOO0VDc1BFO0lBQ0k7RURwUE47RUN1UEU7SUFDSTtFRHJQTjtFQ3dQRTtJQUNJO0VEdFBOO0FBQ0Y7QUN5UEE7RUFDSTtJQUNJO0VEdlBOO0VDMFBFO0lBQ0k7RUR4UE47RUMyUEU7SUFDSTtFRHpQTjtFQzRQRTtJQUNJO0VEMVBOO0VDNlBFO0lBQ0k7RUQzUE47RUM4UEU7SUFDSTtFRDVQTjtBQUNGO0FDaVFBO0VBRUk7QURoUUo7QUNrUUk7RUFDSTtBRGhRUjtBQ3NRZ0I7RUFDSSxZQzVqRVo7QUZ3ekRSO0FDc1FvQjtFQUNJLFlDL2pFaEI7QUYyekRSO0FDd1FnQjtFQUNJO0FEdFFwQjtBQytRZ0I7RUFDSTtFQUNBO0FEN1FwQjtBQ2dSZ0I7RUFDSTtBRDlRcEI7QUNxUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEblJSO0FDc1JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURwUlI7QUNzUlE7RUFDSTtFQUNBO0FEcFJaO0FDd1JJO0VBQ0k7RUFDQTtFQUNBO0FEdFJSO0FDd1JRO0VBQ0k7RUFDQTtFQUNBO0FEdFJaO0FDeVJRO0VBQ0k7QUR2Ulo7QUN5Ulk7RUFDSTtBRHZSaEI7QUMwUlk7RUFDSTtBRHhSaEI7QUM0UmdCO0VBQ0k7QUQxUnBCO0FDNFJvQjtFQUNJO0FEMVJ4QjtBQ2dTUTtFQUNJO0FEOVJaO0FDZ1NZO0VBQ0k7QUQ5UmhCO0FDbVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpTUjtBQ21TUTtFQUNJO0FEalNaO0FDc1NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURwU1o7QUN5U1E7RUFDSTtBRHZTWjtBQzJTWTtFQUNJO0FEelNoQjtBQzZTUTtFQUNJO0FEM1NaO0FDOFNRO0VBQ0k7QUQ1U1o7QUNnVEk7RUFDSTtBRDlTUjtBQ2tUUTtFQUNJO0FEaFRaO0FDb1RJO0VBQ0k7QURsVFI7QUNvVFE7RUFDSTtFQUNBO0VBQ0EsWUNqdEVKO0FGKzVEUjtBQ3dUWTtFQUNJLFlDeHRFUjtFRHl0RVE7QUR0VGhCO0FDMFRRO0VBQ0k7QUR4VFo7QUMwVFk7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O0FHeDlEWTtFQUNJLFlEclhSO0VDc1hRLGVEblpWO0VDb1pVO0VBQ0E7RUFDQTtBSDA5RGhCO0FHdjlEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHk5RGhCO0FHdjlEZ0I7RUFDSTtBSHk5RHBCO0FHdjlEb0I7RUFDSSxXRDlZaEI7RUMrWWdCO0FIeTlEeEI7QUdqOURRO0VBQ0kscUJEdlpKO0FGMDJFUjtBRzk4RHdCO0VBQ0ksYUQ3WnBCO0FGNjJFUjtBR3Q4RDRCO0VBQ0ksY0R4YXhCO0FGZzNFUjtBR3Q4RGdDO0VBQ0kscUJEM2E1QjtBRm0zRVI7QUduOER3QztFQUNJLGVEamJwQztFQ2tib0M7QUhxOEQ1QztBRzU3RHdDO0VBQ0ksYUQ1YnBDO0FGMDNFUjtBR243RHdCO0VBQ0ksY0R4Y3BCO0FGNjNFUjtBR243RDRCO0VBQ0ksY0QzY3hCO0FGZzRFUjtBR2g3RG9CO0VBQ0kscUJEamRoQjtFQ2tkZ0IsY0RsZGhCO0FGbzRFUjtBRzU2RGdCO0VBQ0ksY0R6ZFo7RUMwZFkscUJEMWRaO0FGdzRFUjtBR3g2RFE7RUFDSTtBSDA2RFo7QUd2NkRZO0VBQ0k7QUh5NkRoQjtBR3I2RFk7RUFDSTtBSHU2RGhCO0FHOTVEd0I7RUFDSSxhRHBmcEI7QUZvNUVSO0FHMTVEWTtFQUNJO0FINDVEaEI7QUd4NUR3QjtFQUNJO0VBQ0E7QUgwNUQ1QjtBR3I1RHdDO0VBQ0ksYUR2Z0JwQztBRjg1RVI7QUdqNUR3QztFQUNJO0FIbTVENUM7QUdqNUQ0QztFQUhKO0lBSVEscUJEamhCeEM7RUZxNkVOO0FBQ0Y7QUc3NERnQztFQUNJO0FIKzREcEM7QUc1NERvQztFQUNJLGVEOWhCaEM7QUY0NkVSO0FHcjREd0I7RUFDSSxjRHhpQnBCO0FGKzZFUjtBR2w0RGdDO0VBQ0ksY0Q5aUI1QjtBRms3RVI7QUc3M0RnQjtFQUNJLHFCRHRqQlo7QUZxN0VSO0FHNTNEd0I7RUFDSSxjRDFqQnBCO0FGdzdFUjtBRzUzRDRCO0VBQ0ksY0Q3akJ4QjtBRjI3RVI7QUd6M0RvQjtFQUNJLGNEbmtCaEI7RUNva0JnQjtBSDIzRHhCO0FHcjNEUTtFQUNJO0FIdTNEWjtBR3AzRFE7RUFDSTtFQUNBLHFCRGhsQko7QUZzOEVSO0FHbjNEZ0I7RUFDSSxhRHBsQlo7QUZ5OEVSO0FHLzJESTtFQUNJO0VBQ0E7RUFDQTtBSGkzRFI7QUcvMkRRO0VBQ0k7QUhpM0RaO0FHNTJEd0I7RUFDSSxhRHRtQnBCO0FGbzlFUjtBR3AyRDRCO0VBQ0ksY0RqbkJ4QjtBRnU5RVI7QUdwMkRnQztFQUNJO0FIczJEcEM7QUduMkRnQztFQUVJO0FIbzJEcEM7QUcvMUR3QztFQUNJLGVEL25CcEM7QUZnK0VSO0FHeDFEd0M7RUFDSSxhRHpvQnBDO0FGbStFUjtBR2wxRDRDO0VBREo7SUFFUSxxQkRscEJ4QztFRnUrRU47QUFDRjtBRzMwRHdCO0VBQ0ksY0Q5cEJwQjtBRjIrRVI7QUd0MER3QjtFQUNJLGNEdHFCcEI7QUY4K0VSO0FHdDBENEI7RUFDSSxjRHpxQnhCO0FGaS9FUjtBR24wRG9CO0VBQ0ksY0QvcUJoQjtFQ2dyQmdCO0FIcTBEeEI7QUc5ekRZO0VBQ0ksY0R4ckJSO0VDeXJCUSxxQkR6ckJSO0FGeS9FUjtBRzd6RFk7RUFDSSxxQkQ3ckJSO0FGNC9FUjtBRzV6RG9CO0VBQ0ksYURqc0JoQjtBRisvRVI7QUd2ekRJO0VBQ0k7RUFDQTtFQUNBO0FIeXpEUjtBR3Z6RFE7RUFDSTtBSHl6RFo7QUdwekR3QjtFQUNJLFdEcnRCcEI7QUYyZ0ZSO0FHOXlEb0I7RUFDSSxZRDl0QmhCO0FGOGdGUjtBRzl5RHdCO0VBQ0ksWURqdUJwQjtBRmloRlI7QUcxeURZO0VBQ0k7QUg0eURoQjtBRzF5RGdCO0VBSEo7SUFJUTtFSDZ5RGxCO0FBQ0Y7QUcxeURvQjtFQUNJLFlEaHZCaEI7RUNpdkJnQjtBSDR5RHhCO0FHbnlEd0M7RUFDSSxXRDN2QnBDO0FGZ2lGUjtBRzl4RDRDO0VBREo7SUFFUSxtQkRud0J4QztFRm9pRk47QUFDRjtBRzF4RGdDO0VBQ0ksWUQ1d0I1QjtBRndpRlI7QUcxeERvQztFQUVJO0FIMnhEeEM7QUd0eEQ0QztFQUNJLGFEdHhCeEM7QUY4aUZSO0FHN3dEd0I7RUFDSSxZRGx5QnBCO0FGaWpGUjtBR3p3RG9DO0VBREo7SUFFUSxtQkR6eUJoQztFRnFqRk47QUFDRjtBR3J3RGdCO0VBQ0ksbUJEbHpCWjtBRnlqRlI7QUdwd0R3QjtFQUNJLFlEdHpCcEI7QUY0akZSO0FHcHdENEI7RUFDSSxZRHp6QnhCO0FGK2pGUjtBR2p3RG9CO0VBQ0ksWUQvekJoQjtFQ2cwQmdCO0FIbXdEeEI7QUc3dkRnQjtFQUNJLFlEdjBCWjtFQ3cwQlksbUJEeDBCWjtBRnVrRlI7QUc1dkRnQjtFQUNJLG1CRDUwQlo7QUYwa0ZSO0FHM3ZEd0I7RUFDSSxXRGgxQnBCO0FGNmtGUjs7QUdqdkRJO0VBQ0k7RUFDQTtBSG92RFI7O0FJbG5GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0ZxRFk7RUVwRFosZ0JGV1k7RUVWWjtFQUNBO0VBQ0E7RUFDQTtBSnFuRko7QUlubkZRO0VBREo7SUFFUTtFSnNuRlY7QUFDRjtBSXBuRkk7RUFDSTtBSnNuRlI7QUlwbkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSnFuRlI7QUlubkZZO0VBQ0k7RUFDQTtBSnFuRmhCO0FJbm5GWTtFQUNJO0FKcW5GaEI7QUlwbkZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKc25GcEI7QUlwbkZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBSnFuRnBCO0FJbm5Gd0I7RUFDSSxhRmhCcEI7RUVpQm9CO0FKcW5GNUI7QUk5bUZJO0VBQ0ksZUZ4Q2tCO0FGd3BGMUI7QUk1bUZvQjtFQUNJO0FKOG1GeEI7QUkvbEZJO0VBQ0k7RUFDQTtBSmltRlI7O0FLanJGQTtFQUNJO0VBQ0EsdUJIOEJJO0VHN0JKLGNIOEJJO0VHN0JKLG9DSGtCRztFR2pCSDtFQUNBO0VBQ0E7QUxvckZKO0FLbHJGSTtFQVRKO0lBVVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHFyRk47QUFDRjtBS25yRkk7RUFqQko7SUFrQlE7RUxzckZOO0FBQ0Y7QUtwckZJO0VBQ0k7QUxzckZSO0FLcHJGUTtFQUNJO0VBQ0E7QUxzckZaO0FLcHJGWTtFQUpKO0lBS1E7SUFDQTtJQUNBO0VMdXJGZDtBQUNGO0FLcnJGWTtFQUNJO0VBQ0E7RUFDQTtBTHVyRmhCO0FLcnJGZ0I7RUFDSTtBTHVyRnBCO0FLcnJGb0I7RUFDSSxlSHhDbEI7RUd5Q2tCLGdCSGxCZDtFR21CYztFQUNBLGNIYmhCO0VHY2dCO0VBQ0E7RUFDQTtBTHVyRnhCO0FLcHJGb0I7RUFDSTtFQUNBLGdCSDVCZDtFRzZCYztFQUNBLGNIdEJoQjtFR3VCZ0I7RUFDQTtBTHNyRnhCO0FLcHJGd0I7RUFDSTtBTHNyRjVCO0FLaHJGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrckZoQjtBS2hyRmdCO0VBUEo7SUFRUTtFTG1yRmxCO0FBQ0Y7QUtockZvQjtFQUNJO0VBQ0E7RUFDQTtBTGtyRnhCO0FLaHJGd0I7RUFDSSxlSGxGdEI7RUdtRnNCO0VBQ0EsZ0JIN0RsQjtFRzhEa0IsY0h2RHBCO0VHd0RvQjtFQUNBO0VBQ0E7QUxrckY1QjtBS2hyRjRCO0VBVEo7SUFVUTtJQUNBO0lBQ0E7RUxtckY5QjtBQUNGO0FLanJGNEI7RUFDSTtFQUNBO0FMbXJGaEM7QUtockY0QjtFQUNJLGFIeEV4QjtBRjB2RlI7QUsvcUY0QjtFQUNJLG1CSHpHckI7QUYweEZYO0FLenFGUTtFQUNJO0VBQ0E7RUFDQTtBTDJxRlo7QUt6cUZZO0VBQ0k7RUFDQTtFQUNBLG1CSDFIVjtBRnF5Rk47QUt6cUZnQjtFQUxKO0lBTVE7RUw0cUZsQjtBQUNGO0FLenFGb0I7RUFDSTtFQUNBO0FMMnFGeEI7QUt2cUZnQjtFQUNJO0FMeXFGcEI7QUtycUZZO0VBQ0k7RUFDQTtBTHVxRmhCO0FLcHFGWTtFQUNJLGdCSGxKVjtBRnd6Rk47QUtwcUZnQjtFQUhKO0lBSVE7RUx1cUZsQjtBQUNGO0FLcnFGZ0I7RUFDSTtFQUNBO0VBQ0EsWUg5SFo7RUcrSFk7RUFDQSxjSC9IWjtBRnN5RlI7QUtycUZvQjtFQUNJLGNIbEloQjtFR21JZ0I7QUx1cUZ4QjtBS3JxRndCO0VBQ0k7RUFDQTtBTHVxRjVCO0FLanFGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMbXFGaEI7QUtqcUZnQjtFQUNJO0VBQ0E7RUFDQSxjSHJKWjtFR3NKWSxnQkg5SlY7RUcrSlU7QUxtcUZwQjtBS2pxRm9CO0VBQ0k7RUFDQTtBTG1xRnhCO0FLMXBGUTtFQUZKO0lBR1E7SUFDQTtJQUNBO0VMNnBGVjtBQUNGO0FLM3BGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2cEZaO0FLM3BGWTtFQUNJO0VBQ0E7QUw2cEZoQjtBSzNwRmdCO0VBQ0k7RUFDQTtBTDZwRnBCO0FLeHBGZ0I7RUFESjtJQUVRO0VMMnBGbEI7QUFDRjtBS3pwRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwycEZwQjtBS3pwRm9CO0VBTko7SUFPUTtFTDRwRnRCO0FBQ0Y7QUsxcEZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNHBGeEI7QUsxcEZ3QjtFQUNJO0VBQ0E7RUFDQTtBTDRwRjVCO0FLeHBGb0I7RUFDSTtFQUNBO0VBQ0E7QUwwcEZ4QjtBS3hwRndCO0VBTEo7SUFNUTtFTDJwRjFCO0FBQ0Y7QUt6cEZ3QjtFQUNJO0FMMnBGNUI7O0FLN29GZ0I7RUFDSTtBTGdwRnBCO0FLN29GZ0I7RUFDSTtFQUNBO0FMK29GcEI7O0FNdDZGQTtFQUNJO0VBQ0EsV0p3RFk7RUl2RFosdUJKNkJJO0VJNUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnk2Rko7QU14NkZJO0VBYko7SUFjUTtJQUNBO0VOMjZGTjtBQUNGO0FNMTZGSTtFQWpCSjtJQWtCUTtFTjY2Rk47QUFDRjtBTTU2Rkk7RUFDSTtBTjg2RlI7QU03NkZRO0VBQ0k7RUFDQTtBTis2Rlo7QU05NkZZO0VBSEo7SUFJUTtFTmk3RmQ7QUFDRjtBTWg3Rlk7RUFDSSxvQ0pSVjtFSVNVLGdCSkxSO0FGdTdGUjtBTWg3Rlk7RUFDSTtBTms3RmhCO0FNLzZGUTtFQUNJO0VBQ0E7QU5pN0ZaO0FNaDdGWTtFQUhKO0lBSVE7RU5tN0ZkO0FBQ0Y7QU1qN0ZRO0VBQ0k7RUFDQSxnQkpwQko7RUlxQkk7QU5tN0ZaO0FNbDdGWTtFQUpKO0lBS1E7SUFDQTtJQUNBO0VOcTdGZDtBQUNGO0FNbDdGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vN0ZSO0FNbjdGUTtFQVpKO0lBYVE7SUFDQTtFTnM3RlY7QUFDRjtBTXI3RlE7RUFoQko7SUFpQlE7RU53N0ZWO0FBQ0Y7QU12N0ZRO0VBQ0k7QU55N0ZaO0FNdDdGSTtFQUNJO0FOdzdGUjtBTXY3RlE7RUFDSTtBTnk3Rlo7QU14N0ZZO0VBQ0k7RUFDQTtFQUNBO0FOMDdGaEI7QU14N0ZZO0VBQ0k7RUFDQSxnQko5RE47RUkrRE07RUFDQTtBTjA3RmhCO0FNejdGZ0I7RUFMSjtJQU1RO0VONDdGbEI7QUFDRjtBTTE3Rlk7RUFDSSxnQko3RlY7QUZ5aEdOO0FNMzdGZ0I7RUFGSjtJQUdRO0VOODdGbEI7QUFDRjtBTTU3Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxTSnRHVjtBRm9pR047QU03N0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOKzdGcEI7QU01N0Y0QjtFQUNJO0FOODdGaEM7QU16N0ZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjI3RnBCO0FNMTdGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSnBHaEI7RUlxR2dCO0VBQ0E7RUFDQTtBTjQ3RnhCO0FNeDdGb0I7RUFDSSxjSjVHaEI7RUk2R2dCLGdCSnBIZjtBRjhpR1Q7QU10N0ZZO0VBQ0ksY0psSFI7RUltSFE7RUFDQTtBTnc3RmhCO0FNdjdGZ0I7RUFKSjtJQUtRO0VOMDdGbEI7QUFDRjtBTXQ3Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdzdGUjtBTXY3RlE7RUFaSjtJQWFRO0lBQ0E7RU4wN0ZWO0FBQ0Y7QU16N0ZRO0VBaEJKO0lBaUJRO0VONDdGVjtBQUNGO0FNdjdGSTtFQUNJO0FOeTdGUjtBTXg3RlE7RUFDSTtBTjA3Rlo7QU10N0ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdzdGUjtBTXY3RlE7RUFQSjtJQVFRO0VOMDdGVjtBQUNGO0FNejdGUTtFQUNJO0FOMjdGWjtBTXg3Rlk7RUFDSTtBTjA3RmhCO0FNeDdGWTtFQUNJO0FOMDdGaEI7QU1yN0ZJO0VBQ0k7RUFDQTtFQUNBO0FOdTdGUjtBTXQ3RlE7RUFDSTtBTnc3Rlo7QU1wN0ZJO0VBQ0k7RUFDQTtBTnM3RlI7QU1yN0ZRO0VBQ0k7QU51N0ZaO0FNcjdGUTtFQUNJO0FOdTdGWjtBTXI3RlE7RUFDSTtBTnU3Rlo7QU1wN0ZJO0VBQ0k7RUFDQTtBTnM3RlI7QU1yN0ZRO0VBQ0k7QU51N0ZaO0FNcjdGUTtFQUNJO0FOdTdGWjtBTXI3RlE7RUFDSTtBTnU3Rlo7O0FPenFHQTtFQUNJO0VBQ0EseUJMK0JJO0VLOUJKLFlMNkJJO0VLNUJKLG9DTGtCRztFS2pCSDtFQUNBO0FQNHFHSjtBTzFxR0k7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA2cUdOO0FBQ0Y7QU8zcUdJO0VBaEJKO0lBaUJRO0VQOHFHTjtBQUNGO0FPN3FHSTtFQUNJO0FQK3FHUjtBTzVxR0k7RUFDSTtBUDhxR1I7QU81cUdRO0VBQ0k7RUFDQTtBUDhxR1o7QU81cUdZO0VBSko7SUFLUTtJQUNBO0VQK3FHZDtBQUNGO0FPN3FHWTtFQUNJO0VBQ0E7QVArcUdoQjtBTzdxR2dCO0VBSko7SUFLUTtFUGdyR2xCO0FBQ0Y7QU85cUdnQjtFQUNJO0VBQ0EsZ0JMbkJWO0VLb0JVO0VBQ0EsWUxmWjtFS2dCWTtBUGdyR3BCO0FPN3FHZ0I7RUFDSTtBUCtxR3BCO0FPNXFHZ0I7RUFDSTtBUDhxR3BCO0FPNXFHb0I7RUFISjtJQUlRO0VQK3FHdEI7QUFDRjtBTzdxR29CO0VBQ0ksZUw1RGxCO0VLNkRrQixnQkx0Q2Q7RUt1Q2M7RUFDQSxZTGxDaEI7RUttQ2dCO0VBQ0E7RUFDQTtBUCtxR3hCO0FPNXFHb0I7RUFDSTtFQUNBLGdCTGhEZDtFS2lEYztFQUNBLGNMMUNoQjtFSzJDZ0I7RUFDQTtBUDhxR3hCO0FPNXFHd0I7RUFDSTtFQUNBO0FQOHFHNUI7QU94cUdZO0VBQ0k7RUFDQTtBUDBxR2hCO0FPeHFHZ0I7RUFKSjtJQUtRO0VQMnFHbEI7QUFDRjtBT3pxR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJxR3BCO0FPenFHb0I7RUFQSjtJQVFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDRxR3RCO0FBQ0Y7QU8xcUdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQNHFHeEI7QU8xcUd3QjtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDZxRzFCO0FBQ0Y7QU8zcUd3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2cUc1QjtBTzNxRzRCO0VBQ0ksb0NMaEh6QjtFS2lIeUI7RUFDQTtFQUNBLGdCTGhIeEI7RUtpSHdCLFlMMUd4QjtFSzJHd0I7RUFDQTtFQUNBO0VBQ0E7QVA2cUdoQztBTzNxR2dDO0VBQ0k7RUFDQTtBUDZxR3BDO0FPMXFHZ0M7RUFoQko7SUFpQlE7SUFDQSxvQ0xqSTdCO0lLa0k2QjtJQUNBO0lBQ0EsZ0JML0gzQjtJS2dJMkI7SUFDQTtJQUNBO0lBQ0E7SUFDQSxZTC9INUI7SUtnSTRCO0VQNnFHbEM7QUFDRjtBTzFxRzRCO0VBQ0k7RUFDQTtFQUNBO0FQNHFHaEM7QU8xcUdnQztFQUxKO0lBTVE7RVA2cUdsQztBQUNGO0FPenFHd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJxRzVCO0FPenFHNEI7RUFUSjtJQVVRO0lBQ0EsZ0JMdkwxQjtFRm0yR0o7QUFDRjtBTzFxRzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA0cUdoQztBTzFxR2dDO0VBTko7SUFPUTtJQUNBO0VQNnFHbEM7QUFDRjtBTzNxR2dDO0VBQ0k7QVA2cUdwQztBTzVxR29DO0VBRko7SUFHUTtFUCtxR3RDO0FBQ0Y7QU8xcUd3QjtFQUNJO0FQNHFHNUI7QU8xcUc0QjtFQUhKO0lBSVE7RVA2cUc5QjtBQUNGO0FPenFHNEI7RUFDSTtBUDJxR2hDO0FPeHFHNEI7RUFDSTtBUDBxR2hDO0FPeHFHZ0M7RUFDSTtBUDBxR3BDO0FPdHFHNEI7RUFDSTtFQUNBO0FQd3FHaEM7QU9ocUdnQztFQUNJO0FQa3FHcEM7QU8vcEdnQztFQUNJO0FQaXFHcEM7QU96cEdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAycEdoQjtBT3pwR2dCO0VBTko7SUFPUTtJQUNBO0lBQ0E7SUFDQTtFUDRwR2xCO0FBQ0Y7QU96cEdvQjtFQUNJO0VBQ0E7RUFDQTtBUDJwR3hCO0FPenBHd0I7RUFDSTtBUDJwRzVCO0FPenBHZ0M7RUFDSTtBUDJwR3BDO0FPeHBHb0M7RUFDSTtBUDBwR3hDO0FPenBHd0M7RUFDSSxXTDFQcEM7QUZxNUdSO0FPbHBHZ0I7RUFDSTtBUG9wR3BCO0FPbHBHb0I7RUFISjtJQUlRO0lBQ0EsaUJMeFFoQjtJS3lRZ0I7RVBxcEd0QjtBQUNGO0FPaHBHd0I7RUFESjtJQUVRLG9CTDVTakI7RUYrN0dUO0FBQ0Y7QU9ocEdvQjtFQUNJO0VBQ0E7RUFDQTtBUGtwR3hCO0FPaHBHd0I7RUFDSSxlTHZUdEI7RUt3VHNCO0VBQ0EsZ0JMbFNsQjtFS21Ta0IsWUw3UnBCO0VLOFJvQjtFQUNBO0VBQ0E7QVBrcEc1QjtBT2hwRzRCO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQSxvQkxsVXJCO0VGcTlHVDtBQUNGO0FPanBHNEI7RUFDSTtFQUNBO0FQbXBHaEM7QU9ocEc0QjtFQUNJLG1CTDNVckI7QUY2OUdYO0FPMW9HUTtFQUNJO0VBQ0E7RUFDQTtBUDRvR1o7QU8xb0dZO0VBQ0k7RUFDQTtFQUNBLG1CTDVWVjtBRncrR047QU8xb0dnQjtFQUxKO0lBTVE7RVA2b0dsQjtBQUNGO0FPMW9Hb0I7RUFDSTtFQUNBO0FQNG9HeEI7QU94b0dnQjtFQUNJO0FQMG9HcEI7QU90b0dZO0VBQ0k7RUFDQTtBUHdvR2hCO0FPcm9HWTtFQUNJLGdCTHBYVjtBRjIvR047QU9yb0dnQjtFQUhKO0lBSVE7RVB3b0dsQjtBQUNGO0FPdG9HZ0I7RUFDSTtFQUNBO0VBQ0EsWUxoV1o7RUtpV1k7QVB3b0dwQjtBT3RvR29CO0VBQ0ksWUxwV2hCO0VLcVdnQjtBUHdvR3hCO0FPdG9Hd0I7RUFDSTtFQUNBO0FQd29HNUI7QU9sb0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBvb0doQjtBT2xvR2dCO0VBQ0k7RUFDQTtFQUNBLGNMdFhaO0VLdVhZLGdCTC9YVjtFS2dZVTtBUG9vR3BCO0FPbG9Hb0I7RUFDSTtFQUNBO0FQb29HeEI7QU85bkdJO0VBQ0k7RUFDQTtBUGdvR1I7O0FPNW5HQTtFQUNJO0FQK25HSjtBTzluR0k7RUFDSTtBUGdvR1I7QU81bkdRO0VBQ0k7RUFDQTtBUDhuR1o7QU92bkdnQjtFQUNJO0FQeW5HcEI7QU90bkd3QjtFQUNJO0VBQ0E7QVB3bkc1QjtBT3RuRzRCO0VBQ0k7QVB3bkdoQztBT3JuRzRCO0VBQ0k7RUFDQTtFQUNBO0FQdW5HaEM7QU83bUdRO0VBQ0k7RUFDQTtFQUNBLFNMbmROO0FGa2tITjs7QVFya0hBO0VBQ0k7RUFDQSxxQk5lWTtFTWRaLHlCTjhCSTtFTTdCSjtFQUNBO0FSd2tISjtBUXRrSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndrSFI7QVF0a0hRO0VBVEo7SUFVUTtFUnlrSFY7QUFDRjtBUXZrSFE7RUFDSTtBUnlrSFo7QVF2a0hZO0VBSEo7SUFJUTtFUjBrSGQ7QUFDRjtBUXhrSFk7RUFDSSxZTklSO0VNSFEsb0NOUlY7RU1TVTtFQUNBLGdCTk5SO0VNT1E7RUFDQTtFQUNBLGtCTjlCTDtBRndtSFg7QVF4a0hnQjtFQVRKO0lBVVE7RVIya0hsQjtBQUNGO0FRMWtIZ0I7RUFaSjtJQWFRO0VSNmtIbEI7QUFDRjtBUTNrSGdCO0VBaEJKO0lBaUJRO0VSOGtIbEI7QUFDRjtBUTdrSGdCO0VBQ0ksb0NOekJiO0FGd21IUDtBUTdrSGdCO0VBQ0k7RUFDQTtBUitrSHBCO0FRM2tIb0I7RUFDSTtFQUNBO0FSNmtIeEI7QVEza0h3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJOL0RqQjtBRjRvSFg7QVF0a0hRO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QVJ1a0haO0FRcmtIWTtFQUNJO0FSdWtIaEI7QVF0a0hnQjtFQUZKO0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUnlrSGxCO0FBQ0Y7QVF4a0hnQjtFQUNJO0FSMGtIcEI7QVF4a0hnQjtFQUNJO0FSMGtIcEI7QVF0a0hZO0VBQ0k7QVJ3a0hoQjtBUXZrSGdCO0VBRko7SUFHUTtFUjBrSGxCO0FBQ0Y7QVF6a0hnQjtFQUxKO0lBTVE7RVI0a0hsQjtBQUNGO0FRM2tIZ0I7RUFDSTtFQUVBO0VBQ0Esb0JOMUdUO0VNMkdTLGtCTjNHVDtBRnVySFg7QVExa0hvQjtFQUNJO0VBQ0E7QVI0a0h4QjtBUTNrSHdCO0VBSEo7SUFJUTtFUjhrSDFCO0FBQ0Y7QVE1a0h3QjtFQUNJO0VBQ0E7RUFDQSxvQ050R3RCO0VNdUdzQixnQk5uR3BCO0VNb0dvQjtFQUNBO0VBQ0EsWU4vRnBCO0VNZ0dvQjtFQUNBO0FSOGtINUI7QVEza0g0QjtFQVpKO0lBYVE7SUFDQTtFUjhrSDlCO0FBQ0Y7QVEza0g0QjtFQWxCSjtJQW1CUTtFUjhrSDlCO0FBQ0Y7QVE1a0g0QjtFQUNJLG9DTnpIekI7QUZ1c0hQO0FRM2tINEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Qk56SHhCO0VNMEh3QjtFQUNBO0FSNmtIaEM7QVEza0hnQztFQVhKO0lBWVE7SUFDQTtFUjhrSGxDO0FBQ0Y7QVE1a0hnQztFQWhCSjtJQWlCUTtJQUNBO0VSK2tIbEM7QUFDRjtBUTVrSGdDO0VBQ0k7QVI4a0hwQztBUXhrSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMGtIeEI7QVF6a0h3QjtFQVBKO0lBUVE7RVI0a0gxQjtBQUNGO0FRM2tId0I7RUFWSjtJQVdRO0lBQ0E7RVI4a0gxQjtBQUNGO0FRNWtId0I7RUFDSTtFQUNBO0VBQ0E7QVI4a0g1QjtBUTdrSDRCO0VBSko7SUFLUTtFUmdsSDlCO0FBQ0Y7QVF4a0hRO0VBQ0k7QVIwa0haO0FRdmtIUTtFQUNJO0FSeWtIWjtBUXJrSEk7RUFDSTtFQUNBO0FSdWtIUjtBUXRrSFE7RUFISjtJQUlRO0VSeWtIVjtBQUNGO0FReGtIUTtFQUNJO0FSMGtIWjtBUXhrSGdCO0VBQ0k7RUFDQTtBUjBrSHBCO0FRemtIb0I7RUFISjtJQUlRO0VSNGtIdEI7QUFDRjtBUTFrSG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNGtIeEI7QVExa0h3QjtFQVJKO0lBU1E7RVI2a0gxQjtBQUNGO0FRMWtIb0I7RUFDSTtBUjRrSHhCO0FReGtIWTtFQUNJO0FSMGtIaEI7QVF4a0hnQjtFQUhKO0lBSVE7RVIya0hsQjtBQUNGO0FRemtIZ0I7RUFDSTtBUjJrSHBCO0FRMWtIb0I7RUFGSjtJQUdRO0VSNmtIdEI7QUFDRjtBUTNrSHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVI2a0g1QjtBUTVrSDRCO0VBTEo7SUFNUTtJQUNBO0VSK2tIOUI7QUFDRjtBUTlrSDRCO0VBQ0k7RUFDQTtBUmdsSGhDO0FRL2tIZ0M7RUFISjtJQUlRO0lBQ0EsY045UXpCO0VGZzJIVDtBQUNGO0FROWtINEI7RUFDSTtBUmdsSGhDO0FRdGtIUTtFQUNJO0FSd2tIWjtBUXZrSFk7RUFDSTtBUnlrSGhCOztBUW5rSEE7RUFDSTtJQUNJO0VSc2tITjtFUW5rSEU7SUFDSTtFUnFrSE47RVFsa0hFO0lBQ0k7RVJva0hOO0FBQ0Y7QVFqa0hBO0VBQ0k7SUFDSTtFUm1rSE47RVFoa0hFO0lBQ0k7RVJra0hOO0VRL2pIRTtJQUNJO0VSaWtITjtFUTlqSEU7SUFDSTtFUmdrSE47RVE3akhFO0lBQ0k7RVIrakhOO0VRNWpIRTtJQUNJO0VSOGpITjtBQUNGO0FRMWpISTtFQUNJLFlOclRBO0VNc1RBO0VBQ0E7RUFDQTtFQUNBO0FSNGpIUjtBUTNqSFE7RUFOSjtJQU9RO0lBQ0E7RVI4akhWO0FBQ0Y7O0FTMzVIQTtFQUNJO0FUODVISjtBUzc1SEk7RUFGSjtJQUdRO0VUZzZITjtBQUNGO0FTOTVISTtF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czdIcEM7QVNyN0hvQztFQUZKO0lBR1E7RVR3N0h0QztBQUNGO0FTdDdIZ0M7RUFDSTtBVHc3SHBDO0FTdDdIZ0M7RUFDSTtBVHc3SHBDO0FTbjdINEI7RUFDSTtFQUNBO0FUcTdIaEM7QVNuN0g0QjtFQUNJO0VBQ0E7QVRxN0hoQztBUzM2SG9CO0VBQ0k7RUFDQTtBVDY2SHhCOztBU2w2SFk7RUFDSTtBVHE2SGhCO0FTcDZIZ0I7RUFDSTtFQUNBO0FUczZIcEI7QVN0NUh3QjtFQUNJO0FUdzVINUI7QVNwNUhnQjtFQUNJO0VBQ0E7QVRzNUhwQjs7QVMvNEhBO0VBQ0k7SUFDSTtFVGs1SE47RVMvNEhFO0lBQ0k7RVRpNUhOO0VTOTRIRTtJQUNJO0VUZzVITjtFUzc0SEU7SUFDSTtFVCs0SE47RVM1NEhFO0lBQ0k7RVQ4NEhOO0VTMzRIRTtJQUNJO0VUNjRITjtBQUNGO0FVOXVJQTtFQUNJO0VBQ0EsdUJSOEJJO0VRN0JKLG9DUm1CRztFUWxCSDtBVmd2SUo7QVUvdUlJO0VBTEo7SUFNUTtFVmt2SU47QUFDRjtBVWh2SUk7RUFDSTtFQUNBO0FWa3ZJUjtBVWh2SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVJmRDtFUWdCQztBVmt2SVo7QVVqdklZO0VBUko7SUFTUTtJQUNBO0VWb3ZJZDtBQUNGO0FVbHZJWTtFQUNJO0VBQ0E7QVZvdkloQjtBVWx2SWdCO0VBQ0ksb0NSVmQ7RVFXYztFQUNBO0VBQ0EsZ0JSVFo7RVFVWSxjUkZaO0VRR1k7QVZvdklwQjtBVW52SW9CO0VBUEo7SUFRUTtJQUNBO0lBQ0EsYVJyQ2xCO0lRc0NrQjtFVnN2SXRCO0FBQ0Y7QVVwdklvQjtFQUNJLG9DUnZCakI7RVF3QmlCLGdCUm5CZjtBRnl3SVQ7QVVodklZO0VBQ0k7RUFDQTtBVmt2SWhCO0FVanZJZ0I7RUFISjtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZvdklsQjtBQUNGO0FVbHZJZ0I7RUFDSTtBVm92SXBCO0FVbnZJb0I7RUFGSjtJQUdRO0VWc3ZJdEI7QUFDRjtBVWp2SVE7RUFDSTtFQUNBLGdCUmhERjtFUWlERTtFQUNBLGNSM0NKO0VRNENJO0FWbXZJWjtBVWx2SVk7RUFOSjtJQU9RO0lBQ0E7RVZxdklkO0FBQ0Y7QVVsdklRO0VBQ0k7QVZvdklaOztBV3owSUE7RUFDSTtFQUNBLHVCVDhCSTtFUzdCSixvQ1RtQkc7RVNsQkg7QVg0MElKO0FXMzBJSTtFQUxKO0lBTVE7RVg4MElOO0FBQ0Y7QVczMElRO0VBQ0ksb0NUV0w7RVNSSztFQUNBO0VBQ0EsZ0JUU0o7RVNSSSxjVGdCSjtFU2ZJO0FYMjBJWjtBVzEwSVk7RUFUSjtJQVVRO0lBQ0E7RVg2MElkO0FBQ0Y7QVc1MElZO0VBYko7SUFjUTtJQUNBO0VYKzBJZDtBQUNGO0FXMzBJb0I7RUFDSSxZVENoQjtBRjQwSVI7QVd6MElZO0VBQ0k7RUFDQSxnQlRaUjtFU2FRO0FYMjBJaEI7QVd4MElZO0VBQ0ksZ0JUZlA7QUZ5MUlUO0FXdjBJWTtFQUNHO0FYeTBJZjtBV3IwSWdCO0VBREo7SUFFUTtJQUNBO0VYdzBJbEI7QUFDRjtBV3AwSVE7RUFDSTtBWHMwSVo7QVdyMElZO0VBRko7SUFHUTtFWHcwSWQ7QUFDRjtBV2owSVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlQxQ1I7RVMyQ1EsWVQ1Q1I7RVM4Q1E7RUFDQTtBWGswSWhCO0FXajBJZ0I7RUFaSjtJQWFRO0VYbzBJbEI7QUFDRjtBV24wSWdCO0VBQ0k7RUFDQTtBWHEwSXBCOztBWTE1SUE7RUFDSTtFQUNBLHVCVjhCSTtFVTdCSixvQ1ZtQkc7RVVsQkgscUJWYVk7QUZnNUloQjtBWTM1SUk7RUFDSTtBWjY1SVI7QVk1NUlRO0VBRko7SUFHUTtFWis1SVY7QUFDRjtBWTk1SVE7RUFDSSxvQ1ZVTDtFVVRLO0VBQ0E7RUFDQSxnQlZVSjtFVVRJLGNWaUJKO0VVaEJJO0VBQ0EsZ0JWZk47QUYrNklOO0FZLzVJWTtFQVJKO0lBU1E7SUFDQTtFWms2SWQ7QUFDRjtBWWo2SVk7RUFaSjtJQWFRO0lBQ0E7RVpvNklkO0FBQ0Y7QVloNklvQjtFQUNJLFlWQ2hCO0FGaTZJUjtBWTk1SVk7RUFDSTtFQUNBLGdCVlpSO0VVYVE7QVpnNkloQjtBWTc1SVk7RUFDSSxnQlZmUDtBRjg2SVQ7QVk1NUlZO0VBQ0c7QVo4NUlmO0FZMTVJZ0I7RUFESjtJQUVRO0lBQ0E7RVo2NUlsQjtBQUNGO0FZejVJUTtFQUNJO0FaMjVJWjtBWTE1SVk7RUFGSjtJQUdRO0VaNjVJZDtBQUNGO0FZMTVJUTtFQUNJO0VBQ0E7QVo0NUlaO0FZMzVJWTtFQUhKO0lBSVE7RVo4NUlkO0FBQ0Y7QVl2NUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJWbERSO0VVbURRLFlWcERSO0VVc0RRO0VBQ0E7QVp3NUloQjtBWXY1SWdCO0VBWko7SUFhUTtFWjA1SWxCO0FBQ0Y7QVl6NUlnQjtFQUNJO0VBQ0E7QVoyNUlwQjs7QWF4L0lBO0VBQ0k7RUFDQSx1Qlg4Qkk7RVc3Qkosb0NYbUJHO0VXbEJIO0FiMi9JSjtBYTEvSUk7RUFMSjtJQU1RO0ViNi9JTjtBQUNGO0FhMy9JSTtFQUNJO0VBQ0E7QWI2L0lSO0FhMy9JUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjYvSVo7QWEzL0lZO0VBWEo7SUFZUTtJQUNBO0ViOC9JZDtBQUNGO0FhNy9JWTtFQUNJO0VBQ0E7RUFDQTtBYisvSWhCO0FhNS9JWTtFQUNJO0VBQ0E7RUFDQSx5QlhKUjtBRmtnSlI7QWE3L0lnQjtFQUNJO0VBQ0E7QWIrL0lwQjtBYTcvSWdCO0VBQ0ksK0JYSFA7RVdJTztBYisvSXBCO0FhOS9Jb0I7RUFDSSx1QlhkaEI7QUY4Z0pSO0FhNS9Jb0I7RUFDSSxZWG5CaEI7RVdvQmdCO0FiOC9JeEI7QWEzL0lnQjtFQUNJO0FiNi9JcEI7QWExL0lZO0VBQ0k7QWI0L0loQjtBYXovSVk7RUFDSTtFQUNBO0VBQ0E7QWIyL0loQjtBYTEvSWdCO0VBSko7SUFLUTtJQUNBO0ViNi9JbEI7QUFDRjtBYTEvSW9CO0VBREo7SUFFUTtFYjYvSXRCO0FBQ0Y7QWEzL0lvQjtFQUNJLG9DWHhEakI7RVd5RGlC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O0VBQ0ksb0NkMUt6QjtFYzJLeUI7RUFDQTtFQUNBO0VBQ0EsZ0Jkekt2QjtFYzBLdUIsY2RwS3hCO0VjcUt3QjtFQUNBO0FoQjh0TGhDO0FnQjF0THdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0dEw1QjtBZ0IxdEw0QjtFQUNJO0VBQ0E7QWhCNHRMaEM7QWdCdHRMd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3dEw1QjtBZ0J2dEw0QjtFQUNJLGFkck14QjtFY3NNd0I7QWhCeXRMaEM7QWdCcHRMb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnN0THhCO0FnQnB0THdCO0VBQ0ksb0Nkak9yQjtFY2tPcUI7RUFDQTtFQUNBLGdCZGhPbEI7RWNpT2tCO0VBQ0EsWWQ1TnBCO0VjNk5vQjtBaEJzdEw1QjtBZ0I5c0x3QjtFQUNJO0FoQmd0TDVCO0FnQi9zTDRCO0VBQ0k7QWhCaXRMaEM7QWdCOXNMd0I7RUFDRTtBaEJndEwxQjtBZ0I5c0xnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ3RMcEM7QWdCN3NMNEI7RUFDSTtFQUNBO0VBQ0E7QWhCK3NMaEM7QWdCOXNMZ0M7RUFDSTtBaEJndExwQztBZ0Izc0w0QjtFQUNJO0VBQ0E7QWhCNnNMaEM7QWdCNXNMZ0M7RUFDSSxXZHBRNUI7QUZrOUxSO0FnQjFzTHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCNHNMNUI7QWdCenJMWTtFQUNJO0FoQjJyTGhCO0FnQnpyTFk7RUFDSTtFQUNBO0VBQ0EsU2RsVVY7RWNtVVU7QWhCMnJMaEI7QWdCMXJMZ0I7RUFDSTtBaEI0ckxwQjtBaUJwZ01BO0VBQ0k7RUFDQSx1QmY4Qkk7RWU3Qkosb0NmbUJHO0VlbEJIO0VBQ0E7RUFtSkE7QWpCbzNMSjtBaUJ0Z01JO0VBTko7SUFPUTtFakJ5Z01OO0FBQ0Y7QWlCaGdNWTtFQUNJO0FqQmtnTWhCO0FpQmpnTWdCO0VBRko7SUFHUTtFakJvZ01sQjtBQUNGO0FpQmxnTWdCO0VBQ0ksb0NmRmI7RWVHYTtFQUNBO0VBQ0EsZ0JmRlo7QUZzZ01SO0FpQm5nTW9CO0VBQ0k7QWpCcWdNeEI7QWlCbmdNb0I7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0VqQnNnTXRCO0FBQ0Y7QWlCbmdNZ0I7RUFDSSxnQmZyQ2Q7QUYwaU1OO0FpQnBnTW9CO0VBRko7SUFHUTtJQUNBO0lBQ0EsaUJmekNsQjtJZTBDa0IsY2Z6Q2I7RUZnak1UO0FBQ0Y7QWlCbGdNUTtFQUNFO0FqQm9nTVY7QWlCamdNWTtFQURGO0lBRU07SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQm9nTWQ7QUFDRjtBaUJqZ01nQjtFQURKO0lBRVE7RWpCb2dNbEI7QUFDRjtBaUJsZ01nQjtFQUNJO0FqQm9nTXBCO0FpQm5nTW9CO0VBRko7SUFHUTtFakJzZ010QjtBQUNGO0FpQnBnTW9CO0VBQ0k7RUFDQTtBakJzZ014QjtBaUJyZ013QjtFQUhKO0lBSVE7RWpCd2dNMUI7QUFDRjtBaUJwZ01nQjtFQUNJO0FqQnNnTXBCO0FpQnBnTW9CO0VBQ0ksb0NmbEVqQjtFZW1FaUIsZWZ0RmxCO0VldUZrQjtFQUNBLGdCZmpFZDtFZWtFYyxjZjNEaEI7QUZpa01SO0FpQmxnTWdCO0VBQ0k7RUFDQTtFQUNBO0FqQm9nTXBCO0FpQmxnTW9CO0VBQ0ksb0NmaEZqQjtFZWlGaUI7RUFDQTtFQUNBLGdCZjlFZjtFZStFZSxjZnpFaEI7QUY2a01SO0FpQm5nTXdCO0VBTko7SUFPUTtFakJzZ00xQjtBQUNGO0FpQnBnTXdCO0VBQ0k7RUFDQTtFQUNBLGdCZnZGbkI7RWV3Rm1CO0FqQnNnTTVCO0FpQnJnTTRCO0VBTEo7SUFNUTtJQUNBO0VqQndnTTlCO0FBQ0Y7QWlCcGdNb0I7RUFDSSxvQ2Z0R2pCO0VldUdpQixlZjFIbEI7RWUySGtCO0VBQ0EsZ0JmdEdoQjtFZXVHZ0IsY2YvRmhCO0VlZ0dnQixrQmY3SGI7QUZtb01YO0FpQnJnTXdCO0VBUEo7SUFRUTtJQUNBO0lBQ0EsZ0JmbEl0QjtFRjBvTUo7QUFDRjtBaUJ0Z013QjtFQUNJO0FqQndnTTVCO0FpQjcvTEk7RUFDSTtBakIrL0xSO0FpQnQvTHdCO0VBREo7SUFFUTtFakJ5L0wxQjtBQUNGO0FpQnIvTGdDO0VBREo7SUFFUTtFakJ3L0xsQztBQUNGO0FpQjkrTFE7RUFDSTtBakJnL0xaO0FpQjcrTGdCO0VBREo7SUFFUTtJQUNBO0lBQ0E7RWpCZy9MbEI7QUFDRjs7QWlCeCtMUTtFQUNJO0VBQ0E7RUFDQSxTZmhNTjtFZWlNTTtBakIyK0xaO0FpQjErTFk7RUFDSTtFQUNBO0FqQjQrTGhCO0FpQnorTFE7RUFDSTtBakIyK0xaO0FpQnorTFE7RUFDSTtBakIyK0xaO0FpQnArTGdCO0VBQ0k7QWpCcytMcEI7O0FrQjVyTUE7RUFDSTtBbEIrck1KO0FrQjlyTUk7RUFGSjtJQUdRO0VsQmlzTU47QUFDRjtBa0Ivck1JO0VBQ0k7RUFDQTtFQUNBLHlCaEJ3QkE7RWdCdkJBO0VBQ0E7QWxCaXNNUjtBa0Ivck1RO0VBUEo7SUFRUTtJQUNBO0VsQmtzTVY7QUFDRjtBa0Ivck1ZO0VBQ0ksWWhCWVI7RWdCWFE7RUFDQTtFQUNBLGdCaEJFUjtFZ0JEUSxvQ2hCSFY7QUZvc01OO0FrQi9yTWdCO0VBUEo7SUFRUTtFbEJrc01sQjtBQUNGO0FrQmhzTWdCO0VBQ0ksb0NoQlRiO0FGMnNNUDtBa0I5ck1ZO0VBQ0ksWWhCSlI7RWdCS1E7RUFDQTtFQUNBLGdCaEJkUjtFZ0JlUSxvQ2hCbkJWO0FGbXRNTjtBa0I5ck1nQjtFQVBKO0lBUVE7RWxCaXNNbEI7QUFDRjtBa0Ivck1nQjtFQUNJLG9DaEJ6QmI7QUYwdE1QO0FrQjVyTVE7RUFDSTtFQUNBO0FsQjhyTVo7QWtCNXJNWTtFQUpKO0lBS1E7SUFDQTtFbEIrck1kO0FBQ0Y7QWtCNXJNZ0I7RUFDSTtBbEI4ck1wQjtBa0I1ck1vQjtFQUNJO0VBQ0E7RUFDQTtBbEI4ck14QjtBa0I1ck13QjtFQUNJO0VBQ0EsWWhCeENwQjtFZ0J5Q29CO0VBQ0EsZ0JoQmpEcEI7RWdCa0RvQixlaEJ2RWpCO0VnQndFaUI7RUFDQTtFQUNBO0FsQjhyTTVCO0FrQjVyTTRCO0VBVko7SUFXUTtJQUNBO0lBQ0E7RWxCK3JNOUI7QUFDRjtBa0I5ck00QjtFQWZKO0lBZ0JRO0VsQmlzTTlCO0FBQ0Y7QWtCOXJNd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJnc001QjtBa0I5ck00QjtFQVpKO0lBYVE7SUFDQTtFbEJpc005QjtBQUNGO0FrQi9yTTRCO0VBakJKO0lBa0JRO0VsQmtzTTlCO0FBQ0Y7QWtCaHNNNEI7RUFDSTtFQUNBO0VBQ0E7QWxCa3NNaEM7QWtCaHNNZ0M7RUFMSjtJQU1RO0VsQm1zTWxDO0FBQ0Y7QWtCbHNNZ0M7RUFDSTtBbEJvc01wQztBa0Joc000QjtFQUNJLHlCaEIzRnhCO0VnQjRGd0I7RUFDQTtBbEJrc01oQztBa0I5ck1vQztFQUNJO0FsQmdzTXhDO0FrQnpyTW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCMnJNeEI7QWtCenJNd0I7RUFOSjtJQU9RO0VsQjRyTTFCO0FBQ0Y7QWtCMXJNd0I7RUFDSSxZaEJ0SHBCO0VnQnVIb0IsZ0JoQjlIcEI7RWdCK0hvQjtFQUNBO0FsQjRyTTVCO0FrQnpyTTRCO0VBUEo7SUFRUTtFbEI0ck05QjtBQUNGO0FrQnZyTXdCO0VBQ0k7RUFDQTtBbEJ5ck01QjtBa0J2ck00QjtFQUNJO0FsQnlyTWhDO0FrQnRyTTRCO0VBQ0kseUJoQjFJeEI7RWdCMkl3QjtFQUNBO0FsQndyTWhDO0FrQnByTXdCO0VBQ0k7RUFDQTtFQUNBO0FsQnNyTTVCO0FrQmhyTVE7RUFDSSx1QmhCNUpKO0VnQjZKSTtBbEJrck1aO0FrQmhyTWdCO0VBQ0ksY2hCL0paO0FGaTFNUjtBa0Jock1nQjtFQUNJLGNoQmxLWjtBRm8xTVI7QWtCN3FNb0I7RUFDSSxjaEJ4S2hCO0FGdTFNUjtBa0IzcU00QjtFQUNJLGFoQjdLeEI7QUYwMU1SO0FrQnZxTW9CO0VBQ0ksY2hCcExoQjtBRjYxTVI7QWtCeHFNd0I7RUFDSSxxQmhCdExwQjtBRmcyTVI7QWtCanFNUTtFQUNJO0FsQm1xTVo7QWtCL3BNWTtFQUNJO0VBQ0E7RUFFQTtBbEJncU1oQjtBa0IvcE1nQjtFQUxKO0lBTVE7RWxCa3FNbEI7QUFDRjtBa0JqcU1nQjtFQVJKO0lBU1E7RWxCb3FNbEI7QUFDRjtBa0JucU1nQjtFQVhKO0lBWVE7RWxCc3FNbEI7QUFDRjtBa0JqcU1ZO0VBQ0k7RUFDQTtFQUNBO0FsQm1xTWhCO0FrQmxxTWdCO0VBSko7SUFLUTtJQUNBO0VsQnFxTWxCO0FBQ0Y7QWtCbnFNWTtFQUNJO0FsQnFxTWhCO0FrQi9wTVk7RUFDSTtBbEJpcU1oQjs7QW1CejZNQTtFQUNJO0FuQjQ2TUo7QW1CMzZNSTtFQUZKO0lBR1E7RW5CODZNTjtBQUNGO0FtQjU2TUk7RUFDSTtFQUNBO0FuQjg2TVI7QW1CNzZNUTtFQUNJO0VBQ0E7RUFDQSxlakJSRDtFaUJTQztBbkIrNk1aO0FtQjk2TVk7RUFMSjtJQU1RLGFqQlpWO0VGNjdNSjtBQUNGO0FtQmg3TVk7RUFDSTtFQUNBO0FuQms3TWhCO0FtQmo3TWdCO0VBSEo7SUFJUTtJQUNBO0VuQm83TWxCO0FBQ0Y7QW1CbDdNZ0I7RUFDSTtBbkJvN01wQjtBbUJoN01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CazdNWjtBbUJqN01ZO0VBTEo7SUFNUTtFbkJvN01kO0FBQ0Y7QW1CbDdNWTtFQUNJLG9DakJuQlY7RWlCb0JVLGdCakJmTjtFaUJnQk07RUFDQTtFQUNBO0FuQm83TWhCO0FtQm43TWdCO0VBTko7SUFPUTtFbkJzN01sQjtBQUNGO0FtQnI3TWdCO0VBQ0ksb0NqQjNCYjtBRms5TVA7QW1CcDdNWTtFQUNJO0VBQ0E7RUFDQSxnQmpCcERWO0FGMCtNTjtBbUJyN01nQjtFQUpKO0lBS1E7RW5CdzdNbEI7QUFDRjtBbUJ0N01ZO0VBQ0k7RUFDQSxrQmpCMURMO0VpQjJESztBbkJ3N01oQjtBbUJ2N01nQjtFQUpKO0lBS1EsZWpCOURkO0VGdy9NSjtBQUNGO0FtQng3TWdCO0VBQ0k7RUFDQTtBbkIwN01wQjs7QW9CNy9NUTtFQUNJO0VBQ0EsZ0JsQm9CSjtFa0JuQkk7RUFDQSxvQ2xCY047QUZrL01OO0FvQjkvTVk7RUFOSjtJQU9RO0lBQ0E7RXBCaWdOZDtBQUNGO0FvQmhnTlk7RUFDSSxvQ2xCUVQ7QUYwL01QO0FvQi8vTVE7RUFDSTtFQUNBLGdCbEJNSjtFa0JMSTtFQUNBO0FwQmlnTlo7QW9CLy9NWTtFQU5KO0lBT1E7SUFDQTtFcEJrZ05kO0FBQ0Y7QW9CamdOWTtFQUNJLG9DbEJOVDtBRnlnTlA7QW9COS9NSTtFQUNJO0VBQ0EsbUJsQkZBO0VrQkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ2dOUjtBb0I5L01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ2dOWjtBb0I3L01RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrL01aO0FvQjcvTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCbEIxQ1I7QUZ5aU5SO0FvQjMvTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjYvTVo7QW9Cei9NWTtFQUNJO0VBQ0E7QXBCMi9NaEI7QW9CdC9NWTtFQUNJO0VBQ0E7QXBCdy9NaEI7QW9CcC9NUTtFQUNJO0FwQnMvTVo7O0FvQmgvTUE7RUFDSTtJQUNJO0VwQm0vTU47RW9CaC9NRTtJQUNJO0VwQmsvTU47QUFDRjtBcUJ6bU5BO0VBQ0k7QXJCMm1OSjtBcUIxbU5JO0VBRko7SUFHUTtFckI2bU5OO0FBQ0Y7QXFCM21OSTtFQUNJO0VBQ0EseUJuQnlCQTtFbUJ4QkE7RUFDQTtBckI2bU5SO0FxQjVtTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjhtTlo7QXFCNW1OUTtFQUNJO0FyQjhtTlo7QXFCMW1OWTtFQUNJLFluQktSO0VtQkpRO0VBQ0E7RUFDQSxvQ25CVFY7RW1CVVUsZ0JuQk5SO0FGa25OUjtBcUIzbU5nQjtFQU5KO0lBT1E7RXJCOG1ObEI7QUFDRjtBcUI3bU5nQjtFQUNJLG9DbkJkYjtBRjZuTlA7QXFCNW1OWTtFQUNJLFluQlJSO0VtQlNRO0VBQ0E7RUFDQSxvQ25CdEJWO0VtQnVCVSxnQm5CbkJSO0FGaW9OUjtBcUI3bU5nQjtFQU5KO0lBT1E7RXJCZ25ObEI7QUFDRjtBcUIvbU5nQjtFQUNJLG9DbkIzQmI7QUY0b05QO0FxQjdtTlE7RUFDSTtFQUNBO0FyQittTlo7QXFCOW1OWTtFQUhKO0lBSVE7RXJCaW5OZDtBQUNGO0FxQi9tTlk7RUFDSTtFQUNBO0VBQ0E7QXJCaW5OaEI7QXFCaG5OZ0I7RUFKSjtJQUtRO0lBQ0E7RXJCbW5ObEI7QUFDRjtBcUJqbk5nQjtFQUNJLFluQnRDWjtFbUJ1Q1ksZ0JuQjlDWjtFbUIrQ1k7RUFDQTtBckJtbk5wQjtBcUJqbk5nQjtFQUNJLFluQjVDWjtFbUI2Q1ksZ0JuQnBEWjtFbUJxRFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtbk5wQjtBcUJsbk5vQjtFQVJKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7RXJCcW5OdEI7QUFDRjtBcUJwbk5vQjtFQUNJLFluQjFEaEI7RW1CMkRZLGdCbkJsRVo7RW1CbUVZO0VBQ0E7RUFDQTtBckJzbk5wQjtBcUJybk5vQjtFQU5BO0lBT0k7SUFDQTtFckJ3bk50QjtBQUNGO0FxQmxuTlE7RUFDSTtBckJvbk5aO0FxQm5uTlk7RUFGSjtJQUdRO0VyQnNuTmQ7QUFDRjs7QXNCbHVOQTtFQUNJO0VBQ0Esb0NwQm9CRztFb0JuQkg7RUEwSUE7QXRCNGxOSjtBc0JydU5JO0VBSko7SUFLUTtFdEJ3dU5OO0FBQ0Y7QXNCdHVOSTtFQUNJO0VBQ0E7QXRCd3VOUjtBc0J0dU5RO0VBQ0k7RUFDQTtFQUNBO0F0Qnd1Tlo7QXNCdnVOWTtFQUpKO0lBS1E7SUFDQTtFdEIwdU5kO0FBQ0Y7QXNCeHVOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QjB1TmhCO0FzQnp1TmdCO0VBTEo7SUFNTztJQUNBO0V0QjR1TmpCO0FBQ0Y7QXNCM3VOZ0I7RUFDSTtFQUNBLGVwQjVCVDtFb0I2QlM7QXRCNnVOcEI7QXNCNXVOb0I7RUFKSjtJQUtRLGFwQmhDbEI7SW9CaUNrQjtFdEIrdU50QjtBQUNGO0FzQjd1Tm9CO0VBQ0k7QXRCK3VOeEI7QXNCOXVOd0I7RUFGSjtJQUdRO0V0Qml2TjFCO0FBQ0Y7QXNCL3VOb0I7RUFDSTtBdEJpdk54QjtBc0Jodk53QjtFQUZKO0lBR1E7RXRCbXZOMUI7QUFDRjtBc0IvdU5nQjtFQUNJO0VBQ0E7RUFDQSxnQnBCOUJWO0VvQitCVTtBdEJpdk5wQjtBc0Jodk5vQjtFQUxKO0lBTVE7SUFDQTtFdEJtdk50QjtBQUNGO0FzQmx2Tm9CO0VBVEo7SUFVUTtFdEJxdk50QjtBQUNGO0FzQmx2Tlk7RUFDSTtBdEJvdk5oQjtBc0Judk5nQjtFQUZKO0lBR1E7SUFDQTtFdEJzdk5sQjtBQUNGO0FzQnB2TmdCO0VBQ0k7RUFDQTtFQUNBLGdCcEJwRFo7RW9CcURZO0F0QnN2TnBCO0FzQnJ2Tm9CO0VBTEo7SUFNUTtFdEJ3dk50QjtBQUNGO0FzQnZ2Tm9CO0VBUko7SUFTUTtFdEIwdk50QjtBQUNGO0FzQnp2Tm9CO0VBQ0k7QXRCMnZOeEI7QXNCbHZOZ0I7RUFDSTtFQUNBO0VBQ0EsZ0JwQnpFWjtFb0IwRVk7QXRCb3ZOcEI7QXNCbnZOb0I7RUFMSjtJQU1RO0lBQ0E7RXRCc3ZOdEI7QUFDRjtBc0Jydk5vQjtFQVRKO0lBVVE7SUFDQTtFdEJ3dk50QjtBQUNGO0FzQnZ2Tm9CO0VBQ0ksZ0JwQmxGZjtBRjIwTlQ7QXNCdnZOb0I7RUFDSTtBdEJ5dk54QjtBc0Jydk5ZO0VBQ0k7RUFDQTtFQUNBLGdCcEI1RlA7RW9CNkZPO0VBQ0E7RUFDQTtBdEJ1dk5oQjtBc0Jydk5nQjtFQVJKO0lBU087RXRCd3ZOakI7QUFDRjtBc0J0dk5ZO0VBQ0k7QXRCd3ZOaEI7QXNCbnZOSTtFQUNJO0F0QnF2TlI7QXNCcHZOUTtFQUZKO0lBR1E7RXRCdXZOVjtBQUNGO0FzQm52Tkk7RUFDSSx1QnBCL0dBO0VvQmdIQSxjcEIvR0E7QUZvMk5SO0FzQm52Tlk7RUFDSTtBdEJxdk5oQjtBc0Jwdk5nQjtFQUNJO0VBQ0E7QXRCc3ZOcEI7QXNCbHZOZ0I7RUFDSTtBdEJvdk5wQjtBc0I5dU5JO0VBQ0kseUJwQmpJQSxFb0JpSTBCO0VBQzFCLFlwQm5JQTtFb0JvSUE7QXRCZ3ZOUjtBc0IvdU5RO0VBSko7SUFLUTtFdEJrdk5WO0FBQ0Y7QXNCL3VOZ0I7RUFDSSxZcEIzSVo7QUY0M05SO0FzQi91TmdCO0VBQ0ksWXBCOUlaO0FGKzNOUjtBc0Jodk5vQjtFQUNJO0F0Qmt2TnhCO0FzQi91TmdCO0VBQ0k7QXRCaXZOcEI7QXNCaHZOb0I7RUFDSSxXcEJ0SmhCO0FGdzROUjtBc0I3dU5nQjtFQUNJLFlwQjVKWjtBRjI0TlI7QXNCOXVOb0I7RUFDSSxZcEI5SmhCO0FGODROUjtBc0I5dU5vQjtFQUNJO0F0Qmd2TnhCO0FzQjd1TmdCO0VBQ0ksWXBCcktaO0FGbzVOUjtBc0I3dU5nQjtFQUNJLFlwQnhLWjtFb0J5S1k7QXRCK3VOcEI7QXNCOXVOb0I7RUFDSTtFQUNBO0F0Qmd2TnhCO0FzQnh1Tkk7RUFDSTtFQUNBO0VBQ0E7QXRCMHVOUjtBc0J4dU5RO0VBQ0k7QXRCMHVOWjtBc0J4dU5RO0VBUko7SUFTUTtFdEIydU5WO0VzQjF1TlU7SUFDRztFdEI0dU5iO0FBQ0Y7QXNCcHVOZ0I7RUFDSTtBdEJzdU5wQjtBc0JwdU5vQjtFQUhKO0lBSVE7RXRCdXVOdEI7QUFDRjtBc0JydU5nQjtFQUNJO0F0QnV1TnBCO0FzQnB1Tm9CO0VBQ0k7QXRCc3VOeEI7QXNCL3ROb0I7RUFDSTtBdEJpdU54QjtBc0J0dE5pQjtFQUREO0lBRUk7RXRCeXRObEI7QUFDRjs7QXVCbCtOQTtFQUNJO0F2QnErTko7QXVCcCtOSTtFQUZKO0lBR1E7RXZCdStOTjtBQUNGO0F1QnIrTkk7RUFDSSxjckIwQkE7RXFCekJBO0VBQ0EsZ0JyQmdCQTtFcUJmQTtFQUNBO0F2QnUrTlI7QXVCdCtOUTtFQU5KO0lBT1E7RXZCeStOVjtBQUNGO0F1QnYrTkk7RUFDSTtFQUNBO0VBQ0E7QXZCeStOUjtBdUJ4K05RO0VBSko7SUFLUTtFdkIyK05WO0FBQ0Y7O0F3QmpnT0E7RUFDSTtFQUNBO0VBQ0E7QXhCb2dPSjtBd0JuZ09JO0VBSko7SUFLUTtFeEJzZ09OO0FBQ0Y7QXdCbmdPUTtFQUNJO0F4QnFnT1o7QXdCcGdPWTtFQUNJLG9DdEJTVjtFc0JSVTtFQUNBO0VBQ0EsZ0J0QlVSO0VzQlRRLGN0QmlCUjtFc0JoQlE7QXhCc2dPaEI7QXdCcmdPZ0I7RUFQSjtJQVFRO0V4QndnT2xCO0FBQ0Y7QXdCdGdPZTtFQUNJLG9DdEJEWjtFc0JFWSxnQnRCR1Y7QUZxZ09UO0F3QmpnT2dCO0VBREo7SUFFUTtJQUNBO0V4Qm9nT2xCO0FBQ0Y7QXdCbGdPZ0I7RUFDSTtBeEJvZ09wQjtBd0JsZ09vQjtFQUhKO0lBSU07RXhCcWdPcEI7QUFDRjtBd0JuZ093QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnFnTzVCO0F3QmxnT2dDO0VBQ0ksb0N0QjlCOUI7RXNCK0I4QjtFQUNBO0VBQ0EsZ0J0QjdCNUI7RXNCOEI0QixjdEJ0QjVCO0VzQnVCNEI7QXhCb2dPcEM7QXdCbGdPNEI7RUFDSSxvQ3RCckN6QjtFc0JzQ3lCLGdCdEJqQ3ZCO0FGcWlPVDtBd0I3L05vQjtFQUNJO0VBQ0E7QXhCKy9OeEI7QXdCOS9Od0I7RUFDSTtFQUNBO0VBQ0Esb0N0Qm5EckI7RXNCb0RxQjtFQUNBO0F4QmdnTzVCO0F3QnYvTm9DO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWXRCeERoQztBRmlqT1I7QXdCci9ONEI7RUFDSTtBeEJ1L05oQzs7QXdCeCtOZ0I7RUFDSTtBeEIyK05wQjtBd0IxK05vQjtFQUNJO0VBQ0E7RUFDQSxTdEI5R2xCO0VzQitHa0I7QXhCNCtOeEI7QXdCMytOd0I7RUFFRztBeEI0K04zQjtBd0IxK053QjtFQUNJO0F4QjQrTjVCO0F3QnorTm9CO0VBQ0k7QXhCMitOeEI7QXdCcCtOSTtFQUNJO0VBQ0E7RUFDQTtBeEJzK05SOztBeUI1bU9BO0VBQ0k7RUFDQTtBekIrbU9KO0F5QjdtT0k7RUFDSTtFQUNBO0VBQ0E7QXpCK21PUjtBeUI5bU9RO0VBSko7SUFLUTtFekJpbk9WO0FBQ0Y7QXlCL21PUTtFQUNJO0VBQ0E7QXpCaW5PWjtBeUJobk9ZO0VBSEo7SUFJTztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCbW5PYjtBQUNGO0F5QmhuT2dCO0VBQ0ksb0N2QlJkO0V1QlNjO0VBQ0E7RUFDQTtFQUNBLGdCdkJSWjtFdUJTWSxjdkJEWjtBRm1uT1I7QXlCam5Pb0I7RUFQSjtJQVFRO0lBQ0E7RXpCb25PdEI7QUFDRjtBeUJsbk9vQjtFQUNJLG9DdkJuQmpCO0V1Qm9CaUIsZ0J2QmZmO0FGbW9PVDtBeUI5bU9ZO0VBQ0k7RUFDQTtFQUNBO0F6QmduT2hCO0F5Qi9tT2dCO0VBSko7SUFLUTtFekJrbk9sQjtBQUNGO0F5QmhuT29CO0VBQ0k7QXpCa25PeEI7QXlCOW1PZ0I7RUFDSTtFQUNBO0F6QmduT3BCO0F5Qi9tT29CO0VBSEo7SUFJUTtFekJrbk90QjtBQUNGO0F5QmhuT2dCO0VBQ0k7QXpCa25PcEI7QXlCam5Pb0I7RUFGSjtJQUdRO0lBQ0E7RXpCb25PdEI7RXlCbG5Pc0I7SUFDSSxhdkIxQ3BCO0VGOHBPTjtBQUNGO0F5QjltT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmduT1o7QXlCOW1PWTtFQUNJO0F6QmduT2hCO0F5QjdtT1k7RUFYSjtJQVlRO0lBQ0E7SUFDQTtFekJnbk9kO0FBQ0Y7QXlCOW1PWTtFQUNJO0F6QmduT2hCO0F5QjdtT1k7RUFDSTtBekIrbU9oQjtBeUI5bU9nQjtFQUNJLG9DdkJwRmI7RXVCcUZhLGV2QnhHZDtFdUJ5R2M7RUFDQSxnQnZCcEZaO0V1QnFGWSxjdkI3RVo7RXVCOEVZO0F6QmduT3BCO0F5Qi9tT29CO0VBUEo7SUFRTztJQUNBO0V6QmtuT3JCO0FBQ0Y7QXlCaG5Pb0I7RUFDSTtBekJrbk94QjtBeUI3bU9ZO0VBQ0kscUJ2QjNGUjtFdUI0RlEsY3ZCNUZSO0FGMnNPUjtBeUI5bU9nQjtFQUNJO0VBQ0E7QXpCZ25PcEI7QXlCNW1PUTtFQUNJO0F6QjhtT1o7QXlCM21Pb0I7RUFDSTtBekI2bU94QjtBeUJ6bU9ZO0VBQ0kseUJ2QjdH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TXRCO0V3Qm1Nc0I7RUFDQTtBMUJvek81QjtBMEJsek93QjtFQUNJO0VBQ0EsZ0J4QmhMbkI7RXdCaUxtQjtFQUNBLGtCeEJ6TWpCO0FGNi9PWDtBMEJuek80QjtFQUNJO0ExQnF6T2hDO0EwQmx6T3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0J4Qm5OdEI7QUZ1Z1BOO0EwQm56TzRCO0VBQ0k7RUFDQTtFQUNBO0ExQnF6T2hDO0EwQjl5T1E7RUFDSTtBMUJnek9aO0EwQi95T1k7RUFGSjtJQUdRO0UxQmt6T2Q7QUFDRjtBMEJqek9ZO0VBQ0ksZ0J4QnBPVjtBRnVoUE47QTBCanpPZ0I7RUFDSTtFQUNBO0VBQ0EsZ0J4Qm5OWjtFd0JvTlk7QTFCbXpPcEI7QTBCbHpPb0I7RUFMSjtJQU1RO0lBQ0E7RTFCcXpPdEI7QUFDRjtBMEJsek9ZO0VBQ0k7QTFCb3pPaEI7QTBCbnpPZ0I7RUFGSjtJQUdRO0UxQnN6T2xCO0FBQ0Y7QTBCcHpPWTtFQUNJO0VBQ0E7QTFCc3pPaEI7QTBCcnpPZ0I7RUFISjtJQUlRO0UxQnd6T2xCO0FBQ0Y7QTBCdHpPb0I7RUFESjtJQUVRLFN4Qi9QbEI7RUZ3alBKO0FBQ0Y7QTBCeHpPb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxxQnhCcFFiO0FGOGpQWDtBMEJ6ek93QjtFQUxKO0lBTVE7RTFCNHpPMUI7QUFDRjtBMEIzek93QjtFQUNJO0VBQ0EsZ0J4QnJQcEI7RXdCc1BvQjtFQUNBLG9DeEIzUHRCO0FGd2pQTjtBMEI1ek80QjtFQUNJO0VBQ0Esb0N4QjdQekI7QUYyalBQO0EwQjN6T3dCO0VBQ0k7RUFDQTtFQUNBLHNCeEJyUmpCO0V3QnNSaUI7QTFCNnpPNUI7QTBCM3pPd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjZ6TzVCO0EwQjV6TzRCO0VBQ0k7QTFCOHpPaEM7QTBCNXpPNEI7RUFDSTtFQUNBLGN4QnJReEI7QUZta1BSO0EwQjF6T2dDO0VBQ0k7QTFCNHpPcEM7QTBCMXpPZ0M7RUFDSTtBMUI0ek9wQztBMEJ2ek80QjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHVCeEJ4UnhCO0V3QnlSd0I7RUFDQTtFQUNBO0ExQnl6T2hDO0EwQnZ6TzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhCalN4QjtBRjBsUFI7QTBCeHpPZ0M7RUFDSTtBMUIwek9wQztBMEJ2ek80QjtFQUNJLFl4QnhTeEI7RXdCeVN3QixtQnhCelN4QjtBRmttUFI7QTBCdnpPNEI7RUFDSSxtQnhCNVN4QjtBRnFtUFI7QTBCeHpPZ0M7RUFDSSxZeEI5UzVCO0FGd21QUjtBMEJsek9RO0VBQ0k7QTFCb3pPWjtBMEJuek9ZO0VBRko7SUFHUTtFMUJzek9kO0FBQ0Y7QTBCcnpPWTtFQUNJLGdCeEJ6VlY7QUZncFBOO0EwQnJ6T2dCO0VBQ0k7RUFDQTtFQUNBLGdCeEJ4VVo7RXdCeVVZO0ExQnV6T3BCO0EwQnR6T29CO0VBTEo7SUFNUTtJQUNBO0UxQnl6T3RCO0FBQ0Y7QTBCdHpPWTtFQUNJO0VBQ0E7QTFCd3pPaEI7QTBCdnpPZ0I7RUFISjtJQUlRO0UxQjB6T2xCO0FBQ0Y7QTBCenpPZ0I7RUFDSTtFQUNBO0VBQ0EsdUJBbFhRO0VBbVhSLHNCeEIvV1Q7RXdCZ1hTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyek9wQjtBMEJ0ek93QjtFQUNJO0VBQ0E7QTFCd3pPNUI7QTBCMXpPd0I7RUFDSTtFQUNBO0ExQjR6TzVCO0EwQjl6T3dCO0VBQ0k7RUFDQTtBMUJnME81QjtBMEJsME93QjtFQUNJO0VBQ0E7QTFCbzBPNUI7QTBCaDBPZ0I7RUFDSTtBMUJrME9wQjtBMEJqME9vQjtFQUZKO0lBR1EsU3hCcFlsQjtFRndzUEo7QUFDRjtBMEJsME93QjtFQURKO0lBR1E7SUFDQTtFMUJvME8xQjtBQUNGO0EwQmwwTzRCO0VBQ0k7QTFCbzBPaEM7QTBCbjBPZ0M7RUFFSTtBMUJvME9wQztBMEJ4ME80QjtFQUNJO0ExQjAwT2hDO0EwQnowT2dDO0VBRUk7QTFCMDBPcEM7QTBCOTBPNEI7RUFDSTtBMUJnMU9oQztBMEIvME9nQztFQUVJO0ExQmcxT3BDO0EwQnAxTzRCO0VBQ0k7QTFCczFPaEM7QTBCcjFPZ0M7RUFFSTtBMUJzMU9wQztBMEJsMU93QjtFQUNJO0ExQm8xTzVCO0EwQmoxT29DO0VBQ0k7RUFDQSxnQnhCclloQztFd0JzWWdDO0VBQ0Esb0N4QjNZbEM7RXdCNFlrQztBMUJtMU94QztBMEJsMU93QztFQUNJO0VBQ0Esb0N4QjlZckM7QUZrdVBQO0EwQjkwT2dDO0VBQ0k7QTFCZzFPcEM7QTBCNzBPb0M7RUFDSTtFQUNBO0VBQ0E7QTFCKzBPeEM7QTBCeDBPd0M7RUFDSTtFQUNBLFl4QjFacEM7RXdCMlpvQyxvQ3hCdGF0QztBRmd2UE47QTBCejBPNEM7RUFDSSxvQ3hCdmF6QztBRmt2UFA7QTBCcjBPNEI7RUFDSTtBMUJ1ME9oQztBMEJoME9RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCazBPWjtBMEJqME9ZO0VBTEo7SUFNUTtJQUNBO0UxQm8wT2Q7QUFDRjtBMEJuME9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhCM2JSO0FGZ3dQUjtBMEJwME9nQjtFQVRKO0lBVVE7RTFCdTBPbEI7QUFDRjtBMEJyME9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QnhCemNSO0V3QjBjUTtFQUNBO0VBQ0E7QTFCdTBPaEI7QTBCdDBPZ0I7RUFaSjtJQWFRO0lBQ0E7SUFDQTtFMUJ5ME9sQjtBQUNGO0EwQnYwT1k7RUFDSTtFQUNBLG1CQWhmYztFQWlmZCx1QkF0Zlk7QTFCK3pQNUI7QTBCeDBPZ0I7RUFKSjtJQUtRO0lBQ0E7SUFDQTtFMUIyME9sQjtBQUNGO0EwQnYwT0k7RUFDSTtFQUNBO0VBQ0EseUJ4QmplQTtFd0JrZUE7RUFDQSxvQkFuZ0JNO0VBb2dCTjtBMUJ5ME9SO0EwQnYwT1E7RUFSSjtJQVNRO0UxQjAwT1Y7QUFDRjtBMEJ6ME9RO0VBWEo7SUFZUTtFMUI0ME9WO0FBQ0Y7QTBCMzBPUTtFQUNJO0VBQ0E7QTFCNjBPWjtBMEIzME9RO0VBQ0ksWXhCbGZKO0V3Qm1mSTtFQUNBO0VBQ0EsZ0J4QjVmSjtBRnkwUFI7QTBCNTBPWTtFQUxKO0lBTVE7RTFCKzBPZDtBQUNGO0EwQjkwT1k7RUFSSjtJQVNRO0UxQmkxT2Q7QUFDRjtBMEJoMU9ZO0VBWEo7SUFZUTtFMUJtMU9kO0FBQ0Y7QTBCbDFPWTtFQUNJLG1CeEJoZ0JSO0FGbzFQUjtBMEJuMU9nQjtFQUNJLFl4QmxnQlo7RXdCbWdCWTtFQUNBO0ExQnExT3BCO0EwQmwxT2dCO0VBQ0k7QTFCbzFPcEI7QTBCbDFPZ0I7RUFJSSx1QnhCOWdCWjtBRisxUFI7QTBCcDFPb0I7RUFDSTtBMUJzMU94QjtBMEJuMU9vQjtFQUNJLGN4Qi9nQmhCO0FGbzJQUjtBMEJsMU9nQjtFQUNJO0VBQ0E7RUFDQSx1QnhCdGhCWjtBRjAyUFI7QTBCbjFPb0I7RUFDSSxjeEJ2aEJoQjtBRjQyUFI7QTBCajFPWTtFQUNJO0ExQm0xT2hCO0EwQmwxT2dCO0VBRko7SUFHUTtJQUNBO0lBQ0E7RTFCcTFPbEI7QUFDRjs7QTJCdjVQQTtFQUNJO0VBQ0E7RUFDQSx1QnpCNkJJO0V5QjVCSixvQ3pCa0JHO0V5QmpCSDtBM0IwNVBKO0EyQng1UEk7RUFQSjtJQVFRO0UzQjI1UE47QUFDRjtBMkJ6NVBJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTNCMDVQUjtBMkJ4NVBRO0VBQ0k7RUFDQTtFQUNBO0EzQjA1UFo7QTJCdjVQWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeTVQaEI7QTJCeDVQZ0I7RUFOSjtJQU9RO0UzQjI1UGxCO0FBQ0Y7QTJCejVQZ0I7RUFDSTtBM0IyNVBwQjtBMkJ4NVB3QjtFQUNJLG9DekJqQnJCO0V5QmtCcUI7RUFDQSxnQnpCaEJwQjtFeUJpQm9CLGN6QlRwQjtFeUJVb0I7RUFDQTtBM0IwNVA1QjtBMkJ4NVA0QjtFQVJKO0lBU1E7RTNCMjVQOUI7QUFDRjtBMkJ6NVA0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCekJyQnhCO0V5QnNCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjI1UGhDO0EyQng1UDRCO0VBQ0ksZ0J6QnJDdkI7QUYrN1BUO0EyQng0UGdCO0VBQ0k7QTNCMDRQcEI7QTJCeDRQb0I7RUFISjtJQUlRO0UzQjI0UHRCO0FBQ0Y7O0EyQmg0UGdCO0VBQ0k7RUFDQTtFQUNBLFN6QmxHZDtFeUJtR2M7QTNCbTRQcEI7QTJCajRQb0I7RUFDSTtBM0JtNFB4QjtBMkI1M1A0QjtFQUNJO0EzQjgzUGhDOztBNEIvK1BBO0VBQ0k7RUFDQSx1QjFCOEJJO0UwQjdCSjtBNUJrL1BKO0E0QmovUEk7RUFKSjtJQUtRO0U1Qm8vUE47QUFDRjtBNEJqL1BRO0VBQ0k7QTVCbS9QWjtBNEJsL1BZO0VBRko7SUFHUTtFNUJxL1BkO0FBQ0Y7QTRCbi9QWTtFQUNJLG9DMUJLVjtFMEJKVTtFQUNBO0VBQ0EsYzFCY1I7RTBCYlEsZ0IxQktSO0UwQkpRO0E1QnEvUGhCO0E0QnAvUGdCO0VBUEo7SUFRUTtJQUNBO0U1QnUvUGxCO0FBQ0Y7QTRCci9QZ0I7RUFDSSxvQzFCTmI7RTBCT2EsZ0IxQkZYO0FGeS9QVDtBNEJqL1BZO0VBQ0k7RUFDQTtBNUJtL1BoQjtBNEJsL1BnQjtFQUhKO0lBSVE7RTVCcS9QbEI7QUFDRjs7QTZCMWhRQTtFQUNJO0E3QjZoUUo7QTZCNWhRSTtFQUZKO0lBR1E7RTdCK2hRTjtBQUNGO0E2QjloUUk7RUFDSTtFQUNBO0VBQ0EsUzNCUkY7QUZ3aVFOO0E2Qi9oUVE7RUFKSjtJQUtRO0lBQ0E7RTdCa2lRVjtBQUNGO0E2QmhpUVE7RUFDSTtFQUNBLG9DM0JFTjtFMkJETSxnQjNCS0o7QUY2aFFSO0E2QmppUVk7RUFKSjtJQUtRO0lBQ0E7RTdCb2lRZDtBQUNGO0E2Qm5pUVk7RUFDSSxvQzNCSlQ7QUZ5aVFQO0E2QmxpUVE7RUFDSSxxQjNCMUJEO0FGOGpRWDtBNkJqaVFJO0VBQ0k7RUFDQTtBN0JtaVFSO0E2QmhpUVk7RUFDSTtBN0JraVFoQjtBNkJqaVFnQjtFQUZKO0lBR1E7SUFDQTtJQUNBO0U3Qm9pUWxCO0FBQ0Y7QTZCbGlRb0I7RUFESjtJQUVRLG9CQS9DVDtJQWdEUyxxQkFoRFQ7SUFpRFMsc0JBakRUO0U3QnNsUWI7QUFDRjtBNkJsaVFvQjtFQURKO0lBRVE7SUFDQTtJQUNBO0U3QnFpUXRCO0FBQ0Y7QTZCbmlRZ0I7RUFDSTtFQUNBO0E3QnFpUXBCO0E2QnBpUW9CO0VBSEo7SUFJUTtJQUNBO0U3QnVpUXRCO0FBQ0Y7QTZCcmlRZ0I7RUFDSTtFQUNBO0E3QnVpUXBCO0E2QnRpUW9CO0VBSEo7SUFJUTtFN0J5aVF0QjtBQUNGO0E4QmpuUUE7RUFDSTtBOUJtblFKO0E4QmpuUVE7RUFDSSx1QjVCNEJKO0FGdWxRUjtBOEJsblFZO0VBQ0k7QTlCb25RaEI7QThCbG5RWTtFQUNJLHlCNUJ3QlI7QUY0bFFSO0E4Qm5uUWdCO0VBQ0ksWTVCcUJaO0FGZ21RUjtBOEJqblFRO0VBQ0k7QTlCbW5RWjtBOEJsblFZO0VBQ0k7RUFDQSwrQ0FDQTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0E5QmduUWhCO0E4Qi9tUWdCO0VBWEo7SUFZUSxtREFDQTtFOUJpblFsQjtBQUNGO0E4Qi9tUWdCO0VBQ0k7QTlCaW5RcEI7QThCL21RZ0I7RUFDSTtFQUNBO0VBQ0E7QTlCaW5RcEI7QThCL21RZ0I7RUFDSSx5QjVCVFo7RTRCVVkscUI1QnZDVDtBRndwUVg7QThCaG5Rb0I7RUFDSTtFQUNBO0E5QmtuUXhCO0E4QmhuUW9CO0VBQ0ksWTVCakJoQjtFNEJrQmdCLG1CNUJsQmhCO0FGb29RUjtBOEJoblFvQjtFQUNJLFk1QnJCaEI7QUZ1b1FSO0E4QmhuUW9CO0VBQ0ksWTVCeEJoQjtBRjBvUVI7QThCL21RZ0I7RUFDSTtFQUNBO0VBQ0EsYzVCN0JaO0U0QjhCWSxlNUIzRFQ7RTRCNERTO0VBQ0E7RUFDQSxnQjVCL0RkO0U0QmdFYztFQUNBO0E5QmluUXBCO0E4QmhuUW9CO0VBVko7SUFXUTtJQUNBO0U5Qm1uUXRCO0FBQ0Y7QThCam5RZ0I7RUFDSTtFQUNBLGdCNUJuRFo7RTRCb0RZO0VBQ0E7RUFDQTtBOUJtblFwQjtBOEJqblFnQjtFQUNJO0VBQ0E7RUFDQTtBOUJtblFwQjtBOEJsblFvQjtFQUNJO0E5Qm9uUXhCO0E4QjdtUUk7RUFDSTtBOUIrbVFSO0E4QjltUVE7RUFGSjtJQUdRO0U5QmluUVY7QUFDRjs7QStCbHRRQTtFQUNJO0EvQnF0UUo7QStCbnRRSTtFQUhKO0lBSVE7RS9Cc3RRTjtBQUNGO0ErQnB0UUk7RUFDSTtFQUNBO0EvQnN0UVI7QStCbnRRSTtFQUNJO0VBQ0E7RUFDQSxnQjdCVUE7RTZCVEE7QS9CcXRRUjtBK0JudFFRO0VBTko7SUFPUTtJQUNBO0UvQnN0UVY7QUFDRjtBK0JwdFFRO0VBQ0kscUI3QlNKO0FGNnNRUjtBK0JudFFRO0VBQ0k7RUFDQTtFQUNBLGdCN0JMSjtBRjB0UVI7QStCbnRRWTtFQUxKO0lBTVE7RS9Cc3RRZDtBQUNGO0ErQnB0UVk7RUFDSSxxQjdCSlI7QUYwdFFSO0ErQmp0UUk7RUFDSTtFQUNBO0VBQ0EsVzdCekNHO0U2QjBDSDtBL0JtdFFSO0ErQmh0UVk7RUFDSTtFQUNBO0EvQmt0UWhCO0ErQjdzUUk7RUFDSTtBL0Irc1FSOztBZ0N4d1FBO0VBQ0k7QWhDMndRSjtBZ0Mxd1FJO0VBRko7SUFHUTtFaEM2d1FOO0FBQ0Y7QWdDNXdRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG9COUJORjtFOEJPRTtBaEM4d1FSO0FnQzd3UVE7RUFOSjtJQU9RO0VoQ2d4UVY7QUFDRjtBZ0Mvd1FRO0VBQ0k7RUFDQTtFQUNBO0FoQ2l4UVo7QWdDaHhRWTtFQUpKO0lBS1E7RWhDbXhRZDtBQUNGO0FnQ2p4UVE7RUFDSTtFQUNBO0VBQ0E7QWhDbXhRWjtBZ0NseFFZO0VBSko7SUFLUTtFaENxeFFkO0FBQ0Y7QWdDbnhRUTtFQUNJO0VBQ0EsUzlCN0JOO0FGa3pRTjtBZ0NweFFZO0VBSEo7SUFJUTtFaEN1eFFkO0FBQ0Y7QWdDdHhRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ3d4UWhCO0FnQ3Z4UWdCO0VBQ0k7QWhDeXhRcEI7QWdDeHhRb0I7RUFDSTtBaEMweFF4QjtBZ0N0eFFvQjtFQUNJLHlCOUJoQmhCO0FGd3lRUjtBZ0N2eFF3QjtFQUNJLFc5Qm5CcEI7QUY0eVFSO0FnQ3Z4UXdCO0VBQ0ksVzlCdEJwQjtBRit5UVI7QWdDbHhRSTtFQUNJO0FoQ294UVI7QWdDbnhRUTtFQUZKO0lBR1E7RWhDc3hRVjtBQUNGO0FnQ254UWdCO0VBQ0k7RUFDQTtFQUNBO0FoQ3F4UXBCO0FnQ2p4UVE7RUFDSTtBaENteFFaO0FnQ2x4UVk7RUFGSjtJQUdRO0VoQ3F4UWQ7QUFDRjs7QWlDcDJRQTtFQUNJO0VBQ0EseUIvQitCSTtFK0I5QkosWS9CNkJJO0UrQjVCSjtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpDczJRSjtBaUNyMlFJO0VBWEo7SUFZUTtJQUNBO0lBQ0E7RWpDdzJRTjtBQUNGO0FpQ3QyUUk7RUFDSTtBakN3MlFSO0FpQ3QyUVE7RUFDSTtFQUNBO0FqQ3cyUVo7QWlDdjJRWTtFQUhKO0lBSU87SUFDQTtJQUVBO0VqQ3kyUWI7QUFDRjtBaUN4MlFZO0VBQ0ksb0MvQlJUO0UrQlNTO0VBQ0E7RUFDQSxnQi9CUE47RStCUU07RUFDQSxZL0JIUjtBRjYyUVI7QWlDejJRZ0I7RUFQSjtJQVFRO0lBQ0E7SUFHQTtFakMwMlFsQjtBQUNGO0FpQ3oyUWdCO0VBZEo7SUFlUTtJQUNBO0VqQzQyUWxCO0FBQ0Y7QWlDMTJRWTtFQUNJLG9DL0IzQlQ7RStCNEJTO0VBQ0E7RUFDQSxnQi9CM0JSO0UrQjRCUTtFQUNBLFkvQnRCUjtFK0J1QlE7QWpDNDJRaEI7QWlDMzJRZ0I7RUFSSjtJQVNRO0lBR0EsZ0IvQnpEZDtFRnE2UUo7QUFDRjtBaUMzMlFnQjtFQWRKO0lBZVE7SUFDQTtJQUNBO0VqQzgyUWxCO0FBQ0Y7QWlDMzJRUTtFQUNJO0VBQ0E7QWpDNjJRWjtBaUM1MlFZO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtFakMrMlFkO0FBQ0Y7QWlDOTJRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZzNRaEI7QWlDLzJRZ0I7RUFOSjtJQU9RO0VqQ2szUWxCO0FBQ0Y7QWlDajNRZ0I7RUFUSjtJQVVRO0VqQ28zUWxCO0FBQ0Y7QWlDbDNRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakNvM1FwQjtBaUNsM1FvQjtFQUNJO0VBQ0E7QWpDbzNReEI7QWlDbjNRd0I7RUFISjtJQUlRO0VqQ3MzUTFCO0FBQ0Y7QWlDcjNRd0I7RUFDSTtBakN1M1E1QjtBaUNwM1FvQjtFQUNJLG9DL0J0RmpCO0UrQnVGaUI7RUFDQTtFQUNBLGdCL0JwRmY7RStCcUZlO0VBQ0EsWS9CakZoQjtBRnU4UVI7QWlDcjNRd0I7RUFQSjtJQVFRO0lBQ0E7RWpDdzNRMUI7QUFDRjtBaUNwM1FvQjtFQUNJLG9DL0JwR2pCO0UrQnFHaUIsZS9CeEhsQjtFK0J5SGtCLGlCL0J6SGxCO0UrQjBIa0IsZ0IvQnBHaEI7RStCcUdnQixZL0I5RmhCO0FGbzlRUjtBaUNyM1F3QjtFQU5KO0lBT1E7SUFDQTtFakN3M1ExQjtBQUNGOztBaUM1MlFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDKzJRWjtBaUM5MlFZO0VBQ0k7RUFDQTtFQUNBO0FqQ2czUWhCO0FpQy8yUWdCO0VBQ0k7QWpDaTNRcEI7QWlDLzJRd0I7RUFDSTtBakNpM1E1QjtBaUNoM1E0QjtFQUNJO0FqQ2szUWhDO0FpQzkyUW9DO0VBQ0k7QWpDZzNReEM7QWlDMzJRd0I7RUFDSTtBakM2MlE1QjtBaUN6MlFvQjtFQUNJO0VBQ0E7QWpDMjJReEI7QWlDdjJRWTtFQUNJO0VBQ0E7QWpDeTJRaEI7QWlDdjJRWTtFQUNJO0FqQ3kyUWhCOztBa0NoaVJBO0VBQ0k7RUFDQSxvQmhDZVk7QUZvaFJoQjtBa0NqaVJJO0VBQ0k7QWxDbWlSUjtBa0NqaVJRO0VBQ0k7RUFDQTtFQUNBLHFCaENORDtFZ0NPQztFQUNBO0VBQ0E7QWxDbWlSWjtBa0NoaVJZO0VBVEo7SUFVUTtJQUNBO0VsQ21pUmQ7QUFDRjtBa0NqaVJZO0VBQ0k7RUFDQTtFQUNBO0FsQ21pUmhCO0FrQ2xpUmdCO0VBSko7SUFLUTtJQUNBO0VsQ3FpUmxCO0FBQ0Y7QWtDcGlSZ0I7RUFSSjtJQVNRO0VsQ3VpUmxCO0FBQ0Y7QWtDbmlSZ0I7RUFDSTtFQUNBO0FsQ3FpUnBCO0FrQ3BpUm9CO0VBSEo7SUFJUTtFbEN1aVJ0QjtBQUNGO0FrQ3RpUm9CO0VBTko7SUFPUTtFbEN5aVJ0QjtBQUNGO0FrQ3Jp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Q0E7QXBDbW9TcEI7QW9Dam9Tb0I7RUFDSSxvQ2xDL0VqQjtFa0NnRmlCLGVsQ25HbEI7RWtDb0drQjtFQUNBLGdCbEM5RWQ7RWtDK0VjLGNsQ3hFaEI7RWtDeUVnQjtFQUNBO0FwQ21vU3hCO0FvQ2pvU29CO0VBQ0k7RUFDQTtFQUNBLHlCbEMvRWhCO0VrQ2dGZ0I7RUFDQTtFQUNBO0FwQ21vU3hCO0FvQzVuU1k7RUFDSTtBcEM4blNoQjtBb0MzblNZO0VBTEo7SUFNUTtFcEM4blNkO0FBQ0Y7O0FxQzl2U0E7RUFDSTtFQUNBO0FyQ2l3U0o7QXFDL3ZTSTtFQUpKO0lBS1E7RXJDa3dTTjtBQUNGO0FxQ2h3U0k7RUFDSTtFQUNBO0FyQ2t3U1I7QXFDandTUTtFQUhKO0lBSVE7RXJDb3dTVjtBQUNGO0FxQ2p3U1k7RUFESjtJQUVRO0lBQ0E7SUFDQTtFckNvd1NkO0FBQ0Y7QXFDbndTWTtFQUNJO0VBQ0E7QXJDcXdTaEI7QXFDcHdTZ0I7RUFISjtJQUlRO0VyQ3V3U2xCO0VxQ3J3U2tCO0lBQ0k7SUFDQTtFckN1d1N0QjtBQUNGO0FxQ3B3U2dCO0VBQ0ksb0NuQ1piO0VtQ2FhO0VBQ0E7RUFDQSxnQm5DVlg7RW1DV1c7QXJDc3dTcEI7QXFDbndTZ0I7RUFDSSxnQm5DdkNkO0VtQ3dDYyxvQ25DckJiO0VtQ3NCYSxlbkN6Q2Q7RW1DMENjLGdCbkNwQlo7RW1DcUJZO0VBQ0EsY25DZFo7QUZteFNSO0FxQ3B3U29CO0VBQ0k7QXJDc3dTeEI7QXFDcHdTb0I7RUFWSjtJQVdRO0lBQ0E7RXJDdXdTdEI7QUFDRjtBcUNqd1NZO0VBREo7SUFFUTtJQUNBO0lBQ0E7RXJDb3dTZDtBQUNGO0FxQ253U1k7RUFDSSxnQm5DL0RWO0VtQ2dFVTtBckNxd1NoQjtBcUNwd1NnQjtFQUhKO0lBSVE7SUFDQTtFckN1d1NsQjtBQUNGO0FxQ3J3U2dCO0VBQ0ksb0NuQ3BEYjtFbUNxRGE7RUFDQTtFQUNBLGdCbkNwRFo7RW1DcURZLGNuQzdDWjtBRm96U1I7QXFDdHdTb0I7RUFOSjtJQU9RO0lBQ0E7RXJDeXdTdEI7QUFDRjtB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Q2lsVFo7QXdDL2tUWTtFQUxKO0lBTVE7RXhDa2xUZDtBQUNGO0F3Qy9rVFE7RUFDSTtFQUNBLFN0Q3pCTjtBRjBtVE47QXdDL2tUWTtFQUpKO0lBS1E7RXhDa2xUZDtBQUNGO0F3Q2hsVFk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBeENpbFRoQjtBd0NobFRnQjtFQUNJO0F4Q2tsVHBCO0F3Q2hsVG9COzs7RUFFSTtBeENtbFR4QjtBd0M5a1RvQjtFQUNJLHlCdENsQmhCO0FGa21UUjtBd0M5a1R3QjtFQUNJLFd0Q3RCcEI7QUZzbVRSO0F3QzdrVHdCO0VBQ0ksV3RDMUJwQjtBRnltVFI7QXdDdmtUSTtFQUNJO0F4Q3lrVFI7QXdDdGtUZ0I7RUFDSTtBeEN3a1RwQjtBd0N2a1RvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJ0Q3pFYjtBRmtwVFg7QXdDdmtUd0I7RUFQSjtJQVFRO0lBQ0E7RXhDMGtUMUI7QUFDRjtBd0N6a1R3QjtFQUNJO0VBQ0E7QXhDMmtUNUI7QXdDemtUd0I7RUFDSTtBeEMya1Q1QjtBd0Mxa1Q0QjtFQUNJO0VBQ0E7RUFDQTtBeEM0a1RoQztBd0N4a1R3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwa1Q1QjtBd0N6a1Q0QjtFQVBKO0lBUVE7RXhDNGtUOUI7QUFDRjtBd0Mza1Q0QjtFQUNJLGN0QzFFeEI7RXNDMkV3QjtFQUNBLGdCdENsRnZCO0VzQ21GdUI7QXhDNmtUaEM7QXdDNWtUZ0M7RUFMSjtJQU1RLFl0Q2hGNUI7RUYrcFROO0FBQ0Y7QXdDN2tUNEI7RUFDSTtFQUNBO0F4QytrVGhDO0F3QzlrVGdDO0VBQ0ksZXRDdEY1QjtBRnNxVFI7QXdDL2tUb0M7RUFGSjtJQUdRLGF0Q3pGaEM7RUYycVROO0FBQ0Y7QXdDNWtUb0I7RUFDSSxpQnRDOUhsQjtBRjRzVE47QXdDN2tUd0I7RUFDSTtFQUNBLGdCdEMzR3BCO0FGMHJUUjtBd0M5a1Q0QjtFQUhKO0lBSVE7RXhDaWxUOUI7QUFDRjtBd0M3a1R3QjtFQUNJLHlCdEMzR3BCO0FGMHJUUjtBd0M5a1Q0QjtFQUNJO0VBQ0E7QXhDZ2xUaEM7QXdDN2tUZ0M7RUFDSTtBeEMra1RwQztBd0M1a1Q0QjtFQUNJO0F4QzhrVGhDO0F3Q3RrVFk7RUFDSTtFQUNBLGdCdEN4SVI7RXNDeUlRLGdCdEMvSlY7RXNDZ0tVO0VBQ0E7RUFDQTtBeEN3a1RoQjtBd0N0a1RnQjtFQVJKO0lBU1E7SUFDQTtFeEN5a1RsQjtBQUNGOztBeUNudlRBO0VBQ0k7QXpDc3ZUSjtBeUNydlRJO0VBRko7SUFHUTtFekN3dlROO0FBQ0Y7QXlDdnZUSTtFQUNJLHlCdkMyQkE7RXVDMUJBO0VBQ0E7RUFDQTtBekN5dlRSO0F5Q3h2VFE7RUFMSjtJQU1RO0V6QzJ2VFY7QUFDRjtBeUN6dlRRO0VBQ0k7RUFDQTtBekMydlRaO0F5QzF2VFk7RUFISjtJQUlRO0lBQ0E7SUFDQTtFekM2dlRkO0FBQ0Y7QXlDM3ZUZ0I7RUFDSSxZdkNRWjtFdUNQWTtFQUNBO0VBQ0EsZ0J2Q0RWO0FGOHZUVjtBeUM1dlRvQjtFQUxKO0lBTVE7RXpDK3ZUdEI7QUFDRjtBeUM3dlRnQjtFQUNJLFl2Q0RaO0V1Q0VZO0VBQ0E7RUFDQSxnQnZDVlY7QUZ5d1RWO0F5Qzl2VG9CO0VBTEo7SUFNUTtFekNpd1R0QjtBQUNGO0F5Qzl2VFk7RUFDSTtBekNnd1RoQjtBeUMvdlRnQjtFQUZKO0lBR1E7RXpDa3dUbEI7QUFDRjtBeUNqd1RnQjtFQUNJLFl2Q2hCWjtFdUNpQlksZ0J2Q3hCWjtFdUN5Qlk7QXpDbXdUcEI7QXlDbHdUb0I7RUFKSjtJQUtRO0V6Q3F3VHRCO0FBQ0Y7QXlDL3ZUWTtFQUNRLFl2QzVCWjtFdUM2QlksZ0J2Q3BDWjtFdUNxQ1k7RUFDQTtBekNpd1RwQjtBeUNod1RvQjtFQUxSO0lBTVk7SUFDQTtFekNtd1R0QjtBQUNGO0F5Q2h3VFE7RUFDSTtFQUNBO0VBQ0E7QXpDa3dUWjtBeUNqd1RZO0VBQ0k7RUFDQTtFQUNBO0F6Q213VGhCO0F5Q2x3VGdCO0VBSko7SUFLUTtFekNxd1RsQjtBQUNGOztBeUM3dlRJO0VBQ0k7QXpDZ3dUUjtBeUMvdlRRO0VBRko7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cUJ6Q2pHcEI7RXlDa0dvQixjekNsR3BCO0FGOGpVUjtBMkN6OVQ0QjtFQUNJO0EzQzI5VGhDO0EyQ3o5VDRCO0VBQ0k7QTNDMjlUaEM7QTJDeDlUd0I7RUFDSSx5QnpDNUdwQjtBRnNrVVI7QTJDeDlUZ0M7RUFDSSxhekNqSDVCO0FGMmtVUjs7QTRDM21VQTtFQUNJO0VBQ0Esb0IxQ2VZO0FGK2xVaEI7QTRDMW1VWTtFQURKO0lBRVE7SUFDQTtFNUM2bVVkO0FBQ0Y7QTRDM21VWTtFQUNJO0E1QzZtVWhCO0E0QzFtVVk7RUFDSTtFQUNBO0E1QzRtVWhCO0E0QzFtVWdCO0VBQ0k7RUFDQTtBNUM0bVVwQjtBNEN2bVVRO0VBQ0k7QTVDeW1VWjtBNEN0bVVnQjtFQURKO0lBRVE7RTVDeW1VbEI7QUFDRjtBNENwbVVJO0VBQ0k7RUFDQTtFQUNBO0E1Q3NtVVI7QTRDcm1VUTtFQUpKO0lBS1E7SUFDQTtFNUN3bVVWO0FBQ0Y7QTRDcm1VWTtFQURKO0lBRVE7SUFDQTtJQUNBO0U1Q3dtVWQ7QUFDRjtBNEN0bVVZO0VBQ0k7RUFDQTtFQUNBO0E1Q3dtVWhCO0E0Q3ZtVWdCO0VBQ0k7QTVDeW1VcEI7QTRDdm1VZ0I7RUFQSjtJQVFRO0U1QzBtVWxCO0FBQ0Y7QTRDeG1VWTtFQUNJO0E1QzBtVWhCO0E0Q3ptVWdCO0VBRko7SUFHUTtFNUM0bVVsQjtBQUNGO0E0QzNtVWdCO0VBQ0k7RUFDQTtBNUM2bVVwQjtBNEN6bVVRO0VBQ0k7QTVDMm1VWjtBNEN6bVVZO0VBSEo7SUFJUTtJQUNBO0U1QzRtVWQ7QUFDRjtBNEMxbVVZO0VBQ0k7QTVDNG1VaEI7QTRDMW1VZ0I7RUFDSSxvQzFDbEVkO0UwQ21FYztFQUNBO0VBQ0EsZ0IxQ2pFWjtFMENrRVk7QTVDNG1VcEI7QTRDM21Vb0I7RUFDSSxvQzFDdkVqQjtFMEN3RWlCLGdCMUNuRWY7QUZnclVUO0E0QzNtVW9CO0VBVko7SUFXUTtJQUNBO0lBQ0E7RTVDOG1VdEI7QUFDRjtBNEMxbVVZO0VBQ0k7QTVDNG1VaEI7QTRDM21VZ0I7RUFGSjtJQUlXO0U1QzZtVXJCO0FB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RTdDaXhVbEM7QUFDRjtBNkNoeFVnQztFQUNJO0E3Q2t4VXBDO0E2Qzd3VW9CO0VBQ0k7RUFDQTtBN0Mrd1V4QjtBNkM5d1V3QjtFQUNJLG9DM0NyTXJCO0UyQ3NNcUIsZTNDek50QjtFMkMwTnNCO0VBQ0EsZ0IzQ3JNcEI7QUZxOVVSO0E2Qy93VTRCO0VBTEo7SUFNUTtJQUNBO0U3Q2t4VTlCO0FBQ0Y7QTZDanhVNEI7RUFUSjtJQVVRO0lBQ0E7SUFDQSxnQjNDbk8xQjtFRnUvVUo7QUFDRjtBNkM5d1VvQjs7O0VBR0k7RUFDQTtBN0NneFV4QjtBNkM5d1VvQjtFQUNJO0VBQ0EsWTNDck5oQjtFMkNzTmdCLG1CM0N0TmhCO0UyQ3VOZ0I7QTdDZ3hVeEI7QTZDNXdVZ0I7RUFDSTtBN0M4d1VwQjtBNkN6d1V3QjtFQUNJO0VBQ0E7QTdDMndVNUI7QTZDbndVZ0I7RUFFSSx5QjNDNU9aO0FGZy9VUjtBNkNud1VvQjtFQUNJO0VBQ0E7RUFDQSx5QjNDaFBoQjtFMkNpUGdCO0E3Q3F3VXhCO0E2Q2x3VXdCO0VBQ0ksdUMzQ2pQckI7RTJDa1BxQixZM0N2UHBCO0FGMi9VUjtBNkNqd1U0QjtFQUNJLFkzQzNQeEI7QUY4L1VSO0E2Qzl2VWdDO0VBQ0ksWTNDalE1QjtFMkNrUTRCLG1CM0NsUTVCO0UyQ21RNEI7QTdDZ3dVcEM7QTZDN3ZVNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0MrdlVoQztBNkM5dlVnQztFQUNJLFczQ2xSNUI7QUZraFZSO0E2QzF2VW9CO0VBN0NKO0lBOENRO0U3QzZ2VXRCO0U2QzV2VXNCO0lBQ0c7RTdDOHZVekI7RTZDM3ZVMEI7SUFDSTtFN0M2dlU5QjtFNkMzdlUwQjtJQUNJLHVDM0M3UnpCO0kyQzhSeUIsYzNDbFN4QjtJMkNtU3dCO0U3QzZ2VTlCO0U2QzF2VThCO0lBQ0ksYzNDdlM1QjtJMkN3UzRCO0U3QzR2VWxDO0U2Q3Z2VWtDO0lBQ0ksYzNDOVNoQztJMkMrU2dDLHFCM0MvU2hDO0kyQ2dUZ0M7SUFDQTtFN0N5dlV0QztFNkN0dlU4QjtJQUNJO0lBQ0E7RTdDd3ZVbEM7RTZDdnZVa0M7SUFDSSxhM0N4VGhDO0VGaWpWTjtFNkNudlVzQjtJQUNJLHlCM0MvVHBCO0VGb2pWTjtFNkNwdlUwQjtJQUNJO0lBQ0E7RTdDc3ZVOUI7RTZDbnZVOEI7SUFDSTtFN0NxdlVsQztFNkNudlU4QjtJQUNJLFkzQzFVNUI7RUYralZOO0U2Q2x2VWtDO0lBQ0ksWTNDOVVoQztFRmtrVk47RTZDL3VVc0M7SUFDSSxZM0NwVnBDO0kyQ3FWb0MsbUIzQ3JWcEM7STJDc1ZvQztFN0NpdlUxQztFNkM5dVVrQztJQUNJO0U3Q2d2VXRDO0U2Qy91VXNDO0lBQ0ksVzNDNVZwQztFRjZrVk47QUFDRjtBNkN4dVVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCM0M1V1I7RTJDNldRO0VBQ0E7RUFDQTtBN0MwdVVoQjtBNkN6dVVnQjtFQVZKO0lBV1E7RTdDNHVVbEI7QUFDRjtBNkMzdVVnQjtFQUNJO0VBQ0EsZ0IzQzFYWDtFMkMyWFcsYzNDclhaO0UyQ3NYWTtFQUNBO0VBQ0EsZTNDclpUO0UyQ3NaUztBN0M2dVVwQjtBNkMzdVVnQjtFQUNJO0VBQ0EsZTNDMVpUO0UyQzJaUztBN0M2dVVwQjtBNkMzdVVvQjtFQUNJLGEzQ2pZaEI7QUY4bVZSO0E2QzF1VWdCO0VBRUkseUIzQ3RZWjtFMkN1WVk7QTdDMnVVcEI7QTZDMXVVb0I7RUFDSSx5QjNDMVloQjtBRnNuVlI7QTZDMXVVd0I7RUFDSSxXM0M3WXBCO0FGeW5WUjtBNkN6dVVvQjtFQUNLLFkzQ2paakI7QUY0blZSO0E2Q3Z1VWdCO0VBQ0k7RUFDQTtBN0N5dVVwQjtBNkMvdFVvQjtFQUNJO0E3Q2l1VXhCO0E2QzV0VTRCO0VBQ0k7QTdDOHRVaEM7O0E4Q3RxVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVDMEJJO0U0Q3pCSjtBOUN5cVZKO0E4Q3hxVkk7RUFDSTtBOUMwcVZSO0E4Q3hxVkk7RUFDSSxZNUNtQkE7RTRDbEJBO0VBQ0E7QTlDMHFWUjtBOEN6cVZRO0VBSko7SUFLUTtFOUM0cVZWO0FBQ0Y7QThDMXFWSTtFQUNJLFk1Q1dBO0U0Q1ZBO0VBQ0E7RUFDQSxnQjVDckJGO0FGaXNWTjtBOEMzcVZRO0VBTEo7SUFNUTtFOUM4cVZWO0FBQ0Y7QThDNXFWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUzVDL0JGO0U0Q2dDRTtBOUM4cVZSO0E4QzdxVlE7RUFQSjtJQVFRO0U5Q2dyVlY7QUFDRjtBOEMvcVZRO0VBQ0k7QTlDaXJWWjtBOENoclZZO0VBRko7SUFHUTtFOUNtclZkO0FBQ0Y7QThDbHJWWTtFQUNJO0E5Q29yVmhCO0E4Q25yVmdCO0VBRko7SUFHUTtFOUNzclZsQjtBQUNGLEM7Ozs7QStDdHVWQTs7Ozs7Ozs7OztFQVVFOztBQUVGLFdBQVcsd0JBQXdCLENBQUMsMkNBQTRyRSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLFFBQVEsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLGlDQUFpQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixDQUFDLDhDQUE4Qyw4QkFBOEIsQ0FBQyx1QkFBdUIsa0JBQWtCLENBQUMsdUNBQXVDLGtCQUFrQixDQUFDLGNBQWMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLG9EQUFvRCxXQUFXLENBQUMsbUNBQW1DLHNCQUFzQixDQUFDLG9DQUFvQyxDQUFDLHNDQUFzQyx1QkFBdUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxzREFBc0Qsa0JBQWtCLENBQUMseVFBQXlRLDJCQUEyQixDQUFDLHNMQUFzTCxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxxQ0FBcUMsc0VBQXNFLENBQUMsc0NBQXNDLHVFQUF1RSxDQUFDLG9DQUFvQyxxRUFBcUUsQ0FBQyx1Q0FBdUMsd0VBQXdFLENBQUMsaUNBQWlDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx1QkFBdUIsQ0FBQyxvREFBb0QsWUFBWSxDQUFDLCtDQUErQyw2QkFBNkIsQ0FBQyxtREFBbUQsNEJBQTRCLENBQUMsaURBQWlELDRCQUE0QixDQUFDLHlDQUF5QyxVQUFVLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyw2RUFBNkUsd0RBQXdELENBQUMsMkRBQTJELFdBQVcsQ0FBQyxjQUFjLENBQUMseUNBQXlDLENBQUMsMkVBQTJFLHVEQUF1RCxDQUFDLHlEQUF5RCxVQUFVLENBQUMsYUFBYSxDQUFDLDBDQUEwQyxDQUFDLCtDQUErQywrQkFBK0IsQ0FBQyx1QkFBdUIsa3BFOzs7O0FDWjMxSyw0Q0FBNEMsbUNBQW1DLENBQUMsMkJBQTJCLG1CQUFtQixDQUFDLDJCQUEyQixDQUFDLHlDQUF5QyxtQkFBbUIsQ0FBQyx5RkFBeUYsbUJBQW1CLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92ZWRyYWkvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi9wYWdpbmF0aW9uLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvdmFycy5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tYWdhemluZUhlYWRlci5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbWFnYXppbmVGb290ZXIuc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21lZ2EtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9oZXJvLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Rpc2NvdmVyLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3N1YnNjcmlwdGlvbi1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90ZXh0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3RpdGxlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3RhYi1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9sb2dvLXNsaWRlci1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90aW1lbGluZS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy92aXJ0dWFsLWFnZW50LWNhcmQtY29sdW1ucy5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZHMtcm93LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9wZXJzb24tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdmlkZW8tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbGlzdC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90b3BpYy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9xdW90ZS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkcy1yb3ctZXhwYW5kLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3BhZ2UtaW50cm9kdWN0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3ByaWNpbmctc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdGlja2VyLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3lvdXR1YmUtdmlkZW8tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc3BvdGlmeS1wb2RjYXN0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2pvYi1saXN0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3NlbGYtYXBwbGljYXRpb24tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtY2Fyb3VzZWwtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZGVwYXJ0bWVudHMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbWFnYXppbmUtaGVyby5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZUxpc3Qtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS1kZXRhaWwtaGVyby5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS1kZXRhaWwtY29udGVudC5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS1kZXRhaWwtY29ycmVsYXRlZC5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbmV3c0xpc3Qtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvcHJlc3MtY29uZmVyZW5jZXMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdmlzaW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2ZhcS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jb3JyZWxhdGVkX21hcmtldHMuc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcmtldC1oZXJvLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21hcmtldC10ZW1wbGF0ZXMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3ZlZHJhaS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vdmVkcmFpLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIubWluLmNzcyIsIndlYnBhY2s6Ly92ZWRyYWkvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUvZWZmZWN0LWZhZGUubWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0iLCIvLyBGb250IFN0eWxlc1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SUJNK1BsZXgrU2VyaWY6d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMCZmYW1pbHk9V29yaytTYW5zOndnaHRAMzAwOzQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyBDb21tb24gU3R5bGVzXG5AaW1wb3J0ICdnbG9iYWwnO1xuXG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21hZ2F6aW5lSGVhZGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYWdhemluZUZvb3Rlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybSc7XG4vL0BpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21lZ2EtZm9vdGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZXJvLXNlY3Rpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rpc2NvdmVyLXNlY3Rpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3N1YnNjcmlwdGlvbi1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90ZXh0LXNlY3Rpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RpdGxlLXNlY3Rpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYi1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9sb2dvLXNsaWRlci1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90aW1lbGluZS1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy92aXJ0dWFsLWFnZW50LWNhcmQtY29sdW1ucyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMtcm93LXNlY3Rpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjY29yZGlvbi1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wZXJzb24tc2VjdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmlkZW8tc2VjdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGlzdC1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90b3BpYy1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9xdW90ZS1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkcy1yb3ctZXhwYW5kLXNlY3Rpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BhZ2UtaW50cm9kdWN0aW9uLXNlY3Rpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3ByaWNpbmctc2VjdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGlja2VyLXNlY3Rpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3lvdXR1YmUtdmlkZW8tc2VjdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc3BvdGlmeS1wb2RjYXN0LXNlY3Rpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2pvYi1saXN0LXNlY3Rpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlbGYtYXBwbGljYXRpb24tc2VjdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW1hZ2UtY2Fyb3VzZWwtc2VjdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGVwYXJ0bWVudHMtc2VjdGlvbic7XG5cbi8vIE1hZ2F6aW5lIHNlY3Rpb25zXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWFnYXppbmUtaGVybyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXJ0aWNsZUxpc3Qtc2VjdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXJ0aWNsZS1kZXRhaWwtaGVybyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXJ0aWNsZS1kZXRhaWwtY29udGVudCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXJ0aWNsZS1kZXRhaWwtY29ycmVsYXRlZCc7XG5cbi8vIE5ld3Mgc2VjdGlvbnNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9uZXdzTGlzdC1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcmVzcy1jb25mZXJlbmNlcy1zZWN0aW9uJztcblxuLy8gTWFya2V0cyBzZWN0aW9uc1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Zpc2lvbi1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mYXEtc2VjdGlvbic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29ycmVsYXRlZF9tYXJrZXRzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYXJrZXQtaGVyby1zZWN0aW9uJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYXJrZXQtdGVtcGxhdGVzLXNlY3Rpb24nO1xuXG4vLyA0MDQgcGFnZVxuQGltcG9ydCAnLi9jb21wb25lbnRzLzQwNCc7XG4iLCJAaW1wb3J0IFwiLi92YXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0ICdzd2lwZXIvY3NzL3BhZ2luYXRpb24nO1xuXG5odG1sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkdTtcbiAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRnYXA7XG5cbiAgICAgICAgbWFpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAqMztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKSBhbmQgKG1pbi1oZWlnaHQ6IDc4MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXJyb3I0MDR7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKSBhbmQgKG1pbi1oZWlnaHQ6IDc4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYXJ0aWNsZS1kZXRhaWwge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWN0aW9ue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOm5vdCguYXJ0aWNsZS1kZXRhaWwtY29udGVudCl7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWFya2V0LXRlbXBsYXRlcy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBoMSA+IGEsXG4gICAgICAgIGgyID4gYSxcbiAgICAgICAgaDMgPiBhLFxuICAgICAgICBoNCA+IGEsXG4gICAgICAgIGg1ID4gYSxcbiAgICAgICAgaDY+IGEsXG4gICAgICAgIHAgPiB1ID4gYSxcbiAgICAgICAgcCA+IGIgPiBhLFxuICAgICAgICBwID4gYiA+IHUgPiBhLFxuICAgICAgICBwID4gdSA+IGIgPiBhLFxuICAgICAgICBwID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qSEVBREVSIHNraXAgdG8gY29udGVudC9za2lwIHRvIG5hdiBCVE4qL1xuICAgICAgICAuaGVhZGVyLXNraXAtbGluayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlnaGxpZ2h0VGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDRweCkgJGdhcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIEBleHRlbmQgLnJhZGlhbEdyYWRpZW50Qmc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjclLCAtMyUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlhbEdyYWRpZW50Qmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9wdWJsaWMvaW1nL25vaXNlLnBuZycpLCByYWRpYWwtZ3JhZGllbnQoJGdyZWVuIDklLCByZ2JhKCRncmVlbiwgMC43KSAzOCUsIHRyYW5zcGFyZW50IDcwJSksIHJhZGlhbC1ncmFkaWVudCgkcHVycGxlR3JhZGllbnQgNDAlLCB0cmFuc3BhcmVudCA3MCUpLCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoIzAwMCAzMCUsIHRyYW5zcGFyZW50IDc3JSk7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCMwMDAgMDAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFuaW1hdGVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNpbmdCZyAxNDBzIGxpbmVhciBpbmZpbml0ZSwgcHVsc2UgMTRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMzcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLnRvZ2dsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b2dnbGUtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAvLyBtaW4td2lkdGg6IHJlbS1jYWxjKDExMHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvZ2dsZWQge1xuICAgICAgICAgICAgICAgIC50b2dnbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZWdhdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAudG9nZ2xlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9nZ2xlLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgIC50b2dnbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oZXJvVG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaGFsZi1nYXAqNTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkaGFsZi1nYXAqNTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b2dnbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwICRnYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDExMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMzNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZml4ZWRUb2dnbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkbW9kYWxJbmRleExvdztcbiAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b2dnbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgKy50b2dnbGUtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZpeGVkVG9nZ2xlSnVtcE9uUmlnaHQgMS41cyBmb3J3YXJkcyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZpeGVkVG9nZ2xlSnVtcE9uTGVmdCAxLjVzIGZvcndhcmRzIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygzM3B4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcCAkZ2FwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmLmZvcm0ge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAuMik7XG4gICAgICAgICAgICAvLyAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICZbZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuLCAuMik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2lja2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0cHgpICRoYWxmLWdhcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi5uZWdhdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcmQta2lja2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aGl0ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNxdWFyZWQtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwICogNTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZXZlcnNle1xuICAgICAgICAgICAgICAgIC5hcnJvdy1pY29ue1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMS41cHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsT3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjYpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAkbW9kYWxJbmRleDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6ICRtb2RhbEluZGV4TG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxMYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNzBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXV0b2ZpbGwgMnMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZWdhdGl2ZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5pbnB1dFdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5M0EyQjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXJyb3JNZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArLmlucHV0V3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29uc2VudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVycm9yTWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qSGVhZGVyICYgRm9vdGVyIGxpbmtzKi9cbiAgICAgICAgLnRleHQtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3hlZC1saW5rIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYyg3cHgpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucmFkaWFsR3JhZGllbnRCZztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTIwJSk7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwgLTEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5lZ2F0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKkhlYWRlciAmIEZvb3RlciBsYW5ncyovXG4gICAgICAgIC5sYW5nLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbS1jYWxjKDVweCk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtbGFuZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmVnYXRpdmV7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKnRlY2ggY2FyZHMqL1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICBtYXJnaW46ICRoYWxmLWdhcCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yYWRpYWxHcmFkaWVudEJnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIC50b2dnbGUtYWN0aXZlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcHBlYXItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaCxcbiAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaD5wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCAqIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGUtYWN0aXZlLWJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKkNPTE9SIENBUkRTKi9cbiAgICAgICAgICAgICYuYW5keSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcvbm9pc2UucG5nJyksIHJhZGlhbC1ncmFkaWVudCgjODNEOUJBIDE5JSwgcmdiYSgjMzM4NzY5LCAuNSkgNDglLCB0cmFuc3BhcmVudCA2MCUpLCByYWRpYWwtZ3JhZGllbnQoJHB1cnBsZUdyYWRpZW50IDQwJSwgdHJhbnNwYXJlbnQgNzAlKSwgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZWNreSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcvbm9pc2UucG5nJyksIHJhZGlhbC1ncmFkaWVudCgjNzFFQkZDIDE5JSwgcmdiYSgjMzU5MkNBLCAuNSkgNDglLCB0cmFuc3BhcmVudCA2MCUpLCByYWRpYWwtZ3JhZGllbnQoJHB1cnBsZUdyYWRpZW50IDQwJSwgdHJhbnNwYXJlbnQgNzAlKSwgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mcmFuayB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcvbm9pc2UucG5nJyksIHJhZGlhbC1ncmFkaWVudCgjRkZDOTc4IDE5JSwgcmdiYSgjRjI2RDAwLCAuNSkgNDglLCB0cmFuc3BhcmVudCA2MCUpLCByYWRpYWwtZ3JhZGllbnQoJHB1cnBsZUdyYWRpZW50IDQwJSwgdHJhbnNwYXJlbnQgNzAlKSwgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5qYW1lcyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcvbm9pc2UucG5nJyksIHJhZGlhbC1ncmFkaWVudCgjRUNDREZGIDE5JSwgcmdiYSgjODg0OUFFLCAuNSkgNDglLCB0cmFuc3BhcmVudCA2MCUpLCByYWRpYWwtZ3JhZGllbnQoJHB1cnBsZUdyYWRpZW50IDQwJSwgdHJhbnNwYXJlbnQgNzAlKSwgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5taWEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9wdWJsaWMvaW1nL25vaXNlLnBuZycpLCByYWRpYWwtZ3JhZGllbnQoI0ZGQzNGOSAxOSUsIHJnYmEoI0JENDM3OSwgLjUpIDQ4JSwgdHJhbnNwYXJlbnQgNjAlKSwgcmFkaWFsLWdyYWRpZW50KCRwdXJwbGVHcmFkaWVudCA0MCUsIHRyYW5zcGFyZW50IDcwJSksICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm9iIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vcHVibGljL2ltZy9ub2lzZS5wbmcnKSwgcmFkaWFsLWdyYWRpZW50KCNGRkYyODIgMTklLCByZ2JhKCNGRkIxMzMsIC41KSA0OCUsIHRyYW5zcGFyZW50IDYwJSksIHJhZGlhbC1ncmFkaWVudCgkcHVycGxlR3JhZGllbnQgNDAlLCB0cmFuc3BhcmVudCA3MCUpLCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdhaWEge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9wdWJsaWMvaW1nL25vaXNlLnBuZycpLCByYWRpYWwtZ3JhZGllbnQoI0U2RkZCMSAxOSUsIHJnYmEoIzdEOUE0MCwgLjUpIDQ4JSwgdHJhbnNwYXJlbnQgNjAlKSwgcmFkaWFsLWdyYWRpZW50KCRwdXJwbGVHcmFkaWVudCA0MCUsIHRyYW5zcGFyZW50IDcwJSksICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuam95IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vcHVibGljL2ltZy9ub2lzZS5wbmcnKSwgcmFkaWFsLWdyYWRpZW50KCNCNEJDRkYgMTklLCByZ2JhKCM1MzVEQTksIC41KSA0OCUsIHRyYW5zcGFyZW50IDYwJSksIHJhZGlhbC1ncmFkaWVudCgkcHVycGxlR3JhZGllbnQgNDAlLCB0cmFuc3BhcmVudCA3MCUpLCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0FDVElWRSBDQVJEXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NCUsIDE0JSk7XG4gICAgICAgICAgICAgICAgICAgIHNjYWxlOiAuNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1hY3RpdmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXBwZWFyLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qQ09MT1IgQ0FSRFMqL1xuICAgICAgICAgICAgICAgICYuYW5keSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtYW5keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJlY2t5IHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1iZWNreTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZyYW5rIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1mcmFuaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmphbWVzIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1qYW1lcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1pYSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtbWlhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9iIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1ib2I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nYWlhIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1nYWlhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuam95IHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1uYW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAvKmNhcmRzIHN3aXBlciBwYWdpbmF0aW9uKi9cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICYuY2FyZHNTd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGVWaWRlb0xpc3QudmlkZW8tbW9kdWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwRTExMzg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExNXB4IDBweCA2NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZVZpZGVvTGlzdCB7XG4gICAgICAgICAgICAgICAgJl93cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZUxpc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFydGljbGVMaXN0X3dyYXBwZXItbGlzdC0tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3F1YXJlZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEUxMTM4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEUxMTM4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMEUxMTM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwRTExMzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWFnYXppbmVDYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlb3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWdhemluZUNhcmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MTFweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgJl93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzLCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWFnYXppbmVDYXJkX3dyYXBwZXItaW1hZ2UgeyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMTEuMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG5cbiAgICAgICAgICAgICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWRldGFpbC1jb3JyZWxhdGVkLmZlYXR1cmVkLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3JyZWx0YXRlZFRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvcnJlbGF0ZWQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGVMaXN0X3dyYXBwZXItbGlzdC0tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAuc3F1YXJlZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvcnJlbGF0ZWRBcnRpY2xlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHg7XG5cbiAgICAgICAgICAgICAgICAubWFnYXppbmVDYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLm1hZ2F6aW5lQ2FyZF93cmFwcGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3ctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1hZ2F6aW5lQ2FyZF93cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwcHggMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hZ2F6aW5lQ2FyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAqMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmFkaWFsR3JhZGllbnRCZztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQlLCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlYWRpbmctdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAubWFnYXppbmVDYXJkX3dyYXBwZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV2aWRlbmNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYWdhemluZUNhcmRfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3ctbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDMwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDQ4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCozO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1hZ2F6aW5lQ2FyZF93cmFwcGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5tYWdhemluZUNhcmRfd3JhcHBlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAubWFnYXppbmVDYXJkX3dyYXBwZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3c0NhcmR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAqMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDMyMHB4KTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yYWRpYWxHcmFkaWVudEJnO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAtMTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pbWFnZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3RleHR7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAua2lja2Vye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfZm9vdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1oYXNoZXN7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGF7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXdzQ2FyZF9pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXdzQ2FyZF90ZXh0e1xuICAgICAgICAgICAgICAgICAgICAua2lja2Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXdzQ2FyZF9mb290ZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtaGFzaGVze1xuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGlue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXdzQ2FyZF9pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5ld3NDYXJkX3RleHR7XG4gICAgICAgICAgICAgICAgICAgIC5raWNrZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmV3c0NhcmRfZm9vdGVye1xuICAgICAgICAgICAgICAgICAgICAmLWhhc2hlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgICAwJSB7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGhlaWdodDogJGhhbGYtZ2FwKjU7XG4gICAgICAgIHRvcDogJGhhbGYtZ2FwKjU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogMTUwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jaW5nQmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCAyMCUpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgMjAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDEyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgMCUpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgMjQlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTUlKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAzNiUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAtMTUlKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDQ4JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgMTAlKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1JSwgMjAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgNSUpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDcyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCAwJSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA4NCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIC0xMCUpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNSUsIDE1JSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpeGVkVG9nZ2xlSnVtcE9uTGVmdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpeGVkVG9nZ2xlSnVtcE9uUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4vLyBzZW1wcmUgZWRpdG1vZGVcblxuLmVkaXRNb2RlIHtcblxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgLmhlcm9TZWN0aW9uIC5oZXJvU2VjdGlvbl93cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmFwcGVhci1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFnYXppbmVDYXJkIHtcbiAgICAgICAgLm1hZ2F6aW5lQ2FyZF93cmFwcGVyIHtcbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZpeGVkVG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGl2LnNldHRpbmdzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTU1cHggIWltcG9ydGFudDtcblxuICAgICAgICBkaXYuc2V0dGluZ3MtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnNldHRpbmdzLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcblxuICAgICAgICBwLnNldHRpbmdzLWJveC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgcC5zZXR0aW5ncy1ib3gtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnNldHRpbmdzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5zZXR0aW5ncy1ib3gge1xuICAgICAgICAgICAgICAgIHNwYW4ucGltY29yZV9lZGl0YWJsZV9saW5rX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnBpbWNvcmVfZWRpdGFibGVfbGlua190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnNldHRpbmdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGRpdi5vcHRpb24ge1xuICAgICAgICAgICAgZmxleDogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmVkaXRtb2RlIHtcbiAgICAgICAgJi5uZWdhdGl2ZUxhYmVsV3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnNjcm9sbExhYmVsIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZWdhdGl2ZSB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC43KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGRpdi5jYXJkcy1yb3ctZXhwYW5kLXNlY3Rpb24ge1xuICAgICAgICBkaXYuYXBwZWFyLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZGlzY292ZXItc2VjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAuY29uZmlndXJhdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2Lmhlcm8tc2VjdGlvbiB7XG4gICAgICAgIGRpdi5hbnN3ZXJfYm94LXRleHQge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5oZXJvU2VjdGlvbl93cmFwcGVyLWFuc3dlci0tYXJyb3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLnBpbWNvcmVfZWRpdGFibGVfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5saXN0LXNlY3Rpb24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmxpc3RTZWN0aW9uX2JvZHktaXRlbS0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlSW50cm9kdWN0aW9uLW1haW5XcmFwcGVyIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByaWNpbmctc2VjdGlvbiB7XG4gICAgICAgIC5jYXJkLS1mbGFnIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdE1vZGVfaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2VsZkFwcGxpY2F0aW9uLXNraWxscyA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6ICRnYXA7XG4gICAgfVxuICAgIC5pbWFnZUNhcm91c2VsX3N3aXBlcntcbiAgICAgICAgLnN3aXBlci13cmFwcGVye1xuICAgICAgICAgICAgLy8gPmRpdntcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAvLyAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsMCwwKTtcbiAgICAgICAgICAgICAgICA+ZGl2Om5vdCgucGltY29yZV9ibG9ja19hbW91bnQpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuL2Z1bmN0aW9ucy5zY3NzXCI7XG4vLyB1bml0c1xuJHU6IDE2cHggIWRlZmF1bHQ7XG4kZ2FwOiByZW0tY2FsYygkdSk7XG4kaGFsZi1nYXA6IGNhbGMoJGdhcC8yKTtcblxuLy8gbWVkaWEgcXVlcmllc1xuJHRhYmxldC1wOiByZW0tY2FsYyg0NTZweCk7XG4kdGFibGV0LWw6IHJlbS1jYWxjKDc2OHB4KTtcbiRkZXNrdG9wLXM6IHJlbS1jYWxjKDEwMjVweCk7XG4kZGVza3RvcC1tOiByZW0tY2FsYygxNDQwcHgpO1xuJGRlc2t0b3AtbDogcmVtLWNhbGMoMTY2MHB4KTtcblxuLy8gY29udGFpZW5yIG1heCB3aWR0aFxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IHJlbS1jYWxjKDEzMjBweCk7XG5cbi8vIGhlYWRlciBoZWlnaHRcbiRoZWFkZXItaGVpZ2h0OiByZW0tY2FsYyg5MHB4KTtcbiRjb2xsYXBzZWQtaGVhZGVyLWhlaWdodDogcmVtLWNhbGMoNjBweCk7XG5cbi8vIHR5cG9ncmFwaHlcbiRpYm06ICdJQk0gUGxleCBTZXJpZicsIHNlcmlmO1xuJHdvcms6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuJHRoaW46IDEwMDtcbiRleHRyYUxpZ2h0OiAyMDA7XG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaUJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG5cbi8vY29sb3JzXG4kd2hpdGU6IHdoaXRlO1xuJGJsYWNrOiAjMEUxMTM4O1xuJGdyZWVuOiAjMDBhNDkxO1xuJGdyZWVuLTI6ICMxYzY2N2E7XG4kcHVycGxlOiAjMjYyOTY2O1xuJGdyZXk6IHJnYmEoJGJsYWNrLCAwLjIpO1xuJGdyZXktMjogIzkzQTJCNDtcbiRncmV5LTM6IHJnYmEoJGJsYWNrLCAwLjcpO1xuJGxpZ2h0LWdyZXk6IHJnYmEoJHdoaXRlLCAwLjcpO1xuJHB1cnBsZUdyYWRpZW50OiAjNDgzOUI1O1xuXG4kdGV4dC1hbmR5OiBsaW5lYXItZ3JhZGllbnQoIzgzRDlCQSwgIzMzODc2OSk7XG4kdGV4dC1iZWNreTogbGluZWFyLWdyYWRpZW50KCM3MUVCRkMsICMzNTkyQ0EpO1xuJHRleHQtZnJhbms6IGxpbmVhci1ncmFkaWVudCgjRkZDOTc4LCAjRjI2RDAwKTtcbiR0ZXh0LWphbWVzOiBsaW5lYXItZ3JhZGllbnQoI0VDQ0RGRiwgIzg4NDlBRSk7XG4kdGV4dC1taWE6IGxpbmVhci1ncmFkaWVudCgjRkZDM0Y5LCAjQkQ0Mzc5KTtcbiR0ZXh0LWJvYjogbGluZWFyLWdyYWRpZW50KCNGRkYyODIsICNGRkIxMzMpO1xuJHRleHQtZ2FpYTogbGluZWFyLWdyYWRpZW50KCNFNkZGQjEsICM3RDlBNDApO1xuJHRleHQtbmFtZTogbGluZWFyLWdyYWRpZW50KCNCNEJDRkYsICM1MzVEQTkpO1xuXG5cblxuLy8gei1pbmRleFxuJG1vZGFsSW5kZXg6IDUwO1xuJG1vZGFsSW5kZXhMb3c6IDQ4O1xuJG1vZGFsSW5kZXhTdWI6IDQ5O1xuJG1vZGFsSW5kZXhTdXA6IDUxOyIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIC8vIGhlaWdodDogNDAwcHg7XG4gICAgei1pbmRleDogJG1vZGFsSW5kZXhTdWI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2UtaW4tb3V0LCBoZWlnaHQgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gJGhlYWRlci1oZWlnaHQpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAkaGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRoYWxmLWdhcCozICRnYXAqMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gcm93LWdhcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206ICRnYXAqMztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnMqJGk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZU9ubHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51RHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudURyb3Bkb3duLS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudURyb3Bkb3duLS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6bm90KFtkYXRhLW5hbWU9XCJtYWdhemluZVwiXSwgLm1lbnVEcm9wZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIC50ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAubWVudURyb3Bkb3duLS1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9zdWJXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg0MDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAqMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ2FwKjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5raWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhc1N1YkNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCozO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1nYXAqOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX3dyYXBwZXItb3ZlcmxheS0tbWVudV9zdWJXcmFwcGVyLW1lbnUtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtLWNhbGMoMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3ViV3JhcHBlckFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXV0aWxzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFuZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwKjQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5sb2dvRG90KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVUcmlnZ2VycyB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1vcGVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMnB4KSByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoKCRoZWFkZXItaGVpZ2h0IC8gMikgLSAoNDVweCAvIDIpKTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDVweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmVnYXRpdmUge1xuICAgICAgICAuaGVhZGVyX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubG9nb0RvdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAmLS1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudURyb3Bkb3duLS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnVEcm9wZG93bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVEcm9wZG93bi0tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXV0aWxzIHtcbiAgICAgICAgICAgICAgICAgICAgLmxhbmctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudVRyaWdnZXJzIHtcbiAgICAgICAgICAgICAgICAmLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZW51T3BlbiB7XG4gICAgICAgICY6bm90KC53aGl0ZVRoZW1lLCAuYmxhY2tUaGVtZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlVGhlbWV7XG4gICAgICAgICAgICAuaGVhZGVyX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsYWNrVGhlbWV7XG4gICAgICAgICAgICAuaGVhZGVyX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfd3JhcHBlciB7XG5cbiAgICAgICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubG9nb0RvdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnVEcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51RHJvcGRvd24tLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9zdWJXcmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXV0aWxzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudVRyaWdnZXJzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51VHJpZ2dlcnMtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aGl0ZVRoZW1lIHtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcblxuICAgICAgICAuaGVhZGVyX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5sb2dvRG90KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnVEcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51RHJvcGRvd24tLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfc3ViV3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS11dGlscyB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVUcmlnZ2VycyB7XG4gICAgICAgICAgICAmLW9wZW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2tcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2tUaGVtZSB7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XG5cbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubG9nb0RvdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIC5raWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51RHJvcGRvd24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51RHJvcGRvd24tLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudURyb3Bkb3duLS1hcnJvd3tcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX3N1YldyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGFzU3ViQ2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS11dGlscyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5sYW5nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51VHJpZ2dlcnMge1xuICAgICAgICAgICAgICAgICYtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4uZWRpdE1vZGUge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC43KTtcbiAgICB9XG59IiwiLm1hZ2F6aW5lSGVhZGVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkbW9kYWxJbmRleFN1cDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2UtaW4tb3V0LCBoZWlnaHQgLjRzIGVhc2UtaW4tb3V0O1xuICAgICYtLWRlc2NyaXB0aW9ue1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX3dyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBwYWRkaW5nOiAkZ2FwKjIgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuNHMgY3ViaWMtYmV6aWVyKDAsIDAuMjYsIDAuNzEsIDEpO1xuICAgICAgICAmLWxvZ297XG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC5sb2dvU2Vjb25kYXJ5TGV0dGVyc3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMCwgMC4yNiwgMC43MSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5sb2dvRG90KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tYWdhemluZUhlYWRlclNtYWxse1xuICAgICAgICBoZWlnaHQ6ICRjb2xsYXBzZWQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgLm1hZ2F6aW5lSGVhZGVyX3dyYXBwZXJ7XG4gICAgICAgICAgICAmLWxvZ297XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgLmxvZ29TZWNvbmRhcnlMZXR0ZXJze1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubG9nb01haW5MZXR0ZXIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmVkaXRNb2Rle1xuICAgIC5tYWdhemluZUhlYWRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufSIsIi5tYWdhemluZUZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogJGdhcCAqIDM7XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiA1O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtcykgYW5kIChtaW4taGVpZ2h0OiA3ODBweCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSBhbmQgKG1heC1oZWlnaHQ6IDc3OXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMTA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tYWluV3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNDtcblxuICAgICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpcnN0LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1jb250YWN0SW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jb250YWN0SW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Vjb25kLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiA0IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhbmd1YWdlLXNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAgKiAzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsTGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGFsZi1nYXAgKiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTBweCkgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsQXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdhbC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcCAqIDMgMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkZ2FwICogMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtbGVnYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcml2YWN5LWNvb2tpZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucHJpdmFjeS1jb29raWUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGdhcDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aWRlb0Zvb3RlciB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWNvbmQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFuZ3VhZ2Utc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5sYW5nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWxMaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5mb290ZXIuZm9vdGVyRWRpdE1vZGUge1xuICAgIC5mb290ZXIubWFnYXppbmVGb290ZXIge1xuICAgICAgICAuZm9vdGVyLW1haW5XcmFwcGVyIHtcbiAgICAgICAgICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5maXJzdC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY29uZC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvcm0tY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAkbW9kYWxJbmRleFN1cDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogJGhhbGYtZ2FwKjMgJGdhcCoyO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICB3aWR0aDogODV2dztcbiAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwKjUgJGdhcCo1O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgd2lkdGg6IDU1dnc7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lci1oZWFkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNnB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDcycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpZ2hsaWdodFRleHR7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaHJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAqMjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6ICRoYWxmLWdhcCozO1xuICAgICAgICByaWdodDogJGdhcCoyO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgIHRvcDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgIHJpZ2h0OiAkZ2FwKjY7XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9ybXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZm9ybS1ib2R5e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAmX2Rpc2NsYWltZXJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwKjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX21lc3NhZ2VIZWFke1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9jb25zZW50e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwKjM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6ICRnYXA7XG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICArLmZvcm0tYm9keV9jb25zZW50LWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1ib3h7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoMThweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDNweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2NvcHlyaWdodHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAqMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwKjQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybV9jdGF7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgMCAkZ2FwICRnYXAqMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICB3aWR0aDogODV2dztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAqMiAwICRnYXAqMiAkZ2FwKjU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICB3aWR0aDogNTV2dztcbiAgICAgICAgfVxuICAgICAgICAvLyAuY3Rhe1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgLnN1Y2Nlc3NCb3gsIC5lcnJvckJveHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLmN0YXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCozO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbExhYmVse1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmVuZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5maW5pc2h7XG4gICAgICAgICAgICAuc3RhcnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbmR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5Gb3Jte1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLmZvcm1fY3Rhe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWFkU3VjY2Vzc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Y2Nlc3NCb3h7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsTGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGVhZEVycm9ye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZXJyb3JCb3h7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc2Nyb2xsTGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tZWdhRm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiA1O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIGFuZCAobWF4LWhlaWdodDogNzc5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxMDtcbiAgICB9XG4gICAgJi52aXNpYmxle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5mb290ZXItbWFpbldyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogNCAwICRnYXAgKiAzIDA7XG5cbiAgICAgICAgLmluZm8td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwICogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpcnN0LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRnYXAgKiAyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dC1jb250YWN0SW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jb250YWN0SW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Vjb25kLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDYgMCAkZ2FwICogMyAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluTGlzdExpbmstYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1saXN0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDRweCkgJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW5MaXN0TGluay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoYWxmLWdhcCAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwcHgpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZXJjYXRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluLWxpc3QtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRoYWxmLWdhcCAqIDMgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW5MaXN0TGluay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY2hpbGQtb3BhY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbkxpc3RMaW5rLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluLWxpc3QtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1haW5MaXN0TGluay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhpcmQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwICogNSAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTUlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibGFua1BhZ2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEycHgpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdy1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFuZ3VhZ2Utc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAubGFuZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCAqIDM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWxMaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoYWxmLWdhcCAqIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMHB4KSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbEFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVnYWwtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXAgKiAzIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRnYXAgKiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1sZWdhbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcml2YWN5LWNvb2tpZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucHJpdmFjeS1jb29raWUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGdhcDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXNCaWdnZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cbi5mb290ZXJFZGl0TW9kZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tZWdhRm9vdGVye1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZpcnN0LWNvbHVtbiB7XG4gICAgICAgIGRpdj4ucGltY29yZV9lZGl0YWJsZV9saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kLWNvbHVtbiB7XG4gICAgICAgIC5sYW5ndWFnZS1zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICAuc29jaWFsLWJveCB7XG4gICAgICAgICAgICAgICAgLnBpbWNvcmVfYmxvY2tfZW50cnkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5waW1jb3JlX2VkaXRhYmxlX3JlbGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC54LWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAueC1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC54LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaXZhY3ktY29va2llLXdyYXBwZXIge1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogJGdhcDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVyb1NlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSAkaGVhZGVyLWhlaWdodCk7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAqMiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDUpKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAqMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDYwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg4OHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmLmJveGVkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hbnN3ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRnYXAqMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgICAgICAgICAgJi0tYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbS1jYWxjKDkwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3gge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoOTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hbnN3ZXJfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwO1xuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDM2cHgpKjEuMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDcwcHgpKjEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoODhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDk4cHgpKjEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGJyZWV0aGUgMXMgZm9yd2FyZHMgaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDU0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDgycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNhZmFyaUZpeHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg1NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDJweCkgcmVtLWNhbGMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTA2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDJweCkgcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltYXRpb24gMnMgZm9yd2FyZHMgMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxMYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9hZGVke1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVyb0F1dG9IZWlnaHR7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg3NXB4KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm9TZWN0aW9uX3dyYXBwZXJ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLmhlcm9TZWN0aW9uX3dyYXBwZXItcXVlc3Rpb257XG4gICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg2NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvU2VjdGlvbl93cmFwcGVyLWFuc3dlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDRweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhlcm9TZWN0aW9uX3dyYXBwZXItYW5zd2VyLS1ib3h7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hbnN3ZXJfYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDY0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlcm9QdXJwbGVHcmFkaWVudHtcblxuICAgICAgICAucmFkaWFsR3JhZGllbnRCZ3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cDovL2xvY2FsaG9zdDo5OTk5L2J1aWxkL2ltYWdlcy9ub2lzZS45ZTA0ZTZjOS5wbmcpLCByYWRpYWwtZ3JhZGllbnQoIzZkNWNjMiAxNiUsIHJnYig0NyAxODYgMTY1IC8gMzQlKSA0OCUsIHRyYW5zcGFyZW50IDYwJSksIHJhZGlhbC1ncmFkaWVudCgjNDgzOUI1IDQwJSwgdHJhbnNwYXJlbnQgNzAlKSwgIzBFMTEzODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBicmVldGhlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dBbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLmVkaXRNb2Rle1xuICAgIC5hbnN3ZXJfYm94e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg0JTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNjRweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZGlzY292ZXItc2VjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkgeyBcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxMDtcbiAgICB9XG5cbiAgICAuZGlzY292ZXJTZWN0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwKjUgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnJhZGlhbEdyYWRpZW50Qmd7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmX2hlYWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwKjI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIHJlbS1jYWxjKDI0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTBweCkgMCByZW0tY2FsYyg5MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoODBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0tY2FsYygxMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDEyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmljb25Nb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uRGVza3RvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwKjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXNjb3ZlclNlY3Rpb25fYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwKjI7XG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCoyO1xuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmRpc2NvdmVyU2VjdGlvbl9ib2R5LXNsaWRle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6ICRnYXAqMztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi0taW5mb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXRhYlRpdGxlLCAmLS10YWJUaXRsZSArIC5waW1jb3JlX2VkaXRhYmxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAqMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGFiQ29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW9yeV90ZXh0LCAucHJhY3RpY2VfdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmFjdGljZV90ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW9yeV9pbWFnZSwgLnByYWN0aWNlX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmFjdGljZV9pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXN0ZXBwZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogJGdhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNjBweCk7XG4gICAgICAgICAgICAgICAgJi0tc3RlcHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9hZGluZ0JhcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG9wYWNpdHkgLjQgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAubG9hZGluZ0JhcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYucHJhY3RpY2VEaXNjb3ZlcntcbiAgICAgICAgICAgIC5yYWRpYWxHcmFkaWVudEJne1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuNSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgLmRpc2NvdmVyU2VjdGlvbl9ib2R5LXNsaWRle1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0taW5mb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS10YWJUaXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGFiQ29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW9yeV90ZXh0LCAucHJhY3RpY2VfdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW9yeV90ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJhY3RpY2VfdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi0taW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW9yeV9pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJhY3RpY2VfaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudmlzaWJsZXtcbiAgICAgICAgICAgIC5kaXNjb3ZlclNlY3Rpb25fYm9keXtcbiAgICAgICAgICAgICAgICAudG9nZ2xle1xuICAgICAgICAgICAgICAgICAgICAmLXN3aXRjaHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdG9nZ2xlSnVtcCAxLjVzIGZvcndhcmRzIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmVkaXRNb2Rle1xuICAgIC5kaXNjb3ZlclNlY3Rpb257XG5cbiAgICAgICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgLy9cbiAgICAgICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAgICAgLy8gLmRpc2NvdmVyU2VjdGlvbl9ib2R5LXNsaWRlLS1pbmZvLS10YWJDb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgLnRoZW9yeV90ZXh0LCAucHJhY3RpY2VfdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIC8vIC5kaXNjb3ZlclNlY3Rpb25fYm9keS1zbGlkZS0taW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgLnRoZW9yeV9pbWFnZSwgLnByYWN0aWNlX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIC5kaXNjb3ZlclNlY3Rpb25fYm9keS1zbGlkZS0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW9yeV9pbWFnZSwgLnByYWN0aWNlX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdG9nZ2xlSnVtcCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufSIsIi5zdWJzY3JpcHRpb24tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkgeyBcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxMDtcbiAgICB9XG5cbiAgICAuc3Vic2NyaXB0aW9uU2VjdGlvbi1tYWluV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLm5ld3MtbWFpbldyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW46ICRoYWxmLWdhcCAwICRoYWxmLWdhcCAqIDM7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc3Vic2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpYm07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAgKiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoYWxmLWdhcCAqIDg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKC0ycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCAqIDM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoLTFweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRnYXAgKiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGV4dC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7IFxuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEwO1xuICAgIH1cblxuICAgIC50ZXh0U2VjdGlvbi1tYWluV3JhcHBlciB7XG4gICAgICAgIC50ZXh0U2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMXB4KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCAqIDQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKC0ycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNjVweCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKC0ycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94ZWQtbGlua3tcbiAgICAgICAgICAgICAgICA6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2xkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHRTbWFsbHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbExhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA1O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGV4dFNlY3Rpb24tdGl0bGUge1xuICAgICAgICBhOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgLmJveGVkLWxpbmsge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDdweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmFkaWFsR3JhZGllbnRCZztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50aXRsZS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcblxuICAgIC50aXRsZVNlY3Rpb24tbWFpbldyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDM7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlU2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKC0xcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCAqIDQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKC0ycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwICogOTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoLTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3hlZC1saW5re1xuICAgICAgICAgICAgICAgIDpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1IHtcbiAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dFNtYWxse1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsTGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGl0bGVTZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5ib3hlZC1saW5rIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYyg3cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJhZGlhbEdyYWRpZW50Qmc7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFiLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiA1O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHsgXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMTA7XG4gICAgfVxuICAgIFxuICAgIC50YWJTZWN0aW9uLW1haW5XcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAudGFiU2VjdGlvbi1zZWN0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgJGhhbGYtZ2FwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnJhZGlhbEdyYWRpZW50Qmc7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1wKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwKjIgJGdhcCoyICRnYXAqMiAkZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04NiUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNXB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNiUsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIgLnRhYlRpdGxlLWJveCAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIC50YWJMaW5rLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArLnRhYlNlY3Rpb24tc2VjdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwIDAgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWJUaXRsZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFiTGluay1ib3gge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAqMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCAqIDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3ctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsTGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZGl0TW9kZSB7XG4gICAgLnRhYi1zZWN0aW9uIHtcbiAgICAgICAgLnRhYlNlY3Rpb24tbWFpbldyYXBwZXIge1xuICAgICAgICAgIC50YWJTZWN0aW9uLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC50YWJMaW5rLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIC54LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9IFxuICAgICAgICAgIH0gXG4gICAgICAgIH0gXG4gICAgfVxufSIsIi5sb2dvLXNsaWRlci1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHsgXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMTA7XG4gICAgfVxuXG4gICAgLmxvZ29TbGlkZXItbWFpbldyYXBwZXIge1xuICAgICAgICAubG9nb1NsaWRlci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRoYWxmLWdhcCAqIDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogJGdhcDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygtMnB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCAqIDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YXtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvU2xpZGVyLWJhbm5lciB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IHJlbS1jYWxjKDk1cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmVlbi0yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAwO1xuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgJi53aGFpIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5lZGl0TW9kZSB7IFxuICAgIC5sb2dvLXNsaWRlci1zZWN0aW9uIHtcbiAgICAgICAgLmxvZ29TbGlkZXItbWFpbldyYXBwZXIge1xuICAgICAgICAgICAgLmxvZ29TbGlkZXItYmFubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEZpcnN0IHN0ZXAgdmFyc1xuJGZpcnN0U3RlcEJvZHlPZmZzZXQ6IHJlbS1jYWxjKDEwMHB4KTtcbiRmaXJzdFN0ZXBBcnJvd1dpZHRoOiByZW0tY2FsYygyMHB4KTtcbiRmaXJzdENhcmRPZmZzZXQ6IHJlbS1jYWxjKDMwcHgpO1xuJGZpcnN0Q2FyZFdpZHRoOiByZW0tY2FsYyg1MDBweCk7XG4kc2Vjb25kQ2FyZE9mZnNldDogcmVtLWNhbGMoMTMwcHgpO1xuJHNlY29uZENhcmRXaWR0aDogcmVtLWNhbGMoNDAwcHgpO1xuJGRlc2t0b3BTbWFsbENvbnRhaW5lckVtcHR5U3BhY2U6IGNhbGMoMTAwdncgLSAoJGhhbGYtZ2FwKjMpKjIgLSAkZmlyc3RDYXJkV2lkdGggLSAkc2Vjb25kQ2FyZFdpZHRoKTtcbiRkZXNrdG9wQ29udGFpbmVyRW1wdHlTcGFjZTogJGNvbnRhaW5lci1tYXgtd2lkdGggLSAoJGhhbGYtZ2FwKjMpKjIgLSAkZmlyc3RDYXJkV2lkdGggLSAkc2Vjb25kQ2FyZFdpZHRoO1xuLy8gU2Vjb25kIHN0ZXAgdmFyc1xuJHNlY29uZFN0ZXBJbnRyb2R1Y3Rpb25BcnJvd0hlaWdodDogcmVtLWNhbGMoMjAwcHgpO1xuJHNlY29uZFN0ZXBHcmFwaEFycm93SGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcblxuLnRpbWVsaW5lU2VjdGlvbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHsgXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMTA7XG4gICAgfVxuICAgIC8qKioqKioqKioqKioqKiogUFJJTU8gU1RFUCAqKioqKioqKioqKioqKiovXG4gICAgJl9maXJzdFN0ZXB7XG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgJi0tYnVsbGV0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYXJyb3d7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGZpcnN0U3RlcEFycm93V2lkdGg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMThweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZUFycm93e1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2t0b3BBcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygkZmlyc3RTdGVwQXJyb3dXaWR0aC8yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCoyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCozO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCoyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCozO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvZHl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCoyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZmlyc3RTdGVwQm9keU9mZnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCo0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDUyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWdyYXBoe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBib3R0b206ICRnYXAqNDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCRmaXJzdFN0ZXBBcnJvd1dpZHRoLzIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jYXJkV3JhcHBlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjRjMmNmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjRjMmNmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJke1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDcycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodFRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjZzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGFnc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGFne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg0cHgpICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXBwZWFyLXBhcmFncmFwaCB7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0VGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLXRhZ3N7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNpbnRlcm5pe1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZmlyc3RDYXJkT2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc2Vjb25kQ2FyZE9mZnNldC80KVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRmaXJzdENhcmRPZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICRkZXNrdG9wU21hbGxDb250YWluZXJFbXB0eVNwYWNlLzIgLSAkZmlyc3RTdGVwQXJyb3dXaWR0aCAtICRmaXJzdENhcmRXaWR0aC8yIC0gJHNlY29uZENhcmRXaWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoJGNvbnRhaW5lci1tYXgtd2lkdGggLSAkZGVza3RvcENvbnRhaW5lckVtcHR5U3BhY2UvMiAtICRmaXJzdFN0ZXBBcnJvd1dpZHRoIC0gJGZpcnN0Q2FyZFdpZHRoLzIgLSAkc2Vjb25kQ2FyZFdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRmaXJzdENhcmRXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI2VzdGVybml7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzZWNvbmRDYXJkT2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzZWNvbmRDYXJkT2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAkZGVza3RvcFNtYWxsQ29udGFpbmVyRW1wdHlTcGFjZS8yIC0gJGZpcnN0U3RlcEFycm93V2lkdGgvMiAtICRzZWNvbmRDYXJkV2lkdGgvMiArICRnYXAgLSAxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCRjb250YWluZXItbWF4LXdpZHRoIC0gJGRlc2t0b3BDb250YWluZXJFbXB0eVNwYWNlLzIgLSAkZmlyc3RTdGVwQXJyb3dXaWR0aC8yIC0gJHNlY29uZENhcmRXaWR0aC8yICsgJGdhcCAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2Vjb25kQ2FyZFdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZW5ke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCwgcCArIGRpdntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ2cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKioqKioqKioqKioqKioqIFNFQ09ORE8gU1RFUCAqKioqKioqKioqKioqKiovXG4gICAgJl9zZWNvbmRTdGVwe1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7IFxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxMztcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlQXJyb3d7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRmaXJzdFN0ZXBBcnJvd1dpZHRoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCozO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2Vjb25kU3RlcEludHJvZHVjdGlvbkFycm93SGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2Vjb25kU3RlcEludHJvZHVjdGlvbkFycm93SGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNXB4LCAtNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoODBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAsIHAgKyBkaXZ7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDExNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2Vjb25kU3RlcEludHJvZHVjdGlvbkFycm93SGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNTdweCk7XG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2Vjb25kU3RlcEludHJvZHVjdGlvbkFycm93SGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm90dG9tLWFycm93e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzZWNvbmRTdGVwSW50cm9kdWN0aW9uQXJyb3dIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMy41cHgsIC01cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0ODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBlYXItcGFyYWdyYXBoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0kc2Vjb25kU3RlcEdyYXBoQXJyb3dIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAkaGFsZi1nYXAqMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNlY29uZFN0ZXBHcmFwaEFycm93SGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtJHNlY29uZFN0ZXBHcmFwaEFycm93SGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzZWNvbmRTdGVwR3JhcGhBcnJvd0hlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLSRzZWNvbmRTdGVwR3JhcGhBcnJvd0hlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICRoYWxmLWdhcCozKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2Vjb25kU3RlcEdyYXBoQXJyb3dIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICYtYnVsbGV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKioqKioqKioqKioqKioqIFRFWk8gU1RFUCAqKioqKioqKioqKioqKiovXG4gICAgJl90aGlyZFN0ZXB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDUwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJvdy1nYXA6ICRnYXA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFycm93e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDgwcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0MDBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aCl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYyg1MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTMuNXB4LCAtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHRUZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jb250ZW50e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGFnc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUwcHgpO1xuICAgICAgICAgICAgJi0td3JhcHBlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWdzLWNhdGVnb3JpYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwcHggKyAkaGFsZi1nYXApO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICtkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgK3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWdzLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDRweCkgJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1lbmR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFycm93e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoODBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjM7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKioqKioqKioqKioqKioqIFFVQVJUTyBTVEVQICoqKioqKioqKioqKioqKi9cbiAgICAmX2ZvdXJ0aFN0ZXB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vcGFkZGluZzogcmVtLWNhbGMoMTAwcHgpIHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MHB4KSByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNTtcbiAgICAgICAgQGV4dGVuZCAucmFkaWFsR3JhZGllbnRCZztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXsgXG4gICAgICAgICAgICAvL3BhZGRpbmc6IHJlbS1jYWxjKDcwcHgpIHJlbS1jYWxjKDE4MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDUwcHgpIHJlbS1jYWxjKDEwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NiUsIC00NSUpO1xuICAgICAgICAgICAgc2NhbGU6IDEuMztcbiAgICAgICAgfVxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0tY2FsYyg1MHB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGgpe1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogcmVtLWNhbGMoNjhweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0NnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3hlZC1saW5re1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDYwcHgpIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5lZGl0TW9kZXtcbiAgICAudGltZWxpbmVTZWN0aW9uX2ZpcnN0U3RlcC1ib2R5LS1jYXJkV3JhcHBlcntcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNhcmQtdGFnc3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtICRoYWxmLWdhcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmI2VzdGVybml7XG4gICAgICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lU2VjdGlvbl9zZWNvbmRTdGVwIHtcbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lU2VjdGlvbl90aGlyZFN0ZXAtdGFnc3tcbiAgICAgICAgLnBpbWNvcmVfYmxvY2tfYnV0dG9uc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYtLXdyYXBwZXJ7XG4gICAgICAgICAgICAudGFncy13cmFwe1xuICAgICAgICAgICAgICAgIC5waW1jb3JlX2Jsb2NrX2J1dHRvbnN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gJGhhbGYtZ2FwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmVTZWN0aW9uX3RoaXJkU3RlcC1lbmR7XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCozO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZVNlY3Rpb25fZm91cnRoU3RlcHtcbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg2OHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVjaENhcmRzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7IFxuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEwO1xuICAgIH1cbiAgICAudGVjaENhcmRzLW1haW5XcmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyTGluZSB7IFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygyNXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNTM4cHgpO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg3MzhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpblRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGdhcCAqIDIgJGdhcCAqIDI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGFsZi1nYXAgKiA3O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDE4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWl0ZUNhcmRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhhbGYtZ2FwICogNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZHMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICB9ICAgICAgICAgICBcblxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtLWNhbGMoMjZweCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmlyc3QtbGlua0xpbmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zZWNvbmQtbGlua0xpbmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMzY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50aGlyZC1saW5rTGluZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mb3VydGgtbGlua0xpbmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDg2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtcCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHsgXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI0JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDU0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAua2lja2VyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogJGdhcCAqIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAua2lja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1hY3RpdmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcHBlYXItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbS1jYWxjKDIyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCAqIDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoLTFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qQUNUSVZFIENBUkQqL1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtYm94IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5raWNrZXItYm94IHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5raWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1hY3RpdmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBlYXItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmVkaXRNb2Rle1xuICAgIC50ZWNoQ2FyZHMtbWFpbldyYXBwZXJ7XG4gICAgICAgIC5jYXJkcy13cmFwcGVye1xuICAgICAgICAgICAgLnBpbWNvcmVfYmxvY2tfYW1vdW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogJGdhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gJGdhcCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC54LWJveC1pbm5lcntcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGRpdiwgbGFiZWwsIGlucHV0e1xuICAgICAgICAgICAgLy8gICAgIG1pbi13aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAueC1idG4tZGVmYXVsdC1zbWFsbHtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDE3MHB4ICFpbXBvcnRhbnRcbiAgICAgICAgLy8gfVxuICAgIH1cbn0iLCIuY2FyZHNSb3ctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7IFxuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEwO1xuICAgIH1cbiAgICAuY2FyZHNSb3dTZWN0aW9uLW1haW5XcmFwcGVyIHtcbiAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmtpY2tlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5raWNrZXIge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMCAkZ2FwICogMyAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIDAgJGdhcCAqIDQgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZUNhcmRzLW1haW5XcmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5zaW1wbGVDYXJkcy1zd2lwZXIgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgIFxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAkZ2FwICogNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAgKiAzOyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbXBsZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtcykgeyBcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzElO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkSW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRnYXAgKiAxMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGdhcCAqIDEyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZE51bW5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRoYWxmLWdhcCAqIDM7XG5cbiAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZFRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoYWxmLWdhcCAqIDM7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpbXBsZUNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJpZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAgKiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpbXBsZUNhcmQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbExhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDg7XG4gICAgfVxuXG4gICAgLyogRWRpdG9yaWFsIGNsYXNzOiA0IGNvbHVtbnMgKi9cbiAgICAmLmZvdXItY29sdW1ucyB7XG4gICAgICAgIC5jYXJkc1Jvd1NlY3Rpb24tbWFpbldyYXBwZXIge1xuICAgICAgICAgICAgLnNpbXBsZUNhcmRzLW1haW5XcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuc2ltcGxlQ2FyZHMtc3dpcGVyICB7XG4gICAgICAgICAgICAgICAgICAgIC5zaW1wbGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKCBtaW4td2lkdGg6ICRkZXNrdG9wLXMgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmRJbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2hhaSB7XG4gICAgICAgIC5zaW1wbGVDYXJkcy1zd2lwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuc2ltcGxlQ2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAoIG1pbi13aWR0aDogJGRlc2t0b3AtcyApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVkaXRNb2Rle1xuICAgIC5zaW1wbGVDYXJkcy1zd2lwZXJ7XG4gICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAkZ2FwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAyIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBpbWNvcmVfYmxvY2tfYnV0dG9ucyB7XG4gICAgICAgICAgICBnYXA6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAucGltY29yZV9ibG9ja19hbW91bnQge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRzUm93LXNlY3Rpb24uZm91ci1jb2x1bW5zIHtcbiAgICAgICAgLnNpbXBsZUNhcmRzLXN3aXBlcntcbiAgICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5hY2NvcmRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiA1O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHsgXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMTA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvblNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDgwcHgpIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDEwMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWJtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAqMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTAwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoODBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE2MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY2NvcmRpb25zIHtcbiAgICAgICAgICAgICAgICAmLS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqNTtcblxuICAgICAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXAqMyAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCozO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDU1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDJweCkgcmVtLWNhbGMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDcycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygycHgpIHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEwNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW4haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCo0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAqOm5vdChiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogLTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb25TZWN0aW9uX2JvZHktYWNjb3JkaW9ucy0tYWNjb3JkaW9uLS10aXRsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb25TZWN0aW9uX2JvZHktYWNjb3JkaW9ucy0tYWNjb3JkaW9uLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5lZ2F0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5hY2NvcmRpb25TZWN0aW9uX3RpdGxle1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uU2VjdGlvbl9ib2R5LWFjY29yZGlvbnMtLWFjY29yZGlvbntcbiAgICAgICAgICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndoYWkge1xuICAgICAgICBoMiwgaDMsIHAge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uU2VjdGlvbl9ib2R5LWFjY29yZGlvbnMtLWFjY29yZGlvbi0tdGl0bGUge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtcCkge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCoyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCoyLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvblNlY3Rpb25fYm9keS1hY2NvcmRpb25zLS1hY2NvcmRpb24tLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAsIGEge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtcCkge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC5zY3JvbGxMYWJlbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wZXJzb25TZWN0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7IFxuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEwO1xuICAgIH1cblxuICAgICZfd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAmLXBob3Rve1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxMDBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxMDBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDE5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygxOTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkaGFsZi1nYXA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAqMiAkZ2FwKjM7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uYW1le1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWJtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCozO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1tYWlse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi52aWRlby1zZWN0aW9uIHtcblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwKjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwKjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAqMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWJtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAqMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgc2NhbGU6IC45O1xuICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICRnYXAqMik7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICRnYXAqMik7XG4gICAgICAgICAgICB3aWR0aDogJGdhcCo0O1xuICAgICAgICAgICAgaGVpZ2h0OiAkZ2FwKjQ7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGVyUm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aWRlby1zZWN0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmlkZW8tc2VjdGlvbi12ZXJ0aWNhbCB7XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIHNjYWxlOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgbG9hZGVyUm90YXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIi5saXN0LXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiA1O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHsgXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMTA7XG4gICAgfVxuXG4gICAgLmxpc3RTZWN0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTEwcHgpIDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRibGFjayA1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfdGl0bGV7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCozO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpYm07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAqMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2JvZHl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0yO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcCozICRnYXA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwKjMgMCAkaGFsZi1nYXAqMyAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtLW51bWJlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zY3JvbGxMYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudG9waWMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7IFxuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEwO1xuICAgIH1cblxuICAgIC50b3BpY1NlY3Rpb24tbWFpbldyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC50b3BpY1RpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogNDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3ctYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAqMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5kZXNrLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyOyAgICBcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7ICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VidGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0OyAgXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcGljUGFyYWdyYXBoLXdyYXBwZXIge1xuICAgICAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDhweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFyYWdyYXBoLWludHJvZHVjdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRoYWxmLWdhcCAqIDM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7IFxuICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxMYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA1O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKkNPTE9SIFZBUklBTlRTKi9cbiAgICAmLmxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAudG9waWNQYXJhZ3JhcGgtd3JhcHBlciB7XG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrOyAvKnByb3Z2aXNvcmlvKi9cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDUgMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkgeyBcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAqNSAwICRnYXAqMTA7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcGljU2VjdGlvbi1tYWluV3JhcHBlciB7XG4gICAgICAgICAgICAudG9waWNUaXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFycm93LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcGljUGFyYWdyYXBoLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9ICAgIFxuICAgIH1cblxuICAgICYuZGFyay1ncmFkaWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwKjYgMDtcbiAgICAgICAgQGV4dGVuZCAucmFkaWFsR3JhZGllbnRCZztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgMTAlKTtcbiAgICAgICAgfSBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCoxMCAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJi53aGFpIHtcbiAgICAgICAgLnRvcGljU2VjdGlvbi1tYWluV3JhcHBlciB7XG4gICAgICAgICAgICAudG9waWNUaXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3BpY1BhcmFncmFwaC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2hhaS5lbiB7XG4gICAgICAgIC50b3BpY1NlY3Rpb24tbWFpbldyYXBwZXIge1xuICAgICAgICAgICAgLnRvcGljVGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnF1b3RlU2VjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkgeyBcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxMDtcbiAgICB9XG5cbiAgICAmX3F1b3Rle1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9hdXRob3J7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmRzUm93RXhwYW5kLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkgeyBcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxMDtcbiAgICB9XG5cbiAgICAuY2FyZHNSb3dFeHBhbmRTZWN0aW9uLW1haW5XcmFwcGVyIHtcbiAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46ICRnYXAgYXV0byAkZ2FwICogMjtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpYm07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCAqIDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvd0V4cGFuZENhcmRzLW1haW5XcmFwcGVyIHtcbiAgICAgICAgICAgIC5yb3dFeHBhbmRDYXJkcy1zd2lwZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM4MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI0JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXBwZWFyLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTkwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGVhci1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWRpdE1vZGV7XG4gICAgLmNhcmRzUm93RXhwYW5kLXNlY3Rpb257XG4gICAgICAgIC5jYXJkc1Jvd0V4cGFuZFNlY3Rpb24tbWFpbldyYXBwZXJ7XG4gICAgICAgICAgICAucm93RXhwYW5kQ2FyZHMtbWFpbldyYXBwZXJ7XG4gICAgICAgICAgICAgICAgLnJvd0V4cGFuZENhcmRzLXN3aXBlcntcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBpbWNvcmVfYmxvY2tfYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBpbWNvcmVfYmxvY2tfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn0iLCIucGFnZS1pbnRyb2R1Y3Rpb24tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAkZ2FwICogNSBhdXRvO1xuXG4gICAgLnBhZ2VJbnRyb2R1Y3Rpb24tbWFpbldyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50aXRsZS1tYWluV3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyO1xuICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWJtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3ctYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnJvd01vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgdHJhbnNsYXRlWCgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJyb3dEZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4haW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGV4dGVuZCAucmFkaWFsR3JhZGllbnRCZztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyICRnYXAgKiA0O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtpY2tlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbHMtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMCAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgIHAsIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAudGl0bGUtbWFpbldyYXBwZXJ7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbHMtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTglLCAtMjUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmtpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXRhaWxzLXBhcmFncmFwaCBwLCAuZGV0YWlscy1wYXJhZ3JhcGggZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZGl0TW9kZSB7XG4gICAgLnBhZ2UtaW50cm9kdWN0aW9uLXNlY3Rpb24ge1xuICAgICAgICAucGFnZUludHJvZHVjdGlvbi1tYWluV3JhcHBlciAge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXYucGltY29yZV9lZGl0YWJsZS5waW1jb3JlX2VkaXRhYmxlX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucGltY29yZV9lZGl0YWJsZV9saW5rIC5waW1jb3JlX2VkaXRfbGlua19idXR0b24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzFweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waW1jb3JlX2VkaXRhYmxlX2xpbmsgLnBpbWNvcmVfb3Blbl9saW5rX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5kZXRhaWxzLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAucGltY29yZV9lZGl0YWJsZV9kcm9wdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAucGltY29yZV9lZGl0YWJsZV9saW5rIC5waW1jb3JlX2VkaXRfbGlua19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIiRwcmljaW5nVGltbGluZUxlZnRTcGFjaW5nOiByZW0tY2FsYygzNXB4KTtcbiRhcnJvd09mZnNldDogcmVtLWNhbGMoMzBweCk7XG4kdGhpcmRTdGVwQ2FyZHNPZmZzZXQ6IHJlbS1jYWxjKDcwcHgpO1xuJHRoaXJkU3RlcENhcmRzTGVuZ3RoOiA0O1xuJHRoaXJkU3RlcENhcmRzTGVuZ3RoVXA6ICR0aGlyZFN0ZXBDYXJkc0xlbmd0aCArIDE7XG4kZm91cnRoU3RlcE1vYmlsZUFycm93SGVpZ2h0OiByZW0tY2FsYygxMDBweCk7XG5cbi5wcmljaW5nU2VjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtcykgeyBcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGFycm93T2Zmc2V0O1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLS1tb2JpbGVBcnJvd3tcbiAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGhhbGYtZ2FwKjM7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcHJpY2luZ1RpbWxpbmVMZWZ0U3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6ICRhcnJvd09mZnNldDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBib3R0b206IC0kYXJyb3dPZmZzZXQgKyByZW0tY2FsYygxcHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMXB4KTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01cHgsIC02cHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtpY2tlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJHByaWNpbmdUaW1saW5lTGVmdFNwYWNpbmc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoMTFweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcHJpY2luZ1RpbWxpbmVMZWZ0U3BhY2luZztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb257XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICYtYnVsbGV0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfdGl0bGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAkZ2FwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJGFycm93T2Zmc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0kcHJpY2luZ1RpbWxpbmVMZWZ0U3BhY2luZztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19hcnJvd3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEwMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTIlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNXB4LCAtNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLCBkaXZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAqMztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9maXJzdFN0ZXB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg4MHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXG4gICAgICAgICAgICAgICAgcCwgZGl2e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3N3aXBlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tY2FyZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC0tcHJlZml4e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC8vICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJpZy10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9zZWNvbmRTdGVwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoODBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDE1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG5cbiAgICAgICAgICAgICAgICBwLCBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY3Rhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAqMjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc3dpcGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCo1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLWNhcmR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwKjIgJGdhcCoyIHJlbS1jYWxjKDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC0tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQtLXByZWZpeHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLS1yb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXZhbHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLS1yb3ctbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC0tcm93LXZhbHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyZWVuLCAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3RDYXJke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLS1mbGFne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNHB4KSAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYWRpYWxHcmFkaWVudEJne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1JSwgMjQlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC0tdGl0bGUsIC5jYXJkLS1wcmVmaXh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC0tcm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1sYWJlbCwgJi12YWx1ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl90aGlyZFN0ZXB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg4MHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICAgICAgICAgICAgIHAsIGRpdntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zd2lwZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwKjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkX3ByZWZpeHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJHByaWNpbmdUaW1saW5lTGVmdFNwYWNpbmc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHByaWNpbmdUaW1saW5lTGVmdFNwYWNpbmc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjQpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsYWNrLCAuNCkgNTglLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRoaXJkU3RlcENhcmRzTGVuZ3RoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobiArICN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCR0aGlyZFN0ZXBDYXJkc09mZnNldCAqICgkdGhpcmRTdGVwQ2FyZHNMZW5ndGhVcCAtICRpKSArIDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICRpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS1jYXJke1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDI1JSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRoaXJkU3RlcENhcmRzTGVuZ3RoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG4gKyAjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHRoaXJkU3RlcENhcmRzT2Zmc2V0ICogKCR0aGlyZFN0ZXBDYXJkc0xlbmd0aFVwIC0gJGkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzUwcHgpICsgKCR0aGlyZFN0ZXBDYXJkc09mZnNldCAqICgkaSAtIDEpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwZWFyLXBhcmFncmFwaHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgsICY+ZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZm91cnRoU3RlcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg4MHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUwcHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTAwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRwcmljaW5nVGltbGluZUxlZnRTcGFjaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0tY2FsYygxMDBweCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRwcmljaW5nVGltbGluZUxlZnRTcGFjaW5nO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkZm91cnRoU3RlcE1vYmlsZUFycm93SGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHByaWNpbmdUaW1saW5lTGVmdFNwYWNpbmc7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCozO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCo1O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtcGlsbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTAwcHgpIHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkYXJyb3dPZmZzZXQ7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgQGV4dGVuZCAucmFkaWFsR3JhZGllbnRCZztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpeyBcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDcwcHgpIHJlbS1jYWxjKDE4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NiUsIC00NSUpO1xuICAgICAgICAgICAgc2NhbGU6IDEuMztcbiAgICAgICAgfVxuICAgICAgICAmLS10ZXh0LCBkaXZ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtcCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg2OHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3hlZC1saW5re1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDYwcHgpIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC5lZGl0TW9kZXtcbi8vICAgICAucHJpY2luZ1NlY3Rpb24td3JhcHBlcl9maXJzdFN0ZXBfX3N3aXBlci13cmFwcGVye1xuLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIH1cbi8vIH0iLCIudGlja2VyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRnYXAgKiA0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiA1IDAgMDtcbiAgICB9XG5cbiAgICAudGlja2VyLWJhbm5lciB7XG4gICAgICAgIC8vIGhlaWdodDogcmVtLWNhbGMoOTVweCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JlZW4tMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgMDtcbiAgICAgICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLXRpY2tlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aWNrZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmFyZWFibG9jayB7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgLnBpbWNvcmVfYXJlYV9jb250ZW50IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50aWNrZXItc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiA4IDAgMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDEwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVkaXRNb2RlIHtcbiAgICAudGlja2VyLXNlY3Rpb24ge1xuICAgICAgICAudGlja2VyLWJhbm5lciB7XG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnBpbWNvcmVfZWRpdGFibGUucGltY29yZV9lZGl0YWJsZV9ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5waW1jb3JlX2Jsb2NrX2VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtdGlja2VyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aWNrZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIueW91dHViZS12aWRlby1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJGdhcCAqIDUgMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHsgXG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAwIDAgMDtcbiAgICB9XG5cbiAgICAueW91dHViZVZpZGVvLW1haW5XcmFwcGVyIHtcbiAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55b3V0dWJlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGlibTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGFsZi1nYXAgKiA1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1MnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkc2xpZGVTcGFjaW5nOiByZW0tY2FsYyg2MHB4KTtcblxuXG4uc3BvdGlmeVBvZGNhc3Qtc2VjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkgeyBcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXAgKiAxMDtcbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJGdhcDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX3RleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpYm07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfY3Rhe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGhhbGYtZ2FwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcG90aWZ5LXN3aXBlcntcbiAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwKjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtbSl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzbGlkZVNwYWNpbmcqMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1wcmV2e1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1tKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2xpZGVTcGFjaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2xpZGVTcGFjaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNsaWRlU3BhY2luZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtbSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNsaWRlU3BhY2luZyoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2xpZGVTcGFjaW5nKjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzbGlkZVNwYWNpbmcqMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNsaWRlU3BhY2luZyoyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1tKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3AtbSl7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoKXtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMzUycHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmpvYkxpc3R7XG4gICAgcGFkZGluZy10b3A6ICRnYXAqNTtcbiAgICAuYXdfam9iTGlzdHtcbiAgICAgICAgLmF3X3NlYXJjaEJveHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC5hd19zZWxlY3R7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF3X3NlYXJjaEJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF3X3ZpZXdwb3J0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAqNTtcbiAgICAgICAgICAgIC5hd19qb2JQb3N0aW5ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwibG9jYXRpb25cIlxuICAgICAgICAgICAgICAgIFwidGl0bGVcIlxuICAgICAgICAgICAgICAgIFwibGFiZWxcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJhZGlhbEdyYWRpZW50Qmc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImxvY2F0aW9uIGxhYmVsXCJcbiAgICAgICAgICAgICAgICAgICAgXCJ0aXRsZSBsYWJlbFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzYlLCAtMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzYlLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1hcmt7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmt7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGxhYmVsO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbG9jYXRpb247XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC5hd19waW57XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zY3JvbGxMYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA1O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VsZkFwcGxpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMDBweCkgMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMTBweCkgMDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoYWxmLWdhcCozO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmK2RpdiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1za2lsbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogJGhhbGYtZ2FwO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhhbGYtZ2FwKjU7XG5cbiAgICAgICAgLmtpY2tlciB7XG4gICAgICAgICAgICAmLmNhcmQta2lja2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hd19hcHBseUxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgQGV4dGVuZCAuY3RhO1xuICAgICAgICBAZXh0ZW5kIC5zZWNvbmRhcnk7XG4gICAgfVxufSIsIi5pbWFnZUNhcm91c2Vse1xuICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg4MHB4KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTIwcHgpO1xuICAgIH1cbiAgICAmX3RpdGxle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCoyO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcGFnaW5hdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBnYXA6ICRnYXA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1sZWZ0LCAmLS1yaWdodHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgsIG1hc2t7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGlue1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2t7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfc3dpcGVye1xuICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXAqMyAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwKjUgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kZXBhcnRtZW50cy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGdhcCAqIDQgMDtcbiAgICBtYXJnaW46ICRnYXAgKiA0IDAgMDtcbiAgICAvLyBAZXh0ZW5kIC5yYWRpYWxHcmFkaWVudEJnO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogOCAwICRnYXAgKiAxMCAwO1xuICAgICAgICBtYXJnaW46ICRnYXAgKiA4IDAgMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmRlcGFydG1lbnRzU2VjdGlvbi1tYWluV3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiA1O1xuXG4gICAgICAgIC5kZXBhcnRtZW50c1RpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAvL3BhZGRpbmc6IDAgJGdhcCAqIDU7XG4gICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVwYXJ0bWVudHMtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ2cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0NnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDBweCk7IC8vcmVtLWNhbGMoOTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MHB4KTsgLy9yZW0tY2FsYyg5MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgLy9mbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDcycHgpOyAvL3JlbS1jYWxjKDEyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDcycHgpOyAvL3JlbS1jYWxjKDEyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVwYXJ0bWVudHMtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzJweCk7Ly9yZW0tY2FsYyg0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogcmVtLWNhbGMoKTsgLy9yZW0tY2FsYyg1MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLy9mbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1MnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlcGFydG1lbnRzLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogNSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlcGFydG1lbnRzLWNhcmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXJkVGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAwICRoYWxmLWdhcCAqIDMgMDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVwYXJ0bWVudC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVwYXJ0bWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXBhcnRtZW50LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmVkaXRNb2RlIHtcbiAgICAuZGVwYXJ0bWVudHMtc2VjdGlvbiB7XG4gICAgICAgIC5kZXBhcnRtZW50cy13cmFwcGVyPmRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICAgICAgICAgIC5kZXBhcnRtZW50cy1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkVGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXBhcnRtZW50LWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waW1jb3JlX2VkaXRhYmxlX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBpbWNvcmVfZWRpdGFibGVfaW1hZ2VfYWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVwYXJ0bWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tYm94IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+LnBpbWNvcmVfYmxvY2tfYW1vdW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmPi5waW1jb3JlX2Jsb2NrX3BsdXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hZ2F6aW5lLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgLm1hZ2F6aW5lSGVyby1tYWluV3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwICogMjtcblxuICAgICAgICAubWFnYXppbmVIZXJvLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI2MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucmFkaWFsR3JhZGllbnRCZztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTYwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1wKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzJSwgMCUpO1xuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtbSl7XG4gICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwJSk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXApe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzJSwgLTEwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAtMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2VIZXJve1xuICAgICAgICAgICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZUhlcm8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDU2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAudGl0bGVIZXJvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZ2F6aW5lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXRhZ3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogJGhhbGYtZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWdhemluZS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hcnRpY2xlTGlzdCB7XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiA1O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDk7XG4gICAgfVxuXG4gICAgJl93cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg3MHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZmlsdGVyLXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZUxpc3Rfd3JhcHBlci1zZWFyY2gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZUxpc3Rfd3JhcHBlci1maWx0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZmlsdGVyVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRoYWxmLWdhcCozKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpbHRlcmVkLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5maWx0ZXJzQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5raWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCozO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcm93IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjAwcHgsIDFmcikgbWlubWF4KDIwMHB4LCAxZnIpIG1pbm1heCgyMDBweCwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAkZ2FwKjIgJGdhcCozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2FsYygyNSUgLSAzNnB4KSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1hZ2F6aW5lQ2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkgYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AtcyAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0biArIDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ldmlkZW5jZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maWx0ZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5tYWdhemluZUNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkgYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AtcyAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0biArIDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gLSAyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcC1zIC0gMXB4KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuIC0gMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVycm9ye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogJGdhcCoyICRnYXAqMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWN0YXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICYuaGlkZGVue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZXJyb3Ige1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXAqMztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWFyY2gtcGFnZSB7XG4gICAgICAgIC5hcnRpY2xlTGlzdF93cmFwcGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjay1jdGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3F1YXJlZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlTGlzdF93cmFwcGVyLWZpbHRlciB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAuZmlsdGVyVGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuXG4gICAgICAgIC5hcnRpY2xlTGlzdF93cmFwcGVyLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWdhemluZUNhcmQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWdhemluZUNhcmRfd3JhcHBlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hZ2F6aW5lQ2FyZF93cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLCAuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV4dCwgLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYWdhemluZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlTGlzdF93cmFwcGVyLWZpbHRlciB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAuZmlsdGVyVGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuXG4gICAgICAgIC5hcnRpY2xlTGlzdF93cmFwcGVyLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlTGlzdF93cmFwcGVyLWxpc3QtLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDByZW0gM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWdhemluZUNhcmQge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFnYXppbmVDYXJkX3dyYXBwZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV2aWRlbmNlIHtcbiAgICAgICAgICAgICAgICAubWFnYXppbmVDYXJkX3dyYXBwZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFydGljbGUtZGV0YWlsLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgLmFydGljbGVEZXRhaWxIZXJvLW1haW5XcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDIgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDUgMCAkZ2FwICogMiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbGxIZXJvSW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDhweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwaWN0dXJlIGltZywgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1NjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMzAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDcyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxIZXJvVGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCAqIDM7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXRhaWxIZXJvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpYm07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzZweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwICogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZ2FwICogNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9ybWF0aW9uLWJveCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwICogNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRoYWxmLWdhcCAqIDMgMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkaGFsZi1nYXAgMCAkaGFsZi1nYXAgKiAzIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmtpY2tlci50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYygzcHgpIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZUluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlSW5mby10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoYWxmLWdhcCAqIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2lyY2xlLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWJveCB7XG4gICAgICAgICAgICAuc3F1YXJlZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDIgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJ0aWNsZS1kZXRhaWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGdhcCAqIDMgMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAqIDcgMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZURldGFpbENvbnRlbnQtbWFpbldyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHREZXRhaWxDb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgKiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcmFncmFwaC1ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDMgMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiA1IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgJGdhcCAqIDUgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhhbGYtZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXREZXRhaWxDb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGZsZXg6IDM1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAzIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXQtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNpdC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZ2FwICogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg4MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkaGFsZi1nYXAgKiAzIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJi5ub0F1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yQ2l0LWJveCB7XG4gICAgICAgICAgICAgICAgLmF1dGhvckNpdC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3ctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvdHRvbTogcmVtLWNhbGMoODhweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICBib3R0b206IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAudG9wLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzhweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzOHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLnRvcC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG59IiwiLmFydGljbGUtZGV0YWlsLWNvcnJlbGF0ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICAuYXJ0aWNsZURldGFpbENvcnJlbGF0ZWQtbWFpbldyYXBwZXIge1xuICAgICAgICAuY29ycmVsdGF0ZWRUaXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwICRnYXAgKiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcnJlbGF0ZWQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCAqIDM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGdhcCAqIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcnJlbGF0ZWRBcnRpY2xlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcCAqIDMgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAkaGFsZi1nYXAgKiAzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWdhemluZUNhcmQge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYWdhemluZUNhcmRfd3JhcHBlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDkwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYWdhemluZUNhcmRfd3JhcHBlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5uZXdzTGlzdCB7XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiA1O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMTA7XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIC5raWNrZXIge31cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcCozO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX2xpc3RXcmFwcGVyIHtcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NDYXJkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAkZ2FwKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICRnYXApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoMzMuMyUgLSAkZ2FwKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMlIC0gJGdhcCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDIgMSBjYWxjKDY2LjYlIC0gKCRoYWxmLWdhcCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1lcnJvcntcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwKjM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCoyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJlc3NDb25mZXJlbmNlcyB7XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiA1O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHsgXG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMTA7XG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCoyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaGFsZi1nYXAqMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCo1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBnYXA6ICRnYXA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByZXYsXG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICAgICAgICAgIG1hc2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3N3aXBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGFsZi1nYXAqNTtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIC5wcmVzc0NhcmQge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjRweCkgcmVtLWNhbGMoMjRweCkgJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJhZGlhbEdyYWRpZW50Qmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM4cHgpIHJlbS1jYWxjKDI4cHgpICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2lyY2xlLCBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGlue1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByZXNzQ2FyZF9pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAtMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZXJyb3J7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYyg0cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoYWxmLWdhcCozO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAqMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpc2lvbi1zZWN0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7IFxuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEwO1xuICAgIH1cbiAgICAudmlzaW9uU2VjdGlvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwMHB4KSAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTY0cHgpIDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi10aXRsZVdyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAkZ2FwKjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoYWxmLWdhcCozO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwLCBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzZweCk7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm9keVdyYXBwZXJ7XG4gICAgXG4gICAgICAgICAgICBwLCAucGltY29yZV93eXNpd3lne1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwKjUgMCAkaGFsZi1nYXAqNTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMjBweCkgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTAwcHgpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtLWNhbGMoNTAwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5lZGl0TW9kZXtcbiAgICAudmlzaW9uU2VjdGlvbi1ib2R5V3JhcHBlcntcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXAqNTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgcCwgLnBpbWNvcmVfd3lzaXd5Z3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDEyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmFxU2VjdGlvbntcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxMDBweCkgMCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpe1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMzBweCkgMCByZW0tY2FsYygxNjBweCk7XG4gICAgfVxuICAgICYtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjM7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg4OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1xdWVzdGlvbnN7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoYWxmLWdhcCo3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Atcyl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg2MjBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmX2ZhcXtcbiAgICAgICAgICAgICAgICAmLXF1ZXN0aW9ue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWFuc3dlcntcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGhhbGYtZ2FwKjUgJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRnYXAqMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgLmZhcVNlY3Rpb24td3JhcHBlci0tcXVlc3Rpb25zX2ZhcS1xdWVzdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW57XG4gICAgICAgICAgICAgICAgICAgIC5mYXFTZWN0aW9uLXdyYXBwZXItLXF1ZXN0aW9uc19mYXEtcXVlc3Rpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jbG9zZWR7XG4gICAgICAgICAgICAgICAgICAgIC5mYXFTZWN0aW9uLXdyYXBwZXItLXF1ZXN0aW9uc19mYXEtYW5zd2Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3BlbmVke1xuICAgICAgICAgICAgICAgICAgICAuZmFxU2VjdGlvbi13cmFwcGVyLS1xdWVzdGlvbnNfZmFxLXF1ZXN0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0taWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYrLmZhcVNlY3Rpb24td3JhcHBlci0tcXVlc3Rpb25zX2ZhcXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvcnJlbGF0ZWRNYXJrZXRze1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwICogNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7IFxuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDEwO1xuICAgIH1cbiAgICAuaW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMDBweCkgMCByZW0tY2FsYygxMjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMDBweCkgMDtcbiAgICAgICAgfVxuICAgICAgICAuY29ycmVsYXRlZE1hcmtldHNfdGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAqMjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZ2FwOiAkZ2FwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWxlZnQsICYtLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoLCBtYXNre1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGlue1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNre1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3JyZWxhdGVkTWFya2V0c19zd2lwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhhbGYtZ2FwKjU7XG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMTApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRnYXAqMjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtLWNhbGMoNDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAua2lja2Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAqMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAqMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMjIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvcnJlbGF0ZWRNYXJrZXRzX3N3aXBlci1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcC1zKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibGFja0ltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmtCdXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRnYXAqMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJGdhcCoyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGlue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmtpY2tlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvcnJlbGF0ZWRNYXJrZXRzX3N3aXBlci1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2hpdGVJbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibGFja0ltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlua0J1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hcmtldC1oZXJvLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgJi53aGFpIHtcbiAgICAgICAgLmhlcm9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fbW9iaWxlSW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX2Rlc2tJbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX3N1YnRpdGxlLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5oZXJvU3VidGl0bGV7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19tYWluV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6ICRnYXAqMiAwICRnYXAqNCAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAqMyAwICRnYXAqNSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fbW9iaWxlSW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvX2Rlc2tJbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm9faW5mb3JtYXRpdG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAkaGFsZi1nYXAgKiAzIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyb190aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGhhbGYtZ2FwICogMyAwO1xuXG4gICAgICAgICAgICAgICAgLmhlcm9UaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWJtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoODhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoODhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fc3VidGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgKiAyIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDQgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlcm9TdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdSB7XG4gICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNxdWFyZWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYXJyb3ctaWNvbiB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hcmtldC10ZW1wbGF0ZXMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJGdhcCo4IDAgJGdhcCo0IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMTIgMDtcbiAgICB9XG5cbiAgICAubWFya2V0VGVtcGxhdGVzLW1haW5XcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9IFxuXG4gICAgICAgIC50ZW1wbGF0ZXNfaGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiAkZ2FwICogMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAuaGVhZGluZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdhcCAqIDI7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwICogNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVtcGxhdGVzX3RpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgMCAkZ2FwKjIgMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCoyIDAgJGdhcCozIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGVzVGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpYm07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkd29yaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhLnNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZXNfY2FyZHMtd3JhcHBlciB7XG4gICAgICAgICAgIC8vIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7ICBcbiAgICAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZUNhcmQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCoyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRoYWxmLWdhcDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRoYWxmLWdhcCozIDA7XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmtpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkX3RpdGxlLS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkX3RpdGxlLWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZF9mb290ZXItYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkX3RpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCAwICRoYWxmLWdhcCozIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYyg4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0tY2FsYygxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZFRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHdvcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcmRfZm9vdGVyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ19ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmtpY2tlci50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGhhbGYtZ2FwIDAgMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoOTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXBwZWFyLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR3b3JrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGdhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIsIFxuICAgICAgICAgICAgICAgICAgICAua2lja2VyLFxuICAgICAgICAgICAgICAgICAgICAuY2FyZF90aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5raWNrZXIudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmludGVybmFsLXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1hY3RpdmUtYnRuIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJhZGlhbEdyYWRpZW50Qmc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUpOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5raWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FyZF90aXRsZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkVGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkX2Zvb3Rlci1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWdfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmtpY2tlci50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmh1Yi1wYWdlLWxpbmsgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlOyAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5raWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmRfdGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmRUaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZF9mb290ZXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ19ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmtpY2tlci50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaHViLXBhZ2UtbGluayBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrOyAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNiUsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmtpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkX3RpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZFRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkX2Zvb3Rlci1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ19ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5raWNrZXIudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaHViLXBhZ2UtbGluayBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNob3ctY2FyZHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGdhcCoyIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFycm93LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGFsZi1nYXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCAkYmxhY2s7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0tY2FsYyg2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2hhaSB7XG4gICAgICAgIC5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vdEZvdW5kU2VjdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX3RpdGxle1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRnYXAqMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldC1sKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhhbGYtZ2FwKjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9jb250ZW50e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRoYWxmLWdhcCozO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZ2FwKjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9jdGFXcmFwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkZ2FwO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCozO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAmLS1jdGF7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogU3dpcGVyIDguNC43XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEphbnVhcnkgMzAsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfSIsIi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/