/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/swiper/swiper.css ***!
  \******************************************************************************************************************************************************************************************************/
/**
 * Swiper 12.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 18, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.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;
}

/* 3D Effects */

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */

.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      -webkit-scroll-snap-type: x mandatory;
              scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      -webkit-scroll-snap-type: y mandatory;
              scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      -webkit-scroll-snap-type: none;
              scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-start: var(--swiper-centered-offset-before);
              margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-before: var(--swiper-centered-offset-before);
              margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */

/* 3D Shadows */

.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Slide styles end */

/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/swiper/modules/navigation.css ***!
  \******************************************************************************************************************************************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}
.swiper-button-lock {
  display: none;
}
.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/extensions/ce_news_detail.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Source Sans Pro Normal - latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/dist/fonts/400.f3856e90.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* Source Sans Pro Italic - latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: url(/dist/fonts/400i.5d7be4e1.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* Source Sans Pro Bold - latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: bold;
  font-weight: 700;
  src: url(/dist/fonts/700.2339b9fc.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* Source Sans Pro Bold italic - latin */
@font-face {
  font-display: swap;
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  src: url(/dist/fonts/700i.26703407.woff2) format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "kreuznacher-iconfont";
  src: url(/dist/fonts/kreuznacher-iconfont.734ca548.eot);
  src: url(/dist/fonts/kreuznacher-iconfont.734ca548.eot#iefix) format("embedded-opentype"), url(/dist/fonts/kreuznacher-iconfont.cf61e593.woff2) format("woff2"), url(/dist/fonts/kreuznacher-iconfont.295fd7d8.ttf) format("truetype"), url(/dist/fonts/kreuznacher-iconfont.1822e963.woff) format("woff"), url(/dist/images/kreuznacher-iconfont.1a077087.svg#kreuznacher-iconfont) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/**
 * Font family definitions for consistent usage across the project
 * These variables can be used in any file that imports this module
 */
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "kreuznacher-iconfont" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-menu-light:before {
  content: "\e958";
}
.icon-x-light:before {
  content: "\e959";
}
.icon-beratung:before {
  content: "\e952";
}
.icon-geburthilfe:before {
  content: "\e953";
}
.icon-kinder-jugendliche:before {
  content: "\e954";
}
.icon-kinderintensiv:before {
  content: "\e955";
}
.icon-saueglinge-kleinkinder:before {
  content: "\e956";
}
.icon-stethoscope:before {
  content: "\e957";
}
.icon-link:before {
  content: "\e94c";
}
.icon-car:before {
  content: "\e94d";
}
.icon-location:before {
  content: "\e94e";
}
.icon-download-light:before {
  content: "\e94f";
}
.icon-house:before {
  content: "\e950";
}
.icon-emergency:before {
  content: "\e951";
}
.icon-mail-light:before {
  content: "\e949";
}
.icon-newsletter:before {
  content: "\e94a";
}
.icon-phone-light:before {
  content: "\e94b";
}
.icon-bett:before {
  content: "\e940";
}
.icon-dialog:before {
  content: "\e941";
}
.icon-gastroenterologie:before {
  content: "\e942";
}
.icon-intensiv:before {
  content: "\e943";
}
.icon-kardiologie:before {
  content: "\e944";
}
.icon-megafon:before {
  content: "\e945";
}
.icon-schlaganfall:before {
  content: "\e946";
}
.icon-arrow-left:before {
  content: "\e935";
}
.icon-arrow-long-down:before {
  content: "\e936";
}
.icon-arrow-right:before {
  content: "\e937";
}
.icon-calendar-blank-light:before {
  content: "\e938";
}
.icon-calendar-dots-light:before {
  content: "\e939";
}
.icon-calendar-plus-light:before {
  content: "\e93a";
}
.icon-clock-light:before {
  content: "\e93b";
}
.icon-file-text-light:before {
  content: "\e93c";
}
.icon-user-circle-light:before {
  content: "\e93d";
}
.icon-user-light:before {
  content: "\e93e";
}
.icon-users-three-light:before {
  content: "\e93f";
}
.icon-fileupload:before {
  content: "\e92a";
}
.icon-menu:before {
  content: "\e926";
}
.icon-play:before {
  content: "\e927";
}
.icon-zoom-minus:before {
  content: "\e928";
}
.icon-zoom-plus:before {
  content: "\e929";
}
.icon-minus:before {
  content: "\e900";
}
.icon-plus:before {
  content: "\e901";
}
.icon-blockquote:before {
  content: "\e902";
}
.icon-dokument:before {
  content: "\e903";
}
.icon-download:before {
  content: "\e904";
}
.icon-english:before {
  content: "\e905";
}
.icon-deutsch:before {
  content: "\e92b";
}
.icon-events:before {
  content: "\e906";
}
.icon-form-checkbox-checked:before {
  content: "\e907";
}
.icon-form-checkbox:before {
  content: "\e908";
}
.icon-form-radio-checked:before {
  content: "\e909";
}
.icon-form-radio:before {
  content: "\e90a";
}
.icon-home:before {
  content: "\e90b";
}
.icon-behinderung:before {
  content: "\e90c";
}
.icon-rehafachdienste-sozialpaediatrie:before {
  content: "\e933";
}
.icon-soziale-teilhabe:before {
  content: "\e92e";
}
.icon-rehafachdienst:before {
  content: "\e92f";
}
.icon-arbeit-qualifizierung:before {
  content: "\e930";
}
.icon-dachseite:before {
  content: "\e90d";
}
.icon-kjf:before {
  content: "\e90e";
}
.icon-krankenhaeuser:before {
  content: "\e90f";
}
.icon-hospize:before {
  content: "\e934";
}
.icon-seniorenhilfe:before {
  content: "\e910";
}
.icon-wohnungslosenhilfe:before {
  content: "\e911";
}
.icon-kontakt-anfahrt:before {
  content: "\e912";
}
.icon-kontakt-mail:before {
  content: "\e913";
}
.icon-kontakt-notfall:before {
  content: "\e914";
}
.icon-kontakt-profile:before {
  content: "\e915";
}
.icon-leichte-sprache:before {
  content: "\e916";
}
.icon-nach-oben:before {
  content: "\e917";
}
.icon-news:before {
  content: "\e918";
}
.icon-pfeil-links:before {
  content: "\e919";
}
.icon-pfeil-oben:before {
  content: "\e91a";
}
.icon-pfeil-rechts:before {
  content: "\e91b";
}
.icon-pfeil-unten:before {
  content: "\e91c";
}
.icon-print:before {
  content: "\e91d";
}
.icon-social-o-twitter:before {
  content: "\e91e";
}
.icon-social-o-youtube:before {
  content: "\e91f";
}
.icon-social-o-facebook:before {
  content: "\e92c";
}
.icon-social-o-instagram:before {
  content: "\e931";
}
.icon-social-twitter:before {
  content: "\e920";
}
.icon-social-youtube:before {
  content: "\e921";
}
.icon-social-facebook:before {
  content: "\e92d";
}
.icon-social-instagram:before {
  content: "\e932";
}
.icon-social-linkedin:before {
  content: "\e947";
}
.icon-social-tiktok:before {
  content: "\e948";
}
.icon-spenden:before {
  content: "\e922";
}
.icon-square:before {
  content: "\e923";
}
.icon-suche:before {
  content: "\e924";
}
.icon-x:before {
  content: "\e925";
}
.icon-family:before {
  content: "\e90e";
}
.icon-wheelchair:before {
  content: "\e90c";
}
.icon-therapy:before {
  content: "\e933";
}
.icon-senior:before {
  content: "\e910";
}
.icon-hospital:before {
  content: "\e90f";
}
.icon-homeless:before {
  content: "\e911";
}
.icon-hand-heart:before {
  content: "\e934";
}
.icon-bett:before {
  content: "\e940";
}
.icon-dialog:before {
  content: "\e941";
}
.icon-gastroenterologie:before {
  content: "\e942";
}
.icon-intensiv:before {
  content: "\e943";
}
.icon-kardiologie:before {
  content: "\e944";
}
.icon-megafon:before {
  content: "\e945";
}
.icon-schlaganfall:before {
  content: "\e946";
}
.icon-user-light:before {
  content: "\e93e";
}
.icon-clock-light:before {
  content: "\e93b";
}
.icon-users-three-light:before {
  content: "\e93f";
}
.icon-calendar-blank-light:before {
  content: "\e938";
}
.icon-calendar-plus-light:before {
  content: "\e93a";
}
.icon-beratung:before {
  content: "\e952";
}
.icon-geburthilfe:before {
  content: "\e953";
}
.icon-kinder-jugendliche:before {
  content: "\e954";
}
.icon-kinderintensiv:before {
  content: "\e955";
}
.icon-saueglinge-kleinkinder:before {
  content: "\e956";
}
.icon-stethoscope:before {
  content: "\e957";
}
.news-lightbox__modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}
.news-lightbox__modal.is-open {
  display: block;
}
.news-lightbox__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.95);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  animation: fadeIn 0.3s ease;
}
@media (min-width: 768px) {
  .news-lightbox__overlay {
    padding: 2rem;
  }
}
.news-lightbox__container {
  position: relative;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  animation: slideUp 0.3s ease;
}
.news-lightbox__close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
}
.news-lightbox__close:hover, .news-lightbox__close:focus {
  background-color: #003885;
  border-color: #003885;
  transform: rotate(90deg);
}
.news-lightbox__close:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
.news-lightbox__close i {
  display: block;
}
.news-lightbox__counter {
  position: absolute;
  top: -3rem;
  left: 0;
  z-index: 10;
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .news-lightbox__counter {
    top: 0;
    left: 0;
    font-size: 1.125rem;
  }
}
.news-lightbox__swiper {
  width: 100%;
  height: 100%;
  position: relative;
}
.news-lightbox__swiper .swiper-wrapper {
  height: 100%;
}
.news-lightbox__swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.news-lightbox__button-prev, .news-lightbox__button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 2rem;
  line-height: 1;
  transition: all 0.2s ease;
}
@media (min-width: 768px) {
  .news-lightbox__button-prev, .news-lightbox__button-next {
    width: 4rem;
    height: 4rem;
    font-size: 3rem;
  }
}
.news-lightbox__button-prev:hover, .news-lightbox__button-prev:focus, .news-lightbox__button-next:hover, .news-lightbox__button-next:focus {
  background-color: #003885;
  border-color: #003885;
  transform: translateY(-50%) scale(1.1);
}
.news-lightbox__button-prev:focus-visible, .news-lightbox__button-next:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 4px;
}
.news-lightbox__button-prev.swiper-button-disabled, .news-lightbox__button-next.swiper-button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.news-lightbox__button-prev span, .news-lightbox__button-next span {
  display: block;
}
.news-lightbox__button-prev > svg, .news-lightbox__button-next > svg {
  width: 2rem;
  height: 2rem;
}
.news-lightbox__button-prev {
  left: 1rem;
}
@media (min-width: 768px) {
  .news-lightbox__button-prev {
    left: 2rem;
  }
}
.news-lightbox__button-next {
  right: 1rem;
}
@media (min-width: 768px) {
  .news-lightbox__button-next {
    right: 2rem;
  }
}
.news-lightbox__image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
}
.news-lightbox__image {
  max-width: 100%;
  max-height: calc(100vh - 10rem);
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .news-lightbox__image {
    max-height: calc(100vh - 12rem);
  }
}
.news-lightbox--loading {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
}
.news-lightbox--loading::before {
  content: "";
  position: absolute;
  width: 3rem;
  height: 3rem;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-top-color: #FFFFFF;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}
.news-lightbox__caption {
  color: #FFFFFF;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
  padding: 1rem;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .news-lightbox__caption {
    font-size: 1rem;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slideUp {
  from {
    transform: translateY(2rem);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
body.micromodal-open {
  overflow: hidden;
}
.ce-news-detail__header {
  margin-bottom: 1.5rem;
}
.ce-news-detail__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.5rem;
}
.ce-news-detail__date {
  font-size: 0.875rem;
  font-weight: 600;
}
.ce-news-detail__date-separator {
  color: #738AC2;
}
.ce-news-detail__categories {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.ce-news-detail__teaser {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #394863;
  margin-bottom: 2rem;
  font-weight: 500;
}
.ce-news-detail__teaser p {
  margin-bottom: 1rem;
}
.ce-news-detail__teaser p:last-child {
  margin-bottom: 0;
}
.ce-news-detail__content-elements {
  margin-bottom: 2rem;
}
.ce-news-detail__body {
  font-size: 1rem;
  line-height: 1.7;
  color: #1A171B;
  margin-bottom: 3rem;
}
.ce-news-detail__body p {
  margin-bottom: 1.25rem;
}
.ce-news-detail__body p:last-child {
  margin-bottom: 0;
}
.ce-news-detail__body h2,
.ce-news-detail__body h3,
.ce-news-detail__body h4 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  color: #003885;
}
.ce-news-detail__body h2 {
  font-size: 1.75rem;
  font-weight: 700;
}
.ce-news-detail__body h3 {
  font-size: 1.5rem;
  font-weight: 600;
}
.ce-news-detail__body h4 {
  font-size: 1.25rem;
  font-weight: 600;
}
.ce-news-detail__body ul,
.ce-news-detail__body ol {
  margin-bottom: 1.25rem;
  padding-left: 1.5rem;
}
.ce-news-detail__body ul li,
.ce-news-detail__body ol li {
  margin-bottom: 0.5rem;
}
.ce-news-detail__body a {
  color: #003885;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 0.2s ease;
}
.ce-news-detail__body a:hover, .ce-news-detail__body a:focus {
  color: rgb(0, 34.5263157895, 82);
}
.ce-news-detail__media-gallery {
  margin-bottom: 2rem;
}
.ce-news-detail__media-gallery-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .ce-news-detail__media-gallery-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
.ce-news-detail__media-figure {
  margin: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .ce-news-detail__media-figure--single {
    max-width: 100%;
  }
}
.ce-news-detail__media-trigger {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  border-radius: 8px;
  transition: transform 0.3s ease;
}
.ce-news-detail__media-trigger:hover .ce-news-detail__media-image, .ce-news-detail__media-trigger:focus .ce-news-detail__media-image {
  transform: scale(1.05);
}
.ce-news-detail__media-trigger:hover .ce-news-detail__media-zoom-indicator, .ce-news-detail__media-trigger:focus .ce-news-detail__media-zoom-indicator {
  opacity: 1;
}
.ce-news-detail__media-trigger:focus-visible {
  outline: 2px solid #003885;
  outline-offset: 2px;
}
.ce-news-detail__media-image {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
  border-radius: 10px;
}
.ce-news-detail__media-zoom-indicator {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  background-color: rgba(0, 0, 0, 0.65);
  color: #FFFFFF;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.ce-news-detail__media-zoom-indicator i {
  font-size: 1.25rem;
}
.ce-news-detail__media-caption {
  padding: 0.75rem 0;
  font-size: 0.875rem;
  color: #4A5D79;
  line-height: 1.5;
}
.ce-news-detail__media-description {
  display: block;
  margin-bottom: 0.25rem;
}
.ce-news-detail__media-copyright {
  display: block;
  font-style: italic;
  color: #5B718F;
}
.ce-news-detail__downloads {
  margin-bottom: 3rem;
}
.ce-news-detail__downloads-header {
  margin-bottom: 1.5rem;
}
.ce-news-detail__downloads-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ce-news-detail__related-news {
  margin-bottom: 3rem;
}
.ce-news-detail__related-news-header {
  margin-bottom: 1.5rem;
}
.ce-news-detail__related-news-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ce-news-detail__related-news-item {
  border-left: 3px solid #A8BDDB;
  padding-left: 1rem;
  transition: border-color 0.2s ease;
}
.ce-news-detail__related-news-item:hover {
  border-left-color: #003885;
}
.ce-news-detail__related-news-article {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.ce-news-detail__related-news-link {
  color: #003885;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s ease;
}
.ce-news-detail__related-news-link:hover, .ce-news-detail__related-news-link:focus {
  color: rgb(0, 34.5263157895, 82);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ce-news-detail__related-news-link:focus-visible {
  outline: 2px solid #003885;
  outline-offset: 2px;
  border-radius: 2px;
}
.ce-news-detail__related-links {
  margin-bottom: 3rem;
}
.ce-news-detail__related-links-header {
  margin-bottom: 1.5rem;
}
.ce-news-detail__related-links-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ce-news-detail__related-links-item {
  border-left: 3px solid #A8BDDB;
  padding-left: 1rem;
  transition: border-color 0.2s ease;
}
.ce-news-detail__related-links-item:hover {
  border-left-color: #DD9D5F;
}
.ce-news-detail__related-links-article {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.ce-news-detail__related-links-link {
  color: #003885;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.ce-news-detail__related-links-link::after {
  content: "→";
  transition: transform 0.2s ease;
}
.ce-news-detail__related-links-link:hover, .ce-news-detail__related-links-link:focus {
  color: rgb(0, 34.5263157895, 82);
}
.ce-news-detail__related-links-link:hover::after, .ce-news-detail__related-links-link:focus::after {
  transform: translateX(4px);
}
.ce-news-detail__related-links-link:focus-visible {
  outline: 2px solid #003885;
  outline-offset: 2px;
  border-radius: 2px;
}
.ce-news-detail__related-links-description {
  font-size: 0.875rem;
  color: #4A5D79;
  line-height: 1.5;
  margin: 0;
}
.ce-news-detail__back-link-button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: #003885;
  transition: all 0.2s ease;
  font-weight: 600;
}
.ce-news-detail__back-link-button i[class^=icon-] {
  transition: all 0.2s ease;
}
.ce-news-detail__back-link-button:hover i[class^=icon-] {
  transform: translateX(-4px);
}
.ce-news-detail__back-link-button:focus {
  outline: 2px solid #003885;
  outline-offset: 2px;
  border-radius: 2px;
}
.ce-news-detail__back-link-button:focus i[class^=icon-] {
  transform: translateX(-4px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUM4QkE7RUFDSTtBRDNCSjtBQzhCQTtFQUNJO0FEM0JKO0FDOEJBO0VBQ0k7QUQzQko7QUMrQkE7RUFDSTtBRDVCSjtBQytCQTtFQUNJO0FENUJKO0FDK0JBO0VBQ0k7QUQ1Qko7QUMrQkE7RUFDSTtBRDVCSjtBQytCQTtFQUNJO0FENUJKO0FDK0JBO0VBQ0k7QUQ1Qko7QUMrQkE7RUFDSTtBRDVCSjtBQytCQTtFQUNJO0FENUJKO0FDK0JBO0VBQ0k7QUQ1Qko7QUMrQkE7RUFDSTtBRDVCSjtBQytCQTtFQUNJO0FENUJKO0FDK0JBO0VBQ0k7QUQ1Qko7QUMrQkE7RUFDSTtBRDVCSjtBQytCQTtFQUNJO0FENUJKO0FDK0JBO0VBQ0k7QUQ1Qko7QUMrQkE7RUFDSTtBRDVCSjtBQytCQTtFQUNJO0FENUJKO0FDK0JBO0VBQ0k7QUQ1Qko7QUMrQkE7RUFDSTtBRDVCSjtBQytCQTtFQUNJO0FENUJKO0FDK0JBO0VBQ0k7QUQ1Qko7QUMrQkE7RUFDSTtBRDVCSjtBQytCQTtFQUNJO0FENUJKO0FDK0JBO0VBQ0k7QUQ1Qko7QUMrQkE7RUFDSTtBRDVCSjtBRWxnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFnQlI7QUVuZ0JRO0VBQ0k7QUZxZ0JaO0FFaGdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrZ0JSO0FHMWdCSTtFREhBO0lBY1E7RUZtZ0JWO0FBQ0Y7QUUvZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaWdCUjtBRTdmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFNUNNO0VGNkNO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QTtFQUNBO0FBK29CUjtBQTVvQkk7RUFDSSxjSTVXUTtFSjZXUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4b0JSO0FBNW9CUTtFQUNJO0VBQ0E7QUE4b0JaO0FBM29CUTtFQUVJLGdDSW5XVTtBSisrQnRCO0FBMW9CWTtFQUNJO0FBNG9CaEI7QUF4b0JRO0VBQ0k7RUFDQTtFQUNBO0FBMG9CWjtBQXRvQkk7RUFDSTtFQUNBLGNJNVhTO0VKNlhUO0VBQ0E7QUF3b0JSO0FBcm9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNJcFpRO0VKcVpSO0VBQ0E7QUF1b0JSO0FBdG9CUTtFQUNJO0FBd29CWjtBQWxvQlk7RUFDSTtBQW9vQmhCO0FBL25CUTtFQUNJO0VBQ0E7RUFDQTtBQWlvQlo7QUFob0JZO0VBQ0k7QUFrb0JoQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9leHRlbnNpb25zL2NlX25ld3NfZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvaG9zcGl0YWwvZ2xvYmFsL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2V4dGVuc2lvbnMvX25ld3NfbGlnaHRib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ob3NwaXRhbC9nbG9iYWwvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvaG9zcGl0YWwvZ2xvYmFsL19jb2xvcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMi4wLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDE4LCAyMDI1XG4gKi9cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogNHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuXG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICByaWdodDogYXV0bztcbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmIH4gLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHRvcDogYXV0bztcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBhc3NldHMvc2Nzcy9leHRlbnNpb25zL2NlX25ld3NfZGV0YWlsLnNjc3NcbkB1c2UgJy4uL2hvc3BpdGFsL2dsb2JhbC9icmVha3BvaW50cycgYXMgYnA7XG5AdXNlICcuLi9ob3NwaXRhbC9nbG9iYWwvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9ob3NwaXRhbC9nbG9iYWwvZm9udHMnIGFzICo7XG5AdXNlICduZXdzX2xpZ2h0Ym94JztcblxuLy8gQmxvY2sgbmFtZSAtIGFuYWxvZyB0byBjZS1uZXdzIGluIGxpc3Qgdmlld1xuJGJsb2NrOiAnY2UtbmV3cy1kZXRhaWwnO1xuXG4uI3skYmxvY2t9IHtcblxuICAgIC8vIEhlYWRlciBzZWN0aW9uXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYtLWVuZCB7XG4gICAgICAgICAgICAvLyBFbmQgZGF0ZSBzdHlsaW5nIChzYW1lIGFzIHN0YXJ0IGRhdGUpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlLXNlcGFyYXRvciB7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWdyZXktNDAwO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC8vIFRpdGxlXG4gICAgJl9fdGl0bGUge1xuICAgICAgICAvLyBvcHRpb25hbCBoMVxuICAgIH1cblxuICAgIC8vIFRlYXNlclxuICAgICZfX3RlYXNlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWdyZXktNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udGVudCBlbGVtZW50c1xuICAgICZfX2NvbnRlbnQtZWxlbWVudHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC8vIEJvZHkgdGV4dFxuICAgICZfX2JvZHkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lZGlhIGdhbGxlcnlcbiAgICAmX19tZWRpYS1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS1maWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAuI3skYmxvY2t9X19tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGJsb2NrfV9fbWVkaWEtem9vbS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGNvbG9ycy4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhLXpvb20taW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLW92ZXJsYXktbWQ7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItZ3JleS02MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1jb3B5cmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1ncmV5LTUwMDtcbiAgICB9XG5cbiAgICAvLyBEb3dubG9hZHMgc2VjdGlvblxuICAgICZfX2Rvd25sb2FkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWRzLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19kb3dubG9hZHMtdGl0bGUge1xuICAgICAgICAvLyBvcHRpb25hbCBoMlxuICAgIH1cblxuICAgICZfX2Rvd25sb2Fkcy1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2Rvd25sb2Fkcy1pdGVtIHtcbiAgICAgICAgLy8gSW5oZXJpdGVkIGZyb20gY2UtdXBsb2FkcyBkZXNpZ25cbiAgICB9XG5cbiAgICAmX19kb3dubG9hZC1saW5rLXdyYXBwZXIge1xuICAgICAgICAvLyBJbmhlcml0ZWQgZnJvbSBjZS11cGxvYWRzIGRlc2lnblxuICAgIH1cblxuICAgICZfX2ZpbGUtbmFtZSB7XG4gICAgICAgIC8vIEluaGVyaXRlZCBmcm9tIGNlLXVwbG9hZHMgZGVzaWduXG4gICAgfVxuXG4gICAgJl9fZmlsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC8vIEluaGVyaXRlZCBmcm9tIGNlLXVwbG9hZHMgZGVzaWduXG4gICAgfVxuXG4gICAgJl9fZmlsZS1zaXplIHtcbiAgICAgICAgLy8gSW5oZXJpdGVkIGZyb20gY2UtdXBsb2FkcyBkZXNpZ25cbiAgICB9XG5cbiAgICAmX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgLy8gSW5oZXJpdGVkIGZyb20gY2UtdXBsb2FkcyBkZXNpZ25cbiAgICB9XG5cbiAgICAvLyBSZWxhdGVkIG5ld3Mgc2VjdGlvblxuICAgICZfX3JlbGF0ZWQtbmV3cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZC1uZXdzLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19yZWxhdGVkLW5ld3MtdGl0bGUge1xuICAgICAgICAvLyBvcHRpb25hbCBoMlxuICAgIH1cblxuICAgICZfX3JlbGF0ZWQtbmV3cy1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZC1uZXdzLWl0ZW0ge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIGNvbG9ycy4kY29sb3ItZ3JleS0yMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjb2xvcnMuJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWxhdGVkLW5ld3MtYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19yZWxhdGVkLW5ld3MtZGF0ZSB7XG4gICAgICAgIC8vIG9wdGlvbmFsXG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZC1uZXdzLWxpbmsge1xuICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjb2xvcnMuJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVsYXRlZCBsaW5rcyBzZWN0aW9uXG4gICAgJl9fcmVsYXRlZC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZC1saW5rcy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZC1saW5rcy10aXRsZSB7XG4gICAgICAgIC8vIG9wdGlvbmFsIGgyXG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZC1saW5rcy1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZC1saW5rcy1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWdyZXktMjAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogY29sb3JzLiRjb2xvci1hY2NlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWxhdGVkLWxpbmtzLWFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19yZWxhdGVkLWxpbmtzLWxpbmsge1xuICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjb2xvcnMuJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVsYXRlZC1saW5rcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWdyZXktNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fYmFjay1saW5rLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cblxuICAgICAgICAgICAgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjb2xvcnMuJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gYXNzZXRzL3Njc3MvaG9zcGl0YWwvZ2xvYmFsL19mb250cy5zY3NzXG5cbi8qIFNvdXJjZSBTYW5zIFBybyBOb3JtYWwgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvU291cmNlU2Fuc1Byby80MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBTb3VyY2UgU2FucyBQcm8gSXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8vNDAwaS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cblxuLyogU291cmNlIFNhbnMgUHJvIEJvbGQgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICBmb250LXN0eWxlOiBib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8vNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogU291cmNlIFNhbnMgUHJvIEJvbGQgaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8vNzAwaS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAna3JldXpuYWNoZXItaWNvbmZvbnQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9pY29uZm9udC9rcmV1em5hY2hlci1pY29uZm9udC5lb3Q/cm1sa2dpJyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb25mb250L2tyZXV6bmFjaGVyLWljb25mb250LmVvdD9ybWxrZ2kjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbmZvbnQva3JldXpuYWNoZXItaWNvbmZvbnQud29mZjI/cm1sa2dpJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb25mb250L2tyZXV6bmFjaGVyLWljb25mb250LnR0Zj9ybWxrZ2knKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbmZvbnQva3JldXpuYWNoZXItaWNvbmZvbnQud29mZj9ybWxrZ2knKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29uZm9udC9rcmV1em5hY2hlci1pY29uZm9udC5zdmc/cm1sa2dpI2tyZXV6bmFjaGVyLWljb25mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qKlxuICogRm9udCBmYW1pbHkgZGVmaW5pdGlvbnMgZm9yIGNvbnNpc3RlbnQgdXNhZ2UgYWNyb3NzIHRoZSBwcm9qZWN0XG4gKiBUaGVzZSB2YXJpYWJsZXMgY2FuIGJlIHVzZWQgaW4gYW55IGZpbGUgdGhhdCBpbXBvcnRzIHRoaXMgbW9kdWxlXG4gKi9cblxuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmICFkZWZhdWx0OyAvLyBIZWFkbGluZXMgYW5kIGJvZHkgdGV4dFxuJGZvbnQtZmFtaWx5LWZhbGxiYWNrOiBzeXN0ZW0tdWksIHNhbnMtc2VyaWYgIWRlZmF1bHQ7IC8vIEZhbGxiYWNrXG4kZm9udC1mYW1pbHktaWNvbjogJ2tyZXV6bmFjaGVyLWljb25mb250JyAhZGVmYXVsdDsgLy8gSWNvbiBmb250XG4vLyBTZW1hbnRpYyBmb250IGZhbWlsaWVzXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtZmFtaWx5LXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIE5hdmlnYXRpb24gc3BlY2lmaWMgZm9udHMgKGlmIG5lZWRlZClcbiRmb250LWZhbWlseS1uYXZpZ2F0aW9uOiAkZm9udC1mYW1pbHktcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uIHNwZWNpZmljIGZvbnRzIChpZiBuZWVkZWQpXG4kZm9udC1mYW1pbHktYnV0dG9uczogJGZvbnQtZmFtaWx5LXByaW1hcnkgIWRlZmF1bHQ7XG5cblxuXG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdrcmV1em5hY2hlci1pY29uZm9udCcgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1tZW51LWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLmljb24teC1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG5cbi5pY29uLWJlcmF0dW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmljb24tZ2VidXJ0aGlsZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuXG4uaWNvbi1raW5kZXItanVnZW5kbGljaGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuXG4uaWNvbi1raW5kZXJpbnRlbnNpdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG5cbi5pY29uLXNhdWVnbGluZ2Uta2xlaW5raW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG5cbi5pY29uLWRvd25sb2FkLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmljb24taG91c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuXG4uaWNvbi1lbWVyZ2VuY3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuXG4uaWNvbi1tYWlsLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cblxuLmljb24tbmV3c2xldHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5pY29uLXBob25lLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmljb24tYmV0dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pY29uLWRpYWxvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG5cbi5pY29uLWdhc3Ryb2VudGVyb2xvZ2llOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cblxuLmljb24taW50ZW5zaXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uaWNvbi1rYXJkaW9sb2dpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG5cbi5pY29uLW1lZ2Fmb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuXG4uaWNvbi1zY2hsYWdhbmZhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cblxuLmljb24tYXJyb3ctbG9uZy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uaWNvbi1jYWxlbmRhci1ibGFuay1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLWNhbGVuZGFyLWRvdHMtbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uaWNvbi1jYWxlbmRhci1wbHVzLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmljb24tY2xvY2stbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuXG4uaWNvbi1maWxlLXRleHQtbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuXG4uaWNvbi11c2VyLWNpcmNsZS1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pY29uLXVzZXItbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuXG4uaWNvbi11c2Vycy10aHJlZS1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pY29uLWZpbGV1cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLXpvb20tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi16b29tLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1ibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tZG9rdW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWVuZ2xpc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1kZXV0c2NoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmljb24tZXZlbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tZm9ybS1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tZm9ybS1jaGVja2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWZvcm0tcmFkaW8tY2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWZvcm0tcmFkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tYmVoaW5kZXJ1bmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1yZWhhZmFjaGRpZW5zdGUtc296aWFscGFlZGlhdHJpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLXNvemlhbGUtdGVpbGhhYmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaWNvbi1yZWhhZmFjaGRpZW5zdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pY29uLWFyYmVpdC1xdWFsaWZpemllcnVuZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLWRhY2hzZWl0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLWtqZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWtyYW5rZW5oYWV1c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24taG9zcGl6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5pY29uLXNlbmlvcmVuaGlsZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi13b2hudW5nc2xvc2VuaGlsZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1rb250YWt0LWFuZmFocnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1rb250YWt0LW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi1rb250YWt0LW5vdGZhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1rb250YWt0LXByb2ZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1sZWljaHRlLXNwcmFjaGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1uYWNoLW9iZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1uZXdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tcGZlaWwtbGlua3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1wZmVpbC1vYmVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tcGZlaWwtcmVjaHRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tcGZlaWwtdW50ZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXNvY2lhbC1vLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaWNvbi1zb2NpYWwtby15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tc29jaWFsLW8tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1zb2NpYWwtby1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5pY29uLXNvY2lhbC10aWt0b2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uaWNvbi1zcGVuZGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tc3VjaGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi14OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLy8gVGVhc2VyIGljb25zOlxuLmljb24tZmFtaWx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24td2hlZWxjaGFpcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLXRoZXJhcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uaWNvbi1zZW5pb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWhvbWVsZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24taGFuZC1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5pY29uLWJldHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uaWNvbi1kaWFsb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uaWNvbi1nYXN0cm9lbnRlcm9sb2dpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5pY29uLWludGVuc2l2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cblxuLmljb24ta2FyZGlvbG9naWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG4uaWNvbi1tZWdhZm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cblxuLmljb24tc2NobGFnYW5mYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cblxuLmljb24tdXNlci1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5pY29uLWNsb2NrLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmljb24tdXNlcnMtdGhyZWUtbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaWNvbi1jYWxlbmRhci1ibGFuay1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLWNhbGVuZGFyLXBsdXMtbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaWNvbi1iZXJhdHVuZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG5cbi5pY29uLWdlYnVydGhpbGZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLmljb24ta2luZGVyLWp1Z2VuZGxpY2hlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cblxuLmljb24ta2luZGVyaW50ZW5zaXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuXG4uaWNvbi1zYXVlZ2xpbmdlLWtsZWlua2luZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cblxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuIiwiLy8gYXNzZXRzL3Njc3MvZXh0ZW5zaW9ucy9fbmV3c19saWdodGJveC5zY3NzXG5AdXNlICcuLi9ob3NwaXRhbC9nbG9iYWwvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9ob3NwaXRhbC9nbG9iYWwvYnJlYWtwb2ludHMnIGFzIGJwO1xuXG4kYmxvY2s6ICduZXdzLWxpZ2h0Ym94JztcblxuLiN7JGJsb2NrfSB7XG4gICAgLy8gTW9kYWwgc3R5bGVzXG4gICAgJl9fbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPdmVybGF5XG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRhaW5lclxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVVcCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLy8gQ2xvc2UgYnV0dG9uXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvdW50ZXJcbiAgICAmX19jb3VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTd2lwZXJcbiAgICAmX19zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXZpZ2F0aW9uIGJ1dHRvbnNcbiAgICAmX19idXR0b24tcHJldixcbiAgICAmX19idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjb2xvcnMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2UgY29udGFpbmVyXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMb2FkaW5nIHN0YXRlIChyZW1vdmVkIC0gbm8gbG9uZ2VyIHVzZWQpXG4gICAgJi0tbG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogY29sb3JzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcHRpb25cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLy8gUHJldmVudCBib2R5IHNjcm9sbCB3aGVuIG1vZGFsIGlzIG9wZW5cbmJvZHkubWljcm9tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLy8gQVVUTy1HRU5FUkFURUQgRklMRSBmcm9tIHNjcmlwdHMvYnVpbGQtYnJlYWtwb2ludHMuanNcbi8vIERPIE5PVCBFRElUIERJUkVDVExZXG4vLyBTb3VyY2U6IHBvc3Rjc3MuY29uZmlnLmpzIEJSRUFLUE9JTlRTXG5cbi8vIEltcG9ydCBTYXNzIG1hcCBtb2R1bGVcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vLyBCcmVha3BvaW50IHZhbHVlcyBmcm9tIHBvc3Rjc3MuY29uZmlnLmpzXG4kYnJlYWtwb2ludC1zbTogNjQwcHg7XG4kYnJlYWtwb2ludC1tZDogNzY4cHg7XG4kYnJlYWtwb2ludC1sZzogMTAyNHB4O1xuJGJyZWFrcG9pbnQteGw6IDEyODBweDtcbiRicmVha3BvaW50LTJ4bDogMTUzNnB4O1xuXG4vLyBNYXAgZm9yIHByb2dyYW1tYXRpYyBhY2Nlc3NcbiRicmVha3BvaW50czogKFxuICAnc20nOiAkYnJlYWtwb2ludC1zbSxcbiAgJ21kJzogJGJyZWFrcG9pbnQtbWQsXG4gICdsZyc6ICRicmVha3BvaW50LWxnLFxuICAneGwnOiAkYnJlYWtwb2ludC14bCxcbiAgJzJ4bCc6ICRicmVha3BvaW50LTJ4bFxuKTtcblxuLy8gTWl4aW4gZm9yIGVhc3kgbWVkaWEgcXVlcmllcyBiYXNlZCBvbiBkZWZpbmVkIGJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJHBvaW50KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skcG9pbnR9JyBpcyBub3QgZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG5cbi8vIE1peGluIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllcyAoc21hbGxlciB0aGFuIGEgYnJlYWtwb2ludClcbkBtaXhpbiBicmVha3BvaW50LWRvd24oJHBvaW50KSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRwb2ludCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJHBvaW50KSAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JHBvaW50fScgaXMgbm90IGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBNaXhpbiBmb3IgY3JlYXRpbmcgc3R5bGVzIGJldHdlZW4gdHdvIGJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWtwb2ludC1iZXR3ZWVuKCRtaW4sICRtYXgpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJG1pbikgYW5kIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJG1heCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG1pbikpIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG1heCkgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRtaW59JyBvciAnI3skbWF4fScgaXMgbm90IGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuIiwiLy8gYXNzZXRzL3Njc3MvaG9zcGl0YWwvZ2xvYmFsL19jb2xvcnMuc2Nzc1xuQHVzZSAnc2Fzczpjb2xvcic7XG4vLyBCYXNlIGhvc3BpdGFsIGNvbG9ycyBmcm9tIGRlc2lnbiBkb2N1bWVudFxuJGNvbG9yLWhvc3BpdGFsLWJsdWU6ICMwMDM4ODU7ICAgICAgICAgICAgICAvLyBIb3NwaXRhbCBwcmltYXJ5IGJsdWVcbiRjb2xvci1ob3NwaXRhbC1ibHVlLWdyZXktZGFyazogIzVCNzE4RjsgICAgLy8gSG9zcGl0YWwgYmx1ZS1ncmV5IGRhcmtcbiRjb2xvci1ob3NwaXRhbC1ibHVlLWdyZXktbGlnaHQ6ICNDQ0Q4RTg7ICAgLy8gSG9zcGl0YWwgYmx1ZS1ncmV5IGxpZ2h0XG4kY29sb3ItaG9zcGl0YWwtYmx1ZS1ncmV5LWxpZ2h0ZXI6ICNGMkY1Rjk7IC8vIEhvc3BpdGFsIGJsdWUtZ3JleSBsaWdodGVyXG4kY29sb3ItaG9zcGl0YWwtb3JhbmdlOiAjREQ5RDVGOyAgICAgICAgICAgIC8vIEhvc3BpdGFsIG9yYW5nZSAoc3RhbmRvcnQpXG4kY29sb3ItaG9zcGl0YWwtb3JhbmdlLWxpZ2h0ZXI6ICNGOEVCREY7ICAgIC8vIEhvc3BpdGFsIG9yYW5nZSBsaWdodGVyXG4kY29sb3ItaG9zcGl0YWwtbWFnZW50YTogI0M1MDA3QjtcblxuLy8gU2VtYW50aWMgY29sb3JzXG4kY29sb3ItcHJpbWFyeTogIzAwMzg4NTsgICAgIC8vIFByaW1hcnkgY29sb3IgKGhvc3BpdGFsIGJsdWUpXG4kY29sb3Itc2Vjb25kYXJ5OiAjNUI3MThGOyAgIC8vIFNlY29uZGFyeSBjb2xvciAoYmx1ZS1ncmV5IGRhcmspXG4kY29sb3ItYWNjZW50OiAjREQ5RDVGOyAgICAgIC8vIEFjY2VudCBjb2xvciAoaG9zcGl0YWwgb3JhbmdlKVxuXG4vLyBVdGlsaXR5IGNvbG9yc1xuJGNvbG9yLXdoaXRlOiAjRkZGRkZGOyAgICAgICAvLyBXaGl0ZSBjb2xvciBmb3IgYmFja2dyb3VuZHNcbiRjb2xvci1ibGFjazogIzFBMTcxQjsgICAgICAgLy8gQmxhY2sgY29sb3IgZm9yIHRleHRcblxuLy8gRXh0ZW5kZWQgZ3JleXMgYmFzZWQgb24gaG9zcGl0YWwgYmx1ZS1ncmV5IHBhbGV0dGVcbiRjb2xvci1ncmV5LTUwOiAjRjJGNUY5OyAgICAgLy8gQmx1ZS1HcmV5LUxpZ2h0ZXJcbiRjb2xvci1ncmV5LTEwMDogI0NDRDhFODsgICAgLy8gQmx1ZS1HcmV5LUxpZ2h0XG4kY29sb3ItZ3JleS0yMDA6ICNBOEJEREI7ICAgIC8vIEludGVycG9sYXRlZFxuJGNvbG9yLWdyZXktMzAwOiAjOEJBNEQwOyAgICAvLyBJbnRlcnBvbGF0ZWRcbiRjb2xvci1ncmV5LTQwMDogIzczOEFDMjsgICAgLy8gSW50ZXJwb2xhdGVkXG4kY29sb3ItZ3JleS01MDA6ICM1QjcxOEY7ICAgIC8vIEJsdWUtR3JleS1EYXJrXG4kY29sb3ItZ3JleS02MDA6ICM0QTVENzk7ICAgIC8vIERhcmtlciB2YXJpYW50XG4kY29sb3ItZ3JleS03MDA6ICMzOTQ4NjM7ICAgIC8vIERhcmtlciB2YXJpYW50XG4kY29sb3ItZ3JleS04MDA6ICMyODMzNEQ7ICAgIC8vIERhcmtlciB2YXJpYW50XG4kY29sb3ItZ3JleS05MDA6ICMxQTFGMzc7ICAgIC8vIERhcmtlciB2YXJpYW50XG4kY29sb3ItZ3JleS05NTA6ICMwRjEyMjE7ICAgIC8vIEFsbW9zdCBibGFja1xuXG4vLyBIb3ZlciBzdGF0ZXMgYW5kIGRlcml2ZWQgY29sb3JzXG4kY29sb3ItaG9zcGl0YWwtYmx1ZS1ob3ZlcjogY29sb3IuYWRqdXN0KCRjb2xvci1ob3NwaXRhbC1ibHVlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiRjb2xvci1ob3NwaXRhbC1vcmFuZ2UtaG92ZXI6IGNvbG9yLmFkanVzdCgkY29sb3ItaG9zcGl0YWwtb3JhbmdlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiRjb2xvci1wcmltYXJ5LWhvdmVyOiBjb2xvci5hZGp1c3QoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IC0xMCUpO1xuJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjogY29sb3IuYWRqdXN0KCRjb2xvci1zZWNvbmRhcnksICRsaWdodG5lc3M6IC0xMCUpO1xuJGNvbG9yLWFjY2VudC1ob3ZlcjogY29sb3IuYWRqdXN0KCRjb2xvci1hY2NlbnQsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4vLyBPdmVybGF5IGNvbG9ycyBmb3IgYmFja2dyb3VuZHNcbiRjb2xvci1vdmVybGF5LXNtOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kY29sb3Itb3ZlcmxheS1tZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiRjb2xvci1vdmVybGF5LWxnOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuXG4kY29sb3Itb3ZlcmxheS1saWdodC1zbTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJGNvbG9yLW92ZXJsYXktbGlnaHQtbWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4kY29sb3Itb3ZlcmxheS1saWdodC1sZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcblxuLy8gRXJyb3IgYW5kIHN0YXR1cyBjb2xvcnNcbiRjb2xvci1lcnJvcjogI2NjMDAwMDsgICAgICAgLy8gRXJyb3IgY29sb3IgKHJlZClcbiRjb2xvci1zdWNjZXNzOiAjMjhhNzQ1OyAgICAgLy8gU3VjY2VzcyBjb2xvciAoZ3JlZW4pXG4kY29sb3Itd2FybmluZzogI2ZmYzEwNzsgICAgIC8vIFdhcm5pbmcgY29sb3IgKHllbGxvdylcblxuJGNvbG9yLWVycm9yLWxpZ2h0OiByZ2JhKDIyMCwgNTMsIDY5LCAwLjA1KTsgLy8gTGlnaHQgcmVkIGZvciBiYWNrZ3JvdW5kc1xuJGNvbG9yLWVycm9yLXNoYWRvdzogcmdiYSgyMjAsIDUzLCA2OSwgMC4xKTsgLy8gTGlnaHQgcmVkIGZvciBmb2N1cyBzaGFkb3dzXG5cbiRjb2xvci1zdWNjZXNzLWxpZ2h0OiByZ2JhKDQwLCAxNjcsIDY5LCAwLjA1KTtcbiRjb2xvci1zdWNjZXNzLXNoYWRvdzogcmdiYSg0MCwgMTY3LCA2OSwgMC4xKTtcblxuLy8gQ1NTIFBhcmVudCBhbmQgU2libGluZyBXZWJzaXRlIENvbG9yc1xuXG4kY29sb3ItbWFpbi1wYWdlOiByZ2IoMTk3LCAwLCAxMjMpOyAvLyBQaW5rIChQYXJlbnQvTWFpbiBwYWdlKVxuJGNvbG9yLXNlbmlvci1oZWxwOiByZ2IoOTEsIDIxLCA2Nik7IC8vIERhcmsgUmVkIChTZW5pb3IgSGVscCBzaWJsaW5nIHBhZ2UpXG4kY29sb3ItcGVvcGxlLXdpdGgtZGlzYWJpbGl0aWVzOiByZ2IoMjM4LCAxMjcsIDApOyAgLy8gT3JhbmdlIChQZW9wbGUgd2l0aCBEaXNhYmlsaXRpZXMgc2libGluZyBwYWdlKVxuJGNvbG9yLXJlaGFiaWxpdGF0aW9uOiByZ2IoMjUxLCAxODksIDIzKTsgLy8gWWVsbG93IChSZWhhYmlsaXRhdGlvbiBzaWJsaW5nIHBhZ2UpXG4kY29sb3ItY2hpbGRyZW4ta2lkcy1mYW1pbHk6IHJnYigxMzcsIDE4NiwgMjMpOyAvLyBHcmVlbiAoQ2hpbGRyZW4sIEtpZHMgJiBGYW1pbHkgc2libGluZyBwYWdlKVxuJGNvbG9yLWhvc3BpY2U6IHJnYigxLCAxMTEsIDE4Myk7IC8vIEJsdWUgKEhvc3BpY2Ugc2libGluZyBwYWdlKVxuJGNvbG9yLWhvbWVsZXNzOiByZ2IoMzMsIDExOSwgMTEwKTsgLy8gVGVhbCAoSG9tZWxlc3Mgc2libGluZyBwYWdlKVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/