/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/mask/ce_mask_teaser.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* 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";
}
/**
 * Copyright component
 * Displays image copyright information as overlay
 * Used in: teaser-card, hauptbuehne, banner, teaser
 */
.copyright {
  position: absolute;
  bottom: 4px;
  right: 4px;
  background: rgba(0, 0, 0, 0.65);
  color: var(--color-white);
  padding: 3px 6px;
  font-size: 0.75rem;
  border-radius: 8px;
  z-index: 4;
  font-family: "Source Sans Pro", sans-serif, system-ui, sans-serif;
  font-weight: 400;
  text-decoration: none !important;
}
.ce-mask_teaser__image-link {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .ce-mask_teaser__image-link--one-teaser {
    height: 100%;
  }
}
.ce-mask_teaser__figure {
  z-index: 1;
  position: relative;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .ce-mask_teaser__figure.ce-mask_teaser__figure--one-teaser {
    height: 100%;
  }
}
.ce-mask_teaser__figure > picture.ce-mask_teaser__picture {
  border-radius: 10px;
  height: auto;
  transition: all 0.3s ease;
  overflow: hidden;
  display: block;
  aspect-ratio: 16/9;
}
@media (min-width: 768px) {
  .ce-mask_teaser__figure > picture.ce-mask_teaser__picture {
    height: auto;
  }
  .ce-mask_teaser__figure > picture.ce-mask_teaser__picture.ce-mask_teaser__picture--one-teaser {
    aspect-ratio: initial;
    height: 100%;
  }
}
.ce-mask_teaser__figure--icon::before {
  font-family: "kreuznacher-iconfont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.75rem;
  width: 3.75rem;
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 5;
  bottom: -2rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--color-white);
  color: var(--color-black);
  border: 2px solid transparent;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .ce-mask_teaser__figure--icon::before {
    bottom: 50%;
    left: calc(100% - 2rem);
    transform: translateY(50%);
  }
}
.ce-mask_teaser__figure--blau::before {
  background-color: #003885;
  color: var(--color-white);
}
.ce-mask_teaser__figure--gold::before {
  background-color: #DD9D5F;
  color: var(--color-white);
}
.ce-mask_teaser__figure--pink::before {
  background-color: rgb(197, 0, 123);
  color: var(--color-white);
}
.ce-mask_teaser__figure--lila::before {
  background-color: rgb(91, 21, 66);
  color: var(--color-white);
}
.ce-mask_teaser__figure--orange::before {
  background-color: rgb(238, 127, 0);
  color: var(--color-white);
}
.ce-mask_teaser__figure--gelb::before {
  background-color: rgb(251, 189, 23);
  color: var(--color-black);
}
.ce-mask_teaser__figure--gruen::before {
  background-color: rgb(137, 186, 23);
  color: var(--color-white);
}
.ce-mask_teaser__figure--dunkelgruen::before {
  background-color: rgb(33, 119, 110);
  color: var(--color-white);
}
.ce-mask_teaser__figure--hellblau::before {
  background-color: rgb(1, 111, 183);
  color: var(--color-white);
}
.ce-mask_teaser__figure--image-only > picture {
  height: auto;
  aspect-ratio: initial;
  border-radius: 10px;
  overflow: hidden;
  display: block;
}
.ce-mask_teaser__figure--image-only > picture > img {
  aspect-ratio: 360/175;
}
@media (min-width: 1024px) {
  .ce-mask_teaser__figure--image-only > picture > img {
    aspect-ratio: 1140/400;
  }
}
.ce-mask_teaser__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.ce-mask_teaser__text-content {
  padding: 1.25rem 1.25rem 1.5rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.ce-mask_teaser__text-content p {
  margin-bottom: 0 !important;
}
.ce-mask_teaser__text-content .btn {
  transition: all 0.3s ease;
}
.ce-mask_teaser__text-content .btn--ghost {
  border: 2px solid var(--color-white, #FFFFFF);
}
.ce-mask_teaser__text-content .btn--hover-ghost {
  border: 2px solid transparent;
}
.ce-mask_teaser__text-content .btn--hover-ghost:hover, .ce-mask_teaser__text-content .btn--hover-ghost:focus {
  border: 2px solid var(--color-primary, #003885);
}
.ce-mask_teaser__text-content .ce-mask_teaser,
.ce-mask_teaser__text-content ul.standard-linklist,
.ce-mask_teaser__text-content ul.subnav {
  padding: 0;
  margin: 0 0 30px 0;
}
.ce-mask_teaser__text-content .ce-mask_teaser li,
.ce-mask_teaser__text-content ul.standard-linklist li,
.ce-mask_teaser__text-content ul.subnav li {
  list-style: none;
  padding: 0 5px;
  border-top: 1px solid #CCD8E8;
}
.ce-mask_teaser__text-content .ce-mask_teaser li a,
.ce-mask_teaser__text-content ul.standard-linklist li a,
.ce-mask_teaser__text-content ul.subnav li a {
  display: block;
  padding: 12px 12px 12px 0;
  font-weight: 700;
  position: relative;
  border: none;
  transition: all 0.3s ease;
  text-decoration: none;
}
.ce-mask_teaser__text-content .ce-mask_teaser li a::after,
.ce-mask_teaser__text-content ul.standard-linklist li a::after,
.ce-mask_teaser__text-content ul.subnav li a::after {
  width: 10px;
  height: 10px;
  color: #003885;
  position: absolute;
  right: 0;
  top: 18px;
  font-family: "kreuznacher-iconfont";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  font-size: 10px;
  content: "\e91b";
}
.ce-mask_teaser__text-content .ce-mask_teaser li a:hover,
.ce-mask_teaser__text-content ul.standard-linklist li a:hover,
.ce-mask_teaser__text-content ul.subnav li a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #003885;
}
.ce-mask_teaser__text-content .ce-mask_teaser li a:focus,
.ce-mask_teaser__text-content ul.standard-linklist li a:focus,
.ce-mask_teaser__text-content ul.subnav li a:focus {
  outline: 2px solid #1A171B;
  outline-offset: 2px;
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #003885;
}
.ce-mask_teaser__text-content .ce-mask_teaser li.active,
.ce-mask_teaser__text-content ul.standard-linklist li.active,
.ce-mask_teaser__text-content ul.subnav li.active {
  background: #CCD8E8;
}
.ce-mask_teaser__text-content .ce-mask_teaser li.active a,
.ce-mask_teaser__text-content ul.standard-linklist li.active a,
.ce-mask_teaser__text-content ul.subnav li.active a {
  color: #1A171B;
}
.ce-mask_teaser__text-content .ce-mask_teaser li.active a::after,
.ce-mask_teaser__text-content ul.standard-linklist li.active a::after,
.ce-mask_teaser__text-content ul.subnav li.active a::after {
  color: #1A171B;
}
.ce-mask_teaser__text-content .ce-mask_teaser li.active a:hover,
.ce-mask_teaser__text-content ul.standard-linklist li.active a:hover,
.ce-mask_teaser__text-content ul.subnav li.active a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ce-mask_teaser__text-content .ce-mask_teaser li.active a:focus,
.ce-mask_teaser__text-content ul.standard-linklist li.active a:focus,
.ce-mask_teaser__text-content ul.subnav li.active a:focus {
  outline: 2px solid #1A171B;
  outline-offset: 2px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ce-mask_teaser__text-content ul.subnav li a::after {
  -moz-osx-font-smoothing: grayscale;
}
.ce-mask_teaser__wrapper {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}
.ce-mask_teaser__wrapper--icon {
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .ce-mask_teaser__wrapper {
    flex-direction: row;
    align-items: center;
  }
  .ce-mask_teaser__wrapper > * {
    width: 50%;
  }
}
.ce-mask_teaser__wrapper--bereichsfarbe {
  background-color: var(--color-primary, #003885);
}
.ce-mask_teaser__wrapper--bereichsfarbe.ce-mask_teaser__wrapper--color {
  color: var(--color-white, #FFFFFF);
}
.ce-mask_teaser__wrapper--bereichsfarbe.ce-mask_teaser__wrapper--color a {
  color: var(--color-white, #FFFFFF);
}
.ce-mask_teaser__wrapper--bereichsfarbe.ce-mask_teaser__wrapper--color .ce-mask_teaser__figure > picture.ce-mask_teaser__picture {
  border-radius: 10px 0 0 10px;
}
.ce-mask_teaser__wrapper--bereichsfarbe.ce-mask_teaser__wrapper--color .ce-mask_teaser__figure > picture.ce-mask_teaser__picture--color {
  border-radius: 0;
}
.ce-mask_teaser__wrapper--dachfarbe {
  background-color: rgb(197, 0, 123);
}
.ce-mask_teaser__wrapper--dachfarbe.ce-mask_teaser__wrapper--color {
  color: var(--color-white, #FFFFFF);
}
.ce-mask_teaser__wrapper--dachfarbe.ce-mask_teaser__wrapper--color a {
  color: var(--color-white, #FFFFFF);
}
.ce-mask_teaser__wrapper--dachfarbe.ce-mask_teaser__wrapper--color .ce-mask_teaser__figure > picture {
  border-radius: 10px 0 0 10px;
}
.ce-mask_teaser__wrapper--standardfarbe {
  background-color: #5B718F;
}
.ce-mask_teaser__wrapper--standardfarbe.ce-mask_teaser__wrapper--color {
  color: var(--color-white, #FFFFFF);
}
.ce-mask_teaser__wrapper--standardfarbe.ce-mask_teaser__wrapper--color a {
  color: var(--color-white, #FFFFFF);
}
.ce-mask_teaser__wrapper--standardfarbe.ce-mask_teaser__wrapper--color .ce-mask_teaser__figure > picture {
  border-radius: 10px 10px 0 0;
}
@media (min-width: 768px) {
  .ce-mask_teaser__wrapper--standardfarbe.ce-mask_teaser__wrapper--color .ce-mask_teaser__figure > picture {
    border-radius: 10px 0 0 10px;
  }
}
.ce-mask_teaser__link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--color-primary, #003885);
  font-weight: 700;
  text-decoration: none;
  font-size: 1.125rem;
}
.ce-mask_teaser__link:hover span, .ce-mask_teaser__link:focus span {
  text-decoration: underline;
}
.ce-mask_teaser__headline {
  font-family: "Source Sans Pro", sans-serif, system-ui, sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 0;
}
.ce-mask_teaser__subheadline {
  font-family: "Source Sans Pro", sans-serif, system-ui, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.3;
  margin: 0;
}
.ce-b13-2cols .ce-mask_teaser__figure > picture,
.ce-b13-3cols .ce-mask_teaser__figure > picture,
.ce-b13-4cols .ce-mask_teaser__figure > picture,
.content-subpage__aside .ce-mask_teaser__figure > picture {
  border-radius: 10px;
}
@media (min-width: 768px) {
  .ce-b13-2cols .ce-mask_teaser__figure > picture,
  .ce-b13-3cols .ce-mask_teaser__figure > picture,
  .ce-b13-4cols .ce-mask_teaser__figure > picture,
  .content-subpage__aside .ce-mask_teaser__figure > picture {
    height: auto;
  }
  .ce-b13-2cols .ce-mask_teaser__figure--icon::before,
  .ce-b13-3cols .ce-mask_teaser__figure--icon::before,
  .ce-b13-4cols .ce-mask_teaser__figure--icon::before,
  .content-subpage__aside .ce-mask_teaser__figure--icon::before {
    position: absolute;
    bottom: -2rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
.ce-b13-2cols .ce-mask_teaser__image,
.ce-b13-3cols .ce-mask_teaser__image,
.ce-b13-4cols .ce-mask_teaser__image,
.content-subpage__aside .ce-mask_teaser__image {
  transition: all 0.3s ease;
  transform: scale(1);
}
.ce-b13-2cols .ce-mask_teaser__wrapper,
.ce-b13-3cols .ce-mask_teaser__wrapper,
.ce-b13-4cols .ce-mask_teaser__wrapper,
.content-subpage__aside .ce-mask_teaser__wrapper {
  transition: all 0.3s ease;
}
.ce-b13-2cols .ce-mask_teaser__wrapper:hover, .ce-b13-2cols .ce-mask_teaser__wrapper:focus-within,
.ce-b13-3cols .ce-mask_teaser__wrapper:hover,
.ce-b13-3cols .ce-mask_teaser__wrapper:focus-within,
.ce-b13-4cols .ce-mask_teaser__wrapper:hover,
.ce-b13-4cols .ce-mask_teaser__wrapper:focus-within,
.content-subpage__aside .ce-mask_teaser__wrapper:hover,
.content-subpage__aside .ce-mask_teaser__wrapper:focus-within {
  box-shadow: 0px 8px 18px rgba(0, 0, 0, 0.18);
}
.ce-b13-2cols .ce-mask_teaser__wrapper:hover .ce-mask_teaser__image, .ce-b13-2cols .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__image,
.ce-b13-3cols .ce-mask_teaser__wrapper:hover .ce-mask_teaser__image,
.ce-b13-3cols .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__image,
.ce-b13-4cols .ce-mask_teaser__wrapper:hover .ce-mask_teaser__image,
.ce-b13-4cols .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__image,
.content-subpage__aside .ce-mask_teaser__wrapper:hover .ce-mask_teaser__image,
.content-subpage__aside .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__image {
  transform: scale(1.05);
}
.ce-b13-2cols .ce-mask_teaser__wrapper:hover .ce-mask_teaser__figure > picture, .ce-b13-2cols .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__figure > picture,
.ce-b13-3cols .ce-mask_teaser__wrapper:hover .ce-mask_teaser__figure > picture,
.ce-b13-3cols .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__figure > picture,
.ce-b13-4cols .ce-mask_teaser__wrapper:hover .ce-mask_teaser__figure > picture,
.ce-b13-4cols .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__figure > picture,
.content-subpage__aside .ce-mask_teaser__wrapper:hover .ce-mask_teaser__figure > picture,
.content-subpage__aside .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__figure > picture {
  border-radius: 10px 10px 0 0;
}
.ce-b13-2cols .ce-mask_teaser__wrapper:hover .ce-mask_teaser__figure--icon::before, .ce-b13-2cols .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__figure--icon::before,
.ce-b13-3cols .ce-mask_teaser__wrapper:hover .ce-mask_teaser__figure--icon::before,
.ce-b13-3cols .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__figure--icon::before,
.ce-b13-4cols .ce-mask_teaser__wrapper:hover .ce-mask_teaser__figure--icon::before,
.ce-b13-4cols .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__figure--icon::before,
.content-subpage__aside .ce-mask_teaser__wrapper:hover .ce-mask_teaser__figure--icon::before,
.content-subpage__aside .ce-mask_teaser__wrapper:focus-within .ce-mask_teaser__figure--icon::before {
  border-color: var(--color-white);
}
.ce-b13-2cols .ce-mask_teaser__wrapper--bereichsfarbe .ce-mask_teaser__figure > picture, .ce-b13-2cols .ce-mask_teaser__wrapper--dachfarbe .ce-mask_teaser__figure > picture, .ce-b13-2cols .ce-mask_teaser__wrapper--standardfarbe .ce-mask_teaser__figure > picture,
.ce-b13-3cols .ce-mask_teaser__wrapper--bereichsfarbe .ce-mask_teaser__figure > picture,
.ce-b13-3cols .ce-mask_teaser__wrapper--dachfarbe .ce-mask_teaser__figure > picture,
.ce-b13-3cols .ce-mask_teaser__wrapper--standardfarbe .ce-mask_teaser__figure > picture,
.ce-b13-4cols .ce-mask_teaser__wrapper--bereichsfarbe .ce-mask_teaser__figure > picture,
.ce-b13-4cols .ce-mask_teaser__wrapper--dachfarbe .ce-mask_teaser__figure > picture,
.ce-b13-4cols .ce-mask_teaser__wrapper--standardfarbe .ce-mask_teaser__figure > picture,
.content-subpage__aside .ce-mask_teaser__wrapper--bereichsfarbe .ce-mask_teaser__figure > picture,
.content-subpage__aside .ce-mask_teaser__wrapper--dachfarbe .ce-mask_teaser__figure > picture,
.content-subpage__aside .ce-mask_teaser__wrapper--standardfarbe .ce-mask_teaser__figure > picture {
  border-radius: 10px 10px 0 0;
}
@media (min-width: 768px) {
  .ce-b13-2cols .ce-mask_teaser__wrapper,
  .ce-b13-3cols .ce-mask_teaser__wrapper,
  .ce-b13-4cols .ce-mask_teaser__wrapper,
  .content-subpage__aside .ce-mask_teaser__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .ce-b13-2cols .ce-mask_teaser__wrapper > *,
  .ce-b13-3cols .ce-mask_teaser__wrapper > *,
  .ce-b13-4cols .ce-mask_teaser__wrapper > *,
  .content-subpage__aside .ce-mask_teaser__wrapper > * {
    width: 100%;
  }
}
.ce-b13-2cols .ce__content,
.ce-b13-3cols .ce__content,
.ce-b13-4cols .ce__content {
  margin: 0;
  height: 100%;
}
.ce-b13-2cols .ce__content > div,
.ce-b13-3cols .ce__content > div,
.ce-b13-4cols .ce__content > div {
  height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VfbWFza190ZWFzZXIuY3NzIiwibWFwcGluZ3MiOiI7OztBQUVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNESjtBRElBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNGSjtBREtBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNISjtBRE1BO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNKSjtBRE9BO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0FDVEo7QURZQTs7O0VBQUE7QUFxQkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRCtCQTtFQUNJO0FDNUJKO0FEK0JBO0VBQ0k7QUM1Qko7QUQrQkE7RUFDSTtBQzVCSjtBRGdDQTtFQUNJO0FDN0JKO0FEZ0NBO0VBQ0k7QUM3Qko7QURnQ0E7RUFDSTtBQzdCSjtBRGdDQTtFQUNJO0FDN0JKO0FEZ0NBO0VBQ0k7QUM3Qko7QURnQ0E7RUFDSTtBQzdCSjtBRGdDQTtFQUNJO0FDN0JKO0FEZ0NBO0VBQ0k7QUM3Qko7QURnQ0E7RUFDSTtBQzdCSjtBRGdDQTtFQUNJO0FDN0JKO0FEZ0NBO0VBQ0k7QUM3Qko7QURnQ0E7RUFDSTtBQzdCSjtBRGdDQTtFQUNJO0FDN0JKO0FEZ0NBO0VBQ0k7QUM3Qko7QURnQ0E7RUFDSTtBQzdCSjtBRGdDQTtFQUNJO0FDN0JKO0FEZ0NBO0VBQ0k7QUM3Qko7QURnQ0E7RUFDSTtBQzdCSjtBRGdDQTtFQUNJO0FDN0JKO0FEZ0NBO0VBQ0k7QUM3Qko7QURnQ0E7RUFDSTtBQzdCSjtBRGdDQTtFQUNJO0FDN0JKO0FEZ0NBO0VBQ0k7QUM3Qko7QURnQ0E7RUFDSTtBQzdCSjtBRGdDQTtFQUNJO0FDN0JKO0FDdGdCQTs7OztFQUFBO0FBUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzZ0JKO0FBdmdCSTtFQUNJO0VBQ0E7QUEwZ0JSO0FFeGdCSTtFRkRJO0lBRVE7RUEyZ0JkO0FBQ0Y7QUF2Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF5Z0JSO0FFbmhCSTtFRllRO0lBQ0k7RUEwZ0JkO0FBQ0Y7QUF4Z0JRO0VBQ0ksbUJBaENIO0VBaUNHLFlBM0JHO0VBNEJILHlCQTlCQztFQStCRDtFQUNBO0VBQ0E7QUEwZ0JaO0FFaGlCSTtFRmdCSTtJQVNRLFlBakNFO0VBNGlCaEI7RUF6Z0JjO0lBQ0k7SUFDQTtFQTJnQmxCO0FBQ0Y7QUFsZ0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQ0EzRUY7RUE2RUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQS9FSDtBQWdsQmI7QUVya0JJO0VGdUNRO0lBZ0NRO0lBQ0E7SUFDQTtFQWtnQmxCO0FBQ0Y7QUE3Zlk7RUFDSSx5Qkc5RkE7RUgrRkE7QUErZmhCO0FBMWZZO0VBQ0kseUJHbkdEO0VIb0dDO0FBNGZoQjtBQXZmWTtFQUNJLGtDRzFERTtFSDJERjtBQXlmaEI7QUFwZlk7RUFDSSxpQ0doRUk7RUhpRUo7QUFzZmhCO0FBamZZO0VBQ0ksa0NHdEVpQjtFSHVFakI7QUFtZmhCO0FBOWVZO0VBQ0ksbUNHNUVPO0VINkVQO0FBZ2ZoQjtBQTNlWTtFQUNJLG1DR2xGYTtFSG1GYjtBQTZlaEI7QUF4ZVk7RUFDSSxtQ0d2RkM7RUh3RkQ7QUEwZWhCO0FBcmVZO0VBQ0ksa0NHL0ZBO0VIZ0dBO0FBdWVoQjtBQWplWTtFQUNJO0VBQ0E7RUFDQSxtQkFqS1A7RUFrS087RUFDQTtBQW1laEI7QUFsZWdCO0VBQ0k7QUFvZXBCO0FFMW5CSTtFRnFKWTtJQUlRO0VBcWV0QjtBQUNGO0FBOWRJO0VBQ0k7RUFDQTtLQUFBO0VBQ0E7QUFnZVI7QUE3ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQStkUjtBQTdkUTtFQUNJO0FBK2RaO0FBNWRRO0VBQ0kseUJBN0xDO0FBMnBCYjtBQTVkWTtFQUNJO0FBOGRoQjtBQTNkWTtFQUNJO0FBNmRoQjtBQTNkZ0I7RUFFSTtBQTRkcEI7QUk1b0JJOzs7RUFHSTtFQUNBO0FKOG9CUjtBSTNvQlE7OztFQUNJO0VBQ0EsY0FoQ2lCO0VBaUNqQjtBSitvQlo7QUk1b0JZOzs7RUFDSTtFQUNBLHlCQXJDYTtFQXNDYixnQkFuQ2lCO0VBb0NqQjtFQUNBO0VBQ0E7RUFDQTtBSmdwQmhCO0FJN29CZ0I7OztFQUNJLFdBeENPO0VBeUNQLFlBekNPO0VBMENQLGNEOURFO0VDK0RGO0VBQ0EsUUEzQ2lCO0VBNENqQixTQTNDZTtFQTRDZixtQ0EzQ2M7RUE0Q2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVBcERPO0VBcURQLGdCQWpEVTtBSmtzQjlCO0FJN29CZ0I7OztFQUNJO0VBQ0EsMEJBcERhO0VBcURiLGNEdkVKO0FId3RCaEI7QUk3b0JnQjs7O0VBQ0k7RUFDQSxtQkF6RGlCO0VBMERqQjtFQUNBLDBCQTdEYTtFQThEYixjRGhGSjtBSGl1QmhCO0FJNW9CWTs7O0VBQ0ksbUJENUVDO0FINHRCakI7QUk5b0JnQjs7O0VBQ0ksY0RuRk47QUhxdUJkO0FJaHBCb0I7OztFQUNJLGNEdEZWO0FIMHVCZDtBSWpwQm9COzs7RUFDSTtFQUNBLDBCQS9FUztBSm91QmpDO0FJbHBCb0I7OztFQUNJO0VBQ0EsbUJBbEZhO0VBbUZiO0VBQ0EsMEJBdEZTO0FKNHVCakM7QUl6b0JRO0VBQ0k7QUoyb0JaO0FBOWlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CQXhOQztFQXlORDtFQUNBO0FBZ2pCUjtBQTlpQlE7RUFDSTtBQWdqQlo7QUU5dkJJO0VGcU1BO0lBYVE7SUFDQTtFQWdqQlY7RUE5aUJVO0lBQ0k7RUFnakJkO0FBQ0Y7QUE3aUJRO0VBQ0k7QUEraUJaO0FBNWlCWTtFQUNJO0FBOGlCaEI7QUE1aUJnQjtFQUNJO0FBOGlCcEI7QUExaUJvQjtFQUNJLDRCQW5QRTtBQSt4QjFCO0FBM2lCd0I7RUFDSTtBQTZpQjVCO0FBdGlCUTtFQUNJLGtDRzdNTTtBSHF2QmxCO0FBcmlCWTtFQUNJO0FBdWlCaEI7QUFyaUJnQjtFQUNJO0FBdWlCcEI7QUFuaUJvQjtFQUNJLDRCQXpRRTtBQTh5QjFCO0FBL2hCUTtFQUNJLHlCR3BRSztBSHF5QmpCO0FBOWhCWTtFQUNJO0FBZ2lCaEI7QUE5aEJnQjtFQUNJO0FBZ2lCcEI7QUE1aEJvQjtFQUNJLDRCQTlSQztBQTR6QnpCO0FFOXlCSTtFRitRZ0I7SUFJUSw0QkEvUkY7RUE4ekJ4QjtBQUNGO0FBeGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMGhCUjtBQXRoQlk7RUFDSTtBQXdoQmhCO0FBbmhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxaEJSO0FBbGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvaEJSO0FBeGdCWTs7OztFQUNJLG1CQXJWUDtBQW0yQlQ7QUVwMUJJO0VGMFVZOzs7O0lBQ0ksWUFwVkw7RUFvMkJiO0VBNWdCa0I7Ozs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQWloQnRCO0FBQ0Y7QUE1Z0JROzs7O0VBQ0kseUJBcldDO0VBc1dEO0FBaWhCWjtBQTlnQlE7Ozs7RUFDSSx5QkExV0M7QUE2M0JiO0FBamhCWTs7Ozs7OztFQUVJLDRDQW5YRDtBQTI0QmY7QUF0aEJnQjs7Ozs7OztFQUNJO0FBOGhCcEI7QUExaEJvQjs7Ozs7OztFQUNJLDRCQXpYQztBQTI1QnpCO0FBOWhCd0I7Ozs7Ozs7RUFDSTtBQXNpQjVCO0FBNWhCb0I7Ozs7Ozs7Ozs7RUFDSSw0QkF6WUM7QUFnN0J6QjtBRWw2Qkk7RUY4Vkk7Ozs7SUFtQ1E7SUFDQTtFQXdpQmQ7RUF0aUJjOzs7O0lBQ0k7RUEyaUJsQjtBQUNGO0FBamlCSTs7O0VBQ0k7RUFDQTtBQXNpQlI7QUFwaUJROzs7RUFDSTtBQXdpQlosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2hvc3BpdGFsL2dsb2JhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tYXNrL2NlX21hc2tfdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29weXJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvaG9zcGl0YWwvZ2xvYmFsL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2hvc3BpdGFsL2dsb2JhbC9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbGluay1saXN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gYXNzZXRzL3Njc3MvaG9zcGl0YWwvZ2xvYmFsL19mb250cy5zY3NzXG5cbi8qIFNvdXJjZSBTYW5zIFBybyBOb3JtYWwgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvU291cmNlU2Fuc1Byby80MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBTb3VyY2UgU2FucyBQcm8gSXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8vNDAwaS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cblxuLyogU291cmNlIFNhbnMgUHJvIEJvbGQgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICBmb250LXN0eWxlOiBib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8vNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogU291cmNlIFNhbnMgUHJvIEJvbGQgaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL1NvdXJjZVNhbnNQcm8vNzAwaS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAna3JldXpuYWNoZXItaWNvbmZvbnQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9pY29uZm9udC9rcmV1em5hY2hlci1pY29uZm9udC5lb3Q/cm1sa2dpJyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb25mb250L2tyZXV6bmFjaGVyLWljb25mb250LmVvdD9ybWxrZ2kjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbmZvbnQva3JldXpuYWNoZXItaWNvbmZvbnQud29mZjI/cm1sa2dpJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb25mb250L2tyZXV6bmFjaGVyLWljb25mb250LnR0Zj9ybWxrZ2knKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbmZvbnQva3JldXpuYWNoZXItaWNvbmZvbnQud29mZj9ybWxrZ2knKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29uZm9udC9rcmV1em5hY2hlci1pY29uZm9udC5zdmc/cm1sa2dpI2tyZXV6bmFjaGVyLWljb25mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qKlxuICogRm9udCBmYW1pbHkgZGVmaW5pdGlvbnMgZm9yIGNvbnNpc3RlbnQgdXNhZ2UgYWNyb3NzIHRoZSBwcm9qZWN0XG4gKiBUaGVzZSB2YXJpYWJsZXMgY2FuIGJlIHVzZWQgaW4gYW55IGZpbGUgdGhhdCBpbXBvcnRzIHRoaXMgbW9kdWxlXG4gKi9cblxuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmICFkZWZhdWx0OyAvLyBIZWFkbGluZXMgYW5kIGJvZHkgdGV4dFxuJGZvbnQtZmFtaWx5LWZhbGxiYWNrOiBzeXN0ZW0tdWksIHNhbnMtc2VyaWYgIWRlZmF1bHQ7IC8vIEZhbGxiYWNrXG4kZm9udC1mYW1pbHktaWNvbjogJ2tyZXV6bmFjaGVyLWljb25mb250JyAhZGVmYXVsdDsgLy8gSWNvbiBmb250XG4vLyBTZW1hbnRpYyBmb250IGZhbWlsaWVzXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJGZvbnQtZmFtaWx5LXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIE5hdmlnYXRpb24gc3BlY2lmaWMgZm9udHMgKGlmIG5lZWRlZClcbiRmb250LWZhbWlseS1uYXZpZ2F0aW9uOiAkZm9udC1mYW1pbHktcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uIHNwZWNpZmljIGZvbnRzIChpZiBuZWVkZWQpXG4kZm9udC1mYW1pbHktYnV0dG9uczogJGZvbnQtZmFtaWx5LXByaW1hcnkgIWRlZmF1bHQ7XG5cblxuXG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdrcmV1em5hY2hlci1pY29uZm9udCcgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1tZW51LWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLmljb24teC1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG5cbi5pY29uLWJlcmF0dW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmljb24tZ2VidXJ0aGlsZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuXG4uaWNvbi1raW5kZXItanVnZW5kbGljaGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuXG4uaWNvbi1raW5kZXJpbnRlbnNpdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG5cbi5pY29uLXNhdWVnbGluZ2Uta2xlaW5raW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG5cbi5pY29uLWRvd25sb2FkLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cblxuLmljb24taG91c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuXG4uaWNvbi1lbWVyZ2VuY3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuXG4uaWNvbi1tYWlsLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cblxuLmljb24tbmV3c2xldHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5pY29uLXBob25lLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cblxuLmljb24tYmV0dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pY29uLWRpYWxvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG5cbi5pY29uLWdhc3Ryb2VudGVyb2xvZ2llOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cblxuLmljb24taW50ZW5zaXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uaWNvbi1rYXJkaW9sb2dpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG5cbi5pY29uLW1lZ2Fmb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuXG4uaWNvbi1zY2hsYWdhbmZhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cblxuLmljb24tYXJyb3ctbG9uZy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uaWNvbi1jYWxlbmRhci1ibGFuay1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLWNhbGVuZGFyLWRvdHMtbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uaWNvbi1jYWxlbmRhci1wbHVzLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cblxuLmljb24tY2xvY2stbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuXG4uaWNvbi1maWxlLXRleHQtbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuXG4uaWNvbi11c2VyLWNpcmNsZS1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pY29uLXVzZXItbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuXG4uaWNvbi11c2Vycy10aHJlZS1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pY29uLWZpbGV1cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLXpvb20tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaWNvbi16b29tLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1ibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tZG9rdW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWVuZ2xpc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1kZXV0c2NoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cblxuLmljb24tZXZlbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tZm9ybS1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tZm9ybS1jaGVja2JveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWZvcm0tcmFkaW8tY2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWZvcm0tcmFkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tYmVoaW5kZXJ1bmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1yZWhhZmFjaGRpZW5zdGUtc296aWFscGFlZGlhdHJpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5pY29uLXNvemlhbGUtdGVpbGhhYmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaWNvbi1yZWhhZmFjaGRpZW5zdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pY29uLWFyYmVpdC1xdWFsaWZpemllcnVuZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pY29uLWRhY2hzZWl0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLWtqZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWtyYW5rZW5oYWV1c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24taG9zcGl6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5pY29uLXNlbmlvcmVuaGlsZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi13b2hudW5nc2xvc2VuaGlsZmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi1rb250YWt0LWFuZmFocnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1rb250YWt0LW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi1rb250YWt0LW5vdGZhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1rb250YWt0LXByb2ZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1sZWljaHRlLXNwcmFjaGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1uYWNoLW9iZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuXG4uaWNvbi1uZXdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tcGZlaWwtbGlua3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1wZmVpbC1vYmVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tcGZlaWwtcmVjaHRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tcGZlaWwtdW50ZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXNvY2lhbC1vLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaWNvbi1zb2NpYWwtby15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tc29jaWFsLW8tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uaWNvbi1zb2NpYWwtby1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cblxuLmljb24tc29jaWFsLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmljb24tc29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG5cbi5pY29uLXNvY2lhbC10aWt0b2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uaWNvbi1zcGVuZGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tc3VjaGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaWNvbi14OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLy8gVGVhc2VyIGljb25zOlxuLmljb24tZmFtaWx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24td2hlZWxjaGFpcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLXRoZXJhcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uaWNvbi1zZW5pb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLWhvbWVsZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24taGFuZC1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG5cbi5pY29uLWJldHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uaWNvbi1kaWFsb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uaWNvbi1nYXN0cm9lbnRlcm9sb2dpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5pY29uLWludGVuc2l2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cblxuLmljb24ta2FyZGlvbG9naWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG4uaWNvbi1tZWdhZm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cblxuLmljb24tc2NobGFnYW5mYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cblxuLmljb24tdXNlci1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5pY29uLWNsb2NrLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmljb24tdXNlcnMtdGhyZWUtbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaWNvbi1jYWxlbmRhci1ibGFuay1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pY29uLWNhbGVuZGFyLXBsdXMtbGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaWNvbi1iZXJhdHVuZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG5cbi5pY29uLWdlYnVydGhpbGZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLmljb24ta2luZGVyLWp1Z2VuZGxpY2hlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cblxuLmljb24ta2luZGVyaW50ZW5zaXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuXG4uaWNvbi1zYXVlZ2xpbmdlLWtsZWlua2luZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cblxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuIiwiLy8gYXNzZXRzL3Njc3MvbWFzay9jZV9tYXNrX3RlYXNlci5zY3NzXG5AdXNlICcuLi9ob3NwaXRhbC9nbG9iYWwvY29sb3JzJyBhcyBjb2xvcnM7XG5AdXNlICcuLi9ob3NwaXRhbC9nbG9iYWwvYnJlYWtwb2ludHMnIGFzIGJwO1xuQHVzZSAnLi4vaG9zcGl0YWwvZ2xvYmFsL2ZvbnRzJyBhcyAqO1xuQHVzZSAnLi4vY29tcG9uZW50cy9saW5rLWxpc3QnIGFzIGxpbmstbGlzdDtcbkB1c2UgJy4uL2NvbXBvbmVudHMvY29weXJpZ2h0JztcblxuJGJsb2NrOiAnY2UtbWFza190ZWFzZXInO1xuXG4kc2hhZG93LWljb246IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kc2hhZG93LWhvdmVyOiAwcHggOHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiRyYWRpdXM6IDEwcHg7XG4kYm9yZGVyLXJhZGl1cy10b3Atb25seTogJHJhZGl1cyAkcmFkaXVzIDAgMDtcbiRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuJGJvcmRlci1yYWRpdXMtbGVmdC1vbmx5OiAkcmFkaXVzIDAgMCAkcmFkaXVzO1xuJHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiRpbWFnZS1oZWlnaHQ6IGF1dG87XG4kaW1hZ2UtaGVpZ2h0LW1kOiBhdXRvO1xuXG5cbi4jeyRibG9ja30ge1xuICAgICZfX2ltYWdlLWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAmLS1vbmUtdGVhc2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAmLiN7JGJsb2NrfV9fZmlndXJlLS1vbmUtdGVhc2VyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPnBpY3R1cmUuI3skYmxvY2t9X19waWN0dXJlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyAvLyBSb3VuZGVkIGNvcm5lcnMgb24gYWxsIHNpZGVzXG4gICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVpZ2h0LW1kO1xuXG4gICAgICAgICAgICAgICAgJi4jeyRibG9ja31fX3BpY3R1cmUtLW9uZS10ZWFzZXIge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb3B5cmlnaHQgY29tcG9uZW50IGlzIG5vdyBpbXBvcnRlZCBnbG9iYWxseVxuICAgICAgICAvLyBObyBuZWVkIGZvciBsb2NhbCBzdHlsZXMgaGVyZSBhbnltb3JlXG5cblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwia3JldXpuYWNoZXItaWNvbmZvbnRcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWljb247XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGF1IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nb2xkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBpbmsge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLW1haW4tcGFnZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlsYSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3Itc2VuaW9yLWhlbHA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9yYW5nZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItcGVvcGxlLXdpdGgtZGlzYWJpbGl0aWVzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nZWxiIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1yZWhhYmlsaXRhdGlvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3J1ZW4ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLWNoaWxkcmVuLWtpZHMtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kdW5rZWxncnVlbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kY29sb3ItaG9tZWxlc3M7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlbGxibGF1IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1ob3NwaWNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBWYXJpYXRpb246IEhlYWRlciBJbWFnZSwgdXNlZCBvbiBTdWJwYWdlc1xuICAgICAgICAmLS1pbWFnZS1vbmx5IHtcbiAgICAgICAgICAgID5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzYwLzE3NTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTE0MC80MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuNXJlbSAxLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBhbnkgb3RoZXIgbWFyZ2luIHNldHRpbmdzXG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmLS1naG9zdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUsIGNvbG9ycy4kY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ob3Zlci1naG9zdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LCBjb2xvcnMuJGNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxpbmstbGlzdC5saW5rLWxpc3QoI3skYmxvY2t9KTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJlcmVpY2hzZmFyYmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgY29sb3JzLiRjb2xvci1wcmltYXJ5KTtcblxuICAgICAgICAgICAgLy8gY2hhbmdlIG9ubHkgdGV4dCBhbmQgbGluayBjb2xvciBpbnNpZGUgdGhpcyB2YXJpYW50IGluIGNhc2UgZWRpdG9yIGZvcmdvdCB0byBzZXQgYmcgY29sb3JcbiAgICAgICAgICAgICYuI3skYmxvY2t9X193cmFwcGVyLS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCBjb2xvcnMuJGNvbG9yLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsIGNvbG9ycy4kY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRibG9ja31fX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgID5waWN0dXJlLiN7JGJsb2NrfV9fcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZWZ0LW9ubHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhY2hmYXJiZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGNvbG9yLW1haW4tcGFnZTtcblxuICAgICAgICAgICAgLy8gY2hhbmdlIG9ubHkgdGV4dCBhbmQgbGluayBjb2xvciBpbnNpZGUgdGhpcyB2YXJpYW50IGluIGNhc2UgZWRpdG9yIGZvcmdvdCB0byBzZXQgYmcgY29sb3JcbiAgICAgICAgICAgICYuI3skYmxvY2t9X193cmFwcGVyLS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCBjb2xvcnMuJGNvbG9yLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsIGNvbG9ycy4kY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRibG9ja31fX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgID5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxlZnQtb25seTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0YW5kYXJkZmFyYmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRjb2xvci1ncmV5LTUwMDtcblxuICAgICAgICAgICAgLy8gY2hhbmdlIG9ubHkgdGV4dCBhbmQgbGluayBjb2xvciBpbnNpZGUgdGhpcyB2YXJpYW50IGluIGNhc2UgZWRpdG9yIGZvcmdvdCB0byBzZXQgYmcgY29sb3JcbiAgICAgICAgICAgICYuI3skYmxvY2t9X193cmFwcGVyLS1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCBjb2xvcnMuJGNvbG9yLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsIGNvbG9ycy4kY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRibG9ja31fX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgID5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXRvcC1vbmx5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC5icmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZWZ0LW9ubHk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgY29sb3JzLiRjb2xvci1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeSwgJGZvbnQtZmFtaWx5LWZhbGxiYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkbGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeSwgJGZvbnQtZmFtaWx5LWZhbGxiYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBMYXlvdXQgVmFyaWFudHMgaW5zaWRlIDJDb2wsIDNDb2wsIDRDb2wgQ29udGFpbmVyIGFuZCBhc2lkZSBvbiBzdWJwYWdlc1xuXG4uY2UtYjEzLTJjb2xzLFxuLmNlLWIxMy0zY29scyxcbi5jZS1iMTMtNGNvbHMsXG4uY29udGVudC1zdWJwYWdlX19hc2lkZSB7XG4gICAgLiN7JGJsb2NrfSB7XG4gICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICA+cGljdHVyZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7IC8vIFJvdW5kZWQgY29ybmVycyBvbiBhbGwgc2lkZXNcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAuYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgPnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgLiN7JGJsb2NrfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRibG9ja31fX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgID5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXRvcC1vbmx5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1iZXJlaWNoc2ZhcmJlLFxuICAgICAgICAgICAgJi0tZGFjaGZhcmJlLFxuICAgICAgICAgICAgJi0tc3RhbmRhcmRmYXJiZSB7XG4gICAgICAgICAgICAgICAgLiN7JGJsb2NrfV9fZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgPnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtdG9wLW9ubHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLmJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2UtYjEzLTJjb2xzLFxuLmNlLWIxMy0zY29scyxcbi5jZS1iMTMtNGNvbHMge1xuICAgIC5jZV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29weXJpZ2h0LnNjc3NcbkB1c2UgJy4uL2hvc3BpdGFsL2dsb2JhbC9mb250cycgYXMgKjtcblxuLyoqXG4gKiBDb3B5cmlnaHQgY29tcG9uZW50XG4gKiBEaXNwbGF5cyBpbWFnZSBjb3B5cmlnaHQgaW5mb3JtYXRpb24gYXMgb3ZlcmxheVxuICogVXNlZCBpbjogdGVhc2VyLWNhcmQsIGhhdXB0YnVlaG5lLCBiYW5uZXIsIHRlYXNlclxuICovXG5cbiRibG9jazogJ2NvcHlyaWdodCc7XG5cbi4jeyRibG9ja30ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDRweDtcbiAgICByaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogNDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnksICRmb250LWZhbWlseS1mYWxsYmFjaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBsaW5rIHN0eWxlc1xufVxuIiwiLy8gQVVUTy1HRU5FUkFURUQgRklMRSBmcm9tIHNjcmlwdHMvYnVpbGQtYnJlYWtwb2ludHMuanNcbi8vIERPIE5PVCBFRElUIERJUkVDVExZXG4vLyBTb3VyY2U6IHBvc3Rjc3MuY29uZmlnLmpzIEJSRUFLUE9JTlRTXG5cbi8vIEltcG9ydCBTYXNzIG1hcCBtb2R1bGVcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vLyBCcmVha3BvaW50IHZhbHVlcyBmcm9tIHBvc3Rjc3MuY29uZmlnLmpzXG4kYnJlYWtwb2ludC1zbTogNjQwcHg7XG4kYnJlYWtwb2ludC1tZDogNzY4cHg7XG4kYnJlYWtwb2ludC1sZzogMTAyNHB4O1xuJGJyZWFrcG9pbnQteGw6IDEyODBweDtcbiRicmVha3BvaW50LTJ4bDogMTUzNnB4O1xuXG4vLyBNYXAgZm9yIHByb2dyYW1tYXRpYyBhY2Nlc3NcbiRicmVha3BvaW50czogKFxuICAnc20nOiAkYnJlYWtwb2ludC1zbSxcbiAgJ21kJzogJGJyZWFrcG9pbnQtbWQsXG4gICdsZyc6ICRicmVha3BvaW50LWxnLFxuICAneGwnOiAkYnJlYWtwb2ludC14bCxcbiAgJzJ4bCc6ICRicmVha3BvaW50LTJ4bFxuKTtcblxuLy8gTWl4aW4gZm9yIGVhc3kgbWVkaWEgcXVlcmllcyBiYXNlZCBvbiBkZWZpbmVkIGJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJHBvaW50KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skcG9pbnR9JyBpcyBub3QgZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMgbWFwLlwiO1xuICB9XG59XG5cbi8vIE1peGluIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllcyAoc21hbGxlciB0aGFuIGEgYnJlYWtwb2ludClcbkBtaXhpbiBicmVha3BvaW50LWRvd24oJHBvaW50KSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICRwb2ludCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJHBvaW50KSAtIDFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JHBvaW50fScgaXMgbm90IGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBNaXhpbiBmb3IgY3JlYXRpbmcgc3R5bGVzIGJldHdlZW4gdHdvIGJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWtwb2ludC1iZXR3ZWVuKCRtaW4sICRtYXgpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJG1pbikgYW5kIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJG1heCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG1pbikpIGFuZCAobWF4LXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG1heCkgLSAxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRtaW59JyBvciAnI3skbWF4fScgaXMgbm90IGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuIiwiLy8gYXNzZXRzL3Njc3MvaG9zcGl0YWwvZ2xvYmFsL19jb2xvcnMuc2Nzc1xuQHVzZSAnc2Fzczpjb2xvcic7XG4vLyBCYXNlIGhvc3BpdGFsIGNvbG9ycyBmcm9tIGRlc2lnbiBkb2N1bWVudFxuJGNvbG9yLWhvc3BpdGFsLWJsdWU6ICMwMDM4ODU7ICAgICAgICAgICAgICAvLyBIb3NwaXRhbCBwcmltYXJ5IGJsdWVcbiRjb2xvci1ob3NwaXRhbC1ibHVlLWdyZXktZGFyazogIzVCNzE4RjsgICAgLy8gSG9zcGl0YWwgYmx1ZS1ncmV5IGRhcmtcbiRjb2xvci1ob3NwaXRhbC1ibHVlLWdyZXktbGlnaHQ6ICNDQ0Q4RTg7ICAgLy8gSG9zcGl0YWwgYmx1ZS1ncmV5IGxpZ2h0XG4kY29sb3ItaG9zcGl0YWwtYmx1ZS1ncmV5LWxpZ2h0ZXI6ICNGMkY1Rjk7IC8vIEhvc3BpdGFsIGJsdWUtZ3JleSBsaWdodGVyXG4kY29sb3ItaG9zcGl0YWwtb3JhbmdlOiAjREQ5RDVGOyAgICAgICAgICAgIC8vIEhvc3BpdGFsIG9yYW5nZSAoc3RhbmRvcnQpXG4kY29sb3ItaG9zcGl0YWwtb3JhbmdlLWxpZ2h0ZXI6ICNGOEVCREY7ICAgIC8vIEhvc3BpdGFsIG9yYW5nZSBsaWdodGVyXG4kY29sb3ItaG9zcGl0YWwtbWFnZW50YTogI0M1MDA3QjtcblxuLy8gU2VtYW50aWMgY29sb3JzXG4kY29sb3ItcHJpbWFyeTogIzAwMzg4NTsgICAgIC8vIFByaW1hcnkgY29sb3IgKGhvc3BpdGFsIGJsdWUpXG4kY29sb3Itc2Vjb25kYXJ5OiAjNUI3MThGOyAgIC8vIFNlY29uZGFyeSBjb2xvciAoYmx1ZS1ncmV5IGRhcmspXG4kY29sb3ItYWNjZW50OiAjREQ5RDVGOyAgICAgIC8vIEFjY2VudCBjb2xvciAoaG9zcGl0YWwgb3JhbmdlKVxuXG4vLyBVdGlsaXR5IGNvbG9yc1xuJGNvbG9yLXdoaXRlOiAjRkZGRkZGOyAgICAgICAvLyBXaGl0ZSBjb2xvciBmb3IgYmFja2dyb3VuZHNcbiRjb2xvci1ibGFjazogIzFBMTcxQjsgICAgICAgLy8gQmxhY2sgY29sb3IgZm9yIHRleHRcblxuLy8gRXh0ZW5kZWQgZ3JleXMgYmFzZWQgb24gaG9zcGl0YWwgYmx1ZS1ncmV5IHBhbGV0dGVcbiRjb2xvci1ncmV5LTUwOiAjRjJGNUY5OyAgICAgLy8gQmx1ZS1HcmV5LUxpZ2h0ZXJcbiRjb2xvci1ncmV5LTEwMDogI0NDRDhFODsgICAgLy8gQmx1ZS1HcmV5LUxpZ2h0XG4kY29sb3ItZ3JleS0yMDA6ICNBOEJEREI7ICAgIC8vIEludGVycG9sYXRlZFxuJGNvbG9yLWdyZXktMzAwOiAjOEJBNEQwOyAgICAvLyBJbnRlcnBvbGF0ZWRcbiRjb2xvci1ncmV5LTQwMDogIzczOEFDMjsgICAgLy8gSW50ZXJwb2xhdGVkXG4kY29sb3ItZ3JleS01MDA6ICM1QjcxOEY7ICAgIC8vIEJsdWUtR3JleS1EYXJrXG4kY29sb3ItZ3JleS02MDA6ICM0QTVENzk7ICAgIC8vIERhcmtlciB2YXJpYW50XG4kY29sb3ItZ3JleS03MDA6ICMzOTQ4NjM7ICAgIC8vIERhcmtlciB2YXJpYW50XG4kY29sb3ItZ3JleS04MDA6ICMyODMzNEQ7ICAgIC8vIERhcmtlciB2YXJpYW50XG4kY29sb3ItZ3JleS05MDA6ICMxQTFGMzc7ICAgIC8vIERhcmtlciB2YXJpYW50XG4kY29sb3ItZ3JleS05NTA6ICMwRjEyMjE7ICAgIC8vIEFsbW9zdCBibGFja1xuXG4vLyBIb3ZlciBzdGF0ZXMgYW5kIGRlcml2ZWQgY29sb3JzXG4kY29sb3ItaG9zcGl0YWwtYmx1ZS1ob3ZlcjogY29sb3IuYWRqdXN0KCRjb2xvci1ob3NwaXRhbC1ibHVlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiRjb2xvci1ob3NwaXRhbC1vcmFuZ2UtaG92ZXI6IGNvbG9yLmFkanVzdCgkY29sb3ItaG9zcGl0YWwtb3JhbmdlLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiRjb2xvci1wcmltYXJ5LWhvdmVyOiBjb2xvci5hZGp1c3QoJGNvbG9yLXByaW1hcnksICRsaWdodG5lc3M6IC0xMCUpO1xuJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjogY29sb3IuYWRqdXN0KCRjb2xvci1zZWNvbmRhcnksICRsaWdodG5lc3M6IC0xMCUpO1xuJGNvbG9yLWFjY2VudC1ob3ZlcjogY29sb3IuYWRqdXN0KCRjb2xvci1hY2NlbnQsICRsaWdodG5lc3M6IC0xMCUpO1xuXG4vLyBPdmVybGF5IGNvbG9ycyBmb3IgYmFja2dyb3VuZHNcbiRjb2xvci1vdmVybGF5LXNtOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4kY29sb3Itb3ZlcmxheS1tZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiRjb2xvci1vdmVybGF5LWxnOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuXG4kY29sb3Itb3ZlcmxheS1saWdodC1zbTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJGNvbG9yLW92ZXJsYXktbGlnaHQtbWQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4kY29sb3Itb3ZlcmxheS1saWdodC1sZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcblxuLy8gRXJyb3IgYW5kIHN0YXR1cyBjb2xvcnNcbiRjb2xvci1lcnJvcjogI2NjMDAwMDsgICAgICAgLy8gRXJyb3IgY29sb3IgKHJlZClcbiRjb2xvci1zdWNjZXNzOiAjMjhhNzQ1OyAgICAgLy8gU3VjY2VzcyBjb2xvciAoZ3JlZW4pXG4kY29sb3Itd2FybmluZzogI2ZmYzEwNzsgICAgIC8vIFdhcm5pbmcgY29sb3IgKHllbGxvdylcblxuJGNvbG9yLWVycm9yLWxpZ2h0OiByZ2JhKDIyMCwgNTMsIDY5LCAwLjA1KTsgLy8gTGlnaHQgcmVkIGZvciBiYWNrZ3JvdW5kc1xuJGNvbG9yLWVycm9yLXNoYWRvdzogcmdiYSgyMjAsIDUzLCA2OSwgMC4xKTsgLy8gTGlnaHQgcmVkIGZvciBmb2N1cyBzaGFkb3dzXG5cbiRjb2xvci1zdWNjZXNzLWxpZ2h0OiByZ2JhKDQwLCAxNjcsIDY5LCAwLjA1KTtcbiRjb2xvci1zdWNjZXNzLXNoYWRvdzogcmdiYSg0MCwgMTY3LCA2OSwgMC4xKTtcblxuLy8gQ1NTIFBhcmVudCBhbmQgU2libGluZyBXZWJzaXRlIENvbG9yc1xuXG4kY29sb3ItbWFpbi1wYWdlOiByZ2IoMTk3LCAwLCAxMjMpOyAvLyBQaW5rIChQYXJlbnQvTWFpbiBwYWdlKVxuJGNvbG9yLXNlbmlvci1oZWxwOiByZ2IoOTEsIDIxLCA2Nik7IC8vIERhcmsgUmVkIChTZW5pb3IgSGVscCBzaWJsaW5nIHBhZ2UpXG4kY29sb3ItcGVvcGxlLXdpdGgtZGlzYWJpbGl0aWVzOiByZ2IoMjM4LCAxMjcsIDApOyAgLy8gT3JhbmdlIChQZW9wbGUgd2l0aCBEaXNhYmlsaXRpZXMgc2libGluZyBwYWdlKVxuJGNvbG9yLXJlaGFiaWxpdGF0aW9uOiByZ2IoMjUxLCAxODksIDIzKTsgLy8gWWVsbG93IChSZWhhYmlsaXRhdGlvbiBzaWJsaW5nIHBhZ2UpXG4kY29sb3ItY2hpbGRyZW4ta2lkcy1mYW1pbHk6IHJnYigxMzcsIDE4NiwgMjMpOyAvLyBHcmVlbiAoQ2hpbGRyZW4sIEtpZHMgJiBGYW1pbHkgc2libGluZyBwYWdlKVxuJGNvbG9yLWhvc3BpY2U6IHJnYigxLCAxMTEsIDE4Myk7IC8vIEJsdWUgKEhvc3BpY2Ugc2libGluZyBwYWdlKVxuJGNvbG9yLWhvbWVsZXNzOiByZ2IoMzMsIDExOSwgMTEwKTsgLy8gVGVhbCAoSG9tZWxlc3Mgc2libGluZyBwYWdlKVxuIiwiLy8gL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2xpbmstbGlzdC5zY3NzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGluayBMaXN0IENvbXBvbmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJldXNhYmxlIG5hdmlnYXRpb24vbGluayBsaXN0IGNvbXBvbmVudCB3aXRoIGFycm93IGljb25zXG4vLyBTdXBwb3J0cyBsZWdhY3kgY2xhc3NlczogLnN0YW5kYXJkLWxpbmtsaXN0IGFuZCAuc3VibmF2XG5cbkB1c2UgJy4uL2hvc3BpdGFsL2dsb2JhbC9jb2xvcnMnIGFzIGNvbG9ycztcblxuQG1peGluIGxpbmstbGlzdCgkYmxvY2spIHtcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIFZhcmlhYmxlc1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAvLyBTcGFjaW5nXG4gICAgJGxpbmstbGlzdC1tYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICRsaW5rLWxpc3QtaXRlbS1wYWRkaW5nOiAwIDVweDtcbiAgICAkbGluay1saXN0LWxpbmstcGFkZGluZzogMTJweCAxMnB4IDEycHggMDtcblxuICAgIC8vIFR5cG9ncmFwaHlcbiAgICAkbGluay1saXN0LWxpbmstZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIC8vIEljb24gYXJyb3dcbiAgICAkbGluay1saXN0LWFycm93LXNpemU6IDEwcHg7XG4gICAgJGxpbmstbGlzdC1hcnJvdy1yaWdodC1wb3NpdGlvbjogMDtcbiAgICAkbGluay1saXN0LWFycm93LXRvcC1wb3NpdGlvbjogMThweDtcbiAgICAkbGluay1saXN0LWFycm93LWZvbnQtZmFtaWx5OiAna3JldXpuYWNoZXItaWNvbmZvbnQnO1xuICAgICRsaW5rLWxpc3QtYXJyb3ctY29udGVudDogXCJcXGU5MWJcIjsgLy8gVW5pY29kZSBmb3IgQ2hldnJvbiByaWdodFxuXG4gICAgLy8gSW50ZXJhY3RpdmUgc3RhdGVzXG4gICAgJGxpbmstbGlzdC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgJGxpbmstbGlzdC1mb2N1cy1vdXRsaW5lLXdpZHRoOiAycHg7XG4gICAgJGxpbmstbGlzdC1mb2N1cy1vdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICRsaW5rLWxpc3QtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gQmFzZSBDb21wb25lbnRcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLiN7JGJsb2NrfSxcbiAgICB1bC5zdGFuZGFyZC1saW5rbGlzdCxcbiAgICB1bC5zdWJuYXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAkbGluay1saXN0LW1hcmdpbi1ib3R0b20gMDtcblxuICAgICAgICAvLyBMaXN0IGl0ZW1zXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbGluay1saXN0LWl0ZW0tcGFkZGluZztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcnMuJGNvbG9yLWdyZXktMTAwO1xuXG4gICAgICAgICAgICAvLyBMaW5rc1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGxpbmstbGlzdC1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaW5rLWxpc3QtbGluay1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkbGluay1saXN0LXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAvLyBJY29uIGFycm93IChjaGV2cm9uIHJpZ2h0KVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRsaW5rLWxpc3QtYXJyb3ctc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkbGluay1saXN0LWFycm93LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJGNvbG9yLWhvc3BpdGFsLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRsaW5rLWxpc3QtYXJyb3ctcmlnaHQtcG9zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGxpbmstbGlzdC1hcnJvdy10b3AtcG9zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGluay1saXN0LWFycm93LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1hcnJvdy1zaXplO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkbGluay1saXN0LWFycm93LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gSG92ZXIgc3RhdGVcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGxpbmstbGlzdC11bmRlcmxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEZvY3VzIHN0YXRlIChhY2Nlc3NpYmxlIGtleWJvYXJkIG5hdmlnYXRpb24pXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6ICRsaW5rLWxpc3QtZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCBjb2xvcnMuJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogJGxpbmstbGlzdC1mb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGxpbmstbGlzdC11bmRlcmxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWN0aXZlIGxpc3QgaXRlbSBtb2RpZmllclxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kY29sb3ItZ3JleS0xMDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkbGluay1saXN0LXVuZGVybGluZS1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6ICRsaW5rLWxpc3QtZm9jdXMtb3V0bGluZS13aWR0aCBzb2xpZCBjb2xvcnMuJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6ICRsaW5rLWxpc3QtZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGxpbmstbGlzdC11bmRlcmxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBNb2RpZmllcnMgZm9yIHNwZWNpZmljIHZhcmlhbnRzXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC8vIFN1Ym5hdiBzcGVjaWZpYyBzdHlsZXMgKGZvbnQgc21vb3RoaW5nIGZvciBiZXR0ZXIgaWNvbiByZW5kZXJpbmcpXG4gICAgdWwuc3VibmF2IHtcbiAgICAgICAgbGkgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/