/* rufina-regular - latin */
@font-face {
  font-family: "Rufina";
  font-style: normal;
  font-weight: 400;
  src: url("../src/fonts/rufina-v13-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/rufina-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("../src/fonts/rufina-v13-latin-regular.woff2") format("woff2"), url("../src/fonts/rufina-v13-latin-regular.woff") format("woff"), url("../src/fonts/rufina-v13-latin-regular.ttf") format("truetype"), url("../src/fonts/rufina-v13-latin-regular.svg#Rufina") format("svg");
  /* Legacy iOS */
}
/* rufina-700 - latin */
@font-face {
  font-family: "Rufina";
  font-style: normal;
  font-weight: 700;
  src: url("../src/fonts/rufina-v13-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/rufina-v13-latin-700.eot?#iefix") format("embedded-opentype"), url("../src/fonts/rufina-v13-latin-700.woff2") format("woff2"), url("../src/fonts/rufina-v13-latin-700.woff") format("woff"), url("../src/fonts/rufina-v13-latin-700.ttf") format("truetype"), url("../src/fonts/rufina-v13-latin-700.svg#Rufina") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url("../src/fonts/source-sans-pro-v21-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/source-sans-pro-v21-latin-300.eot?#iefix") format("embedded-opentype"), url("../src/fonts/source-sans-pro-v21-latin-300.woff2") format("woff2"), url("../src/fonts/source-sans-pro-v21-latin-300.woff") format("woff"), url("../src/fonts/source-sans-pro-v21-latin-300.ttf") format("truetype"), url("../src/fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("../src/fonts/source-sans-pro-v21-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/source-sans-pro-v21-latin-regular.eot?#iefix") format("embedded-opentype"), url("../src/fonts/source-sans-pro-v21-latin-regular.woff2") format("woff2"), url("../src/fonts/source-sans-pro-v21-latin-regular.woff") format("woff"), url("../src/fonts/source-sans-pro-v21-latin-regular.ttf") format("truetype"), url("../src/fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url("../src/fonts/source-sans-pro-v21-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../src/fonts/source-sans-pro-v21-latin-600.eot?#iefix") format("embedded-opentype"), url("../src/fonts/source-sans-pro-v21-latin-600.woff2") format("woff2"), url("../src/fonts/source-sans-pro-v21-latin-600.woff") format("woff"), url("../src/fonts/source-sans-pro-v21-latin-600.ttf") format("truetype"), url("../src/fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro") format("svg");
  /* Legacy iOS */
}
#__bs_notify__ {
  font-size: 1em !important;
  color: transparent !important;
  opacity: 0.75;
  height: 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 1.5em;
  padding: 0 !important;
  top: 0.5em !important;
  right: 0.5em !important;
  background-color: #547f0d !important;
  border-radius: 50% !important;
  overflow: hidden;
}
#__bs_notify__:after {
  content: "BS";
  position: absolute;
  color: #fff;
  top: 0.1em;
  left: 0.25em;
  font-size: 0.8em;
}

body {
  min-width: 320px;
  color: #575756;
  font-family: "Source Sans Pro", sans-serif;
  background-image: url("../src/img/HintergrundTextur2.jpg");
  overflow-x: hidden;
}

img,
svg,
video,
iframe {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

a {
  color: inherit;
  -webkit-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
a:not(.logo):hover, a:not(.logo):focus {
  opacity: 0.7;
}

p,
li,
small,
footer strong {
  line-height: 1.6em;
}

p {
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Rufina", serif;
  color: #2d7168;
}

input,
textarea,
button {
  font-family: inherit;
}

.inner {
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 8%;
  padding-right: 8%;
}

[v-show],
[v-if] {
  display: none;
}

.page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.grid {
  width: 104%;
  margin-left: -2%;
}

.footer-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0.85em;
  width: 102%;
  margin-left: -1%;
}
.footer-inner .textblock {
  padding: 0 1%;
}
@media (min-width: 1200px) {
  .footer-inner .textblock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}
@media (max-width: 1199px) {
  .footer-inner .textblock {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
  }
}
@media (max-width: 959px) {
  .footer-inner .textblock {
    margin-bottom: 2em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (max-width: 619px) {
  .footer-inner .textblock {
    margin-bottom: 2em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (min-width: 1200px) {
  .footer-inner .textblock:first-child, .footer-inner .textblock:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
  }
}
@media (max-width: 1199px) {
  .footer-inner .textblock:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (min-width: 620px) {
  .footer-inner .textblock:first-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .footer-inner .textblock:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14%;
            flex: 0 0 14%;
  }
}
@media (min-width: 620px) {
  .footer-inner .textblock:nth-last-child(2) {
    margin-bottom: 0;
  }
}
.footer-inner .textblock:last-child {
  margin-bottom: 0;
}
@media (min-width: 620px) {
  .footer-inner .textblock:last-child {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media (min-width: 1200px) {
  .footer-inner .textblock:last-child {
    text-align: right;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11%;
            flex: 0 0 11%;
  }
}
@media (max-width: 1199px) {
  .footer-inner .textblock:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16%;
            flex: 0 0 16%;
  }
}
@media (max-width: 959px) {
  .footer-inner .textblock:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (min-width: 620px) {
  .footer-inner .fake-headline {
    letter-spacing: -0.03em;
  }
}
@media (min-width: 1200px) {
  .footer-inner .fake-headline {
    letter-spacing: 0;
  }
}
.footer-inner a {
  text-decoration: none;
}

footer {
  background-color: #2d7168;
  color: #fff;
  padding: 3em 0;
}
footer img {
  max-width: 9em;
  margin-top: 0.3em;
}

header {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: padding 0.5s, -webkit-transform 0.5s;
  transition: padding 0.5s, -webkit-transform 0.5s;
  -o-transition: padding 0.5s, transform 0.5s;
  transition: padding 0.5s, transform 0.5s;
  transition: padding 0.5s, transform 0.5s, -webkit-transform 0.5s;
  background-color: #bcd6b0;
  z-index: 10;
  position: fixed;
  width: 100%;
  top: 0;
  min-height: 95px;
  left: 0;
}
@media (min-width: 960px) {
  header {
    padding: 2.5em 0 2em;
  }
}
@media (max-width: 959px) {
  header {
    padding: 0.75em 0 0.75em;
  }
}
@media (min-width: 960px) {
  .scrolled header {
    padding: 1.8em 0 1.2em;
  }
}
@media (max-width: 959px) {
  .scrolled header {
    padding: 0;
  }
}
header:after {
  content: "";
  width: 100%;
  height: 0.5em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  position: absolute;
  bottom: -0.5em;
}
header a {
  text-decoration: none;
}
header h1 {
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 959px) {
  header.nav-active {
    -webkit-transform: translateX(-270px);
        -ms-transform: translateX(-270px);
            transform: translateX(-270px);
  }
}
header .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 960px) {
  header .inner {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 959px) {
  header .inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 620px) {
  header .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.headlines h2 {
  font-size: 1.8em;
  margin-top: -0.1em;
  color: #2d7168;
  line-height: 1.4em;
}
@media (min-width: 960px) {
  .headlines h2 {
    font-size: 2.2em;
    margin: -0.2em 0 0;
    margin-left: auto;
  }
}
.headlines em {
  font-style: normal;
  font-weight: normal;
}

.component-video .video-container {
  position: relative;
}
.component-video .video-container video {
  border: 0;
  height: 115vw;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 450px) {
  .component-video .video-container video {
    height: 105vw;
  }
}
@media (min-width: 620px) {
  .component-video .video-container video {
    height: 70vw;
  }
}
@media (min-width: 1200px) {
  .component-video .video-container video {
    height: calc(100vh - 94px);
  }
}

.video-texts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-texts .inner {
  width: 100%;
  position: relative;
}
@media (max-width: 619px) {
  .video-texts .inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #152a34;
    opacity: 0.25;
    -webkit-filter: blur(1.5rem);
            filter: blur(1.5rem);
    z-index: 0;
  }
  .video-texts .inner .pre-headline,
.video-texts .inner h1,
.video-texts .inner h2 {
    z-index: 2;
    position: relative;
  }
}
.video-texts h1,
.video-texts h2 {
  color: #fff;
}
.video-texts h1 {
  max-width: 13em;
  margin: 0.25em 0;
  font-size: 2.1em;
  max-width: 9em;
}
@media (min-width: 450px) {
  .video-texts h1 {
    font-size: 2.5em;
  }
}
@media (min-width: 550px) {
  .video-texts h1 {
    max-width: none;
  }
}
@media (min-width: 620px) {
  .video-texts h1 {
    max-width: 12em;
  }
}
@media (min-width: 960px) {
  .video-texts h1 {
    font-size: 4.5em;
  }
}
@media (max-width: 959px) {
  .video-texts h1 {
    margin: 0.4em 0;
    line-height: 1.3em;
  }
}
@media (min-width: 640px) and (max-width: 960px) {
  .video-texts h1 {
    font-size: 6.5vw;
    line-height: 1.25em;
    margin: 0.35em 0;
  }
}
.video-texts .pre-headline {
  font-size: 1.1em;
  font-weight: 300;
}
@media (min-width: 960px) {
  .video-texts .pre-headline {
    font-size: 1.5em;
  }
}
.video-texts h2 {
  margin: 0.25em 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  font-size: 1.1em;
}
@media (min-width: 960px) {
  .video-texts h2 {
    font-size: 1.8em;
  }
}

.nav-main {
  margin-left: 0;
  text-transform: uppercase;
  position: relative;
  z-index: 3;
  -webkit-transition: margin-bottom 0.35s, margin-top 0.35s;
  -o-transition: margin-bottom 0.35s, margin-top 0.35s;
  transition: margin-bottom 0.35s, margin-top 0.35s;
  width: 100%;
}
@media (min-width: 960px) {
  .nav-main {
    min-height: 1.5em;
    top: 0.9em;
    right: -0.2em;
    font-size: 1.05em;
  }
}
@media (min-width: 1200px) {
  .nav-main {
    font-size: 1em;
    top: 1em;
    right: auto;
  }
}
@media (min-width: 1640px) {
  .nav-main {
    font-size: 1.1em;
  }
}
@media (max-width: 959px) {
  .nav-main {
    margin-bottom: 2em;
  }
}
.nav-main ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media (min-width: 960px) {
  .nav-main ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: absolute;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
    left: 0;
    top: 0;
  }
}
@media (min-width: 1200px) {
  .nav-main ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 960px) {
  .nav-main ul {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: 1.5em;
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
  }
}
.nav-active .nav-main {
  display: block;
}
.nav-main .menu-head {
  margin: 0.9rem 2rem 0.7rem;
  font-size: 1.4em;
  color: #fff;
}
@media (min-width: 960px) {
  .nav-main .menu-head {
    display: none;
  }
}
.nav-main a {
  color: #fff;
  text-decoration: none;
  line-height: 1.2em;
  -webkit-transition: color 0.2s, -webkit-transform 0.2s;
  transition: color 0.2s, -webkit-transform 0.2s;
  -o-transition: color 0.2s, transform 0.2s;
  transition: color 0.2s, transform 0.2s;
  transition: color 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
@media (min-width: 960px) {
  .nav-main a {
    color: #2d7168;
  }
}
.nav-main a:focus, .nav-main a:hover {
  color: #2d7168;
}
@media (max-width: 959px) {
  .nav-main a:focus, .nav-main a:hover {
    color: #bcd6b0;
  }
}
@media (max-width: 959px) {
  .nav-main a {
    display: block;
  }
}
.nav-main a:not(.button) {
  padding: 0.5rem 0.5rem;
}
@media (max-width: 959px) {
  .nav-main a:not(.button) {
    padding: 0.8rem 2rem;
  }
}
@media (min-width: 960px) {
  .nav-main a.button {
    margin-left: 0.9em;
  }
}
@media (max-width: 959px) {
  .nav-main a.button {
    margin: 1em 2em;
    display: inline-block;
  }
}
.nav-main a.button:hover, .nav-main a.button:focus {
  color: #fff;
}
.nav-main .active a {
  color: #bcd6b0;
}
@media (min-width: 960px) {
  .nav-main .active a {
    color: #fff;
  }
}

.language-choser .mobile {
  display: inline-block;
}
.language-choser .desktop {
  display: none;
}
@media (min-width: 960px) {
  .language-choser {
    position: absolute;
    right: 0;
    top: -2.7em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.9em;
  }
  .language-choser .mobile {
    display: none;
  }
  .language-choser .desktop {
    display: inline-block;
  }
}
.language-choser a {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.2rem 0.5rem;
  color: #fff;
  opacity: 0.65;
}
@media (min-width: 960px) {
  .language-choser a {
    padding: 0.2rem 0.3rem;
  }
}
@media (max-width: 959px) {
  .language-choser a {
    padding: 0.5rem 2rem;
    opacity: 0.35;
  }
}
.language-choser a .checkmark {
  display: none;
  width: 1.3em;
  position: relative;
  top: -0.15em;
}
@media (min-width: 960px) {
  .language-choser a .checkmark {
    top: -0.4em;
    padding: 0.3em;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
}
.language-choser a.active {
  font-weight: bold;
  opacity: 1;
}
@media (max-width: 959px) {
  .language-choser a.active {
    color: #bcd6b0;
  }
}
.language-choser a.active .checkmark {
  display: block;
}

.nav-main-toggler {
  width: 2em;
  position: absolute;
  right: 3.5%;
  cursor: pointer;
  top: 1em;
  z-index: 33;
}
@media (min-width: 960px) {
  .nav-main-toggler {
    display: none;
  }
}
.nav-main-toggler .line {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  height: 3px;
  margin-bottom: 7px;
  background-color: #fff;
}
.nav-active .nav-main-toggler .line:first-child {
  -webkit-transform: translateY(10px) rotate(45deg);
      -ms-transform: translateY(10px) rotate(45deg);
          transform: translateY(10px) rotate(45deg);
}
.nav-active .nav-main-toggler .line:nth-child(2) {
  opacity: 0;
}
.nav-active .nav-main-toggler .line:nth-child(3) {
  -webkit-transform: translateY(-10px) rotate(-45deg);
      -ms-transform: translateY(-10px) rotate(-45deg);
          transform: translateY(-10px) rotate(-45deg);
}
.nav-active .nav-main-toggler .closer {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.nav-and-icons-wrapper {
  width: 100%;
  position: relative;
}
@media (max-width: 959px) {
  .nav-and-icons-wrapper {
    font-size: 1.1em;
    clear: both;
    float: none;
    margin-top: 0;
    position: absolute;
    background-color: #2d7168;
    z-index: 3;
    right: 0;
    left: auto;
    -webkit-transform: translateX(270px);
        -ms-transform: translateX(270px);
            transform: translateX(270px);
    top: -1.1em;
    -webkit-box-shadow: 5px 0 0.5em rgba(0, 0, 0, 0.2) inset;
            box-shadow: 5px 0 0.5em rgba(0, 0, 0, 0.2) inset;
    width: 270px;
    height: 105vh;
    overflow-y: auto;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    padding-top: 1em;
    padding-bottom: 1em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-height: 105vh;
  }
}

.header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.5em;
  padding-bottom: 2em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media (min-width: 2350px) {
  .header-inner {
    max-width: 120em;
  }
}
@media (min-width: 3200px) {
  .header-inner {
    max-width: 160em;
  }
}
@media (min-width: 960px) {
  .header-inner .logo {
    max-width: 11.5em;
    position: absolute;
    margin-top: 1.5em;
    z-index: 10;
  }
}
@media (min-width: 1200px) {
  .header-inner .logo {
    max-width: 13.5em;
  }
}
@media (max-width: 959px) {
  .header-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .header-inner .logo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 2.5em 0 0.5em;
  }
  .header-inner .logo img {
    max-width: 13em;
  }
}

.component-video {
  margin-bottom: 2em;
}
.component-video video {
  width: 100%;
}

.component-image {
  margin-bottom: 2em;
}
.component-image img {
  width: 100%;
}

.component {
  margin: 0 0 4em;
}
@media (min-width: 960px) {
  .component {
    margin: 0 0 11em;
  }
}

.component-image {
  margin: 0 0 4em;
}
@media (min-width: 960px) {
  .component-image {
    margin: 0 0 11em;
  }
}

.component-text {
  position: relative;
}
.component-text h2 {
  margin-bottom: 0.6em;
}
.component-text .text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 960px) {
  .component-text .text-container {
    min-height: 30em;
  }
}
@media (min-width: 1200px) {
  .component-text .text-container {
    min-height: 0;
  }
}
.component-text .has-media {
  padding: 0;
}
@media (min-width: 960px) {
  .component-text .has-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
  }
  .component-text .has-media > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 52.5%;
            flex: 0 0 52.5%;
  }
}
@media (min-width: 1200px) {
  .component-text .has-media.type-video {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.component-text .has-media.position-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.component-text .has-media.position-right .text-container {
  max-width: 44em;
}
@media (min-width: 960px) {
  .component-text .has-media.position-right.type-video, .component-text .has-media.position-right.type-gallery {
    text-align: right;
  }
}
@media (min-width: 960px) {
  .component-text .has-media.position-right .text-body {
    padding: 2em 10% 2em 15%;
  }
}
@media (min-width: 1640px) {
  .component-text .has-media.position-right .text-body {
    padding-left: 10%;
  }
}
.component-text .has-media .text-body {
  padding: 0 8%;
}
@media (min-width: 960px) {
  .component-text .has-media .text-body {
    padding: 2em 16% 2em 10%;
    max-width: 45rem;
  }
}
.component-text .has-media .text-container {
  -ms-flex-item-align: center;
      align-self: center;
}
.component-text .center-text {
  text-align: center;
}
.component-text .slider-nav-arrows {
  margin-top: 1em;
}
@media (min-width: 960px) {
  .component-text .slider-nav-arrows {
    margin-left: calc(52% + 4px);
  }
}
.component-text .slide {
  margin-bottom: -3px;
}
.component-text .media-container {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47.5%;
          flex: 0 0 47.5%;
}
.component-text .media-container:after {
  content: "";
  display: block;
  clear: both;
}
.component-text .media-container.type-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 620px) {
  .component-text .media-container.type-video {
    padding: 4em 8% 0 8%;
  }
}
@media (min-width: 960px) {
  .component-text .media-container.type-video {
    padding: 4em 4em 4em 8%;
  }
  .component-text .media-container.type-video.position-left {
    padding-right: 0;
  }
  .component-text .media-container.type-video.position-right {
    padding-left: 0;
  }
  .component-text .media-container.type-video.position-right .video-container {
    float: left;
  }
}
.component-text .media-container.type-video .video-container {
  padding: 8% 8% 0;
  width: 100%;
  height: 0;
  float: right;
  position: relative;
  padding-top: 75%;
  overflow: hidden;
}
@media (min-width: 960px) {
  .component-text .media-container.type-video .video-container {
    margin-bottom: 0;
  }
}
@media (min-width: 1640px) {
  .component-text .media-container.type-video .video-container {
    padding-top: 28.5rem;
    width: 38rem;
  }
}
.component-text .media-container.type-video .video-container:hover .play-overlay img, .component-text .media-container.type-video .video-container:focus .play-overlay img {
  opacity: 0.85;
}
.component-text .media-container.type-video .video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.component-text .media-container.type-video .video-container .play-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
}
.component-text .media-container.type-video .video-container .play-overlay img {
  width: 35%;
  margin: -1em auto;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.component-text .media-container.type-video .video-container .play-overlay .text {
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 1.5em;
  text-shadow: 0.1em 0.1em 1em rgba(0, 0, 0, 0.35);
}
.component-text .media-container.type-video .video-container.playing-or-played .play-overlay {
  display: none;
}
@media (min-width: 960px) {
  .component-text .media-container.type-gallery {
    width: 47.5%;
  }
}
.component-text .text-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3em 0;
}
@media (min-width: 620px) {
  .component-text .text-container {
    padding: 4em 0;
  }
}

.component-text .has-media,
.component-quotes,
.component-container {
  background-color: #e6efe2;
  background-image: url("../src/img/HintergrundTextur2.jpg");
  background-blend-mode: multiply;
}

@media (min-width: 1200px) {
  .component-text .has-media {
    min-height: 500px;
  }
}

.text-body p,
.quote-inner p,
.text-container .block-main-link {
  font-size: 1.1em;
}
@media (min-width: 960px) {
  .text-body p,
.quote-inner p,
.text-container .block-main-link {
    font-size: 1.2em;
  }
}

@media (min-width: 960px) {
  .has-no-media {
    margin-top: -5em;
    margin-bottom: -5em;
  }
}
@media (min-width: 620px) {
  .has-no-media.center-text {
    margin-bottom: -2em;
  }
}
@media (min-width: 960px) {
  .has-no-media.center-text {
    margin-top: -7em;
    margin-bottom: -3em;
  }
}
@media (min-width: 1200px) {
  .has-no-media.center-text {
    margin-top: -6em;
    margin-bottom: -5em;
  }
}
@media (min-width: 960px) {
  .has-no-media.center-text.has-no-header-image {
    margin-top: 7em;
    margin-bottom: 2em;
  }
}

.has-no-header-image {
  margin-top: 5em;
  margin-bottom: 5em;
  padding-bottom: 2em;
}
@media (min-width: 960px) {
  .has-no-header-image {
    margin-top: 9em;
  }
}

.headline-aside {
  margin-top: -1em;
  margin-bottom: -1em;
}
@media (min-width: 620px) {
  .headline-aside {
    margin-bottom: -3em;
  }
}
@media (min-width: 960px) {
  .headline-aside {
    margin-top: -6.5em;
    margin-bottom: -3.5em;
  }
}
@media (min-width: 1200px) {
  .headline-aside {
    margin-top: -5em;
    margin-bottom: -5em;
  }
}
@media (min-width: 960px) {
  .headline-aside.inner {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .headline-aside .text-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .headline-aside .text-body > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (min-width: 1640px) {
  .headline-aside .text-body {
    width: 86%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 959px) {
  .headline-aside h2 br {
    display: none;
  }
}
@media (min-width: 960px) {
  .headline-aside .headlines {
    text-align: right;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47.5%;
            flex: 0 0 47.5%;
    padding-left: 8%;
  }
}
@media (min-width: 1200px) {
  .headline-aside .headlines {
    padding-left: 3.5%;
  }
}
@media (min-width: 960px) {
  .headline-aside h2,
.headline-aside .text-body-inner {
    margin-bottom: 0;
  }
}
.headline-aside h2 {
  font-size: 2em;
}
@media (min-width: 450px) {
  .headline-aside h2 {
    font-size: 2.2em;
  }
}
@media (min-width: 960px) {
  .headline-aside h2 {
    font-size: 2.8em;
  }
}
@media (min-width: 960px) {
  .headline-aside .text-body-inner {
    padding: 0 8% 0 6%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 52.5%;
            flex: 0 0 52.5%;
  }
}

.block-main-link {
  color: #2d7168;
  font-weight: 600;
  display: inline-block;
  margin-top: 1.5em;
  text-decoration: none;
}
.block-main-link span {
  text-decoration: underline;
}
@media (min-width: 960px) {
  .safari-is-still-the-new-ie .block-main-link {
    white-space: nowrap;
  }
}

@media (min-width: 1640px) {
  .position-right.type-video .text-body, .position-right.type-gallery .text-body {
    padding-right: 14% !important;
  }
}

.image-links-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -7.5em;
}
@media (min-width: 1200px) {
  .image-links-inner {
    margin-top: -9.5em;
    margin-bottom: 1.5em;
  }
}
@media (max-width: 959px) {
  .image-links-inner {
    margin-top: -3em;
  }
}
@media (max-width: 619px) {
  .image-links-inner {
    display: block;
    margin-top: 2em;
    margin-bottom: -0.5em;
  }
}
.image-links-inner .image-container {
  height: 11.25em;
  padding: 2.5em;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.image-links-inner .image-container:hover, .image-links-inner .image-container:focus {
  opacity: 1;
}
@media (max-width: 959px) {
  .image-links-inner .image-container {
    margin-top: -3.5em;
    padding: 0.5em;
  }
}
@media (max-width: 619px) {
  .image-links-inner .image-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    height: auto;
    width: 10em;
    margin-bottom: 3em;
    max-width: 10em;
    padding: 0 1em 2.5em;
  }
}
.safari-is-still-the-new-ie .image-links-inner .image-container {
  display: block;
}
@media (min-width: 960px) {
  .safari-is-still-the-new-ie .image-links-inner .image-container {
    margin-bottom: -2.5em;
  }
}
@media (min-width: 1200px) {
  .safari-is-still-the-new-ie .image-links-inner .image-container {
    margin-bottom: -0.5em;
  }
}
@media (max-width: 959px) {
  .safari-is-still-the-new-ie .image-links-inner .image-container {
    margin-top: 0.5em;
    margin-bottom: -2em;
  }
}
@media (max-width: 619px) {
  .safari-is-still-the-new-ie .image-links-inner .image-container {
    margin-top: -2em;
    margin-bottom: 2em;
  }
}
.safari-is-still-the-new-ie .image-links-inner .image-container:nth-child(3) {
  position: relative;
  top: 0.5em;
}
.safari-is-still-the-new-ie .image-links-inner .image-container:nth-child(4) {
  position: relative;
  top: 0.35em;
}
.image-links-inner .image-container img {
  max-height: 100%;
}
@media (max-width: 449px) {
  .image-links-inner .image-container img {
    max-height: 8em;
  }
}

.fake-headline {
  display: block;
}
@media (min-width: 620px) {
  .fake-headline {
    min-height: 1.7em;
    display: block;
  }
}
@media (max-width: 619px) {
  .fake-headline:empty {
    display: none;
  }
}

.component-quotes .inner {
  padding-top: 3em;
  padding-bottom: 3em;
}
.component-quotes .quote {
  background-image: url("../src/img/Briefe_Hintergrund.jpeg");
  padding: 6.5% 5% 4%;
  background-size: cover;
  position: relative;
}
.component-quotes .quote:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(188, 214, 176, 0.5);
  z-index: 1;
}
.component-quotes .quote .quote-inner {
  position: relative;
  z-index: 2;
}
.component-quotes .quote .body {
  font-family: "Rufina", serif;
  margin-bottom: 4em;
}
@media (min-width: 960px) {
  .component-quotes .quote .body {
    font-size: 1.2em;
  }
}
.component-quotes small {
  text-align: right;
  font-size: 1em;
}
@media (min-width: 960px) {
  .component-quotes small {
    max-width: 70%;
    display: block;
    float: right;
  }
}
.component-quotes h2 {
  text-align: center;
  margin: 0.2em 0 1em;
}
.component-quotes .packageband {
  font-size: 1.1em;
  z-index: 1;
  position: relative;
  margin-left: 0;
  margin-top: 0.5em;
  width: calc(100% - 80px);
}
@media (min-width: 450px) {
  .component-quotes .packageband {
    margin-left: 0;
    width: 45%;
    margin-top: 1.5em;
  }
}
.component-quotes .packageband .block-main-link {
  margin-left: 0;
  margin-bottom: 0;
}
@media (max-width: 959px) {
  .component-quotes .packageband .block-main-link {
    font-size: 0.9em;
  }
}

cite {
  font-style: normal;
  font-family: "Rufina", serif;
}

.page-wrapper {
  max-width: 2000px;
  margin: auto;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0.1em 0.1em 1em rgba(0, 0, 0, 0.2);
          box-shadow: 0.1em 0.1em 1em rgba(0, 0, 0, 0.2);
  background-color: rgba(255, 255, 255, 0.7);
  padding-top: 8em;
}
@media (min-width: 960px) {
  .page-wrapper {
    padding-top: 6em;
  }
}

[data-fancybox] {
  cursor: pointer;
}

.component-container {
  padding: 0.5em 0;
}

.component-downloadblock {
  margin: 4em 0;
}
.component-downloadblock h2 {
  text-transform: uppercase;
}
.component-downloadblock ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.component-downloadblock li {
  padding: 1em 2em;
  margin: 0;
  font-size: 1.1em;
  background-color: #fff;
}
@media (min-width: 960px) {
  .component-downloadblock li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .component-downloadblock li .part2 {
    text-align: right;
  }
}
.component-downloadblock li .download {
  color: #2d7168;
  text-decoration: none;
  font-weight: 600;
}
.component-downloadblock li .download span {
  text-decoration: underline;
}
.component-downloadblock li:nth-child(2n) {
  background-color: #e6efe2;
}
.component-downloadblock h3 {
  margin: 0;
  background-color: #bcd6b0;
  padding: 1em;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}
.component-downloadblock h4 {
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  color: #575756;
  margin: 0;
}
.component-downloadblock p {
  margin: 0;
}
.component-downloadblock .subblock {
  margin-bottom: 1.5em;
  -webkit-box-shadow: 0.1em 0.1em 1em rgba(0, 0, 0, 0.05);
          box-shadow: 0.1em 0.1em 1em rgba(0, 0, 0, 0.05);
}
.component-downloadblock .subblock h3 {
  cursor: pointer;
  padding: 1em 1.7em 0.9em;
  position: relative;
}
@media (max-width: 959px) {
  .component-downloadblock .subblock h3 {
    padding: 1em 1em 0.9em 1.9em;
  }
}
.component-downloadblock .subblock h3 img {
  width: 1em;
  margin-right: 0.5em;
  position: relative;
  top: -0.1em;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
@media (max-width: 959px) {
  .component-downloadblock .subblock h3 img {
    position: absolute;
    left: 0.7em;
    top: 1em;
  }
}
.component-downloadblock .subblock.active h3 img {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.component-downloadblock .subblock ul {
  display: none;
}

main > .component-copy-item,
main > .component-text,
main > .component-quotes,
main .component-container {
  margin: 0 0 5em;
}
@media (min-width: 620px) {
  main > .component-copy-item,
main > .component-text,
main > .component-quotes,
main .component-container {
    margin: 0 0 7em;
  }
}
@media (min-width: 960px) {
  main > .component-copy-item,
main > .component-text,
main > .component-quotes,
main .component-container {
    margin: 0 0 8em;
  }
}
@media (min-width: 1200px) {
  main > .component-copy-item,
main > .component-text,
main > .component-quotes,
main .component-container {
    margin: 0 0 11em;
  }
}

.slider-nav-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -2em;
}
@media (min-width: 960px) {
  .component-text .slider-nav-arrows {
    position: absolute;
  }
}
.slider-nav-arrows.inside-text {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.slider-nav-arrows.inside-text .slick-arrow {
  background-color: #bcd6b0;
}
.slider-nav-arrows .slick-arrow {
  margin: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #2d7168;
  padding: 1.5em;
  font-size: 0.5em;
  cursor: pointer;
}
.slider-nav-arrows .slick-arrow img {
  width: 3.5em;
}
@media (max-width: 959px) {
  .component-quotes .slider-nav-arrows {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-right: -0.2em;
  }
}
@media (max-width: 449px) {
  .component-quotes .slider-nav-arrows {
    font-size: 0.8em;
  }
}

cite {
  position: relative;
  z-index: 5;
}

.quotation-mark-wrapper {
  content: "";
  display: block;
  position: absolute;
  width: 25%;
  z-index: 1;
  top: -2em;
  right: -1em;
}
@media (min-width: 960px) {
  .quotation-mark-wrapper {
    top: 0;
    right: 1em;
  }
}
.quotation-mark-wrapper img {
  width: 100%;
}

.text-body-inner {
  position: relative;
}
.is_cite .text-body-inner {
  font-family: "Rufina", serif;
}
.text-body-inner h3 {
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 2em;
  margin-bottom: 0;
}
.text-body-inner p {
  margin-top: 0;
}

.gallery-slider,
.gallery-slider-wrapper {
  width: 100%;
}
@media (min-width: 960px) {
  .gallery-slider,
.gallery-slider-wrapper {
    height: 100%;
  }
}
@media (max-width: 959px) {
  .gallery-slider,
.gallery-slider-wrapper {
    min-height: 64.3vw;
  }
  .gallery-slider div,
.gallery-slider .main-image,
.gallery-slider-wrapper div,
.gallery-slider-wrapper .main-image {
    min-height: 64.3vw;
  }
}
.gallery-slider .slick-list,
.gallery-slider .slick-track,
.gallery-slider .slick-slide,
.gallery-slider .slide,
.gallery-slider-wrapper .slick-list,
.gallery-slider-wrapper .slick-track,
.gallery-slider-wrapper .slick-slide,
.gallery-slider-wrapper .slide {
  height: 100%;
}
.gallery-slider .slick-slide > div,
.gallery-slider-wrapper .slick-slide > div {
  height: 100%;
}
.gallery-slider .slide,
.gallery-slider-wrapper .slide {
  position: relative;
}
.gallery-slider .slide .main-image,
.gallery-slider-wrapper .slide .main-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-slider .slick-dots,
.gallery-slider-wrapper .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  position: absolute;
  bottom: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
}
.gallery-slider .slick-dots li,
.gallery-slider-wrapper .slick-dots li {
  border-radius: 50%;
  color: transparent;
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin: 0.5em;
  font-size: 0.7em;
  opacity: 0.6;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
}
.gallery-slider .slick-dots li.slick-active,
.gallery-slider-wrapper .slick-dots li.slick-active {
  opacity: 1;
}
.gallery-slider .slick-dots button,
.gallery-slider-wrapper .slick-dots button {
  border-radius: 50%;
  border: 0;
  display: none;
}

.fullscreen-toggler {
  position: absolute;
  bottom: 1.5em;
  right: 1.5em;
  width: 3em !important;
  z-index: 3;
}

.carousel__viewport .carousel__track {
  display: none;
}

@media (max-width: 959px) {
  .component-text .slider-nav-arrows {
    display: none;
  }
}

.privacy-policy-page .text-body-inner h2 {
  margin: 1.5em 0 0.8em;
}
.privacy-policy-page .text-body-inner h3 {
  margin: 0 0 0.6em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiY3VzdG9tLWNvbXBpbGVkLWZyb20tc2Fzcy5jc3MiLCJfdGVtcC5zY3NzIiwiX2NvbG9ycy5zY3NzIiwiY3VzdG9tLnNjc3MiLCJfc25pcHBldHMuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJCQUFBO0FBQ0E7RUFDQyxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxREFBQTtFQUF1RCxxQkFBQTtFQUN2RCxxWEFBQTtFQUt1RSxlQUFBO0FDRnhFO0FESUEsdUJBQUE7QUFDQTtFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlEQUFBO0VBQW1ELHFCQUFBO0VBQ25ELGlXQUFBO0VBS21FLGVBQUE7QUNMcEU7QURPQSxnQ0FBQTtBQUNBO0VBQ0MsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMERBQUE7RUFBNEQscUJBQUE7RUFDNUQscVpBQUE7RUFLbUYsZUFBQTtBQ1JwRjtBRFVBLG9DQUFBO0FBQ0E7RUFDQyw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4REFBQTtFQUFnRSxxQkFBQTtFQUNoRSx5YUFBQTtFQUt1RixlQUFBO0FDWHhGO0FEYUEsZ0NBQUE7QUFDQTtFQUNDLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBEQUFBO0VBQTRELHFCQUFBO0VBQzVELHFaQUFBO0VBS21GLGVBQUE7QUNkcEY7QUNoREE7RUFDQyx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBRGtERDtBQ2hEQztFQUNDLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdDbEJXO0VEbUJYLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7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QUczQ0E7RUFDQSxhQUFBO0FIOENBOztBSzNvREc7RUZrbURIO0lBRUEsYUFBQTtFSDRDRTtBQUNGOztBR3ZDQTtFQUNBLHFCQUFBO0FIMENBO0FHeENBO0VBQ0EsaUJBQUE7QUgwQ0EiLCJmaWxlIjoiY3VzdG9tLWNvbXBpbGVkLWZyb20tc2Fzcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBydWZpbmEtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSdWZpbmEnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogdXJsKCcuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogbG9jYWwoJycpLFxuXHR1cmwoJy4uL3NyYy9mb250cy9ydWZpbmEtdjEzLWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9ydWZpbmEtdjEzLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9ydWZpbmEtdjEzLWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi1yZWd1bGFyLnN2ZyNSdWZpbmEnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBydWZpbmEtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1J1ZmluYSc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiB1cmwoJy4uL3NyYy9mb250cy9ydWZpbmEtdjEzLWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKCcnKSxcblx0dXJsKCcuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9ydWZpbmEtdjEzLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL3J1ZmluYS12MTMtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL3J1ZmluYS12MTMtbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi03MDAuc3ZnI1J1ZmluYScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHNvdXJjZS1zYW5zLXByby0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRzcmM6IHVybCgnLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG5cdHNyYzogbG9jYWwoJycpLFxuXHR1cmwoJy4uL3NyYy9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLTMwMC5zdmcjU291cmNlU2Fuc1BybycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHNvdXJjZS1zYW5zLXByby1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiB1cmwoJy4uL3NyYy9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLXJlZ3VsYXIuc3ZnI1NvdXJjZVNhbnNQcm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBzb3VyY2Utc2Fucy1wcm8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0c3JjOiB1cmwoJy4uL3NyYy9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IGxvY2FsKCcnKSxcblx0dXJsKCcuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuXHR1cmwoJy4uL3NyYy9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG5cdHVybCgnLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi02MDAuc3ZnI1NvdXJjZVNhbnNQcm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59IiwiLyogcnVmaW5hLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vc3JjL2ZvbnRzL3J1ZmluYS12MTMtbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL3J1ZmluYS12MTMtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL3J1ZmluYS12MTMtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3NyYy9mb250cy9ydWZpbmEtdjEzLWxhdGluLXJlZ3VsYXIuc3ZnI1J1ZmluYVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHJ1ZmluYS03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vc3JjL2ZvbnRzL3J1ZmluYS12MTMtbGF0aW4tNzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL3J1ZmluYS12MTMtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvcnVmaW5hLXYxMy1sYXRpbi03MDAuc3ZnI1J1ZmluYVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHNvdXJjZS1zYW5zLXByby0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tMzAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi0zMDAuc3ZnI1NvdXJjZVNhbnNQcm9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBzb3VyY2Utc2Fucy1wcm8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3NyYy9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3NyYy9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tcmVndWxhci5zdmcjU291cmNlU2Fuc1Byb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHNvdXJjZS1zYW5zLXByby02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tNjAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vc3JjL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9zcmMvZm9udHMvc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi02MDAuc3ZnI1NvdXJjZVNhbnNQcm9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4jX19ic19ub3RpZnlfXyB7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc1O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwLjVlbSAhaW1wb3J0YW50O1xuICByaWdodDogMC41ZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0N2YwZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNfX2JzX25vdGlmeV9fOmFmdGVyIHtcbiAgY29udGVudDogXCJCU1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDAuMWVtO1xuICBsZWZ0OiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBjb2xvcjogIzU3NTc1NjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3NyYy9pbWcvSGludGVyZ3J1bmRUZXh0dXIyLmpwZ1wiKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbn1cbmE6bm90KC5sb2dvKTpob3ZlciwgYTpub3QoLmxvZ28pOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5wLFxubGksXG5zbWFsbCxcbmZvb3RlciBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbnAge1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xufVxucDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUnVmaW5hXCIsIHNlcmlmO1xuICBjb2xvcjogIzJkNzE2ODtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMGVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOCU7XG4gIHBhZGRpbmctcmlnaHQ6IDglO1xufVxuXG5bdi1zaG93XSxcblt2LWlmXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDQlO1xuICBtYXJnaW4tbGVmdDogLTIlO1xufVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgd2lkdGg6IDEwMiU7XG4gIG1hcmdpbi1sZWZ0OiAtMSU7XG59XG4uZm9vdGVyLWlubmVyIC50ZXh0YmxvY2sge1xuICBwYWRkaW5nOiAwIDElO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWlubmVyIC50ZXh0YmxvY2sge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1pbm5lciAudGV4dGJsb2NrIHtcbiAgICBmbGV4OiAwIDAgMjglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3Rlci1pbm5lciAudGV4dGJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5mb290ZXItaW5uZXIgLnRleHRibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItaW5uZXIgLnRleHRibG9jazpmaXJzdC1jaGlsZCwgLmZvb3Rlci1pbm5lciAudGV4dGJsb2NrOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWlubmVyIC50ZXh0YmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmZvb3Rlci1pbm5lciAudGV4dGJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItaW5uZXIgLnRleHRibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDE0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5mb290ZXItaW5uZXIgLnRleHRibG9jazpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3Rlci1pbm5lciAudGV4dGJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5mb290ZXItaW5uZXIgLnRleHRibG9jazpsYXN0LWNoaWxkIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWlubmVyIC50ZXh0YmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleDogMCAwIDExJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWlubmVyIC50ZXh0YmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDE2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mb290ZXItaW5uZXIgLnRleHRibG9jazpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmZvb3Rlci1pbm5lciAuZmFrZS1oZWFkbGluZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1pbm5lciAuZmFrZS1oZWFkbGluZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5mb290ZXItaW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNzE2ODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNlbSAwO1xufVxuZm9vdGVyIGltZyB7XG4gIG1heC13aWR0aDogOWVtO1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cblxuaGVhZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkNmIwO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA5NXB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogMi41ZW0gMCAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwIDAuNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zY3JvbGxlZCBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuOGVtIDAgMS4yZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc2Nyb2xsZWQgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjMpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjVlbTtcbn1cbmhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgaGVhZGVyLm5hdi1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjcwcHgpO1xuICB9XG59XG5oZWFkZXIgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBoZWFkZXIgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBoZWFkZXIgLmlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIGhlYWRlciAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRsaW5lcyBoMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgY29sb3I6ICMyZDcxNjg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGxpbmVzIGgyIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIG1hcmdpbjogLTAuMmVtIDAgMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmhlYWRsaW5lcyBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbXBvbmVudC12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC12aWRlbyAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDExNXZ3O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmNvbXBvbmVudC12aWRlbyAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbXBvbmVudC12aWRlbyAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDcwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC12aWRlbyAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5NHB4KTtcbiAgfVxufVxuXG4udmlkZW8tdGV4dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby10ZXh0cyAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC52aWRlby10ZXh0cyAuaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MmEzNDtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGZpbHRlcjogYmx1cigxLjVyZW0pO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnZpZGVvLXRleHRzIC5pbm5lciAucHJlLWhlYWRsaW5lLFxuLnZpZGVvLXRleHRzIC5pbm5lciBoMSxcbi52aWRlby10ZXh0cyAuaW5uZXIgaDIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udmlkZW8tdGV4dHMgaDEsXG4udmlkZW8tdGV4dHMgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWRlby10ZXh0cyBoMSB7XG4gIG1heC13aWR0aDogMTNlbTtcbiAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgZm9udC1zaXplOiAyLjFlbTtcbiAgbWF4LXdpZHRoOiA5ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLnZpZGVvLXRleHRzIGgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnZpZGVvLXRleHRzIGgxIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAudmlkZW8tdGV4dHMgaDEge1xuICAgIG1heC13aWR0aDogMTJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52aWRlby10ZXh0cyBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC52aWRlby10ZXh0cyBoMSB7XG4gICAgbWFyZ2luOiAwLjRlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZpZGVvLXRleHRzIGgxIHtcbiAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luOiAwLjM1ZW0gMDtcbiAgfVxufVxuLnZpZGVvLXRleHRzIC5wcmUtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52aWRlby10ZXh0cyAucHJlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4udmlkZW8tdGV4dHMgaDIge1xuICBtYXJnaW46IDAuMjVlbSAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlkZW8tdGV4dHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbn1cblxuLm5hdi1tYWluIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjM1cywgbWFyZ2luLXRvcCAwLjM1cztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgICB0b3A6IDAuOWVtO1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgZm9udC1zaXplOiAxLjA1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1tYWluIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0b3A6IDFlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAubmF2LW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubmF2LW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuLm5hdi1tYWluIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1tYWluIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtbWFpbiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2LW1haW4gdWwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm5hdi1hY3RpdmUgLm5hdi1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LW1haW4gLm1lbnUtaGVhZCB7XG4gIG1hcmdpbjogMC45cmVtIDJyZW0gMC43cmVtO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2LW1haW4gLm1lbnUtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1tYWluIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXYtbWFpbiBhIHtcbiAgICBjb2xvcjogIzJkNzE2ODtcbiAgfVxufVxuLm5hdi1tYWluIGE6Zm9jdXMsIC5uYXYtbWFpbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZDcxNjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm5hdi1tYWluIGE6Zm9jdXMsIC5uYXYtbWFpbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2JjZDZiMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5uYXYtbWFpbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1tYWluIGE6bm90KC5idXR0b24pIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubmF2LW1haW4gYTpub3QoLmJ1dHRvbikge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1tYWluIGEuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMC45ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubmF2LW1haW4gYS5idXR0b24ge1xuICAgIG1hcmdpbjogMWVtIDJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5uYXYtbWFpbiBhLmJ1dHRvbjpob3ZlciwgLm5hdi1tYWluIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LW1haW4gLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNiY2Q2YjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1tYWluIC5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWNob3NlciAubW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxhbmd1YWdlLWNob3NlciAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxhbmd1YWdlLWNob3NlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTIuN2VtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICAubGFuZ3VhZ2UtY2hvc2VyIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhbmd1YWdlLWNob3NlciAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubGFuZ3VhZ2UtY2hvc2VyIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sYW5ndWFnZS1jaG9zZXIgYSB7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5sYW5ndWFnZS1jaG9zZXIgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxufVxuLmxhbmd1YWdlLWNob3NlciBhIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMS4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sYW5ndWFnZS1jaG9zZXIgYSAuY2hlY2ttYXJrIHtcbiAgICB0b3A6IC0wLjRlbTtcbiAgICBwYWRkaW5nOiAwLjNlbTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxufVxuLmxhbmd1YWdlLWNob3NlciBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5sYW5ndWFnZS1jaG9zZXIgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjYmNkNmIwO1xuICB9XG59XG4ubGFuZ3VhZ2UtY2hvc2VyIGEuYWN0aXZlIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi1tYWluLXRvZ2dsZXIge1xuICB3aWR0aDogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzLjUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMWVtO1xuICB6LWluZGV4OiAzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2LW1haW4tdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1tYWluLXRvZ2dsZXIgLmxpbmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXYtYWN0aXZlIC5uYXYtbWFpbi10b2dnbGVyIC5saW5lOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2LWFjdGl2ZSAubmF2LW1haW4tdG9nZ2xlciAubGluZTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdi1hY3RpdmUgLm5hdi1tYWluLXRvZ2dsZXIgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5uYXYtYWN0aXZlIC5uYXYtbWFpbi10b2dnbGVyIC5jbG9zZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtYW5kLWljb25zLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5uYXYtYW5kLWljb25zLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNzE2ODtcbiAgICB6LWluZGV4OiAzO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3MHB4KTtcbiAgICB0b3A6IC0xLjFlbTtcbiAgICBib3gtc2hhZG93OiA1cHggMCAwLjVlbSByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMTA1dmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LWhlaWdodDogMTA1dmg7XG4gIH1cbn1cblxuLmhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMzUwcHgpIHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjBlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMDBweCkge1xuICAuaGVhZGVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlci1pbm5lciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItaW5uZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTMuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItaW5uZXIgLmxvZ28ge1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAyLjVlbSAwIDAuNWVtO1xuICB9XG4gIC5oZWFkZXItaW5uZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEzZW07XG4gIH1cbn1cblxuLmNvbXBvbmVudC12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5jb21wb25lbnQtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBvbmVudC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5jb21wb25lbnQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wb25lbnQge1xuICBtYXJnaW46IDAgMCA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiAwIDAgMTFlbTtcbiAgfVxufVxuXG4uY29tcG9uZW50LWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wb25lbnQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDExZW07XG4gIH1cbn1cblxuLmNvbXBvbmVudC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC10ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG59XG4uY29tcG9uZW50LXRleHQgLnRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzBlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LXRleHQgLnRleHQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4uY29tcG9uZW50LXRleHQgLmhhcy1tZWRpYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0IC5oYXMtbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb21wb25lbnQtdGV4dCAuaGFzLW1lZGlhID4gKiB7XG4gICAgZmxleDogMCAwIDUyLjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtdGV4dCAuaGFzLW1lZGlhLnR5cGUtdmlkZW8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wb25lbnQtdGV4dCAuaGFzLW1lZGlhLnBvc2l0aW9uLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmNvbXBvbmVudC10ZXh0IC5oYXMtbWVkaWEucG9zaXRpb24tcmlnaHQgLnRleHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0NGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wb25lbnQtdGV4dCAuaGFzLW1lZGlhLnBvc2l0aW9uLXJpZ2h0LnR5cGUtdmlkZW8sIC5jb21wb25lbnQtdGV4dCAuaGFzLW1lZGlhLnBvc2l0aW9uLXJpZ2h0LnR5cGUtZ2FsbGVyeSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29tcG9uZW50LXRleHQgLmhhcy1tZWRpYS5wb3NpdGlvbi1yaWdodCAudGV4dC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyZW0gMTAlIDJlbSAxNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0IC5oYXMtbWVkaWEucG9zaXRpb24tcmlnaHQgLnRleHQtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtdGV4dCAuaGFzLW1lZGlhIC50ZXh0LWJvZHkge1xuICBwYWRkaW5nOiAwIDglO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wb25lbnQtdGV4dCAuaGFzLW1lZGlhIC50ZXh0LWJvZHkge1xuICAgIHBhZGRpbmc6IDJlbSAxNiUgMmVtIDEwJTtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICB9XG59XG4uY29tcG9uZW50LXRleHQgLmhhcy1tZWRpYSAudGV4dC1jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LXRleHQgLmNlbnRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBvbmVudC10ZXh0IC5zbGlkZXItbmF2LWFycm93cyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29tcG9uZW50LXRleHQgLnNsaWRlci1uYXYtYXJyb3dzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MiUgKyA0cHgpO1xuICB9XG59XG4uY29tcG9uZW50LXRleHQgLnNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbi5jb21wb25lbnQtdGV4dCAubWVkaWEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbGV4OiAwIDAgNDcuNSU7XG59XG4uY29tcG9uZW50LXRleHQgLm1lZGlhLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5jb21wb25lbnQtdGV4dCAubWVkaWEtY29udGFpbmVyLnR5cGUtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0IC5tZWRpYS1jb250YWluZXIudHlwZS12aWRlbyB7XG4gICAgcGFkZGluZzogNGVtIDglIDAgOCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29tcG9uZW50LXRleHQgLm1lZGlhLWNvbnRhaW5lci50eXBlLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA0ZW0gNGVtIDRlbSA4JTtcbiAgfVxuICAuY29tcG9uZW50LXRleHQgLm1lZGlhLWNvbnRhaW5lci50eXBlLXZpZGVvLnBvc2l0aW9uLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbXBvbmVudC10ZXh0IC5tZWRpYS1jb250YWluZXIudHlwZS12aWRlby5wb3NpdGlvbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb21wb25lbnQtdGV4dCAubWVkaWEtY29udGFpbmVyLnR5cGUtdmlkZW8ucG9zaXRpb24tcmlnaHQgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5jb21wb25lbnQtdGV4dCAubWVkaWEtY29udGFpbmVyLnR5cGUtdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDglIDglIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wb25lbnQtdGV4dCAubWVkaWEtY29udGFpbmVyLnR5cGUtdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAuY29tcG9uZW50LXRleHQgLm1lZGlhLWNvbnRhaW5lci50eXBlLXZpZGVvIC52aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyOC41cmVtO1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgfVxufVxuLmNvbXBvbmVudC10ZXh0IC5tZWRpYS1jb250YWluZXIudHlwZS12aWRlbyAudmlkZW8tY29udGFpbmVyOmhvdmVyIC5wbGF5LW92ZXJsYXkgaW1nLCAuY29tcG9uZW50LXRleHQgLm1lZGlhLWNvbnRhaW5lci50eXBlLXZpZGVvIC52aWRlby1jb250YWluZXI6Zm9jdXMgLnBsYXktb3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmNvbXBvbmVudC10ZXh0IC5tZWRpYS1jb250YWluZXIudHlwZS12aWRlbyAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbXBvbmVudC10ZXh0IC5tZWRpYS1jb250YWluZXIudHlwZS12aWRlbyAudmlkZW8tY29udGFpbmVyIC5wbGF5LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtdGV4dCAubWVkaWEtY29udGFpbmVyLnR5cGUtdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAucGxheS1vdmVybGF5IGltZyB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbjogLTFlbSBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uY29tcG9uZW50LXRleHQgLm1lZGlhLWNvbnRhaW5lci50eXBlLXZpZGVvIC52aWRlby1jb250YWluZXIgLnBsYXktb3ZlcmxheSAudGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0ZXh0LXNoYWRvdzogMC4xZW0gMC4xZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uY29tcG9uZW50LXRleHQgLm1lZGlhLWNvbnRhaW5lci50eXBlLXZpZGVvIC52aWRlby1jb250YWluZXIucGxheWluZy1vci1wbGF5ZWQgLnBsYXktb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0IC5tZWRpYS1jb250YWluZXIudHlwZS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogNDcuNSU7XG4gIH1cbn1cbi5jb21wb25lbnQtdGV4dCAudGV4dC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuY29tcG9uZW50LXRleHQgLnRleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgfVxufVxuXG4uY29tcG9uZW50LXRleHQgLmhhcy1tZWRpYSxcbi5jb21wb25lbnQtcXVvdGVzLFxuLmNvbXBvbmVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZmUyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zcmMvaW1nL0hpbnRlcmdydW5kVGV4dHVyMi5qcGdcIik7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC10ZXh0IC5oYXMtbWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi50ZXh0LWJvZHkgcCxcbi5xdW90ZS1pbm5lciBwLFxuLnRleHQtY29udGFpbmVyIC5ibG9jay1tYWluLWxpbmsge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50ZXh0LWJvZHkgcCxcbi5xdW90ZS1pbm5lciBwLFxuLnRleHQtY29udGFpbmVyIC5ibG9jay1tYWluLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oYXMtbm8tbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IC01ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5oYXMtbm8tbWVkaWEuY2VudGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGFzLW5vLW1lZGlhLmNlbnRlci10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhhcy1uby1tZWRpYS5jZW50ZXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTZlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhhcy1uby1tZWRpYS5jZW50ZXItdGV4dC5oYXMtbm8taGVhZGVyLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5oYXMtbm8taGVhZGVyLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNWVtO1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhhcy1uby1oZWFkZXItaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDllbTtcbiAgfVxufVxuXG4uaGVhZGxpbmUtYXNpZGUge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5oZWFkbGluZS1hc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkbGluZS1hc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogLTYuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGxpbmUtYXNpZGUge1xuICAgIG1hcmdpbi10b3A6IC01ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkbGluZS1hc2lkZS5pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkbGluZS1hc2lkZSAudGV4dC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkbGluZS1hc2lkZSAudGV4dC1ib2R5ID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KSB7XG4gIC5oZWFkbGluZS1hc2lkZSAudGV4dC1ib2R5IHtcbiAgICB3aWR0aDogODYlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oZWFkbGluZS1hc2lkZSBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkbGluZS1hc2lkZSAuaGVhZGxpbmVzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbGV4OiAwIDAgNDcuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGxpbmUtYXNpZGUgLmhlYWRsaW5lcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRsaW5lLWFzaWRlIGgyLFxuLmhlYWRsaW5lLWFzaWRlIC50ZXh0LWJvZHktaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkbGluZS1hc2lkZSBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5oZWFkbGluZS1hc2lkZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkbGluZS1hc2lkZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjhlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkbGluZS1hc2lkZSAudGV4dC1ib2R5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDglIDAgNiU7XG4gICAgZmxleDogMCAwIDUyLjUlO1xuICB9XG59XG5cbi5ibG9jay1tYWluLWxpbmsge1xuICBjb2xvcjogIzJkNzE2ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLW1haW4tbGluayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNhZmFyaS1pcy1zdGlsbC10aGUtbmV3LWllIC5ibG9jay1tYWluLWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAucG9zaXRpb24tcmlnaHQudHlwZS12aWRlbyAudGV4dC1ib2R5LCAucG9zaXRpb24tcmlnaHQudHlwZS1nYWxsZXJ5IC50ZXh0LWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWFnZS1saW5rcy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNy41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZS1saW5rcy1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTkuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmltYWdlLWxpbmtzLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLmltYWdlLWxpbmtzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNWVtO1xuICB9XG59XG4uaW1hZ2UtbGlua3MtaW5uZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTEuMjVlbTtcbiAgcGFkZGluZzogMi41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW1hZ2UtbGlua3MtaW5uZXIgLmltYWdlLWNvbnRhaW5lcjpob3ZlciwgLmltYWdlLWxpbmtzLWlubmVyIC5pbWFnZS1jb250YWluZXI6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5pbWFnZS1saW5rcy1pbm5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMy41ZW07XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTlweCkge1xuICAuaW1hZ2UtbGlua3MtaW5uZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBtYXgtd2lkdGg6IDEwZW07XG4gICAgcGFkZGluZzogMCAxZW0gMi41ZW07XG4gIH1cbn1cbi5zYWZhcmktaXMtc3RpbGwtdGhlLW5ldy1pZSAuaW1hZ2UtbGlua3MtaW5uZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zYWZhcmktaXMtc3RpbGwtdGhlLW5ldy1pZSAuaW1hZ2UtbGlua3MtaW5uZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zYWZhcmktaXMtc3RpbGwtdGhlLW5ldy1pZSAuaW1hZ2UtbGlua3MtaW5uZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNhZmFyaS1pcy1zdGlsbC10aGUtbmV3LWllIC5pbWFnZS1saW5rcy1pbm5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLnNhZmFyaS1pcy1zdGlsbC10aGUtbmV3LWllIC5pbWFnZS1saW5rcy1pbm5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuLnNhZmFyaS1pcy1zdGlsbC10aGUtbmV3LWllIC5pbWFnZS1saW5rcy1pbm5lciAuaW1hZ2UtY29udGFpbmVyOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjVlbTtcbn1cbi5zYWZhcmktaXMtc3RpbGwtdGhlLW5ldy1pZSAuaW1hZ2UtbGlua3MtaW5uZXIgLmltYWdlLWNvbnRhaW5lcjpudGgtY2hpbGQoNCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4zNWVtO1xufVxuLmltYWdlLWxpbmtzLWlubmVyIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDlweCkge1xuICAuaW1hZ2UtbGlua3MtaW5uZXIgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDhlbTtcbiAgfVxufVxuXG4uZmFrZS1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5mYWtlLWhlYWRsaW5lIHtcbiAgICBtaW4taGVpZ2h0OiAxLjdlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxOXB4KSB7XG4gIC5mYWtlLWhlYWRsaW5lOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wb25lbnQtcXVvdGVzIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG4uY29tcG9uZW50LXF1b3RlcyAucXVvdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zcmMvaW1nL0JyaWVmZV9IaW50ZXJncnVuZC5qcGVnXCIpO1xuICBwYWRkaW5nOiA2LjUlIDUlIDQlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LXF1b3RlcyAucXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg4LCAyMTQsIDE3NiwgMC41KTtcbiAgei1pbmRleDogMTtcbn1cbi5jb21wb25lbnQtcXVvdGVzIC5xdW90ZSAucXVvdGUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29tcG9uZW50LXF1b3RlcyAucXVvdGUgLmJvZHkge1xuICBmb250LWZhbWlseTogXCJSdWZpbmFcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29tcG9uZW50LXF1b3RlcyAucXVvdGUgLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbi5jb21wb25lbnQtcXVvdGVzIHNtYWxsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb21wb25lbnQtcXVvdGVzIHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5jb21wb25lbnQtcXVvdGVzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMmVtIDAgMWVtO1xufVxuLmNvbXBvbmVudC1xdW90ZXMgLnBhY2thZ2ViYW5kIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAuY29tcG9uZW50LXF1b3RlcyAucGFja2FnZWJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbn1cbi5jb21wb25lbnQtcXVvdGVzIC5wYWNrYWdlYmFuZCAuYmxvY2stbWFpbi1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbXBvbmVudC1xdW90ZXMgLnBhY2thZ2ViYW5kIC5ibG9jay1tYWluLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cblxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUnVmaW5hXCIsIHNlcmlmO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwLjFlbSAwLjFlbSAxZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHBhZGRpbmctdG9wOiA4ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDZlbTtcbiAgfVxufVxuXG5bZGF0YS1mYW5jeWJveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wb25lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmNvbXBvbmVudC1kb3dubG9hZGJsb2NrIHtcbiAgbWFyZ2luOiA0ZW0gMDtcbn1cbi5jb21wb25lbnQtZG93bmxvYWRibG9jayBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29tcG9uZW50LWRvd25sb2FkYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb25lbnQtZG93bmxvYWRibG9jayBsaSB7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29tcG9uZW50LWRvd25sb2FkYmxvY2sgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jb21wb25lbnQtZG93bmxvYWRibG9jayBsaSAucGFydDIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY29tcG9uZW50LWRvd25sb2FkYmxvY2sgbGkgLmRvd25sb2FkIHtcbiAgY29sb3I6ICMyZDcxNjg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21wb25lbnQtZG93bmxvYWRibG9jayBsaSAuZG93bmxvYWQgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvbmVudC1kb3dubG9hZGJsb2NrIGxpOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZmUyO1xufVxuLmNvbXBvbmVudC1kb3dubG9hZGJsb2NrIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkNmIwO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbXBvbmVudC1kb3dubG9hZGJsb2NrIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTc1NzU2O1xuICBtYXJnaW46IDA7XG59XG4uY29tcG9uZW50LWRvd25sb2FkYmxvY2sgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb25lbnQtZG93bmxvYWRibG9jayAuc3ViYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm94LXNoYWRvdzogMC4xZW0gMC4xZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY29tcG9uZW50LWRvd25sb2FkYmxvY2sgLnN1YmJsb2NrIGgzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxZW0gMS43ZW0gMC45ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29tcG9uZW50LWRvd25sb2FkYmxvY2sgLnN1YmJsb2NrIGgzIHtcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDAuOWVtIDEuOWVtO1xuICB9XG59XG4uY29tcG9uZW50LWRvd25sb2FkYmxvY2sgLnN1YmJsb2NrIGgzIGltZyB7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb21wb25lbnQtZG93bmxvYWRibG9jayAuc3ViYmxvY2sgaDMgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC43ZW07XG4gICAgdG9wOiAxZW07XG4gIH1cbn1cbi5jb21wb25lbnQtZG93bmxvYWRibG9jayAuc3ViYmxvY2suYWN0aXZlIGgzIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jb21wb25lbnQtZG93bmxvYWRibG9jayAuc3ViYmxvY2sgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tYWluID4gLmNvbXBvbmVudC1jb3B5LWl0ZW0sXG5tYWluID4gLmNvbXBvbmVudC10ZXh0LFxubWFpbiA+IC5jb21wb25lbnQtcXVvdGVzLFxubWFpbiAuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICBtYWluID4gLmNvbXBvbmVudC1jb3B5LWl0ZW0sXG5tYWluID4gLmNvbXBvbmVudC10ZXh0LFxubWFpbiA+IC5jb21wb25lbnQtcXVvdGVzLFxubWFpbiAuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgN2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgbWFpbiA+IC5jb21wb25lbnQtY29weS1pdGVtLFxubWFpbiA+IC5jb21wb25lbnQtdGV4dCxcbm1haW4gPiAuY29tcG9uZW50LXF1b3Rlcyxcbm1haW4gLmNvbXBvbmVudC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDhlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBtYWluID4gLmNvbXBvbmVudC1jb3B5LWl0ZW0sXG5tYWluID4gLmNvbXBvbmVudC10ZXh0LFxubWFpbiA+IC5jb21wb25lbnQtcXVvdGVzLFxubWFpbiAuY29tcG9uZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgMTFlbTtcbiAgfVxufVxuXG4uc2xpZGVyLW5hdi1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29tcG9uZW50LXRleHQgLnNsaWRlci1uYXYtYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5zbGlkZXItbmF2LWFycm93cy5pbnNpZGUtdGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zbGlkZXItbmF2LWFycm93cy5pbnNpZGUtdGV4dCAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkNmIwO1xufVxuLnNsaWRlci1uYXYtYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gIG1hcmdpbjogMC41ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDcxNjg7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpZGVyLW5hdi1hcnJvd3MgLnNsaWNrLWFycm93IGltZyB7XG4gIHdpZHRoOiAzLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29tcG9uZW50LXF1b3RlcyAuc2xpZGVyLW5hdi1hcnJvd3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDlweCkge1xuICAuY29tcG9uZW50LXF1b3RlcyAuc2xpZGVyLW5hdi1hcnJvd3Mge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cblxuY2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnF1b3RhdGlvbi1tYXJrLXdyYXBwZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0yZW07XG4gIHJpZ2h0OiAtMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5xdW90YXRpb24tbWFyay13cmFwcGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDFlbTtcbiAgfVxufVxuLnF1b3RhdGlvbi1tYXJrLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWJvZHktaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXNfY2l0ZSAudGV4dC1ib2R5LWlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUnVmaW5hXCIsIHNlcmlmO1xufVxuLnRleHQtYm9keS1pbm5lciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC1ib2R5LWlubmVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXIsXG4uZ2FsbGVyeS1zbGlkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlcixcbi5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZ2FsbGVyeS1zbGlkZXIsXG4uZ2FsbGVyeS1zbGlkZXItd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjQuM3Z3O1xuICB9XG4gIC5nYWxsZXJ5LXNsaWRlciBkaXYsXG4uZ2FsbGVyeS1zbGlkZXIgLm1haW4taW1hZ2UsXG4uZ2FsbGVyeS1zbGlkZXItd3JhcHBlciBkaXYsXG4uZ2FsbGVyeS1zbGlkZXItd3JhcHBlciAubWFpbi1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNjQuM3Z3O1xuICB9XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLmdhbGxlcnktc2xpZGVyIC5zbGljay1zbGlkZSxcbi5nYWxsZXJ5LXNsaWRlciAuc2xpZGUsXG4uZ2FsbGVyeS1zbGlkZXItd3JhcHBlciAuc2xpY2stbGlzdCxcbi5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIC5zbGljay10cmFjayxcbi5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIC5zbGljay1zbGlkZSxcbi5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIC5zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYWxsZXJ5LXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYsXG4uZ2FsbGVyeS1zbGlkZXItd3JhcHBlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWRlLFxuLmdhbGxlcnktc2xpZGVyLXdyYXBwZXIgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktc2xpZGVyIC5zbGlkZSAubWFpbi1pbWFnZSxcbi5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIC5zbGlkZSAubWFpbi1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzLFxuLmdhbGxlcnktc2xpZGVyLXdyYXBwZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGksXG4uZ2FsbGVyeS1zbGlkZXItd3JhcHBlciAuc2xpY2stZG90cyBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAuNWVtO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbn1cbi5nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsXG4uZ2FsbGVyeS1zbGlkZXItd3JhcHBlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbixcbi5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnVsbHNjcmVlbi10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNWVtO1xuICByaWdodDogMS41ZW07XG4gIHdpZHRoOiAzZW0gIWltcG9ydGFudDtcbiAgei1pbmRleDogMztcbn1cblxuLmNhcm91c2VsX192aWV3cG9ydCAuY2Fyb3VzZWxfX3RyYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jb21wb25lbnQtdGV4dCAuc2xpZGVyLW5hdi1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9saWN5LXBhZ2UgLnRleHQtYm9keS1pbm5lciBoMiB7XG4gIG1hcmdpbjogMS41ZW0gMCAwLjhlbTtcbn1cbi5wcml2YWN5LXBvbGljeS1wYWdlIC50ZXh0LWJvZHktaW5uZXIgaDMge1xuICBtYXJnaW46IDAgMCAwLjZlbTtcbn0iLCIvLyBzbWFsbGVyIEJyb3dzZXJzeW5jLWluZm9zXG4jX19ic19ub3RpZnlfXyB7XG5cdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAuNzU7XG5cdGhlaWdodDogMS41ZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxLjVlbTtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR0b3A6IC41ZW0gIWltcG9ydGFudDtcblx0cmlnaHQ6IC41ZW0gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZ28gIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJ0JTJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29sb3I6ICRjLW5lZ2F0aXZlO1xuXHRcdHRvcDogLjFlbTtcblx0XHRsZWZ0OiAuMjVlbTtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdH1cbn1cbiIsIiRjLW5lZ2F0aXZlOiAjZmZmO1xuJGMtZGFya2VzdDogIzAwMDtcbiRjLWdvOiAjNTQ3ZjBkO1xuJGMtd2FybjogI2FjM2QwMDtcbiRjLWJvcmRlcjogI2NmY2ZjZjtcbiRjLXN0YXJ0dmlkZW9iZzogIzI5NTQ2NztcblxuLy8gQ3VzdG9tXG4kYy1jb3B5OiAjNTc1NzU2O1xuJGMtYWNjZW50OiAjMmQ3MTY4O1xuJGMtbWFpbjogJGMtYWNjZW50O1xuJGMtZm9uZDogI2U2ZWZlMjtcbiRjLWZvbmRkYXJrOiAjYmNkNmIwOyIsIi8vIEtlZXAgZmlyc3QgbGluZSBlbXB0eSBmcm9tIHJlYWwgY29kZSBkdWUgdG8gc2Nzcy1jb21waWxlciBidWdcbkBpbXBvcnQgXCJjb2xvcnNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcImJyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwic25pcHBldHNcIjtcbkBpbXBvcnQgXCJ0ZW1wXCI7XG5cbmJvZHkge1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRjb2xvcjogJGMtY29weTtcblx0QGluY2x1ZGUgc2Fuc2ZvbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3JjL2ltZy9IaW50ZXJncnVuZFRleHR1cjIuanBnJyk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5pZnJhbWUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcztcblxuXHQmOm5vdCgubG9nbykge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHR9XG5cdH1cblxufVxuXG5wLFxubGksXG5zbWFsbCxcbmZvb3RlciBzdHJvbmcge1xuXHRsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbnAge1xuXHRmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vbmU7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcblx0Zm9udC1mYW1pbHk6ICdSdWZpbmEnLCBzZXJpZjtcblx0Y29sb3I6ICRjLW1haW47XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmlubmVyIHtcblx0bWF4LXdpZHRoOiAxMDBlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDglO1xuXHRwYWRkaW5nLXJpZ2h0OiA4JTtcbn1cblxuLy8gSGlkZSBWdWUtSlMgRWxlbWVudHMgb24gbG9hZDpcblt2LXNob3ddLFxuW3YtaWZdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU3RpY2t5IEZvb3RlclxuLnBhZ2Utd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5tYWluIHtcblx0ZmxleDogMSAwIGF1dG87XG59XG5cbi5ncmlkIHtcblx0d2lkdGg6IDEwNCU7XG5cdG1hcmdpbi1sZWZ0OiAtMiU7XG59XG5cbi5mb290ZXItaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdHdpZHRoOiAxMDIlO1xuXHRtYXJnaW4tbGVmdDogLTElO1xuXG5cdC50ZXh0YmxvY2sge1xuXHRcdHBhZGRpbmc6IDAgMSU7XG5cblx0XHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiNG1heCkge1xuXHRcdFx0ZmxleDogMCAwIDI4JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQsXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0XHRmbGV4OjAgMCAxMi41JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIGJycChiNG1heCkge1xuXHRcdFx0XHRmbGV4OjAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0XHRmbGV4OjAgMCAxNCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0ZmxleDowIDAgMTElO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJwKGI0bWF4KSB7XG5cdFx0XHRcdGZsZXg6MCAwIDE2JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0XHRmbGV4OjAgMCA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuZmFrZS1oZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzotLjAzZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50O1xuXHRjb2xvcjogJGMtbmVnYXRpdmU7XG5cdHBhZGRpbmc6IDNlbSAwO1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiA5ZW07XG5cdFx0bWFyZ2luLXRvcDogLjNlbTtcblx0fVxufVxuXG5cbi8vIEhlYWRlclxuaGVhZGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0cmFuc2l0aW9uOnBhZGRpbmcgLjVzLCB0cmFuc2Zvcm0gLjVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb25kZGFyaztcblx0ei1pbmRleDogMTA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0bWluLWhlaWdodDo5NXB4O1xuXHRsZWZ0OiAwO1xuXG5cdEBpbmNsdWRlIGJycChiMykge1xuXHRcdHBhZGRpbmc6IDIuNWVtIDAgMmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdHBhZGRpbmc6IC43NWVtIDAgLjc1ZW07XG5cdH1cblx0LnNjcm9sbGVkICYge1xuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0cGFkZGluZzogMS44ZW0gMCAxLjJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogLjVlbTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjLWRhcmtlc3QsIC4zKSwgcmdiYSgkYy1kYXJrZXN0LCAwKSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLS41ZW07XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRoMSB7XG5cdFx0Y29sb3I6ICRjLW5lZ2F0aXZlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmLm5hdi1hY3RpdmUge1xuXHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNzBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4uaGVhZGxpbmVzIHtcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0bWFyZ2luLXRvcDogLS4xZW07XG5cdFx0Y29sb3I6ICRjLW1haW47XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRmb250LXNpemU6IDIuMmVtO1xuXHRcdFx0bWFyZ2luOiAtLjJlbSAwIDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxuLmNvbXBvbmVudC12aWRlbyB7XG5cdC52aWRlby1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHZpZGVvIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGhlaWdodDogMTE1dnc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicnAoYjEpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDV2dztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRcdGhlaWdodDogNzB2dztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJwKGI0KSB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDk0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udmlkZW8tdGV4dHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y29sb3I6ICRjLW5lZ2F0aXZlO1xuXHRmbGV4OiAwIDAgMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblxuXHQuaW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBvdmVybGF5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGMtZGFya2VzdCwkYy1zdGFydHZpZGVvYmcpO1xuXHRcdFx0XHRvcGFjaXR5OiAuMjU7XG5cdFx0XHRcdGZpbHRlcjpibHVyKDEuNXJlbSk7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0XHQucHJlLWhlYWRsaW5lLFxuXHRcdFx0aDEsXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMSxcblx0aDIge1xuXHRcdGNvbG9yOiAkYy1uZWdhdGl2ZTtcblx0fVxuXG5cdGgxIHtcblx0XHRtYXgtd2lkdGg6IDEzZW07XG5cdFx0bWFyZ2luOiAuMjVlbSAwO1xuXHRcdGZvbnQtc2l6ZTogMi4xZW07XG5cdFx0bWF4LXdpZHRoOjllbTtcblxuXHRcdEBpbmNsdWRlIGJycChiMSkge1xuXHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NTUwcHgpIHtcblx0XHRcdG1heC13aWR0aDpub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdG1heC13aWR0aDoxMmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0Zm9udC1zaXplOiA0LjVlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHRtYXJnaW46IC40ZW0gMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDo2NDBweCkgYW5kIChtYXgtd2lkdGg6OTYwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTo2LjV2dztcblx0XHRcdGxpbmUtaGVpZ2h0OjEuMjVlbTtcblx0XHRcdG1hcmdpbjouMzVlbSAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcmUtaGVhZGxpbmUge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luOiAuMjVlbSAwO1xuXHRcdEBpbmNsdWRlIHNhbnNmb250O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHR9XG5cdH1cbn1cblxuLm5hdi1tYWluIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcblx0dHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAuMzVzLCBtYXJnaW4tdG9wIC4zNXM7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJycChiMykge1xuXHRcdG1pbi1oZWlnaHQ6IDEuNWVtO1xuXHRcdHRvcDouOWVtO1xuXHRcdHJpZ2h0Oi0uMmVtO1xuXHRcdGZvbnQtc2l6ZToxLjA1ZW07XG5cdH1cblx0QGluY2x1ZGUgYnJwKGI0KSB7XG5cdFx0Zm9udC1zaXplOjFlbTtcblx0XHR0b3A6MWVtO1xuXHRcdHJpZ2h0OmF1dG87XG5cdH1cblx0QGluY2x1ZGUgYnJwKGI1KSB7XG5cdFx0Zm9udC1zaXplOjEuMWVtO1xuXHR9XG5cdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdGRpc3BsYXk6ZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHR0b3A6MDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJwKGI0KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1hY3RpdmUgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubWVudS1oZWFkIHtcblx0XHRtYXJnaW46IC45cmVtIDJyZW0gLjdyZW07XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRjb2xvcjogJGMtbmVnYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjLW5lZ2F0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzLCB0cmFuc2Zvcm0gLjJzO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRjb2xvcjogJGMtbWFpbjtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjLW1haW47XG5cblx0XHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0XHRjb2xvcjogJGMtZm9uZGRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOm5vdCguYnV0dG9uKSB7XG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAuNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IC44cmVtIDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuOWVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHRcdG1hcmdpbjogMWVtIDJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkYy1uZWdhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFjdGl2ZSB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjokYy1mb25kZGFyaztcblxuXHRcdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRcdGNvbG9yOiRjLW5lZ2F0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGFuZ3VhZ2UtY2hvc2VyIHtcblx0Lm1vYmlsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIGJycChiMykge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdHRvcDotMi43ZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmb250LXNpemU6IC45ZW07XG5cblx0XHQubW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRwYWRkaW5nOiAuMnJlbSAuNXJlbTtcblx0XHRjb2xvcjogJGMtbmVnYXRpdmU7XG5cdFx0b3BhY2l0eTogLjY1O1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRwYWRkaW5nOiAuMnJlbSAuM3JlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRcdHBhZGRpbmc6IC41cmVtIDJyZW07XG5cdFx0XHRvcGFjaXR5OiAuMzU7XG5cdFx0fVxuXG5cdFx0LmNoZWNrbWFyayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDEuM2VtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtLjE1ZW07XG5cblx0XHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0XHR0b3A6IC0uNGVtO1xuXHRcdFx0XHRwYWRkaW5nOi4zZW07XG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicnAoYjNtYXgpe1xuXHRcdFx0XHRjb2xvcjogJGMtZm9uZGRhcms7XG5cdFx0XHR9XG5cblx0XHRcdC5jaGVja21hcmsge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmF2LW1haW4tdG9nZ2xlciB7XG5cdHdpZHRoOiAyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDMuNSU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAxZW07XG5cdHotaW5kZXg6IDMzO1xuXG5cdEBpbmNsdWRlIGJycChiMykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubGluZSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtbmVnYXRpdmU7XG5cdH1cblxuXHQubmF2LWFjdGl2ZSAmIHtcblx0XHQubGluZSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jbG9zZXIge1xuXHRcdFx0QGluY2x1ZGUgb3ZlcmxheTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG4ubmF2LWFuZC1pY29ucy13cmFwcGVyIHtcblx0d2lkdGg6MTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3MHB4KTtcblx0XHR0b3A6IC0xLjFlbTtcblx0XHRib3gtc2hhZG93OiA1cHggMCAuNWVtIHJnYmEoJGMtZGFya2VzdCwgLjIpIGluc2V0O1xuXHRcdHdpZHRoOiAyNzBweDtcblx0XHRoZWlnaHQ6IDEwNXZoO1xuXHRcdG92ZXJmbG93LXk6YXV0bztcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXM7XG5cdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWF4LWhlaWdodDoxMDV2aDtcblx0fVxuXG59XG5cbi5oZWFkZXItaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMS41ZW07XG5cdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnJwKGI2KSB7XG5cdFx0bWF4LXdpZHRoOjEyMGVtO1xuXHR9XG5cdEBpbmNsdWRlIGJycChiNykge1xuXHRcdG1heC13aWR0aDoxNjBlbTtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdG1heC13aWR0aDogMTEuNWVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLXRvcDoxLjVlbTtcblx0XHRcdHotaW5kZXg6MTA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMy41ZW07XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubG9nbyB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyLjVlbSAwIC41ZW07XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTNlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbXBvbmVudC12aWRlbyB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHR2aWRlbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmNvbXBvbmVudC1pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb21wb25lbnQge1xuXHRtYXJnaW46IDAgMCA0ZW07XG5cblx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0bWFyZ2luOiAwIDAgMTFlbTtcblx0fVxufVxuXG4uY29tcG9uZW50LWltYWdlIHtcblx0bWFyZ2luOiAwIDAgNGVtO1xuXG5cdEBpbmNsdWRlIGJycChiMykge1xuXHRcdG1hcmdpbjogMCAwIDExZW07XG5cdH1cbn1cblxuLmNvbXBvbmVudC10ZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNmVtO1xuXHR9XG5cblx0LnRleHQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuaGFzLW1lZGlhIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTIuNSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50eXBlLXZpZGVvIHtcblx0XHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucG9zaXRpb24tcmlnaHQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG5cdFx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ0ZW07XG5cdFx0XHR9XG5cblx0XHRcdCYudHlwZS12aWRlbyxcblx0XHRcdCYudHlwZS1nYWxsZXJ5IHtcblx0XHRcdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRleHQtYm9keSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJlbSAxMCUgMmVtIDE1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicnAoYjUpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0LWJvZHkge1xuXHRcdFx0cGFkZGluZzowIDglO1xuXG5cdFx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdFx0cGFkZGluZzogMmVtIDE2JSAyZW0gMTAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmNlbnRlci10ZXh0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuc2xpZGVyLW5hdi1hcnJvd3Mge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTIlICsgNHB4KTtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGUge1xuXHRcdG1hcmdpbi1ib3R0b206IC0zcHg7XG5cdH1cblxuXHQubWVkaWEtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRmbGV4OiAwIDAgNDcuNSU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQmLnR5cGUtaW1hZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50eXBlLXZpZGVvIHtcblx0XHRcdEBpbmNsdWRlIGJycChiMikge1xuXHRcdFx0XHRwYWRkaW5nOiA0ZW0gOCUgMCA4JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0XHRwYWRkaW5nOiA0ZW0gNGVtIDRlbSA4JTtcblxuXHRcdFx0XHQmLnBvc2l0aW9uLWxlZnQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5wb3NpdGlvbi1yaWdodCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0LnZpZGVvLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnZpZGVvLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDglIDglIDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicnAoYjUpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjguNXJlbTtcblx0XHRcdFx0XHR3aWR0aDogMzhyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHQucGxheS1vdmVybGF5IHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wbGF5LW92ZXJsYXkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC0xZW0gYXV0bztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtbmVnYXRpdmU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93Oi4xZW0gLjFlbSAxZW0gcmdiYSgkYy1kYXJrZXN0LC4zNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wbGF5aW5nLW9yLXBsYXllZCB7XG5cdFx0XHRcdFx0LnBsYXktb3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudHlwZS1nYWxsZXJ5IHtcblx0XHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtY29udGFpbmVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDNlbSAwO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRwYWRkaW5nOiA0ZW0gMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbXBvbmVudC10ZXh0IC5oYXMtbWVkaWEsXG4uY29tcG9uZW50LXF1b3Rlcyxcbi5jb21wb25lbnQtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1mb25kLCAxKTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zcmMvaW1nL0hpbnRlcmdydW5kVGV4dHVyMi5qcGcnKTtcblx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxufVxuXG4uY29tcG9uZW50LXRleHQge1xuXHQuaGFzLW1lZGlhIHtcblx0XHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGV4dC1ib2R5IHAsXG4ucXVvdGUtaW5uZXIgcCxcbi50ZXh0LWNvbnRhaW5lciAuYmxvY2stbWFpbi1saW5rIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcblxuXHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHR9XG59XG5cbi5oYXMtbm8tbWVkaWEge1xuXHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRtYXJnaW4tdG9wOiAtNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC01ZW07XG5cdH1cblx0Ji5jZW50ZXItdGV4dCB7XG5cdFx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOi0yZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0bWFyZ2luLXRvcDogLTdlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJycChiNCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTZlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC01ZW07XG5cdFx0fVxuXG5cdFx0Ji5oYXMtbm8taGVhZGVyLWltYWdlIHtcblx0XHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3ZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhhcy1uby1oZWFkZXItaW1hZ2Uge1xuXHRtYXJnaW4tdG9wOiA1ZW07XG5cdG1hcmdpbi1ib3R0b206IDVlbTtcblx0cGFkZGluZy1ib3R0b206MmVtO1xuXG5cdEBpbmNsdWRlIGJycChiMykge1xuXHRcdG1hcmdpbi10b3A6IDllbTtcblx0fVxufVxuXG4uaGVhZGxpbmUtYXNpZGUge1xuXHRtYXJnaW4tdG9wOiAtMWVtO1xuXHRtYXJnaW4tYm90dG9tOi0xZW07XG5cblx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTotM2VtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0bWFyZ2luLXRvcDogLTYuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC0zLjVlbTtcblx0fVxuXHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRtYXJnaW4tdG9wOi01ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTotNWVtO1xuXHR9XG5cblx0Ji5pbm5lciB7XG5cdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWJvZHkge1xuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJwKGI1KSB7XG5cdFx0XHR3aWR0aDogODYlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGJyIHtcblx0XHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkbGluZXMge1xuXHRcdEBpbmNsdWRlIGJycChiMykge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRmbGV4OiAwIDAgNDcuNSU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDglO1xuXHRcdFx0Ly8gbWF4LXdpZHRoOjQwcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMy41JTtcblx0XHR9XG5cdH1cblxuXHRoMixcblx0LnRleHQtYm9keS1pbm5lciB7XG5cdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDJlbTtcblxuXHRcdEBpbmNsdWRlIGJycChiMSkge1xuXHRcdFx0Zm9udC1zaXplOiAyLjJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi44ZW07XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtYm9keS1pbm5lciB7XG5cdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDglIDAgNiU7XG5cdFx0XHRmbGV4OiAwIDAgNTIuNSU7XG5cdFx0fVxuXHR9XG59XG5cblxuLmJsb2NrLW1haW4tbGluayB7XG5cdGNvbG9yOiAkYy1tYWluO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6MS41ZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRzcGFuIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdC5zYWZhcmktaXMtc3RpbGwtdGhlLW5ldy1pZSAmIHtcblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3NpdGlvbi1yaWdodCB7XG5cblx0Ji50eXBlLXZpZGVvLFxuXHQmLnR5cGUtZ2FsbGVyeSB7XG5cdFx0LnRleHQtYm9keSB7XG5cdFx0XHRAaW5jbHVkZSBicnAoYjUpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTQlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbWFnZS1saW5rcy1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtNy41ZW07XG5cblx0QGluY2x1ZGUgYnJwKGI0KSB7XG5cdFx0bWFyZ2luLXRvcDogLTkuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206MS41ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRtYXJnaW4tdG9wOiAtM2VtO1xuXHR9XG5cdEBpbmNsdWRlIGJycChiMm1heCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6MmVtO1xuXHRcdG1hcmdpbi1ib3R0b206LTAuNWVtO1xuXHR9XG5cblx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMS4yNWVtO1xuXHRcdHBhZGRpbmc6IDIuNWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0zLjVlbTtcblx0XHRcdHBhZGRpbmc6IC41ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJwKGIybWF4KSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMGVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdFx0bWF4LXdpZHRoOiAxMGVtO1xuXHRcdFx0cGFkZGluZzogMCAxZW0gMi41ZW07XG5cdFx0fVxuXG5cdFx0LnNhZmFyaS1pcy1zdGlsbC10aGUtbmV3LWllICYge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206LTIuNWVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJwKGI0KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206LS41ZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicnAoYjNtYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDouNWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOi0yZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDotMmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjJlbTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6LjVlbTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6LjM1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJycChiMW1heCkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mYWtlLWhlYWRsaW5lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgYnJwKGIyKSB7XG5cdFx0bWluLWhlaWdodDogMS43ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmOmVtcHR5IHtcblx0XHRAaW5jbHVkZSBicnAoYjJtYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wb25lbnQtcXVvdGVzIHtcblx0LmlubmVyIHtcblx0XHRwYWRkaW5nLXRvcDogM2VtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzZW07XG5cdH1cblxuXG5cdC5xdW90ZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zcmMvaW1nL0JyaWVmZV9IaW50ZXJncnVuZC5qcGVnJyk7XG5cdFx0cGFkZGluZzogNi41JSA1JSA0JTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIG92ZXJsYXk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWZvbmRkYXJrLCAuNSk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdC5xdW90ZS1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdC5ib2R5IHtcblx0XHRcdEBpbmNsdWRlIHNlcmlmZm9udDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c21hbGwge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIzKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAuMmVtIDAgMWVtO1xuXHR9XG5cblx0LnBhY2thZ2ViYW5kIHtcblx0XHRmb250LXNpemU6MS4xZW07XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDouNWVtO1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuXG5cdFx0QGluY2x1ZGUgYnJwKGIxKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0d2lkdGg6NDUlO1xuXHRcdFx0bWFyZ2luLXRvcDoxLjVlbTtcblx0XHR9XG5cblx0XHQuYmxvY2stbWFpbi1saW5rIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTouOWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5jaXRlIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRAaW5jbHVkZSBzZXJpZmZvbnQ7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IDIwMDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdGJveC1zaGFkb3c6IC4xZW0gLjFlbSAxZW0gcmdiYSgkYy1kYXJrZXN0LCAuMik7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtbmVnYXRpdmUsIC43KTtcblx0cGFkZGluZy10b3A6IDhlbTtcblxuXHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRwYWRkaW5nLXRvcDogNmVtO1xuXHR9XG59XG5cbltkYXRhLWZhbmN5Ym94XSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbXBvbmVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAuNWVtIDA7XG59XG5cbi5jb21wb25lbnQtZG93bmxvYWRibG9jayB7XG5cdG1hcmdpbjogNGVtIDA7XG5cblx0aDIge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdHBhZGRpbmc6IDFlbSAyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtbmVnYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdC5wYXJ0MiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRvd25sb2FkIHtcblx0XHRcdGNvbG9yOiAkYy1tYWluO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWZvbmQ7XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb25kZGFyaztcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0QGluY2x1ZGUgc2Fuc2ZvbnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGg0IHtcblx0XHRAaW5jbHVkZSBzYW5zZm9udDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkYy1jb3B5O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5zdWJibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0QGluY2x1ZGUgc2hhZG93O1xuXG5cdFx0aDMge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMWVtIDEuN2VtIC45ZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMWVtIC45ZW0gMS45ZW07XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0uMWVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAuN2VtO1xuXHRcdFx0XHRcdHRvcDogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5tYWluIHtcblx0PiAuY29tcG9uZW50LWNvcHktaXRlbSxcblx0PiAuY29tcG9uZW50LXRleHQsXG5cdD4gLmNvbXBvbmVudC1xdW90ZXMsXG5cdC5jb21wb25lbnQtY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgMCA1ZW07XG5cblx0XHRAaW5jbHVkZSBicnAoYjIpIHtcblx0XHRcdG1hcmdpbjogMCAwIDdlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdG1hcmdpbjogMCAwIDhlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJwKGI0KSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMWVtO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLW5hdi1hcnJvd3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDotMmVtO1xuXG5cdC5jb21wb25lbnQtdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXG5cdCYuaW5zaWRlLXRleHQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb25kZGFyaztcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdG1hcmdpbjogLjVlbTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XG5cdFx0cGFkZGluZzogMS41ZW07XG5cdFx0Zm9udC1zaXplOiAuNWVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMy41ZW07XG5cdFx0fVxuXHR9XG5cblx0LmNvbXBvbmVudC1xdW90ZXMgJiB7XG5cdFx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luLXJpZ2h0Oi0uMmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicnAoYjFtYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTouOGVtO1xuXHRcdH1cblx0fVxufVxuXG5jaXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xufVxuXG4ucXVvdGF0aW9uLW1hcmstd3JhcHBlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjUlO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IC0yZW07XG5cdHJpZ2h0OiAtMWVtO1xuXG5cdEBpbmNsdWRlIGJycChiMykge1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMWVtO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4udGV4dC1ib2R5LWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5pc19jaXRlICYge1xuXHRcdEBpbmNsdWRlIHNlcmlmZm9udDtcblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBzYW5zZm9udDtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmdhbGxlcnktc2xpZGVyLFxuLmdhbGxlcnktc2xpZGVyLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicnAoYjMpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0QGluY2x1ZGUgYnJwKGIzbWF4KSB7XG5cdFx0bWluLWhlaWdodDogNjQuM3Z3O1xuXG5cdFx0ZGl2LFxuXHRcdC5tYWluLWltYWdlIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDY0LjN2dztcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stbGlzdCxcblx0LnNsaWNrLXRyYWNrLFxuXHQuc2xpY2stc2xpZGUsXG5cdC5zbGlkZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubWFpbi1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1kb3RzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uZWdhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAuNWVtO1xuXHRcdFx0Zm9udC1zaXplOiAuN2VtO1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5mdWxsc2NyZWVuLXRvZ2dsZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMS41ZW07XG5cdHJpZ2h0OiAxLjVlbTtcblx0d2lkdGg6IDNlbSAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAzO1xufVxuXG4uY2Fyb3VzZWxfX3ZpZXdwb3J0IHtcblx0LmNhcm91c2VsX190cmFjayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY29tcG9uZW50LXRleHQge1xuXHQuc2xpZGVyLW5hdi1hcnJvd3Mge1xuXHRcdEBpbmNsdWRlIGJycChiM21heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5wcml2YWN5LXBvbGljeS1wYWdlIHtcblx0LnRleHQtYm9keS1pbm5lciB7XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOjEuNWVtIDAgLjhlbTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOjAgMCAuNmVtO1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OicnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtaXhpbiBvdmVybGF5KCkge1xuXHRjb250ZW50OicnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDowO1xuXHRsZWZ0OjA7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xufVxuXG5AbWl4aW4gc2hhZG93KCkge1xuXHRib3gtc2hhZG93Oi4xZW0gLjFlbSAxZW0gcmdiYSgkYy1kYXJrZXN0LC4wNSk7XG59XG5AbWl4aW4gc2Fuc2ZvbnQoKSB7XG5cdGZvbnQtZmFtaWx5OidTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIHNlcmlmZm9udCgpIHtcblx0Zm9udC1mYW1pbHk6J1J1ZmluYScsIHNlcmlmO1xufVxuXG5cbiIsIiRicmVha3BvaW50czogNDUwIDYyMCA5NjAgMTIwMCAxNjQwIDIzNTAgMzIwMDtcblxuQG1peGluIGJycCgkbmFtZSkge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkYnJlYWtwb2ludHMpIHtcblx0XHQkcHhfdmFsdWU6IG50aCgkYnJlYWtwb2ludHMsICRpKTtcblxuXHRcdEBpZiAkbmFtZSA9PSAnYicrJGkge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICN7ICRweF92YWx1ZSB9cHgpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpZiAkbmFtZSA9PSAnYicrJGkrJ21heCcge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICN7ICRweF92YWx1ZSAtIDEgfXB4KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSJdfQ== */
