@font-face {
  font-family: "Rotis";
  src: url(/dist/fonts/19a85abb-14ee-4be1-b3f6-a5a517242c7b.3e4ef3d0.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Rotis";
  src: url(/dist/fonts/b09b2c38-3931-4c13-9071-39e89026a3db.0e197ff9.woff2) format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Core Sans WHH HEAD NR Cn";
  src: url(/dist/fonts/coresanswhhheadnrcnbd-webfont.995d4129.woff2);
  font-display: swap;
}
@font-face {
  font-family: "Core Sans WHH Copy N";
  src: url(/dist/fonts/coresanswhhcopynreg-webfont.bb3387e5.woff2);
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Core Sans WHH Copy N";
  src: url(/dist/fonts/coresanswhhcopynbd-webfont.ec1523bb.woff2);
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Core Sans WHH sub nr cn md";
  src: url(/dist/fonts/coresanswhhsubnrcnmd-webfont.0c2c8465.woff2);
  font-display: swap;
}
/* Import Bootstrap Mixings*/
.img-responsive-scale {
  display: inline-block;
  width: 100%;
  height: auto;
}
.ce-headline-center {
  text-align: center;
}
a:hover,
a:focus {
  text-decoration: none;
  /*outline: none;*/
}
div.loader {
  text-align: center;
}
div.loader svg {
  width: 100px;
  height: 100px;
  margin: 20px;
  display: inline-block;
}
img.whh-preload {
  filter: blur(12px);
  -webkit-filter: blur(12px);
  display: inline-block;
  width: 100%;
  height: auto;
}
img.whh-preload.loaded {
  filter: blur(0);
  -webkit-filter: blur(0);
}
.owl-dots {
  text-align: center;
}
.owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 6px;
  background: #868689;
  opacity: 0.3;
  border-radius: 50%;
  transition: opacity 300ms linear;
}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active {
  opacity: 1;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: -37px;
}
.owl-nav .owl-prev span,
.owl-nav .owl-next span {
  display: block;
  line-height: 37px;
  font-size: 37px;
  color: #fff;
  margin-top: -19px;
  transition: opacity 400ms linear;
  -webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.4));
}
.owl-nav .owl-prev.disabled span,
.owl-nav .owl-next.disabled span {
  opacity: 0.3;
}
.owl-nav .owl-next {
  left: auto;
  right: -37px;
}
.black-nav .owl-nav .owl-prev span,
.black-nav .owl-nav .owl-next span {
  color: #404048;
}
.bildergalerie .owl-nav .owl-prev {
  left: 20px;
}
.bildergalerie .owl-nav .owl-next {
  right: 20px;
}
.bildergalerie-outer.content .bildergalerie .owl-nav,
.bildergalerie-outer.content .bildergalerie .item a.galerie-item:after {
  opacity: 0;
  transition: opacity 200ms linear;
}
.bildergalerie-outer.content .bildergalerie:hover .owl-nav,
.bildergalerie-outer.content .bildergalerie:hover .item a.galerie-item:after {
  opacity: 1;
}
div.content.einstieg-textbild .main-image-buehne {
  margin-bottom: 40px;
  position: relative;
}
div.content.einstieg-textbild .main-image-buehne .image-wrap {
  overflow: hidden;
}
div.content.einstieg-textbild .main-image-buehne .image-wrap img {
  position: relative;
}
div.content.einstieg-textbild .main-image-buehne .image-content {
  width: 100%;
}
div.content.einstieg-textbild .main-buehne.no-image {
  background: #F2F2F3;
  padding: 18px 0 25px 0;
}
div.content.einstieg-textbild .main-buehne.no-image h1,
div.content.einstieg-textbild .main-image-buehne .image-content h1 {
  font-family: "Core Sans WHH HEAD NR Cn";
  font-size: 34px;
  line-height: 38px;
  color: #404048;
  margin-bottom: 10px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.dark,
div.content.einstieg-textbild .main-image-buehne .image-content h1.dark {
  color: #404048;
}
div.content.einstieg-textbild .main-buehne.no-image h1.gray,
div.content.einstieg-textbild .main-image-buehne .image-content h1.gray {
  color: #868689;
}
div.content.einstieg-textbild .main-buehne.no-image h1.white,
div.content.einstieg-textbild .main-image-buehne .image-content h1.white {
  color: #fff;
}
div.content.einstieg-textbild .main-buehne.no-image h1.upper,
div.content.einstieg-textbild .main-image-buehne .image-content h1.upper {
  text-transform: none;
}
div.content.einstieg-textbild .main-buehne.no-image h1.text-shadow,
div.content.einstieg-textbild .main-image-buehne .image-content h1.text-shadow {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
div.content.einstieg-textbild .main-buehne.no-image h1.h0u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h0u {
  font-size: 70px;
  line-height: 74px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h1u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h1u {
  font-size: 60px;
  line-height: 64px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h2u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h2u {
  font-size: 48px;
  line-height: 52px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h3u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h3u {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 35px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h4u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h4u {
  font-size: 34px;
  line-height: 38px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h5u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h5u {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 20px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h6u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h6u {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px;
}
div.content.einstieg-textbild .main-buehne.no-image h1.h7u,
div.content.einstieg-textbild .main-image-buehne .image-content h1.h7u {
  font-size: 20px;
  line-height: 28px;
}
div.content.einstieg-textbild .main-buehne.no-image p,
div.content.einstieg-textbild .main-image-buehne .image-content p,
div.content.einstieg-textbild .main-buehne.no-image h2,
div.content.einstieg-textbild .main-image-buehne .image-content h2 {
  font-weight: normal;
  color: #404048;
  font-family: "Core Sans WHH Copy N";
  font-size: 18px;
  line-height: 28px;
  line-height: 26px;
  margin-top: 0;
}
div.content.einstieg-textbild .main-buehne.no-image p.body1,
div.content.einstieg-textbild .main-image-buehne .image-content p.body1,
div.content.einstieg-textbild .main-buehne.no-image h2.body1,
div.content.einstieg-textbild .main-image-buehne .image-content h2.body1 {
  font-size: 18px;
  line-height: 28px;
}
div.content.einstieg-textbild .main-buehne.no-image p.body1.mobile,
div.content.einstieg-textbild .main-image-buehne .image-content p.body1.mobile,
div.content.einstieg-textbild .main-buehne.no-image h2.body1.mobile,
div.content.einstieg-textbild .main-image-buehne .image-content h2.body1.mobile {
  line-height: 26px;
}
div.content.einstieg-textbild .main-buehne.no-image p.body2,
div.content.einstieg-textbild .main-image-buehne .image-content p.body2,
div.content.einstieg-textbild .main-buehne.no-image h2.body2,
div.content.einstieg-textbild .main-image-buehne .image-content h2.body2 {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 25px;
}
div.content.einstieg-textbild .main-buehne.no-image p.body3,
div.content.einstieg-textbild .main-image-buehne .image-content p.body3,
div.content.einstieg-textbild .main-buehne.no-image h2.body3,
div.content.einstieg-textbild .main-image-buehne .image-content h2.body3 {
  font-size: 14px;
  line-height: 18px;
}
div.content.einstieg-textbild .main-buehne.no-image p.body-bold,
div.content.einstieg-textbild .main-image-buehne .image-content p.body-bold,
div.content.einstieg-textbild .main-buehne.no-image h2.body-bold,
div.content.einstieg-textbild .main-image-buehne .image-content h2.body-bold {
  font-weight: 700;
  font-family: "Core Sans WHH Copy N";
}
div.content.einstieg-textbild .main-buehne.no-image p.white,
div.content.einstieg-textbild .main-image-buehne .image-content p.white,
div.content.einstieg-textbild .main-buehne.no-image h2.white,
div.content.einstieg-textbild .main-image-buehne .image-content h2.white {
  color: #fff;
}
div.content.einstieg-textbild .main-buehne.no-image p.grey,
div.content.einstieg-textbild .main-image-buehne .image-content p.grey,
div.content.einstieg-textbild .main-buehne.no-image h2.grey,
div.content.einstieg-textbild .main-image-buehne .image-content h2.grey {
  color: #868689;
}
div.content.einstieg-textbild .main-buehne.no-image p.mobile,
div.content.einstieg-textbild .main-image-buehne .image-content p.mobile,
div.content.einstieg-textbild .main-buehne.no-image h2.mobile,
div.content.einstieg-textbild .main-image-buehne .image-content h2.mobile {
  line-height: 26px;
}
div.content.einstieg-textbild .main-buehne.no-image h2,
div.content.einstieg-textbild .main-image-buehne .image-content h2 {
  margin-bottom: 25px;
}
div.content.einstieg-textbild.content-spendenseite .main-buehne.no-image {
  padding-bottom: 0;
}
div.content.einstieg-textbild.content-spendenseite .main-buehne.no-image h1 {
  text-align: center;
}
div.content.einstieg-textbild.content-spendenseite .main-buehne.no-image h2 {
  text-align: center;
}
@media (min-width: 768px) {
  div.content.einstieg-textbild .main-image-buehne .image-wrap::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(0, 0, 0, 0.55) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(0, 0, 0, 0.55) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(0, 0, 0, 0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#b3000000', GradientType=0);
  }
  div.content.einstieg-textbild .main-image-buehne .image-content {
    position: absolute;
    left: 0;
    bottom: 20px;
    z-index: 4;
  }
  div.content.einstieg-textbild .main-buehne.no-image {
    background: #F2F2F3;
    padding: 30px 0 38px 0;
  }
  div.content.einstieg-textbild .main-buehne.no-image h1,
  div.content.einstieg-textbild .main-image-buehne .image-content h1 {
    font-size: 48px;
    line-height: 52px;
    color: #fff;
  }
  div.content.einstieg-textbild .main-buehne.no-image p,
  div.content.einstieg-textbild .main-image-buehne .image-content p,
  div.content.einstieg-textbild .main-buehne.no-image h2,
  div.content.einstieg-textbild .main-image-buehne .image-content h2 {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
  }
  div.content.einstieg-textbild .main-buehne.no-image h1,
  div.content.einstieg-textbild .main-buehne.no-image p,
  div.content.einstieg-textbild .main-buehne.no-image h2 {
    color: #404048;
  }
}
.whh-headline {
  font-family: "Core Sans WHH HEAD NR Cn";
}
.whh-headline.dark {
  color: #404048;
}
.whh-headline.gray {
  color: #868689;
}
.whh-headline.white {
  color: #fff;
}
.whh-headline.upper {
  text-transform: none;
}
.whh-headline.text-shadow {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.whh-headline.h0u {
  font-size: 70px;
  line-height: 74px;
}
.whh-headline.h1u {
  font-size: 60px;
  line-height: 64px;
}
.whh-headline.h2u {
  font-size: 48px;
  line-height: 52px;
}
.whh-headline.h3u {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 35px;
}
.whh-headline.h4u {
  font-size: 34px;
  line-height: 38px;
}
.whh-headline.h5u {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 20px;
}
.whh-headline.h6u {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px;
}
.whh-headline.h7u {
  font-size: 20px;
  line-height: 28px;
}
.whh-p.section-head {
  font-size: 42px;
  font-weight: 200;
  line-height: 50px;
}
.whh-p.p2 {
  font-size: 34px;
  line-height: 42px;
  font-weight: 200;
}
.whh-p.quote {
  font-size: 34px;
  line-height: 42px;
}
.whh-p.subline,
.whh-p.p3 {
  font-size: 22px;
  line-height: 30px;
}
.whh-p.white {
  color: #fff;
}
.whh-p.dark {
  color: #404048;
}
.whh-p.grey {
  color: #868689;
}
.whh-p .weight-normal {
  font-weight: 500;
}
.whh-text {
  font-weight: normal;
  color: #404048;
  font-family: "Core Sans WHH Copy N";
}
.whh-text.body1 {
  font-size: 18px;
  line-height: 28px;
}
.whh-text.body1.mobile {
  line-height: 26px;
}
.whh-text.body2 {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 25px;
}
.whh-text.body3 {
  font-size: 14px;
  line-height: 18px;
}
.whh-text.body-bold {
  font-weight: 700;
  font-family: "Core Sans WHH Copy N";
}
.whh-text.white {
  color: #fff;
}
.whh-text.grey {
  color: #868689;
}
.whh-label {
  font-family: "Core Sans WHH Copy N";
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}
.whh-label.small {
  font-size: 16px;
  line-height: 18px;
}
.whh-label.sub {
  font-size: 22px;
  line-height: 30px;
}
.whh-label.grey {
  color: #868689;
}
.whh-label.white {
  color: #fff;
}
.whh-label.text-shadow {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.whh-teaser .teaser-content-wrap label {
  font-family: "Core Sans WHH sub nr cn md";
}
legend.legend {
  font-family: "Core Sans WHH Copy N";
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  font-size: 16px;
  line-height: 18px;
  color: #868689;
}
legend.legend.small {
  font-size: 16px;
  line-height: 18px;
}
legend.legend.sub {
  font-size: 22px;
  line-height: 30px;
}
legend.legend.grey {
  color: #868689;
}
legend.legend.white {
  color: #fff;
}
legend.legend.text-shadow {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.whh-link {
  font-family: "Core Sans WHH HEAD NR Cn";
  color: #2FAB16;
  font-weight: 800;
}
.whh-link.icon-left {
  position: relative;
  padding-left: 27px;
}
.whh-link.icon-left span {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 22px;
}
.whh-link.a1 {
  font-size: 18px;
  line-height: 20px;
}
.whh-link.a2 {
  font-size: 16px;
  line-height: 20px;
}
.whh-link.nav {
  font-family: "Core Sans WHH Copy N";
  font-size: 14px;
  line-height: 14px;
}
.whh-link.small {
  font-size: 16px;
  line-height: 22px;
}
.whh-link:hover {
  color: #1c670d;
}
body.welternaehrung {
  background: #fff;
}
body.welternaehrung header.pageHeader .breadcrumb-outer ul {
  margin: 0 0 0 -15px;
}
body.welternaehrung .relatedcontent,
body.welternaehrung .content-custom div.frame.frame-default .relatedcontent {
  background: #404048;
}
body.welternaehrung .relatedcontent h2,
body.welternaehrung .content-custom div.frame.frame-default .relatedcontent h2 {
  color: #fff;
}
body.welternaehrung.no-bg {
  background: #F2F2F3;
}
body.welternaehrung.no-bg .content-wrapper {
  background: #F2F2F3;
}
body.welternaehrung.no-bg .content-wrapper div.content.content-artikel {
  background: #F2F2F3;
}
body.welternaehrung div.content.content-startseite.content-grey {
  padding: 60px 0;
  background: #F2F2F3;
}
@media (min-width: 1200px) {
  body.welternaehrung div.content.content-startseite.content-grey {
    padding: 80px 0;
  }
}
body.welternaehrung div.content.content-startseite.content-last {
  padding: 60px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung div.content.content-startseite.content-last {
    padding: 80px 0;
  }
}
body.welternaehrung div.content.content-artikel .artikel-header h1,
body.welternaehrung div.content.einstieg-textbild .main-image-buehne .image-content h1 {
  font-family: "Rotis", sans-serif;
  letter-spacing: -1px;
  text-transform: none;
}
body.welternaehrung div.content.content-artikel .artikel-header p,
body.welternaehrung div.unterseiten-modul .teaser-wrapper .unterseiten-teaser .content strong,
body.welternaehrung div.content.einstieg-textbild .main-image-buehne .image-content h2,
body.welternaehrung .whh-teaser.teaser-large .teaser-content-wrap strong.teaser-headline,
body.welternaehrung .whh-teaser.teaser-large .teaser-content-wrap span.subtitle,
body.welternaehrung .whh-teaser .teaser-content-wrap strong.teaser-headline,
body.welternaehrung div.frame-checkliste .checkliste strong.head,
body.welternaehrung div.frame-checkliste .checkliste ul li,
body.welternaehrung div.frame-checkliste .checkliste ul li a,
body.welternaehrung .banner .banner-content strong,
body.welternaehrung .relatedcontent h2,
body.welternaehrung .content-custom div.frame.frame-default .relatedcontent h2,
body.welternaehrung .whh-teaser .teaser-content-wrap p.teaser-content,
body.welternaehrung .profil-details .profil-header .profil-content h1,
body.welternaehrung .profil-details .profil-header .profil-content strong.funktion,
body.welternaehrung ul.standard-linklist li {
  font-family: "Rotis", sans-serif;
}
body.welternaehrung div.frame.frame-default p,
body.welternaehrung div.frame.frame-default h2,
body.welternaehrung div.frame.frame-default h3,
body.welternaehrung div.frame.frame-default h4,
body.welternaehrung div.frame.frame-default h5 {
  font-family: "Rotis", sans-serif;
}
@media (min-width: 1200px) {
  body.welternaehrung div.content.einstieg-textbild .main-image-buehne .image-content h1 {
    font-size: 60px;
    line-height: 64px;
  }
}
.wltn_schwerpunkt,
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .schwerpunkt,
.whh-teaser.taser-welternaehrung .schwerpunkt,
body.welternaehrung .wltn-schwerpunkt .intro .text-wrapper .schwerpunkt,
.wltn-schwerpunkt-teaser .schwerpunkt {
  display: inline-block;
  background: #0A5B0A;
  color: #fff;
  font-family: "Rotis", sans-serif;
  letter-spacing: 0.5px;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  padding: 2px 8px 1px 8px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav {
  width: 100%;
  position: absolute;
  z-index: 30;
  left: 0;
  top: 80px;
  visibility: hidden;
  background: #fff;
  -webkit-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  -o-transform: translate(0, 20px);
  transform: translate(0, 20px);
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0;
  transition: transform 350ms 150ms ease-out, opacity 350ms 150ms linear;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav .searchAndDonate {
  float: right;
  align-items: center;
  padding-top: 8px;
  display: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav .searchAndDonate a.donate {
  background-color: #E6203E;
  color: #fff;
  font-size: 18px;
  font-family: "Core Sans WHH HEAD NR Cn";
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 12px 28px;
  border-radius: 181px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav .searchAndDonate a.donate span {
  margin-left: 5px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav .searchAndDonate a.toggle-search {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #f0f0f0;
  color: #404048;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-right: 12px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul {
  display: block;
  text-decoration: none;
  padding: 0;
  margin: 0;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li {
  display: block;
  border-bottom: 1px solid #DADADB;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a {
  display: block;
  padding: 10px 22px;
  font-size: 22px;
  color: #404048;
  position: relative;
  font-family: "Core Sans WHH HEAD NR Cn";
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a.sub span {
  font-size: 12px;
  font-weight: 900;
  float: right;
  margin-top: 9px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a.open {
  background-color: #f0f0f0;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a span {
  margin-left: 6px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a span.submenu-opener {
  display: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a span.open {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul {
  background-color: #fff;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul li {
  border-bottom: 0;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul li a {
  font-size: 16px;
  line-height: 18px;
  padding: 15px 22px 15px 42px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul li a:hover {
  text-decoration: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul li a.open {
  background-color: #fff;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul ul {
  background-color: #fff;
  padding: 0 16px 22px 16px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul ul li a {
  font-size: 16px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul ul {
  display: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav {
  background: none;
  margin: 25px 0 0 0;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li {
  border: none;
  background: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a {
  font-family: "Core Sans WHH Copy N";
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  font-size: 16px;
  line-height: 18px;
  color: #868689;
  font-size: 14px;
  padding: 14px 22px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a.small {
  font-size: 16px;
  line-height: 18px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a.sub {
  font-size: 22px;
  line-height: 30px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a.grey {
  color: #868689;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a.white {
  color: #fff;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.metaHeadNav li a.text-shadow {
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav a.extlink {
  display: block;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav li#elem_1664,
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav li#elem_87 {
  display: none;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_1664,
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_87 {
  display: block;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_1664 a,
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_87 a {
  background: #fff;
  color: #404048;
  padding: 8px 16px 12px 23px;
}
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_1664:hover > a,
header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul.lvl-1 li#elem_87:hover > a {
  color: #2FAB16;
}
@media (min-width: 1200px) {
  body.welternaehrung.before-transform-to-sticky header.pageHeader {
    -webkit-transform: translate(0, -35px);
    -ms-transform: translate(0, -35px);
    -o-transform: translate(0, -35px);
    transform: translate(0, -35px);
  }
}
@media (min-width: 768px) {
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav {
    width: 320px;
    left: auto;
    right: 0;
    top: 60px;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li a span {
    font-size: 26px;
    right: -10px;
  }
}
@media (min-width: 1200px) {
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav {
    position: static;
    height: auto;
    width: auto;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    background: none;
    display: block;
    z-index: 30;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: opacity 300ms linear;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav .searchAndDonate {
    display: flex;
    padding-top: 16px;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav a.toggle-search {
    display: block;
    line-height: 65px;
    color: #404048;
    font-size: 28px;
    padding: 0 0 0 25px;
    opacity: 0.65;
    transition: transform 300ms linear, opacity 300ms linear;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav a.toggle-search:hover {
    opacity: 1;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav a.toggle-search.aktiv {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul {
    display: block;
    float: right;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li {
    display: inline-block;
    border: none;
    position: relative;
    background: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li a {
    position: relative;
    display: flex;
    align-items: center;
    padding: 20px 5px;
    line-height: 26px;
    transition: padding 600ms ease-out;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li a.sub span {
    margin: 0 0 0 6px;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li.active a:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_87,
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_1664 {
    padding: 0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_87 a,
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_1664 a {
    /*spenden*/
    background: #E6203E;
    color: #fff;
    padding: 20px 27px;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_87 a:before,
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_1664 a:before {
    display: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_87 a:after,
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_1664 a:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, 0.3);
    opacity: 0;
    z-index: 1;
    transition: opacity 300ms ease;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_87 a:hover:after,
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li#elem_1664 a:hover:after {
    opacity: 1;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 {
    position: absolute;
    z-index: 30;
    width: 240px;
    left: 0;
    top: 100%;
    padding: 11px 0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li {
    border: none;
    padding: 0;
    display: block;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li a {
    padding: 8px 16px 12px 23px;
    line-height: 24px;
    font-size: 18px;
    display: flex;
    align-items: center;
    transition: padding 150ms ease-out, background-color 150ms linear;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li a span {
    margin-left: auto;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li a:before {
    display: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li a:before span {
    transform: rotate(90deg);
    transition: transform 0.2s ease;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li:first-child {
    position: relative;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li:hover {
    background: none;
    position: static;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li:hover a {
    text-decoration: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li:hover a span {
    transform: rotate(-90deg);
    transition: transform 0.2s ease;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 {
    width: 240px;
    left: 100%;
    top: 0;
    position: absolute;
    padding: 10px 16px 22px 16px;
    border-left: 1px solid #f0f0f0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 li {
    padding: 8px 8px;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 li:hover {
    background-color: #f0f0f0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 li:hover > a {
    color: #000;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 li a {
    padding: 0;
    font-size: 16px;
    font-family: "Core Sans WHH sub nr cn md";
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li ul.lvl-2 li:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li:hover > ul {
    display: block;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li.right ul.lvl-1 {
    left: auto;
    right: 0;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li.right ul.lvl-1 li:hover > a {
    text-decoration: none;
  }
  header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li.right ul.lvl-1 li ul.lvl-2 {
    left: auto;
    right: 100%;
  }
  body.welternaehrung.desktop-search-open header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav {
    opacity: 0;
  }
}
body.welternaehrung {
  --col-foodjournal-green: #0a5b0a;
  --col-default-green: #2fab16;
  --col-foodjournal-button: var(--col-foodjournal-green);
}
body.welternaehrung .banner-newsletter {
  --col-foodjournal-button: var(--col-default-green);
}
body.welternaehrung header.pageHeader .head-bottom-wrap {
  padding: 0;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul > li a {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li {
  padding: 0 22px;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li:hover {
  background-color: #dadadb;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li:hover a {
  color: #000;
  text-decoration: none;
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li:hover > ul {
  background-color: #dadadb;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li a {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li a.sub span {
  display: none;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 {
  padding: 22px 0;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li:hover > a {
  background-color: #fff;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul li ul.lvl-1 li a {
  text-transform: none;
  line-height: 22px;
  font-weight: 400;
  padding: 8px 23px;
  font-size: 16px;
}
body.welternaehrung header.pageHeader .topNav {
  padding: 9px 0 6px 0;
  background-color: #f2f2f3;
}
body.welternaehrung header.pageHeader .topNav a.whh-link-external {
  font-size: 11px;
  line-height: 11px;
  font-weight: 800;
  letter-spacing: 1px;
  color: #868689;
  text-transform: uppercase;
}
body.welternaehrung header.pageHeader .topNav a.whh-link-external--dark {
  color: #404048;
}
body.welternaehrung header.pageHeader .topNav a.whh-link-external span {
  font-size: 15px;
  color: #2FAB16;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo {
  top: 0;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo img.img-responsive {
  max-height: 300px;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo.transform {
  transform: none;
  transition: none;
  bottom: auto;
}
@media (min-width: 1200px) {
  body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo {
    width: 350px;
  }
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo img.img-responsive {
  height: 60px;
  width: auto;
}
@media (min-width: 1200px) {
  body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap a.page-logo img.img-responsive {
    height: auto;
    width: 100%;
  }
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap > div:first-of-type {
  padding: 0;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .button-wrap {
  padding: 10px 0 10px 0;
  height: 60px;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav ul {
  padding: 0;
}
body.welternaehrung header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav a.toggle-search {
  float: right;
}
body.welternaehrung a.button,
body.welternaehrung button.standard {
  background-color: var(--col-foodjournal-button);
  border-radius: 0;
}
body.welternaehrung a.button:after,
body.welternaehrung button.standard:after {
  transition: none;
}
body.welternaehrung a.button:hover:after,
body.welternaehrung button.standard:hover:after {
  border-radius: 0;
  transition: none;
}
body.welternaehrung input {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung .inp-wrap.inp-with-submit input {
  border-radius: 0;
}
body.welternaehrung.menu-open header.pageHeader .head-bottom-wrap .logo-menu-wrap .global-food-journal__main-nav {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
  height: 100vmax;
  overflow: auto;
  padding-bottom: 180px;
}
body.welternaehrung footer.footer .footer-inner {
  margin: 60px 15px 30px 15px;
  border-top: 1px solid #868689;
  padding: 35px 0 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  body.welternaehrung footer.footer .footer-inner {
    text-align: left;
  }
}
body.welternaehrung footer.footer .footer-inner .menu-shortcuts {
  margin: 0 0 30px 0;
}
body.welternaehrung footer.footer .footer-inner .menu-shortcuts ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
body.welternaehrung footer.footer .footer-inner .menu-shortcuts ul li {
  display: block;
  margin: 0 0 15px 0;
}
body.welternaehrung footer.footer .footer-inner .menu-shortcuts ul li a {
  display: block;
  color: #404048;
  font-size: 16px;
  line-height: 22px;
  font-weight: 800;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {
  body.welternaehrung footer.footer .footer-inner .logos {
    margin: 0 165px;
  }
}
@media (min-width: 992px) {
  body.welternaehrung footer.footer .footer-inner .logos {
    display: table;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung footer.footer .footer-inner .logos {
    float: right;
  }
}
body.welternaehrung footer.footer .footer-inner .logos .logo {
  width: 100%;
  float: left;
  margin: 0 0 30px 0;
  text-align: center;
}
body.welternaehrung footer.footer .footer-inner .logos .logo a {
  display: inline-block;
}
@media (min-width: 992px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo {
    display: table-cell;
    width: 33.33333333%;
    float: none;
    margin: 0;
    text-align: center;
    vertical-align: top;
  }
}
body.welternaehrung footer.footer .footer-inner .logos .logo.m-6 {
  width: 50%;
  float: left;
  margin: 0;
}
@media (min-width: 992px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.m-6 {
    width: 33.33333333%;
    float: none;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.welten {
    width: 285px;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.whh {
    width: 170px;
    padding: 0 0 0 60px;
  }
}
body.welternaehrung footer.footer .footer-inner .logos .logo.bmel .img-responsive {
  width: 80%;
  height: auto;
}
@media (min-width: 768px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.bmel .img-responsive {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.bmel .img-responsive {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung footer.footer .footer-inner .logos .logo.bmel {
    width: 200px;
    padding: 0 0 0 60px;
  }
}
body.welternaehrung div.content.content-artikel .schlagworte .items a {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung .quote-wrapper .quote .quote-text p {
  font-style: italic;
}
body.welternaehrung .quote-wrapper .quote {
  position: relative;
}
@media (min-width: 1200px) {
  body.welternaehrung .quote-wrapper .quote .no-image {
    margin: 0 15px 25px 0;
  }
}
body.welternaehrung .quote-wrapper .quote .no-image span {
  color: #0A5B0A;
}
@media (min-width: 1200px) {
  body.welternaehrung .quote-wrapper .quote .no-image span {
    font-size: 90px;
    line-height: 70px;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .quote-wrapper .quote .share {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
body.welternaehrung .frame-profil-box .profil-box .profil-content {
  font-family: "Rotis", sans-serif;
}
body.welternaehrung .frame-profil-box .profil-box .profil-content strong.funktion {
  font-family: "Rotis", sans-serif;
}
body.welternaehrung .frame-profil-box .profil-box .profil-content.contact a.morelink {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung .frame-profil-visitenkarte {
  margin: 0 0 30px 0;
}
@media (min-width: 768px) {
  body.welternaehrung .frame-profil-visitenkarte .profil .profil-box:before {
    content: " ";
    display: table;
  }
  body.welternaehrung .frame-profil-visitenkarte .profil .profil-box:after {
    content: " ";
    display: table;
    clear: both;
  }
}
body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-image {
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-image {
    float: left;
    margin: 0 20px 0 0;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-content {
    float: left;
    width: auto;
  }
}
body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-content strong.name {
  font-family: "Rotis", sans-serif;
  font-weight: 700;
}
body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-content strong.funktion {
  font-family: "Rotis", sans-serif;
  margin: 0 0 15px 0;
}
body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-content a.morelink {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}
body.welternaehrung .frame-profil-visitenkarte .profil .profil-box .profil-content .contact a.morelink {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung .check-wrap ~ .text-label {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung div.content.content-artikel .artikel-header .image-wrapper figcaption {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 992px) {
  body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article {
    display: table;
    margin: 0 0 15px 0;
  }
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos {
  margin: 0 0 15px 0;
}
@media (min-width: 992px) {
  body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos {
    display: table-cell;
    margin: 0;
    padding: 0 15px 0 0;
  }
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos ul li {
  display: inline-block;
  color: #868689;
  font-weight: 800;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.5px;
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos ul li:after {
  content: "|";
  margin: 0px 8px 0 16px;
  display: inline-block;
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .infos ul li:last-child:after {
  display: none;
}
body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .schwerpunkt {
  margin: 0 0 15px 0;
}
@media (min-width: 992px) {
  body.welternaehrung div.content.content-artikel .artikel-header .text-wrapper .meta-article .schwerpunkt {
    display: table-cell;
    margin: 0;
  }
}
.whh-teaser.taser-welternaehrung {
  position: relative;
}
.whh-teaser.taser-welternaehrung .image-wrap a {
  position: relative;
  display: block;
  z-index: 3;
}
.whh-teaser.taser-welternaehrung .image-wrap.whh-logo {
  background: #404048;
}
.whh-teaser.taser-welternaehrung .image-wrap.whh-logo img {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .whh-teaser.taser-welternaehrung .image-wrap.whh-logo img {
    margin-top: 40px;
  }
}
.whh-teaser.taser-welternaehrung .image-wrap.whh-logo:before {
  display: none;
}
.whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap a.morelink {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap label.small {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  .whh-teaser.taser-welternaehrung.teaser-large .image-wrap.whh-logo img {
    display: none;
  }
}
.whh-teaser.taser-welternaehrung .schwerpunkt {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 6;
  font-size: 14px;
  line-height: 16px;
}
body.welternaehrung .whh-teaser .teaser-content-wrap a.morelink {
  font-family: "Core Sans WHH Copy N", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.welternaehrung .whh-teaser .teaser-content-wrap label.small {
  color: #868689;
  font-weight: 800;
  letter-spacing: 0.5px;
}
body.welternaehrung .whh-teaser.taser-welternaehrung {
  border: 1px solid #DADADB;
  position: relative;
  box-shadow: none;
  background: #fff;
}
body.welternaehrung .whh-teaser.taser-welternaehrung .schwerpunkt {
  display: inline-block;
}
@media (min-width: 768px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large {
    height: auto;
    border: none;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .image-wrap {
    height: auto;
  }
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .image-wrap.whh-logo {
    height: 500px;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px 30px 30px 30px;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap label.small {
    color: #fff;
  }
}
body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap label.small .schwerpunkt {
  position: static;
  display: inline-block;
  margin-left: 15px;
}
@media (min-width: 768px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap strong.teaser-headline {
    color: #fff;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung .whh-teaser.taser-welternaehrung.teaser-large .teaser-content-wrap strong.teaser-headline {
    font-size: 48px;
    line-height: 52px;
    padding-right: 110px;
  }
}
body.welternaehrung .relatedcontent .whh-teaser.taser-welternaehrung {
  border: none;
}
@media (min-width: 768px) {
  .frame-type-gridelements_pi1 > .row > div .whh-teaser.taser-welternaehrung.teaser-large .schwerpunkt {
    left: 30px;
    top: -10px;
  }
  .frame-type-gridelements_pi1 > .row > div .whh-teaser.taser-welternaehrung.teaser-large .image-wrap {
    height: 500px;
  }
  .frame-type-gridelements_pi1 > .row > div .whh-teaser.taser-welternaehrung.teaser-large .image-wrap img {
    height: 100%;
    max-width: none;
    width: auto;
  }
  .frame-type-gridelements_pi1 > .row > div .whh-teaser.taser-welternaehrung.teaser-large .image-wrap:before {
    z-index: 4;
  }
  .related-content.artikel .whh-teaser.teaser-large.taser-welternaehrung .schwerpunkt {
    left: 30px;
    top: -10px;
  }
  .related-content.artikel .whh-teaser.teaser-large.taser-welternaehrung .image-wrap {
    height: 500px;
  }
  .related-content.artikel .whh-teaser.teaser-large.taser-welternaehrung .image-wrap img {
    height: 100%;
    max-width: none;
    width: auto;
  }
  .related-content.artikel .whh-teaser.teaser-large.taser-welternaehrung .image-wrap:before {
    z-index: 4;
  }
  .list-wltn-rubrik .whh-teaser.taser-welternaehrung.teaser-large .schwerpunkt {
    left: 30px;
    top: -10px;
  }
  .list-wltn-rubrik .whh-teaser.taser-welternaehrung.teaser-large .image-wrap {
    height: 500px;
  }
  .list-wltn-rubrik .whh-teaser.taser-welternaehrung.teaser-large .image-wrap img {
    height: 100%;
    max-width: none;
    width: auto;
  }
}
body.welternaehrung .wltn-fakt-kennzahl {
  background-color: #404048;
  background-size: cover;
  background-position: center;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  margin-bottom: 0;
  z-index: 3;
  /* HIDE BG FOR MOBILE */
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-fakt-kennzahl {
    min-height: 390px;
  }
}
@media (max-width: 480px) {
  body.welternaehrung .wltn-fakt-kennzahl {
    background-image: none !important;
  }
}
body.welternaehrung .wltn-fakt-kennzahl .inner {
  padding: 60px 15px;
  text-align: center;
}
@media (min-width: 768px) {
  body.welternaehrung .wltn-fakt-kennzahl .inner {
    text-align: left;
  }
}
body.welternaehrung .wltn-fakt-kennzahl .inner .title {
  font-family: "Rotis", sans-serif;
  color: #fff;
  font-size: 34px;
  line-height: 38px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-fakt-kennzahl .inner .title {
    font-size: 60px;
    line-height: 64px;
    letter-spacing: -1px;
  }
}
body.welternaehrung .wltn-fakt-kennzahl .inner .content p {
  color: #fff;
  font-family: "Rotis", sans-serif;
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 25px 0;
}
body.welternaehrung .optivo-anmeldung.welternaehrung {
  margin: 0 -30px 30px -30px;
  background: #fff;
  padding: 30px;
}
body.welternaehrung .optivo-anmeldung.welternaehrung .title {
  font-size: 28px;
  line-height: 34px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 33px 0;
}
body.welternaehrung .optivo-anmeldung.welternaehrung .desc {
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 16px;
  color: #868689;
  font-weight: 800;
  margin: 0 0 20px 0;
  position: relative;
}
body.welternaehrung .optivo-anmeldung.welternaehrung .desc div {
  margin: 15px 0 0 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 0;
  color: #404048;
}
@media (min-width: 768px) {
  body.welternaehrung .optivo-anmeldung.welternaehrung .desc div {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
  }
}
body.welternaehrung .optivo-anmeldung.welternaehrung .desc div span {
  color: #FF001F;
}
body.welternaehrung .startseite-teaser-grid {
  margin: 0 0 50px 0;
}
body.welternaehrung .startseite-teaser-grid .whh-teaser .teaser-content-wrap p.teaser-content {
  display: none !important;
}
@media (min-width: 1200px) {
  body.welternaehrung .startseite-teaser-grid .whh-teaser .teaser-content-wrap p.teaser-content {
    display: block !important;
  }
}
body.welternaehrung a.twitter-button {
  display: block;
  text-align: center;
  background: #1DA1F2;
  color: #fff;
  font-family: "Rotis", sans-serif;
  font-size: 28px;
  line-height: 34px;
  padding: 16px 15px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
body.welternaehrung a.twitter-button span {
  font-size: 26px;
  display: inline-block;
  margin-right: 18px;
}
@media (min-width: 1200px) {
  body.welternaehrung a.twitter-button:hover {
    background: #0d95e8;
  }
}
body.welternaehrung .startseite-mostread-article {
  background: #F2F2F3;
  padding: 30px;
  margin: 0 0 15px 0;
}
body.welternaehrung .startseite-mostread-article .p-title {
  font-size: 22px;
  line-height: 30px;
  color: #868689;
  font-family: "Rotis", sans-serif;
  position: relative;
}
body.welternaehrung .startseite-mostread-article .p-title:after {
  width: 60px;
  height: 1px;
  background: #AAAAAC;
  display: block;
  content: "";
  margin: 15px 0 30px 0;
}
body.welternaehrung .startseite-mostread-article .wltn-simple-teaser:last-child {
  border: none;
  margin: 0;
}
body.welternaehrung .wltn-simple-teaser {
  padding: 0 0 25px 0;
  margin: 0 0 25px 0;
  border-bottom: 1px solid #DADADB;
}
body.welternaehrung .wltn-simple-teaser label.small {
  font-size: 14px;
  line-height: 16px;
  color: #868689;
  letter-spacing: 0.5px;
  font-weight: 800;
  margin: 0 0 8px 0;
}
body.welternaehrung .wltn-simple-teaser .title {
  color: #404048;
  font-size: 20px;
  line-height: 28px;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 9px 0;
}
body.welternaehrung .wltn-simple-teaser .desc {
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-size: 14px;
  line-height: 18px;
}
body.welternaehrung .banner-newsletter {
  background-color: #0A5B0A;
  padding: 25px 30px;
}
body.welternaehrung .banner-newsletter .title {
  font-size: 28px;
  line-height: 35px;
  color: #fff;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 32px 0;
}
body.welternaehrung .banner-newsletter .desc {
  display: none;
}
body.welternaehrung .banner-newsletter .form-wrap button.button {
  width: 100%;
  display: block;
}
body.welternaehrung .banner-newsletter.standard .form-wrap button.button {
  margin: 10px 0 0 0;
}
body.welternaehrung .banner-newsletter.large {
  text-align: center;
  margin: 0 0 60px 0;
}
@media (min-width: 992px) {
  body.welternaehrung .banner-newsletter.large {
    padding: 60px 30px;
    margin: 0 0 80px 0;
  }
}
@media (min-width: 992px) {
  body.welternaehrung .banner-newsletter.large .title {
    font-size: 34px;
    line-height: 38px;
    margin: 0 0 15px 0;
  }
}
body.welternaehrung .banner-newsletter.large .desc {
  display: block;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-family: "Rotis", sans-serif;
  margin: 0 0 35px 0;
}
@media (min-width: 992px) {
  body.welternaehrung .banner-newsletter.large .desc {
    margin: 0 0 50px 0;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .banner-newsletter.large .form-wrap {
    padding: 0 100px;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .banner-newsletter.large .form-wrap {
    padding: 0 150px;
  }
}
@media (min-width: 1200px) {
  body.welternaehrung .banner-newsletter.large .form-wrap {
    padding: 0 230px;
  }
}
body.welternaehrung .wltn-schwerpunkt {
  margin: 0 0 60px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-schwerpunkt {
    margin: 0 0 90px 0;
  }
}
body.welternaehrung .wltn-schwerpunkt .intro {
  text-align: center;
  margin: 0 0 40px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-schwerpunkt .intro {
    margin: 0 0 50px 0;
  }
}
body.welternaehrung .wltn-schwerpunkt .intro .text-wrapper .schwerpunkt {
  margin: 0 0 15px 0;
}
body.welternaehrung .wltn-schwerpunkt .intro .text-wrapper .title {
  font-size: 34px;
  line-height: 38px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 15px 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-schwerpunkt .intro .text-wrapper .title {
    font-size: 48px;
    line-height: 52px;
  }
}
body.welternaehrung .wltn-schwerpunkt .intro p {
  font-size: 18px;
  line-height: 28px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 500;
  margin: 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-schwerpunkt .intro p {
    font-size: 22px;
    line-height: 30px;
  }
}
@media (min-width: 768px) {
  body.welternaehrung .wltn-schwerpunkt .article {
    padding: 0 50px;
  }
}
@media (min-width: 992px) {
  body.welternaehrung .wltn-schwerpunkt .article {
    padding: 0;
  }
}
body.welternaehrung .wltn-schwerpunkt .article .wltn-schwerpunkt-teaser {
  margin: 0 0 40px 0;
}
@media (min-width: 992px) {
  body.welternaehrung .wltn-schwerpunkt .article .wltn-schwerpunkt-teaser {
    margin: 0 0 30px 0;
  }
}
.wltn-schwerpunkt-teaser {
  background: #fff;
  position: relative;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .wltn-schwerpunkt-teaser {
    display: table;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser {
    height: 165px;
  }
}
.wltn-schwerpunkt-teaser .schwerpunkt {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  font-size: 14px;
  line-height: 16px;
}
.wltn-schwerpunkt-teaser .image-wrapper {
  height: 165px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .wltn-schwerpunkt-teaser .image-wrapper {
    display: table-cell;
    vertical-align: top;
    width: 315px;
  }
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser .image-wrapper {
    width: 165px;
    height: 165px;
  }
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser .image-wrapper img.image-main {
    display: none;
  }
}
.wltn-schwerpunkt-teaser .image-wrapper img.image-inline {
  display: none;
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser .image-wrapper img.image-inline {
    display: block;
    width: 100%;
  }
}
.wltn-schwerpunkt-teaser .teaser-content-wrap {
  position: relative;
  padding: 25px 25px;
}
@media (min-width: 768px) {
  .wltn-schwerpunkt-teaser .teaser-content-wrap {
    display: table-cell;
    vertical-align: middle;
  }
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser .teaser-content-wrap {
    padding: 0 20px 0 25px;
  }
}
.wltn-schwerpunkt-teaser .teaser-content-wrap label.small {
  font-size: 14px;
  line-height: 16px;
  color: #868689;
  font-weight: 800;
  letter-spacing: 0.5px;
  display: block;
}
.wltn-schwerpunkt-teaser .teaser-content-wrap strong.teaser-headline {
  font-weight: 700;
  color: #404048;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  display: block;
  font-family: "Rotis", sans-serif;
}
.wltn-schwerpunkt-teaser .teaser-content-wrap .teaser-content {
  font-size: 16px;
  line-height: 22px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  display: none;
}
.wltn-schwerpunkt-teaser .teaser-content-wrap a.morelink {
  color: #2FAB16;
  font-weight: 800;
  font-size: 18px;
  line-height: 28px;
}
.wltn-schwerpunkt-teaser.main .image-wrapper img.image-main {
  display: block;
}
.wltn-schwerpunkt-teaser.main .image-wrapper img.image-inline {
  display: none;
}
@media (min-width: 992px) {
  .wltn-schwerpunkt-teaser.main {
    display: block;
    height: 555px;
  }
  .wltn-schwerpunkt-teaser.main .image-wrapper,
  .wltn-schwerpunkt-teaser.main .teaser-content-wrap {
    display: block;
  }
  .wltn-schwerpunkt-teaser.main .image-wrapper {
    width: 100%;
    height: 313px;
    margin: 0 0 20px 0;
  }
  .wltn-schwerpunkt-teaser.main .teaser-content-wrap label.small {
    margin: 0 0 15px 0;
  }
  .wltn-schwerpunkt-teaser.main .teaser-content-wrap strong.teaser-headline {
    font-size: 24px;
    line-height: 30px;
  }
  .wltn-schwerpunkt-teaser.main .teaser-content-wrap .teaser-content {
    margin-bottom: 20px;
    display: block;
  }
}
@media (min-width: 1200px) {
  .wltn-schwerpunkt-teaser {
    transition: all 1s;
  }
  .wltn-schwerpunkt-teaser:hover {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  }
}
body.welternaehrung .wltn-rubriken .black-nav .owl-nav .owl-prev span,
body.welternaehrung .wltn-rubriken .black-nav .owl-nav .owl-next span {
  filter: none;
}
body.welternaehrung .wltn-rubriken .intro .title {
  font-size: 34px;
  line-height: 38px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 60px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .wltn-rubriken .intro .title {
    font-size: 48px;
    line-height: 52px;
  }
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubrik {
  background: #F2F2F3;
  padding: 30px 15px;
  margin: 0 -15px;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubrik .title {
  font-size: 28px;
  line-height: 34px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  padding: 0 0 15px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #404048;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubrik .owl-carousel {
  margin: 0 0 30px 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubrik .whh-teaser.taser-welternaehrung {
  background: none;
  border: none;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubrik .whh-teaser.taser-welternaehrung .teaser-content-wrap {
  padding: 25px 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubriken-desktop .rubrik {
  padding: 25px 30px;
  margin: 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubriken-desktop .rubrik .wltn-simple-teaser .image-wrapper {
  margin: 0 0 20px 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubriken-desktop .rubrik .wltn-simple-teaser .title {
  font-size: 20px;
  line-height: 28px;
  border: none;
  padding: 0;
  margin: 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubriken-desktop .rubrik .wltn-simple-teaser.elem-1 .title {
  margin: 0 0 10px 0;
}
body.welternaehrung .wltn-rubriken .rubriken-wrapper .rubriken .rubriken-desktop .rubrik .wltn-simple-teaser.last {
  border: none;
}
body.welternaehrung .list-wltn-rubrik {
  margin: 0 0 100px 0;
}
body.welternaehrung .list-wltn-rubrik .title h1 {
  font-size: 34px;
  line-height: 38px;
  color: #404048;
  font-family: "Rotis", sans-serif;
  font-weight: 700;
  margin: 0 0 50px 0;
}
@media (min-width: 1200px) {
  body.welternaehrung .list-wltn-rubrik .title h1 {
    font-size: 48px;
    line-height: 52px;
  }
}
body.welternaehrung .list-wltn-rubrik .article-grid {
  margin: 0 0 50px 0;
}
body.welternaehrung .frame-profil-list .whh-teaser.teaser-profil {
  border: 1px solid #DADADB;
}
@media (min-width: 1200px) {
  body.welternaehrung .frame-profil-list .whh-teaser.teaser-profil {
    height: 400px;
  }
}
body.welternaehrung .frame-profil-list .whh-teaser.teaser-profil .teaser-content {
  display: none !important;
}
body.welternaehrung .frame-profil-list .whh-teaser.teaser-profil .teaser-content-wrap label {
  color: #868689;
  font-family: "Rotis", sans-serif;
  font-size: 14px;
  line-height: 18px;
}
body.welternaehrung .frame-type-image .element-wrapper {
  background: none;
}
body.welternaehrung .frame-type-image .element-wrapper figure.image {
  width: 100%;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2VsdGVybmFlaHJ1bmcuY3NzIiwibWFwcGluZ3MiOiJBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFBSjtBQ1BBO0VBQ0U7RUFDQTtFQUNBO0FEU0Y7QUNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEUUY7QUNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FET0Y7QUNKQTtFQUNFO0VBQ0E7RUFDQTtBRE1GO0FBQ0EsNEJBQTRCO0FFL0I1QjtFQUNFO0VBQ0E7RUFDQTtBRmlDRjtBRTdCQTtFQUNFO0FGK0JGO0FFM0JBOztFQUVFO0VGNkJBLGlCQUFpQjtBQUNuQjtBRXpCQTtFQUNFO0FGMkJGO0FFNUJBO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QUY0Qko7QUV0QkE7RUFDRTtFQUNBO0VBaENBO0VBQ0E7RUFDQTtBRnlERjtBRXRCRTtFQUNFO0VBQ0E7QUZ3Qko7QUVwQkE7RUFDRTtBRnNCRjtBRXZCQTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUZxQko7QUVwQkk7O0VBQ0U7QUZ1Qk47QUVqQkE7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QUZpQko7QUV4QkE7O0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBRmlCTjtBRVpJOztFQUNFO0FGZU47QUV2Q0E7RUE4Qkk7RUFDQTtBRllKO0FFUEE7O0VBRUU7QUZTRjtBRUxBO0VBR0k7QUZLSjtBRVJBO0VBT0k7QUZJSjtBRUNBOztFQUlNO0VBQ0E7QUZETjtBRUlJOztFQUdJO0FGSFI7QUVVQTtFQUdJO0VBQ0E7QUZWSjtBRU1BO0VBT007QUZWTjtBRUdBO0VBU1E7QUZUUjtBRUFBO0VBY007QUZYTjtBRUhBO0VBb0JJO0VBQ0E7QUZkSjtBRVBBOztFQ3pJRTtFQXlDRTtFQUNBO0VBdkNBO0VEb0tFO0FGZk47QUd0SkU7O0VBQ0U7QUh5Sko7QUd2SkU7O0VBQ0U7QUgwSko7QUd4SkU7O0VBQ0U7QUgySko7QUd4SkU7O0VBQ0U7QUgySko7QUd6SkU7O0VBQ0U7QUg0Sko7QUd6SkU7O0VBQ0U7RUFDQTtBSDRKSjtBR3pKRTs7RUFDRTtFQUNBO0FINEpKO0FHekpFOztFQUNFO0VBQ0E7QUg0Sko7QUd6SkU7O0VBQ0U7RUFDQTtFQUNBO0FINEpKO0FHekpFOztFQUNFO0VBQ0E7QUg0Sko7QUd6SkU7O0VBQ0U7RUFDQTtFQUNBO0FINEpKO0FHekpFOztFQUNFO0VBQ0E7RUFDQTtBSDRKSjtBR3pKRTs7RUFDRTtFQUNBO0FINEpKO0FFOUVBOzs7O0VDbkNFO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RUFHRTtFRGdFQTtBRnFETjtBRzFIRTs7OztFQUNFO0VBQ0E7QUgrSEo7QUc3SEk7Ozs7RUFDRTtBSGtJTjtBRzlIRTs7OztFQUNFO0VBQ0E7RUFDQTtBSG1JSjtBR2hJRTs7OztFQUNFO0VBQ0E7QUhxSUo7QUdsSUU7Ozs7RUFDRTtFQUNBO0FIdUlKO0FHcklFOzs7O0VBQ0U7QUgwSUo7QUd4SUU7Ozs7RUFDRTtBSDZJSjtBR3JLSTs7OztFQUNFO0FIMEtOO0FFL0lBOztFQXlDTTtBRjBHTjtBRXZHRTtFQUVJO0FGd0dOO0FFMUdFO0VBSU07QUZ5R1I7QUU3R0U7RUFPTTtBRnlHUjtBRWpHQTtFQVNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjJGUjtFRTVHQTtJQXVCTTtJQUNBO0lBQ0E7SUFDQTtFRndGTjtFRWxIQTtJQWlDSTtJQUNBO0VGb0ZKO0VFdEhBOztJQ3pLRTtJQUNBO0lBdEJBO0VIMFRGO0VFNUhBOzs7O0lDckhFO0lBQ0E7SUFJQTtFSG9QRjtFRXBJQTs7O0lBcURJO0VGb0ZKO0FBQ0Y7QUdsVkE7RUFDRTtBSG9WRjtBR2xWRTtFQUNFO0FIb1ZKO0FHbFZFO0VBQ0U7QUhvVko7QUdsVkU7RUFDRTtBSG9WSjtBR2pWRTtFQUNFO0FIbVZKO0FHalZFO0VBQ0U7QUhtVko7QUdoVkU7RUFDRTtFQUNBO0FIa1ZKO0FHL1VFO0VBQ0U7RUFDQTtBSGlWSjtBRzlVRTtFQUNFO0VBQ0E7QUhnVko7QUc3VUU7RUFDRTtFQUNBO0VBQ0E7QUgrVUo7QUc1VUU7RUFDRTtFQUNBO0FIOFVKO0FHM1VFO0VBQ0U7RUFDQTtFQUNBO0FINlVKO0FHMVVFO0VBQ0U7RUFDQTtFQUNBO0FINFVKO0FHelVFO0VBQ0U7RUFDQTtBSDJVSjtBR3JVRTtFQUNFO0VBQ0E7RUFDQTtBSHVVSjtBR3JVRTtFQUNFO0VBQ0E7RUFDQTtBSHVVSjtBR3BVRTtFQUNFO0VBQ0E7QUhzVUo7QUduVUU7O0VBQ0U7RUFDQTtBSHNVSjtBR25VRTtFQUNFO0FIcVVKO0FHblVFO0VBQ0U7QUhxVUo7QUduVUU7RUFDRTtBSHFVSjtBR2xXQTtFQWdDSTtBSHFVSjtBR2hVQTtFQUNFO0VBQ0E7RUFDQTtBSGtVRjtBR2pVRTtFQUNFO0VBQ0E7QUhtVUo7QUdqVUk7RUFDRTtBSG1VTjtBRy9URTtFQUNFO0VBQ0E7RUFDQTtBSGlVSjtBRzlURTtFQUNFO0VBQ0E7QUhnVUo7QUc3VEU7RUFDRTtFQUNBO0FIK1RKO0FHN1RFO0VBQ0U7QUgrVEo7QUc3VEU7RUFDRTtBSCtUSjtBR3hUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMFRGO0FHeFRFO0VBQ0U7RUFDQTtBSDBUSjtBR3ZURTtFQUNFO0VBQ0E7QUh5VEo7QUd0VEU7RUFDRTtBSHdUSjtBR3JURTtFQUNFO0FIdVRKO0FHcFRFO0VBQ0U7QUhzVEo7QUduVEE7RUFFSTtBSG9USjtBR2hUQTtFQWpDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFTQTtBSDBVSjtBR3JWRTtFQUNFO0VBQ0E7QUh1Vko7QUdwVkU7RUFDRTtFQUNBO0FIc1ZKO0FHblZFO0VBQ0U7QUhxVko7QUdsVkU7RUFDRTtBSG9WSjtBR2pWRTtFQUNFO0FIbVZKO0FHblVBO0VBQ0U7RUFDQTtFQUNBO0FIcVVGO0FHblVFO0VBQ0U7RUFDQTtBSHFVSjtBR3ZVRTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0FIc1VOO0FHalVFO0VBQ0U7RUFDQTtBSG1VSjtBR2pVRTtFQUNFO0VBQ0E7QUhtVUo7QUdqVUU7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QjtFT3prQm9CO0lBQ0U7RVAya0J0QjtFT2psQmM7SUFTUTtJQUNBO0VQMmtCdEI7RU85akJBO0lBRUk7RVArakJKO0FBQ0Y7QU8zakJBO0VBRUU7RUFDQTtFQUNBO0FQNGpCRjtBT2hrQkE7RUFPSTtBUDRqQko7QU9ua0JBO0VBWU07QVAwakJOO0FPcmpCWTtFQUNFO0FQdWpCZDtBT3prQkE7RUF1QmM7QVBxakJkO0FPbmpCYztFQUNFO0VBQ0E7QVBxakJoQjtBT3ZqQmM7RUFLSTtFQUNBO0VBQ0E7QVBxakJsQjtBT2xqQmdCO0VBQ0U7QVBvakJsQjtBT3hsQkE7RUF5Q2dCO0VBQ0E7RUFDQTtBUGtqQmhCO0FPaGpCZ0I7RUFDRTtBUGtqQmxCO0FPaG1CQTtFQW1EZ0I7QVBnakJoQjtBT25tQkE7RUF1RG9CO0FQK2lCcEI7QU90bUJBO0VBNkRvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGlCcEI7QU83bUJBO0VBNEVNO0VBQ0E7QVBvaUJOO0FPam5CQTtFQWdGUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvaUJSO0FPbGlCUTtFQUNFO0FQb2lCVjtBTzVuQkE7RUE0RlU7RUFDQTtBUG1pQlY7QU9ob0JBO0VBbUdNO0FQZ2lCTjtBT25vQkE7RUFzR1E7QVBnaUJSO0FPN2hCTTtFQUNFO0VBQ0E7RUFDQTtBUCtoQlI7QU81aEJNO0VBQUE7SUFDRTtFUCtoQk47QUFDRjtBT2hwQkE7RUFxSFE7RUFDQTtBUDhoQlI7QU81aEJRO0VBQUE7SUFDRTtJQUNBO0VQK2hCUjtBQUNGO0FPeGhCTTtFQUNFO0FQMGhCUjtBTzdwQkE7RUF1SVE7RUFDQTtBUHloQlI7QU9qcUJBO0VBNklVO0FQdWhCVjtBT3BxQkE7RUFpSlU7QVBzaEJWO0FPdnFCQTs7RUE0Skk7RUFDQTtBUCtnQko7QU83Z0JJOztFQUNFO0FQZ2hCTjtBTzVnQk07O0VBQ0U7RUFDQTtBUCtnQlI7QU9yckJBO0VBNEtJO0FQNGdCSjtBT3hyQkE7RUFnTEk7QVAyZ0JKO0FPdmdCQTtFQUVJO0VDcGdCRjtFQUNJO0VBQ0M7RUFDRztFQTJCUjtF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QXNCcmdFQTtFQXFEYztBdEJtOURkO0FzQnhnRUE7RUErRFk7RUFDQTtBdEI0OERaO0FzQjVnRUE7RUFxRWdCO0F0QjA4RGhCO0FzQi9nRUE7RUF5RWdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCeThEaEI7QXNCdDhEYztFQUVJO0F0QnU4RGxCO0FzQnA4RGM7RUFDRTtBdEJzOERoQjtBdUI1aEVBO0VBR0k7QXZCNGhFSjtBdUIvaEVBO0VBT1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjJoRVI7QXVCemhFUTtFQUFBO0lBQ0U7SUFDQTtFdkI0aEVSO0FBQ0Y7QXVCN2lFQTtFQXNCTTtBdkIwaEVOO0F3QmhqRUE7RUFJTTtBeEIraUVOO0F3QjdpRU07RUFBQTtJQUNDO0V4QmdqRUw7QUFDRjtBd0J4akVBO0VBYVE7QXhCOGlFUjtBd0IzakVBO0VBaUJRO0VBQ0E7RUFDQTtFQUNBO0F4QjZpRVI7QXlCamtFQTtFQUdNO0F6QmlrRU47QXlCcGtFQTtFQUtRO0F6QmtrRVIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9pbml0Lmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvYm9vdHN0cmFwLWN1c3RvbS12YXJzLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvbWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvZm9udC1mcmFtZXdvcmsubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fcmFobWVubGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX2ZvbnRfcm90aXMubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fZXh0ZW5kcy5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvQm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19mb290ZXIubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fY29udGVudF9lbGVtZW50cy5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19hcnRpY2xlLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX3RlYXNlci5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19mYWt0X2tlbm56YWhsLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX25ld3NsZXR0ZXJfZm9ybXVsYXIubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fZ3JpZGVsZW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX3R3aXR0ZXJfYnRuLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX21vc3RyZWFkLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX3NpbXBsZV90ZWFzZXIubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fbmV3c2xldHRlcl9iYW5uZXIubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fc2Nod2VycHVua3QubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fdGVhc2VyX3NjaHdlcnB1bmt0Lmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX3J1YnJpa2VuLmxlc3MiLCJ3ZWJwYWNrOi8vd2VsdGh1bmdlcmhpbGZlLy4vcGFja2FnZXMvaWdfcHJvamVjdC9SZXNvdXJjZXMvUHVibGljL0xlc3MvV2VsdGVybmFlaHJ1bmcvX2xpc3RfcnVicmlrX2FydGlrZWwubGVzcyIsIndlYnBhY2s6Ly93ZWx0aHVuZ2VyaGlsZmUvLi9wYWNrYWdlcy9pZ19wcm9qZWN0L1Jlc291cmNlcy9QdWJsaWMvTGVzcy9XZWx0ZXJuYWVocnVuZy9fbGlzdF9wcm9maWxlcy5sZXNzIiwid2VicGFjazovL3dlbHRodW5nZXJoaWxmZS8uL3BhY2thZ2VzL2lnX3Byb2plY3QvUmVzb3VyY2VzL1B1YmxpYy9MZXNzL1dlbHRlcm5hZWhydW5nL19jZS1pbWFnZS5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFJvdGlzXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiUm90aXNcIjtcbiAgICBzcmM6dXJsKFwiLi4vLi4vZm9udHMvd2VsdGVybmFlaHJ1bmcvNzM1NDcwLzE5YTg1YWJiLTE0ZWUtNGJlMS1iM2Y2LWE1YTUxNzI0MmM3Yi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuICBAZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiUm90aXNcIjtcbiAgICBzcmM6dXJsKFwiLi4vLi4vZm9udHMvd2VsdGVybmFlaHJ1bmcvNzM1NDc2L2IwOWIyYzM4LTM5MzEtNGMxMy05MDcxLTM5ZTg5MDI2YTNkYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuXG5AaW1wb3J0IFwiLi4vYm9vdHN0cmFwLWN1c3RvbS12YXJzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vZm9udC1mcmFtZXdvcmtcIjtcblxuQGltcG9ydCBcIl9yYWhtZW5sYXlvdXRcIjtcbkBpbXBvcnQgXCJfZm9udF9yb3Rpc1wiO1xuQGltcG9ydCBcIl9leHRlbmRzXCI7XG5AaW1wb3J0IFwiX2hlYWRlclwiO1xuQGltcG9ydCBcIl9mb290ZXJcIjtcbkBpbXBvcnQgXCJfY29udGVudF9lbGVtZW50c1wiO1xuQGltcG9ydCBcIl9hcnRpY2xlXCI7XG5AaW1wb3J0IFwiX3RlYXNlclwiO1xuQGltcG9ydCBcIl9mYWt0X2tlbm56YWhsXCI7XG5AaW1wb3J0IFwiX25ld3NsZXR0ZXJfZm9ybXVsYXJcIjtcbkBpbXBvcnQgXCJfZ3JpZGVsZW1lbnRzXCI7XG5AaW1wb3J0IFwiX3R3aXR0ZXJfYnRuXCI7XG5AaW1wb3J0IFwiX21vc3RyZWFkXCI7XG5AaW1wb3J0IFwiX3NpbXBsZV90ZWFzZXJcIjtcbkBpbXBvcnQgXCJfbmV3c2xldHRlcl9iYW5uZXJcIjtcbkBpbXBvcnQgXCJfc2Nod2VycHVua3RcIjtcbkBpbXBvcnQgXCJfdGVhc2VyX3NjaHdlcnB1bmt0XCI7XG5AaW1wb3J0IFwiX3J1YnJpa2VuXCI7XG5AaW1wb3J0IFwiX2xpc3RfcnVicmlrX2FydGlrZWxcIjtcbkBpbXBvcnQgXCJfbGlzdF9wcm9maWxlc1wiO1xuQGltcG9ydCBcIl9jZS1pbWFnZVwiOyIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb3JlIFNhbnMgV0hIIEhFQUQgTlIgQ25cIjtcbiAgc3JjOnVybChcIi4uL2ZvbnRzLzIwMjIvY29yZXNhbnN3aGhoZWFkbnJjbmJkLXdlYmZvbnQud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcmUgU2FucyBXSEggQ29weSBOXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy8yMDIyL2NvcmVzYW5zd2hoY29weW5yZWctd2ViZm9udC53b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZSBTYW5zIFdISCBDb3B5IE5cIjtcbiAgc3JjOnVybChcIi4uL2ZvbnRzLzIwMjIvY29yZXNhbnN3aGhjb3B5bmJkLXdlYmZvbnQud29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcmUgU2FucyBXSEggc3ViIG5yIGNuIG1kXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy8yMDIyL2NvcmVzYW5zd2hoc3VibnJjbm1kLXdlYmZvbnQud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtaGVhZDogXCJDb3JlIFNhbnMgV0hIIEhFQUQgTlIgQ25cIjtcbkBmb250LWNvcHktcmVnOiBcIkNvcmUgU2FucyBXSEggQ29weSBOXCI7XG5AZm9udC1zdWI6IFwiQ29yZSBTYW5zIFdISCBzdWIgbnIgY24gbWRcIjtcblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuQGdyYXktYmFzZTogICAgICAgICAgICAgICMxOTE5MUU7XG5AZ3JheS1saWdodGVyLTE6ICAgICAgICAgIzI1MjUyQjtcbkBncmF5LWxpZ2h0ZXItMjogICAgICAgICAjMzAzMDM3O1xuQGdyYXktbGlnaHRlci0zOiAgICAgICAgICM0MDQwNDg7XG5AZ3JheS1saWdodGVyLTM1OiAgICAgICAgIzYzNjM2OTtcbkBncmF5LWxpZ2h0ZXItNDogICAgICAgICAjODY4Njg5O1xuQGdyYXktbGlnaHRlci01OiAgICAgICAgICNDQ0NDQ0M7XG5cbkBncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuQGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgMjAlKTsgICAvLyAjMzMzXG5AZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCAzMy41JSk7IC8vICM1NTVcbkBncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDQ2LjclKTsgLy8gIzc3N1xuQGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgOTMuNSUpOyAvLyAjZWVlXG5cbkBicmFuZC1wcmltYXJ5OiAgICAgICAgICMyRkFCMTY7XG5AYnJhbmQtcHJpbWFyeS1kYXJrZXI6ICAjMEE1QjBBO1xuQGJyYW5kLXByaW1hcnktbGlnaHRlcjogIzk5Q0M5OTtcblxuQGJyYW5kLXBpbms6ICAgICAgICAgICAgI0U2MjAzRTtcbkBicmFuZC15ZWxsb3c6ICAgICAgICAgICNGRkNDMDA7XG5AYnJhbmQtb3JhbmdlOiAgICAgICAgICAjRkY5OTAwO1xuQGJyYW5kLWJyb3duOiAgICAgICAgICAgIzY2MzMwMDtcbkBicmFuZC1yZWQ6ICAgICAgICAgICAgICM5OTAwMzM7XG5AYnJhbmQtYmx1ZTogICAgICAgICAgICAjMDA2Njk5O1xuQGJyYW5kLXB1cnBsZTogICAgICAgICAgIzY5MkY3RjtcbkBicmFuZC13aGl0ZTogICAgICAgICAgICNmZmZmZmY7XG5AYnJhbmQtbGlnaHQtZ3JlZW46ICAgICAjOTJDMzI3O1xuQGJyYW5kLWxpZ2h0LWJsdWU6ICAgICAgIzNEQUFFMDtcblxuQGJyYW5kLXR3aXR0ZXI6ICAgICAgICAgIzAwMDAwMDtcbkBicmFuZC1mYWNlYm9vazogICAgICAgICMzQzVBOTk7XG5AYnJhbmQtbGlua2VkaW46ICAgICAgICAjMDA3N0I1O1xuQGJyYW5kLXlvdXR1YmU6ICAgICAgICAgI2NkMjAxZjtcbkBicmFuZC10aWt0b2s6ICAgICAgICAgICNiYzRlNjg7XG5AYnJhbmQtaW5zdGE6ICAgICAgICAgICAjQjAyODg1O1xuXG5AYnJhbmQtZXJyb3I6ICAgICAgICAgICAjRkYwMDFGO1xuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbkBib2R5LWJnOiAgICAgICAgICAgICAgIEBncmF5LWJhc2U7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuQHRleHQtY29sb3I6ICAgICAgICAgICAgQGdyYXktZGFyaztcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuQGxpbmstY29sb3I6ICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuQGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKEBsaW5rLWNvbG9yLCAxNSUpO1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG5AbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbkBUcmFkZUdvdGhpYzogIFwiQ29yZSBTYW5zIFdISCBDb3B5IE5cIixcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IC8vIFRyYWRlIEdvdGhpYyBnZXRzIHJlcGxhY2VkIGJ5IENvcmUgU2Fuc1xuXG5AY29yZS1zYW5zLWhlYWQ6IFwiQ29yZSBTYW5zIFdISCBIRUFEIE5SIENuXCI7XG5AY29yZS1zYW5zLWNvcHktcmVndWxhcjogXCJDb3JlIFNhbnMgV0hIIENvcHkgTlwiO1xuQGNvcmUtc2Fucy1zdWI6IFwiQ29yZSBTYW5zIFdISCBzdWIgbnIgY24gbWRcIjtcblxuXG5AZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbkBmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuQGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICBAVHJhZGVHb3RoaWM7XG5cbkBmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweDtcbkBmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuQGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbkBmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDIuNikpOyAvLyB+MzZweFxuQGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcbkBmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuQGZvbnQtc2l6ZS1oNTogICAgICAgICAgICBAZm9udC1zaXplLWJhc2U7XG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuQGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG5AbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKChAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG5AaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQ7XG5AaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMDtcbkBoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xO1xuQGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuQGljb24tZm9udC1wYXRoOiAgICAgICAgICBcIi4uL2ZvbnRzL1wiO1xuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuQGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIjtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbkBpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIjtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweDtcbkBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4O1xuXG5AcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweDtcbkBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4O1xuXG5AcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4O1xuQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHg7XG5cbkBwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHg7XG5AcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4O1xuXG5AbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzOyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbkBsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjU7XG5cbkBib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHg7XG5AYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4O1xuQGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuQGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmY7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbkBjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICBAYnJhbmQtcHJpbWFyeTtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbkBjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHg7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbkBjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHg7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuQHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHg7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbkB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuQHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuQHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuQHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICBAdGFibGUtYmctaG92ZXI7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuQHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuQGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsO1xuXG5AYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzO1xuQGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbkBidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2M7XG5cbkBidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG5AYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbkBidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihAYnRuLXByaW1hcnktYmcsIDUlKTtcblxuQGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbkBidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuQGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKEBidG4tc3VjY2Vzcy1iZywgNSUpO1xuXG5AYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuQGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5AYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oQGJ0bi1pbmZvLWJnLCA1JSk7XG5cbkBidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG5AYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbkBidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihAYnRuLXdhcm5pbmctYmcsIDUlKTtcblxuQGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbkBidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuQGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKEBidG4tZGFuZ2VyLWJnLCA1JSk7XG5cbkBidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgIEBncmF5LWxpZ2h0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG5AYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5AYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG5AaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuQGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG5AaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICBAZ3JheTtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuQGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYztcblxuLy8gVE9ETzogUmVuYW1lIGBAaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYEBpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuQGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgIEBib3JkZXItcmFkaXVzLWxhcmdlO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgQGJvcmRlci1yYWRpdXMtc21hbGw7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbkBpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTk7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKEBmb250LXNpemUtbGFyZ2UgKiBAbGluZS1oZWlnaHQtbGFyZ2UpICsgKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuQGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKEBmb250LXNpemUtc21hbGwgKiBAbGluZS1oZWlnaHQtc21hbGwpICsgKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKTtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweDtcblxuQGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktZGFyaztcbkBsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTU7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuQGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbkBkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG5AZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG5AZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjO1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuQGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNTtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG5AZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICBAZ3JheS1kYXJrO1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG5AZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oQGdyYXktZGFyaywgNSUpO1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbkBkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgQGdyYXktbGlnaHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG5AZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICBAZ3JheS1saWdodDtcblxuLy8qKiBEZXByZWNhdGVkIGBAZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuQGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuQHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMDtcbkB6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDA7XG5AemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwO1xuQHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MDtcbkB6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzA7XG5AemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwO1xuQHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuQHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICBAc2NyZWVuLXhzO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgQHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XG5Ac2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgIEBzY3JlZW4tc207XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgQHNjcmVlbi1zbS1taW47XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbkBzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgQHNjcmVlbi1tZDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgQHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4O1xuQHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICBAc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICBAc2NyZWVuLWxnLW1pbjtcblxuXG5cblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG5Ac2NyZWVuLXhzLW1heDogICAgICAgICAgICAgIChAc2NyZWVuLXNtLW1pbiAtIDEpO1xuQHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoQHNjcmVlbi1tZC1taW4gLSAxKTtcbkBzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKEBzY3JlZW4tbGctbWluIC0gMSk7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbkBncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMjtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG5AZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG5AZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgQHNjcmVlbi1zbS1taW47XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG5AZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKEBncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG5AY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgIEBjb250YWluZXItdGFibGV0O1xuQGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgIDEwMCU7XG4gIC8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG5AY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgIEBjb250YWluZXItZGVza3RvcDtcbkBjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAxMDAlO1xuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG5AY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgQHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbkBjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICBAY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuQG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4O1xuQG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5AbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG5AbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoQG5hdmJhci1oZWlnaHQgLSBAbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XG5AbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4O1xuXG5AbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3Nzc7XG5AbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4Zjg7XG5AbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuXG4vLyBOYXZiYXIgbGlua3NcbkBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3O1xuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzM7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZDtcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4O1xuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG5AbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktbGlnaHQsIDE1JSk7XG5AbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjI7XG5AbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWxpZ2h0LCAxNSUpO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5AbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQ7XG5AbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5AbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmY7XG5AbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzM7XG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmY7XG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzM7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuQG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHg7XG5AbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5cbkBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5AbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuXG4vLz09IFRhYnNcbkBuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZDtcblxuQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICBAZ3JheS1saWdodGVyO1xuXG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIEBib2R5LWJnO1xuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBAZ3JheTtcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZDtcblxuQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICBAYm9keS1iZztcblxuLy89PSBQaWxsc1xuQG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG5AcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICBAbGluay1jb2xvcjtcbkBwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5AcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkO1xuXG5AcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICBAbGluay1ob3Zlci1jb2xvcjtcbkBwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5AcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkO1xuXG5AcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuQHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5AcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcblxuQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmO1xuQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG5AcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1iZztcbkBwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIEBwYWdpbmF0aW9uLWJvcmRlcjtcbkBwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbkBwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgIEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuXG5AcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG5AcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG5cbkBwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgIEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG5AanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4O1xuQGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdDtcbkBqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5AanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0O1xuQGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS41KSk7XG5AanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiA0LjUpKTtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG5Ac3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkO1xuQHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkODtcbkBzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSk7XG5cbkBzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGY7XG5Ac3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3O1xuQHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLWluZm8tYmcsIC0xMCksIDclKTtcblxuQHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYjtcbkBzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTM7XG5Ac3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oc3BpbihAc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpO1xuXG5Ac3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyO1xuQHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZTtcbkBzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKTtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG5AdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG5AdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbkB0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDA7XG5AdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG5AdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHg7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbkB0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgIEB0b29sdGlwLWJnO1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbkBwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG5AcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuQHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbkBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYztcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbkBwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKEBwb3BvdmVyLWJnLCAzJSk7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuQHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgIEBwb3BvdmVyLWJnO1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbkBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKEBwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbkBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZWluKEBwb3BvdmVyLWJvcmRlci1jb2xvciwgNSUpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG5AcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbihAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSk7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICBAZ3JheS1saWdodDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuQGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG5AbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuQG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG5AbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgQGxpbmUtaGVpZ2h0LWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbkBtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbkBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG5AbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTk7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuQG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjU7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbkBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTU7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbkBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuXG5AbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweDtcbkBtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4O1xuQG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHg7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG5AYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4O1xuQGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQ7XG5cbkBhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgIEBzdGF0ZS1zdWNjZXNzLWJnO1xuQGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbkBhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgIEBzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcblxuQGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgQHN0YXRlLWluZm8tYmc7XG5AYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICBAc3RhdGUtaW5mby10ZXh0O1xuQGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgQHN0YXRlLWluZm8tYm9yZGVyO1xuXG5AYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICBAc3RhdGUtd2FybmluZy1iZztcbkBhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgIEBzdGF0ZS13YXJuaW5nLXRleHQ7XG5AYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5cbkBhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgIEBzdGF0ZS1kYW5nZXItYmc7XG5AYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICBAc3RhdGUtZGFuZ2VyLXRleHQ7XG5AYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICBAc3RhdGUtZGFuZ2VyLWJvcmRlcjtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG5AcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuQHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZjtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbkBwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgQGJyYW5kLXByaW1hcnk7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICBAYnJhbmQtcHJpbWFyeTtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgQGJyYW5kLXByaW1hcnk7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICBAYnJhbmQtcHJpbWFyeTtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbkBsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuQGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkO1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbkBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG5AbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjU7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oQGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgQGdyYXktbGlnaHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgQGdyYXktbGlnaHRlcjtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG5cbkBsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NTtcbkBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbkBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuQHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHg7XG5AcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHg7XG5AcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuQHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbkBwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQ7XG5AcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1O1xuXG5AcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICBAZ3JheS1kYXJrO1xuQHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZDtcbkBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjU7XG5cbkBwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmY7XG5AcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbkBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgIEBicmFuZC1wcmltYXJ5O1xuXG5AcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICBAc3RhdGUtc3VjY2Vzcy10ZXh0O1xuQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgQHN0YXRlLXN1Y2Nlc3MtYmc7XG5cbkBwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgIEBzdGF0ZS1pbmZvLXRleHQ7XG5AcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICBAc3RhdGUtaW5mby1ib3JkZXI7XG5AcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICBAc3RhdGUtaW5mby1iZztcblxuQHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgQHN0YXRlLXdhcm5pbmctdGV4dDtcbkBwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgIEBzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbkBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgIEBzdGF0ZS13YXJuaW5nLWJnO1xuXG5AcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICBAc3RhdGUtZGFuZ2VyLXRleHQ7XG5AcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICBAc3RhdGUtZGFuZ2VyLWJvcmRlcjtcbkBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgIEBzdGF0ZS1kYW5nZXItYmc7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbkB0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbkB0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgIEBib2R5LWJnO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG5AdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG5AdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICBAdGV4dC1jb2xvcjtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG5AdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHg7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuQHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkB3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbihAd2VsbC1iZywgNyUpO1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG5AYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuQGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZjtcbkBiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG5AYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICBAbGluay1jb2xvcjtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbkBiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmY7XG5cbkBiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG5AYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxO1xuQGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG5AYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweDtcbkBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG5AYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuQGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjO1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICBAZ3JheS1saWdodDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuQGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIjtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG5AY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXG5AY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSU7XG5AY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjU7XG5AY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweDtcblxuQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmY7XG5AY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZjtcblxuQGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuQGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbkBjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG5AY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG5AY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlO1xuQGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNDtcblxuQGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzM7XG5cbkBwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAZ3JheS1kYXJrO1xuQHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYztcbkBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuQGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHg7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbkB0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbkBhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgIEBncmF5LWxpZ2h0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuQGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgQGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbkBibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgIEBncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuQGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKEBmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgQGdyYXktbGlnaHRlcjtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG5AcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICBAZ3JheS1saWdodGVyO1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG5AZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICBAY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbkBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgIEBncmlkLWZsb2F0LWJyZWFrcG9pbnQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbkBoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5cbiIsIi8qIEltcG9ydCBCb290c3RyYXAgTWl4aW5ncyovXG5AaW1wb3J0IFwiLi4vQm9vdHN0cmFwL2xlc3MvbWl4aW5zLmxlc3NcIjtcblxuLmltZy1yZXNwb25zaXZlLXNjYWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi5jZS1oZWFkbGluZS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qb3V0bGluZTogbm9uZTsqL1xufVxuXG5cbmRpdi5sb2FkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG59XG5cblxuaW1nLndoaC1wcmVsb2FkIHtcbiAgZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigxMnB4KTtcblxuICAuaW1nLXJlc3BvbnNpdmUtc2NhbGUoKTtcblxuXG4gICYubG9hZGVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5vd2wtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgYmFja2dyb3VuZDogIzg2ODY4OTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBsaW5lYXI7XG4gICAgJjpob3ZlciwmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICB9XG59XG5cbi5vd2wtbmF2IHtcblxuICAub3dsLXByZXYsXG4gIC5vd2wtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6NTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMzdweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGxpbmVhcjtcblxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggcmdiYSgwLDAsMCwwLjQpKTtcbiAgICAgIGZpbHRlcjpkcm9wLXNoYWRvdygwIDAgOHB4IHJnYmEoMCwwLDAsMC40KSk7XG5cblxuICAgIH1cblxuICAgICYuZGlzYWJsZWQgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gIH1cblxuICAub3dsLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0zN3B4O1xuICB9XG5cbn1cblxuLmJsYWNrLW5hdiAub3dsLW5hdiAub3dsLXByZXYgc3Bhbixcbi5ibGFjay1uYXYgLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xufVxuXG5cbi5iaWxkZXJnYWxlcmllIC5vd2wtbmF2IHtcblxuICAub3dsLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gIH1cbn1cblxuLmJpbGRlcmdhbGVyaWUtb3V0ZXIuY29udGVudCB7XG4gIC5iaWxkZXJnYWxlcmllIHtcbiAgICAub3dsLW5hdixcbiAgICAuaXRlbSBhLmdhbGVyaWUtaXRlbTphZnRlcntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vd2wtbmF2LFxuICAgICAgLml0ZW0gYS5nYWxlcmllLWl0ZW06YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuZGl2LmNvbnRlbnQuZWluc3RpZWctdGV4dGJpbGQge1xuXG4gIC5tYWluLWltYWdlLWJ1ZWhuZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLm1haW4tYnVlaG5lLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xuICAgIHBhZGRpbmc6IDE4cHggMCAyNXB4IDA7XG4gIH1cblxuICAubWFpbi1idWVobmUubm8taW1hZ2UsXG4gIC5tYWluLWltYWdlLWJ1ZWhuZSAuaW1hZ2UtY29udGVudCB7XG4gICAgaDEge1xuICAgICAgLndoaC1oZWFkbGluZSgpO1xuICAgICAgLndoaC1oZWFkbGluZS5oNHUoKTtcbiAgICAgIC53aGgtaGVhZGxpbmUuZGFyaygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwLCBoMiB7XG4gICAgICAud2hoLXRleHQoKTtcbiAgICAgIC53aGgtdGV4dC5ib2R5MSgpO1xuICAgICAgLndoaC10ZXh0LmJvZHkxLm1vYmlsZSgpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuICAmLmNvbnRlbnQtc3BlbmRlbnNlaXRlIHtcbiAgICAubWFpbi1idWVobmUubm8taW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cblxuICBkaXYuY29udGVudC5laW5zdGllZy10ZXh0YmlsZCB7XG5cbiAgICAubWFpbi1pbWFnZS1idWVobmUge1xuXG4gICAgICAuaW1hZ2Utd3JhcCB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDI1JSwgcmdiYSgwLDAsMCwwLjU1KSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAyNSUscmdiYSgwLDAsMCwwLjU1KSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMjUlLHJnYmEoMCwwLDAsMC41NSkgMTAwJSk7XG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjYjMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOjIwcHg7XG4gICAgICAgIHotaW5kZXg6NDtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1haW4tYnVlaG5lLm5vLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjM7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMzhweCAwO1xuICAgIH1cblxuICAgIC5tYWluLWJ1ZWhuZS5uby1pbWFnZSxcbiAgICAubWFpbi1pbWFnZS1idWVobmUgLmltYWdlLWNvbnRlbnQge1xuICAgICAgaDEge1xuICAgICAgICAud2hoLWhlYWRsaW5lLmgydSgpO1xuICAgICAgICAud2hoLWhlYWRsaW5lLndoaXRlKCk7XG4gICAgICB9XG4gICAgICBwLGgyIHtcbiAgICAgICAgLndoaC1wLnAzKCk7XG4gICAgICAgIC53aGgtcC53aGl0ZSgpO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tYnVlaG5lLm5vLWltYWdlIGgxLFxuICAgIC5tYWluLWJ1ZWhuZS5uby1pbWFnZSBwLFxuICAgIC5tYWluLWJ1ZWhuZS5uby1pbWFnZSBoMntcbiAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuXG5cblxuXG59XG5cblxuIiwiXG4ud2hoLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWhlYWQ7XG5cbiAgJi5kYXJrIHtcbiAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICB9XG4gICYuZ3JheSB7XG4gICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItNDtcbiAgfVxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYudXBwZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICYudGV4dC1zaGFkb3cge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG5cbiAgJi5oMHUge1xuICAgIGZvbnQtc2l6ZTogNzBweDsgIFxuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICB9XG5cbiAgJi5oMXUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxuXG4gICYuaDJ1IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cblxuICAmLmgzdSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAmLmg0dSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAgJi5oNXUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJi5oNnUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJi5oN3Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG59XG5cbi53aGgtcCB7XG4gICYuc2VjdGlvbi1oZWFkIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICAmLnAyIHtcbiAgICBmb250LXNpemU6MzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgJi5xdW90ZSB7XG4gICAgZm9udC1zaXplOjM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cblxuICAmLnN1YmxpbmUsICYucDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICYuZGFyayB7XG4gICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcbiAgfVxuICAmLmdyZXkge1xuICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gIH1cbiAgLndlaWdodC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgfVxuXG59XG5cbi53aGgtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcbiAgZm9udC1mYW1pbHk6IFwiQ29yZSBTYW5zIFdISCBDb3B5IE5cIjtcbiAgJi5ib2R5MSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgJi5tb2JpbGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5ib2R5MiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmLmJvZHkzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cblxuICAmLmJvZHktYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcmUgU2FucyBXSEggQ29weSBOXCJcbiAgfVxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmLmdyZXkge1xuICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gIH1cblxuXG59XG5cblxuLndoaC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1jb3B5LXJlZztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcblxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6MThweDtcbiAgfVxuXG4gICYuc3ViIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAmLmdyZXkge1xuICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYudGV4dC1zaGFkb3cge1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG4ud2hoLXRlYXNlciAudGVhc2VyLWNvbnRlbnQtd3JhcCB7XG4gIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtc3ViO1xuICB9XG59XG5cbmxlZ2VuZC5sZWdlbmQge1xuICAud2hoLWxhYmVsKCk7XG4gIC53aGgtbGFiZWwuc21hbGwoKTtcbiAgLndoaC1sYWJlbC5ncmV5KCk7XG59XG5cblxuLndoaC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZSBTYW5zIFdISCBIRUFEIE5SIENuXCI7XG4gIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAmLmljb24tbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6MjJweDtcbiAgICB9XG4gIH1cblxuXG4gICYuYTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAmLmEyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgJi5uYXYge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcmUgU2FucyBXSEggQ29weSBOXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICB9XG5cblxuXG59IiwiXG5cbmJvZHkud2VsdGVybmFlaHJ1bmcge1xuXG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cblxuICBoZWFkZXIucGFnZUhlYWRlciAuYnJlYWRjcnVtYi1vdXRlciB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcbiAgfVxuXG4gIC5yZWxhdGVkY29udGVudCwgLmNvbnRlbnQtY3VzdG9tIGRpdi5mcmFtZS5mcmFtZS1kZWZhdWx0IC5yZWxhdGVkY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlci0zO1xuXG4gICAgaDIge1xuICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5uby1iZyB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMztcblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI0YyRjJGMztcblxuICAgICAgZGl2LmNvbnRlbnQuY29udGVudC1hcnRpa2VsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMztcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICBkaXYuY29udGVudC5jb250ZW50LXN0YXJ0c2VpdGUge1xuXG4gICAgJi5jb250ZW50LWdyZXkge1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgYmFja2dyb3VuZDogI0YyRjJGMztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYuY29udGVudC1sYXN0IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gIH1cblxufSIsImJvZHkud2VsdGVybmFlaHJ1bmcge1xuICBkaXYuY29udGVudC5jb250ZW50LWFydGlrZWwgLmFydGlrZWwtaGVhZGVyIGgxLFxuICBkaXYuY29udGVudC5laW5zdGllZy10ZXh0YmlsZCAubWFpbi1pbWFnZS1idWVobmUgLmltYWdlLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIGRpdi5jb250ZW50LmNvbnRlbnQtYXJ0aWtlbCAuYXJ0aWtlbC1oZWFkZXIgcCxcbiAgZGl2LnVudGVyc2VpdGVuLW1vZHVsIC50ZWFzZXItd3JhcHBlciAudW50ZXJzZWl0ZW4tdGVhc2VyIC5jb250ZW50IHN0cm9uZyxcbiAgZGl2LmNvbnRlbnQuZWluc3RpZWctdGV4dGJpbGQgLm1haW4taW1hZ2UtYnVlaG5lIC5pbWFnZS1jb250ZW50IGgyLFxuICAud2hoLXRlYXNlci50ZWFzZXItbGFyZ2UgLnRlYXNlci1jb250ZW50LXdyYXAgc3Ryb25nLnRlYXNlci1oZWFkbGluZSxcbiAgLndoaC10ZWFzZXIudGVhc2VyLWxhcmdlIC50ZWFzZXItY29udGVudC13cmFwIHNwYW4uc3VidGl0bGUsXG4gIC53aGgtdGVhc2VyIC50ZWFzZXItY29udGVudC13cmFwIHN0cm9uZy50ZWFzZXItaGVhZGxpbmUsXG4gIGRpdi5mcmFtZS1jaGVja2xpc3RlIC5jaGVja2xpc3RlIHN0cm9uZy5oZWFkLFxuICBkaXYuZnJhbWUtY2hlY2tsaXN0ZSAuY2hlY2tsaXN0ZSB1bCBsaSxcbiAgZGl2LmZyYW1lLWNoZWNrbGlzdGUgLmNoZWNrbGlzdGUgdWwgbGkgYSxcbiAgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQgc3Ryb25nLFxuICAucmVsYXRlZGNvbnRlbnQgaDIsIC5jb250ZW50LWN1c3RvbSBkaXYuZnJhbWUuZnJhbWUtZGVmYXVsdCAucmVsYXRlZGNvbnRlbnQgaDIsXG4gIC53aGgtdGVhc2VyIC50ZWFzZXItY29udGVudC13cmFwIHAudGVhc2VyLWNvbnRlbnQsXG4gIC5wcm9maWwtZGV0YWlscyAucHJvZmlsLWhlYWRlciAucHJvZmlsLWNvbnRlbnQgaDEsXG4gIC5wcm9maWwtZGV0YWlscyAucHJvZmlsLWhlYWRlciAucHJvZmlsLWNvbnRlbnQgc3Ryb25nLmZ1bmt0aW9uLFxuICB1bC5zdGFuZGFyZC1saW5rbGlzdCBsaXtcbiAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gIH1cblxuICBkaXYuZnJhbWUuZnJhbWUtZGVmYXVsdCBwLFxuICBkaXYuZnJhbWUuZnJhbWUtZGVmYXVsdCBoMixcbiAgZGl2LmZyYW1lLmZyYW1lLWRlZmF1bHQgaDMsXG4gIGRpdi5mcmFtZS5mcmFtZS1kZWZhdWx0IGg0LFxuICBkaXYuZnJhbWUuZnJhbWUtZGVmYXVsdCBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICB9XG5cblxuXG5cblxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpdi5jb250ZW50LmVpbnN0aWVnLXRleHRiaWxkIC5tYWluLWltYWdlLWJ1ZWhuZSAuaW1hZ2UtY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB9XG4gIH1cblxuXG59XG5cbiIsIi53bHRuX3NjaHdlcnB1bmt0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeS1kYXJrZXI7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAycHggOHB4IDFweCA4cHg7XG59IiwiaGVhZGVyLnBhZ2VIZWFkZXIge1xuICAuaGVhZC1ib3R0b20td3JhcCB7XG4gICAgLmxvZ28tbWVudS13cmFwIHtcbiAgICAgIC5nbG9iYWwtZm9vZC1qb3VybmFsX19tYWluLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLnRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICAgICAgLnNjYWxlKDAuOSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyAxNTBtcyBlYXNlLW91dCwgb3BhY2l0eSAzNTBtcyAxNTBtcyBsaW5lYXI7XG5cbiAgICAgICAgLnNlYXJjaEFuZERvbmF0ZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgYS5kb25hdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXBpbms7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1oZWFkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTgxcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEudG9nZ2xlLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0ODtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWhlYWQ7XG5cbiAgICAgICAgICAgICAgJi5zdWIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgJi5zdWJtZW51LW9wZW5lciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgIC5yb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweCAxNXB4IDQycHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMjJweCAxNnB4O1xuXG4gICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdWwgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5tZXRhSGVhZE5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLndoaC1sYWJlbCgpO1xuICAgICAgICAgICAgICAud2hoLWxhYmVsLnNtYWxsKCk7XG4gICAgICAgICAgICAgIC53aGgtbGFiZWwuZ3JleSgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGEuZXh0bGluayB7XG4gICAgICAgICAgJjpleHRlbmQoaGVhZGVyLnBhZ2VIZWFkZXIgLmhlYWQtYm90dG9tLXdyYXAgLmxvZ28tbWVudS13cmFwIC53aGgtbWFpbi1uYXYgdWwubWV0YUhlYWROYXYgbGkgYSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBsaSNlbGVtXzE2NjQsXG4gICAgICAgIGxpI2VsZW1fODcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5sdmwtMSBsaSNlbGVtXzE2NjQsXG4gICAgICAgIHVsLmx2bC0xIGxpI2VsZW1fODcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAxMnB4IDIzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICMyRkFCMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIGJvZHkud2VsdGVybmFlaHJ1bmcuYmVmb3JlLXRyYW5zZm9ybS10by1zdGlja3kgaGVhZGVyLnBhZ2VIZWFkZXIge1xuICAgIC50cmFuc2xhdGUoMCwgLTM1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG4gICAgaGVhZGVyLnBhZ2VIZWFkZXIge1xuICAgICAgLmhlYWQtYm90dG9tLXdyYXAge1xuICAgICAgICAubG9nby1tZW51LXdyYXAge1xuICAgICAgICAgIC5nbG9iYWwtZm9vZC1qb3VybmFsX19tYWluLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6NjBweDtcbiAgICAgICAgICAgIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcblxuICAgIGhlYWRlci5wYWdlSGVhZGVyIHtcbiAgICAgIC5oZWFkLWJvdHRvbS13cmFwIHtcbiAgICAgICAgLmxvZ28tbWVudS13cmFwIHtcbiAgICAgICAgICAuZ2xvYmFsLWZvb2Qtam91cm5hbF9fbWFpbi1uYXYge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuXG4gICAgaGVhZGVyLnBhZ2VIZWFkZXIge1xuICAgICAgLmhlYWQtYm90dG9tLXdyYXAge1xuICAgICAgICAubG9nby1tZW51LXdyYXAge1xuICAgICAgICAgIC5nbG9iYWwtZm9vZC1qb3VybmFsX19tYWluLW5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICAuc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGxpbmVhcjtcblxuICAgICAgICAgICAgLnNlYXJjaEFuZERvbmF0ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGEudG9nZ2xlLXNlYXJjaCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgbGluZWFyLCBvcGFjaXR5IDMwMG1zIGxpbmVhcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5ha3RpdiB7XG4gICAgICAgICAgICAgICAgLnNjYWxlKDAuNCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDYwMG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgICAmLnN1YiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmI2VsZW1fODcsICYjZWxlbV8xNjY0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAvKnNwZW5kZW4qL1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcGluaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjdweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bC5sdmwtMSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAxMnB4IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAxNTBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwubHZsLTIge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDIycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LXN1YjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgdWwubHZsLTEge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgdWwubHZsLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIGJvZHkud2VsdGVybmFlaHJ1bmcuZGVza3RvcC1zZWFyY2gtb3BlbiB7XG4gICAgaGVhZGVyLnBhZ2VIZWFkZXIgLmhlYWQtYm90dG9tLXdyYXAgLmxvZ28tbWVudS13cmFwIC5nbG9iYWwtZm9vZC1qb3VybmFsX19tYWluLW5hdiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAtLWNvbC1mb29kam91cm5hbC1ncmVlbjogIzBhNWIwYTtcbiAgLS1jb2wtZGVmYXVsdC1ncmVlbjogIzJmYWIxNjtcbiAgLS1jb2wtZm9vZGpvdXJuYWwtYnV0dG9uOiB2YXIoLS1jb2wtZm9vZGpvdXJuYWwtZ3JlZW4pO1xuXG4gIC5iYW5uZXItbmV3c2xldHRlciB7XG4gICAgLS1jb2wtZm9vZGpvdXJuYWwtYnV0dG9uOiB2YXIoLS1jb2wtZGVmYXVsdC1ncmVlbik7ICBcbiAgfVxuXG4gIGhlYWRlci5wYWdlSGVhZGVyIHtcbiAgICAuaGVhZC1ib3R0b20td3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmxvZ28tbWVudS13cmFwIHtcbiAgICAgICAgLmdsb2JhbC1mb29kLWpvdXJuYWxfX21haW4tbmF2IHtcblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICYgPiBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDIwJSk7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAmLnN1YiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdWwubHZsLTEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcblxuICAgICAgICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wTmF2IHtcbiAgICAgIHBhZGRpbmc6IDlweCAwIDZweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMztcblxuICAgICAgYS53aGgtbGluay1leHRlcm5hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZC1ib3R0b20td3JhcCAubG9nby1tZW51LXdyYXAgYS5wYWdlLWxvZ28ge1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBpbWcuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgJi50cmFuc2Zvcm0ge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cblxuXG4gICAgICBpbWcuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVhZC1ib3R0b20td3JhcCAubG9nby1tZW51LXdyYXAge1xuICAgICAgJiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuZ2xvYmFsLWZvb2Qtam91cm5hbF9fbWFpbi1uYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEudG9nZ2xlLXNlYXJjaCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgYS5idXR0b24sXG4gIGJ1dHRvbi5zdGFuZGFyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sLWZvb2Rqb3VybmFsLWJ1dHRvbik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIH1cblxuICAuaW5wLXdyYXAuaW5wLXdpdGgtc3VibWl0IGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbmJvZHkud2VsdGVybmFlaHJ1bmcubWVudS1vcGVuIHtcbiAgaGVhZGVyLnBhZ2VIZWFkZXIgLmhlYWQtYm90dG9tLXdyYXAgLmxvZ28tbWVudS13cmFwIC5nbG9iYWwtZm9vZC1qb3VybmFsX19tYWluLW5hdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAuc2NhbGUoMSk7XG4gICAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgaGVpZ2h0OiAxMDB2bWF4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxufSIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG4iLCJcbmJvZHkud2VsdGVybmFlaHJ1bmcge1xuICBmb290ZXIuZm9vdGVyIHtcblxuICAgIC5mb290ZXItaW5uZXIge1xuXG4gICAgICBtYXJnaW46IDYwcHggMTVweCAzMHB4IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXktbGlnaHRlci00O1xuICAgICAgcGFkZGluZzogMzVweCAwIDAgMDtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuXG5cbiAgICAgIC5tZW51LXNob3J0Y3V0cyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuXG4gICAgICAubG9nb3Mge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbjogMCAxNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm0tNiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmLndlbHRlbiB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICB3aWR0aDogMjg1cHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICAmLndoaCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgICYuYm1lbCB7XG4gICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cblxuICAgIH1cblxuXG5cblxuXG5cbiAgfVxufVxuXG4iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcbiAgZGl2LmNvbnRlbnQuY29udGVudC1hcnRpa2VsIC5zY2hsYWd3b3J0ZSAuaXRlbXMgYSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICB9XG4gIC5xdW90ZS13cmFwcGVyIC5xdW90ZSAucXVvdGUtdGV4dCBwIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuXG4gIC5xdW90ZS13cmFwcGVyIC5xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5vLWltYWdlIHtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDI1cHggMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeS1kYXJrZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2hhcmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5mcmFtZS1wcm9maWwtYm94IHtcbiAgICBcbiAgICAucHJvZmlsLWJveCB7XG4gICAgICAucHJvZmlsLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICAgIHN0cm9uZy5mdW5rdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgYS5tb3JlbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZyYW1lLXByb2ZpbC12aXNpdGVua2FydGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAucHJvZmlsIHtcblxuXG4gICAgICAucHJvZmlsLWJveCB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsLWNvbnRlbnQge1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN0cm9uZy5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Ryb25nLmZ1bmt0aW9ue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEubW9yZWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWN0IGEubW9yZWxpbmsge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlOyBcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn0iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAuY2hlY2std3JhcCB+IC50ZXh0LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIH1cbiAgZGl2LmNvbnRlbnQuY29udGVudC1hcnRpa2VsIC5hcnRpa2VsLWhlYWRlciAuaW1hZ2Utd3JhcHBlciBmaWdjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIH1cbiAgZGl2LmNvbnRlbnQuY29udGVudC1hcnRpa2VsIC5hcnRpa2VsLWhlYWRlciAudGV4dC13cmFwcGVyIHtcblxuICAgIC5tZXRhLWFydGljbGUge1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgIH1cblxuICAgICAgLmluZm9zIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4IDhweCAwIDE2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2Nod2VycHVua3Qge1xuICAgICAgICAmOmV4dGVuZCgud2x0bl9zY2h3ZXJwdW5rdCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cblxuICB9XG59XG4iLCIud2hoLXRlYXNlci50YXNlci13ZWx0ZXJuYWVocnVuZyB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbWFnZS13cmFwIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmLndoaC1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MDQwNDg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnRlYXNlci1sYXJnZSB7XG4gICAgLnRlYXNlci1jb250ZW50LXdyYXAge1xuICAgICAgYS5tb3JlbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIH1cbiAgICAgIGxhYmVsLnNtYWxsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAmLndoaC1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnNjaHdlcnB1bmt0IHtcbiAgICAmOmV4dGVuZCgud2x0bl9zY2h3ZXJwdW5rdCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDo2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG5cblxufVxuXG5cbmJvZHkud2VsdGVybmFlaHJ1bmcge1xuXG4gIC53aGgtdGVhc2VyIHtcblxuICAgIC50ZWFzZXItY29udGVudC13cmFwIHtcbiAgICAgIGEubW9yZWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsLnNtYWxsIHtcbiAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG4gIC53aGgtdGVhc2VyLnRhc2VyLXdlbHRlcm5hZWhydW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURCO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAuc2Nod2VycHVua3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYudGVhc2VyLWxhcmdlIHtcblxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cblxuICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAmLndoaC1sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlci1jb250ZW50LXdyYXAge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBsYWJlbC5zbWFsbCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2Nod2VycHVua3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG5cbiAgICB9XG5cbiAgfVxuXG4gIC5yZWxhdGVkY29udGVudCB7XG5cbiAgICAud2hoLXRlYXNlci50YXNlci13ZWx0ZXJuYWVocnVuZyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuXG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5mcmFtZS10eXBlLWdyaWRlbGVtZW50c19waTEge1xuICAgID4gLnJvdyA+IGRpdiB7XG4gICAgICAud2hoLXRlYXNlci50YXNlci13ZWx0ZXJuYWVocnVuZy50ZWFzZXItbGFyZ2Uge1xuXG4gICAgICAgIC5zY2h3ZXJwdW5rdCB7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1jb250ZW50LmFydGlrZWwge1xuICAgIC53aGgtdGVhc2VyLnRlYXNlci1sYXJnZS50YXNlci13ZWx0ZXJuYWVocnVuZyB7XG5cbiAgICAgIC5zY2h3ZXJwdW5rdCB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gIC5saXN0LXdsdG4tcnVicmlrIHtcbiAgICAud2hoLXRlYXNlci50YXNlci13ZWx0ZXJuYWVocnVuZy50ZWFzZXItbGFyZ2Uge1xuXG4gICAgICAuc2Nod2VycHVua3Qge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbn1cblxuIiwiYm9keS53ZWx0ZXJuYWVocnVuZyB7XG5cbiAgLndsdG4tZmFrdC1rZW5uemFobCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICAgIH1cblxuXG4gICAgLyogSElERSBCRyBGT1IgTU9CSUxFICovXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG59XG5cblxuIiwiYm9keS53ZWx0ZXJuYWVocnVuZyB7XG5cbiAgLm9wdGl2by1hbm1lbGR1bmcud2VsdGVybmFlaHJ1bmcge1xuICAgIG1hcmdpbjogMCAtMzBweCAzMHB4IC0zMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDAgMzNweCAwO1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZXJyb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG5cblxuICB9XG5cbn1cblxuIiwiYm9keS53ZWx0ZXJuYWVocnVuZyB7XG5cbiAgLnN0YXJ0c2VpdGUtdGVhc2VyLWdyaWQge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcblxuICAgIC53aGgtdGVhc2VyIC50ZWFzZXItY29udGVudC13cmFwIHAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICBhLnR3aXR0ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzFEQTFGMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG5cblxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzFEQTFGMiwgNSUpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAuc3RhcnRzZWl0ZS1tb3N0cmVhZC1hcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuXG4gICAgLnAtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogQGdyYXktbGlnaHRlci00O1xuICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQUFBQUFDO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLndsdG4tc2ltcGxlLXRlYXNlciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbn1cblxuIiwiYm9keS53ZWx0ZXJuYWVocnVuZyB7XG5cbiAgLndsdG4tc2ltcGxlLXRlYXNlciB7XG4gICAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREI7XG5cbiAgICBsYWJlbC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCA5cHggMDtcbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG5cbiAgfVxuXG59XG4iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAuYmFubmVyLW5ld3NsZXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5LWRhcmtlcjtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS13cmFwIHtcbiAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFuZGFyZCB7XG4gICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmxhcmdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgODBweCAwO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICB9XG59XG4iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAud2x0bi1zY2h3ZXJwdW5rdCB7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXJnaW46IDAgMCA5MHB4IDA7XG4gICAgfVxuXG4gICAgLmludHJvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICAgIH1cblxuICAgICAgLnRleHQtd3JhcHBlciB7XG5cbiAgICAgICAgLnNjaHdlcnB1bmt0IHtcbiAgICAgICAgICAmOmV4dGVuZCgud2x0bl9zY2h3ZXJwdW5rdCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodGVyLTM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAuYXJ0aWNsZSB7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuXG5cbiAgICAgIC53bHRuLXNjaHdlcnB1bmt0LXRlYXNlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG5cblxuXG5cbiAgfVxuXG59IiwiLndsdG4tc2Nod2VycHVua3QtdGVhc2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgfVxuXG5cbiAgLnNjaHdlcnB1bmt0IHtcbiAgICAmOmV4dGVuZCgud2x0bl9zY2h3ZXJwdW5rdCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICB9XG5cbiAgICBpbWcuaW1hZ2UtbWFpbiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nLmltYWdlLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAudGVhc2VyLWNvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1cHggMjVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjVweDtcbiAgICB9XG5cblxuXG4gICAgbGFiZWwuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogQGdyYXktbGlnaHRlci00O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBzdHJvbmcudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJSb3Rpc1wiLHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLnRlYXNlci1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvdGlzXCIsc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYS5tb3JlbGluayB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG5cblxuXG4gICYubWFpbiB7XG4gICAgLmltYWdlLXdyYXBwZXIgaW1nLmltYWdlLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmltYWdlLXdyYXBwZXIgaW1nLmltYWdlLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU1NXB4O1xuXG4gICAgICAuaW1hZ2Utd3JhcHBlciwgLnRlYXNlci1jb250ZW50LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMTNweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAudGVhc2VyLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGxhYmVsLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgfVxuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG4gIH1cblxuXG5cbn0iLCJib2R5LndlbHRlcm5hZWhydW5nIHtcblxuICAud2x0bi1ydWJyaWtlbiB7XG5cbiAgICAuYmxhY2stbmF2IC5vd2wtbmF2IC5vd2wtcHJldiBzcGFuLCAuYmxhY2stbmF2IC5vd2wtbmF2IC5vd2wtbmV4dCBzcGFuIHtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnVicmlrZW4td3JhcHBlciB7XG5cbiAgICAgIC5ydWJyaWtlbiB7XG5cbiAgICAgICAgLnJ1YnJpayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMztcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAgXCJSb3Rpc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ZXItMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud2hoLXRlYXNlci50YXNlci13ZWx0ZXJuYWVocnVuZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLnRlYXNlci1jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5ydWJyaWtlbi1kZXNrdG9wIHtcblxuICAgICAgICAgIC5ydWJyaWsge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAud2x0bi1zaW1wbGUtdGVhc2VyIHtcblxuICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5lbGVtLTEge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgfVxuXG59IiwiYm9keS53ZWx0ZXJuYWVocnVuZyB7XG5cbiAgLmxpc3Qtd2x0bi1ydWJyaWsge1xuICAgIG1hcmdpbjogMCAwIDEwMHB4IDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBjb2xvcjogQGdyYXktbGlnaHRlci0zO1xuICAgICAgICBmb250LWZhbWlseTogIFwiUm90aXNcIiwgIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1ncmlkIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICB9XG5cblxuXG4gIH1cblxuXG59IiwiYm9keS53ZWx0ZXJuYWVocnVuZyB7XG5cbiAgLmZyYW1lLXByb2ZpbC1saXN0IHtcbiAgICAud2hoLXRlYXNlci50ZWFzZXItcHJvZmlsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB9XG5cblxuXG4gICAgICAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItY29udGVudC13cmFwIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXItNDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICBcIlJvdGlzXCIsICBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuXG5cblxuICAgIH1cbiAgfVxuXG59IiwiYm9keS53ZWx0ZXJuYWVocnVuZyB7XG4gIC5mcmFtZS10eXBlLWltYWdlIHtcbiAgICAuZWxlbWVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/