/* playfair-display-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/playfair-display-v40-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* playfair-display-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/playfair-display-v40-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* playfair-display-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/playfair-display-v40-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v25-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v25-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v25-latin-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@keyframes greenPulse {
  0%,
  100% {
    border-color: var(--primaryColor);
  }
  50% {
    border-color: #b3c28c;
    /* helles Pastellgrün */
  }
}
@keyframes yellowPulse {
  0%,
  100% {
    border-color: var(--primaryColor);
  }
  50% {
    border-color: #c4995d;
    /* helles Pastellgrün */
  }
}
@keyframes redPulse {
  0%,
  100% {
    border-color: var(--primaryColor);
  }
  50% {
    border-color: #c45d5d;
    /* helles Pastellgrün */
  }
}
body {
  font-family: "Lato", sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
}
.identity {
  background: transparent;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
@media  screen and (max-width: 853px) {
  .identity {
    background: var(--secondaryColor);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  }
}
.scrolled .identity {
  background: var(--secondaryColor);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.page--impressum .identity,
.page--datenschutz .identity,
.page--barrierefreiheit .identity {
  background: var(--secondaryColor);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.mobile-visible a {
  color: var(--primaryColor);
}
.mobile-visible a.phone--link {
  font-size: 24px;
}
.off-canvas--trigger {
  margin-top: 6px;
}
.hamburger--inner,
.hamburger--inner::after,
.hamburger--inner::before {
  background-color: var(--primaryColor);
}
.menu--mainmenu > li > a {
  color: var(--primaryColor);
}
.menu--mainmenu > li > a:hover,
.menu--mainmenu > li > a:focus {
  color: #fff;
}
@media screen and (max-width: 853px) {
  .menu--mainmenu {
    background: var(--secondaryColor);
    padding-top: 2rem;
  }
}
#hero {
  padding-top: 15rem;
  padding-bottom: 10rem;
  background: url("../img/hero-background.jpg") no-repeat center center;
  background-size: cover;
}
#hero .headline {
  text-transform: uppercase;
  letter-spacing: 10px;
  margin-bottom: 3rem;
}
#hero h1 {
  font-size: 5rem;
  font-family: "Playfair Display", serif;
  color: #fff;
  margin-bottom: 3rem;
}
#hero h1 + .headline {
  letter-spacing: 5px;
  color: #fff;
}
#hero h1 + .headline span {
  color: var(--primaryColor);
}
@media  screen and (max-width: 620px) {
  #hero h1 {
    font-size: 4rem;
  }
}
#hero .button--ghost {
  border: 1px solid var(--primaryColor);
  background: transparent;
  padding: 1rem 2rem;
  letter-spacing: 5px;
  text-transform: uppercase;
}
#hero .button--ghost:hover,
#hero .button--ghost:focus {
  background: var(--primaryColor);
  color: #000;
}
main {
  min-height: 550px;
}
.page--impressum main,
.page--datenschutz main,
.page--barrierefreiheit main {
  margin-top: 100px;
}
#oeffnungszeiten .content33C .contentElement {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: var(--secondaryColor);
  color: #c9c9c9;
}
@media  screen and (min-width: 1142px) {
  #oeffnungszeiten .content33L .contentElement {
    padding-right: 2.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  #oeffnungszeiten .content33C .contentElement {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background: var(--secondaryColor);
    color: #c9c9c9;
  }
  #oeffnungszeiten .content33R .contentElement {
    padding-left: 2.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media  screen and (min-width: 1142px) {
  #anfahrt .content50R .contentElement {
    padding-left: 5rem;
  }
}
@media  screen and (max-width: 853px) {
  #anfahrt .content50R .contentElement {
    padding-top: 3rem;
  }
}
#anfahrt .content50L .contentElement {
  position: relative;
  text-align: center;
}
#anfahrt .content50L .contentElement .button--wrapper {
  position: absolute;
  top: calc(50% - 150px);
  left: calc(50% - 150px);
}
#anfahrt .content50L .contentElement .button--wrapper .button {
  width: 300px;
  height: 300px;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media  screen and (max-width: 620px) {
  #anfahrt .content50L .contentElement .button--wrapper .button {
    box-sizing: border-box;
  }
}
#anfahrt .content50L .contentElement .button--wrapper .button:hover,
#anfahrt .content50L .contentElement .button--wrapper .button:focus {
  border-color: #fff;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
}
@media  screen and (max-width: 620px) {
  #anfahrt .content50L {
    margin-bottom: 0;
  }
  #anfahrt .content50L .contentElement {
    padding: 0;
  }
  #anfahrt .content50L .contentElement .image {
    margin-bottom: 0;
  }
}
@media  screen and (max-width: 620px) {
  #ueber-uns {
    padding-top: 3rem;
  }
  #ce-4 {
    text-align: center;
  }
}
.headline {
  font-size: 1rem;
  text-transform: uppercase;
  color: var(--primaryColor);
  font-weight: 400;
  letter-spacing: 5px;
}
h2 {
  font-family: "Playfair Display", serif;
  font-size: 3rem;
  line-height: 1.1;
  margin-bottom: 4rem;
  font-weight: 500;
}
@media  screen and (max-width: 620px) {
  h2 {
    font-size: 2.25rem;
  }
}
.headline + h2 {
  margin-top: 2rem;
}
h3 {
  font-family: "Playfair Display", serif;
  font-size: 1.75rem;
  line-height: 1.1;
  font-weight: 600;
}
.button--ghost {
  border: 1px solid var(--primaryColor);
  background: transparent;
  padding: 1rem 2rem;
  letter-spacing: 5px;
  text-transform: uppercase;
}
.button--ghost:hover,
.button--ghost:focus {
  background: var(--primaryColor);
  color: #000;
}
.paragraph ul {
  margin: 1rem 0;
}
.paragraph ul li {
  margin: 0 0 0.5rem 0;
  padding: 0 0 0 1rem;
}
.paragraph.list--advantages ul {
  margin-top: 3rem;
}
.paragraph.list--advantages ul li {
  padding-left: 2rem;
  padding-bottom: 0.25rem;
  background: url("../img/calendar.svg") no-repeat 0 5px;
  background-size: 20px auto;
}
.paragraph.list--advantages ul li:first-child {
  background: url("../img/train.svg") no-repeat 0 5px;
  background-size: 20px auto;
}
.paragraph.list--advantages ul li:last-child {
  background: url("../img/scissors.svg") no-repeat 0 5px;
  background-size: 20px auto;
}
.cards .contentElement {
  box-shadow: none;
  background: transparent;
  padding: 2rem 2rem 3rem 2rem;
  margin: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.cards .contentElement > :not(.image, .image--link) {
  padding-left: 0;
  padding-right: 0;
}
.cards .contentElement > h3 {
  padding-top: 5rem;
  margin-bottom: 2rem;
}
.cards .contentElement .paragraph {
  font-size: 1.125rem;
  color: #c9c9c9;
}
.cards .contentElement .paragraph strong {
  display: block;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  color: #d2cdb7;
}
.cards .contentElement .button {
  font-size: 1.125rem;
  letter-spacing: 2px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  border-color: #d2cdb7;
}
.cards .contentElement:hover {
  background: var(--secondaryColor);
}
@media  screen and (min-width: 1142px) {
  .cards .content33L,
  .cards .content33C {
    border-right: 1px solid #999;
  }
}
.cards .content33L h3 {
  background: url("../img/herren.svg") no-repeat top left;
  background-size: 56px auto;
}
@media  screen and (max-width: 620px) {
  .cards .content33L h3 {
    background: url("../img/herren.svg") no-repeat top center;
    background-size: 56px auto;
  }
}
.cards .content33C h3 {
  background: url("../img/damen.svg") no-repeat top left;
  background-size: 56px auto;
}
@media  screen and (max-width: 620px) {
  .cards .content33C h3 {
    background: url("../img/damen.svg") no-repeat top center;
    background-size: 56px auto;
  }
}
.cards .content33R h3 {
  background: url("../img/boy.svg") no-repeat top left;
  background-size: 56px auto;
}
@media  screen and (max-width: 620px) {
  .cards .content33R h3 {
    background: url("../img/boy.svg") no-repeat top center;
    background-size: 56px auto;
  }
}
#ueber-uns .paragraph:not(.list--advantages) {
  color: #afacaa;
}
.oh--table {
  margin-top: 2rem;
  width: 100%;
  border-collapse: collapse;
}
.oh--table td {
  padding: 0.33rem 0.5rem;
}
.oh--table tr > td.oh--periodseparator,
.oh--table tr > td:nth-last-child(2),
.oh--table tr > td:nth-last-child(3),
.oh--table tr > td:last-child {
  display: none;
}
.oh--table tr > td:first-child {
  width: 100%;
}
.oh--table tr > td:nth-child(2) {
  width: 68px;
}
.oh--table tr > td:nth-child(3) {
  width: 29px;
}
.oh--table tr > td:nth-child(4) {
  width: 110px;
  white-space: nowrap;
}
.oh--table tr + tr td {
  border-top: 1px solid #afacaa;
}
.oh--table tr.oh--day-current td {
  color: var(--quadrinaryColor);
}
.oh--message {
  margin-top: 2rem;
  padding: 0.5rem 1rem;
  border-radius: 1rem;
  background: transparent;
  border: 1px solid var(--primaryColor);
}
.oh--message.oh--message-green {
  animation: greenPulse 4s ease-in-out infinite;
}
.oh--message.oh--message-yellow {
  animation: yellowPulse 4s ease-in-out infinite;
}
.oh--message.oh--message-red {
  animation: redPulse 4s ease-in-out infinite;
}
#oeffnungszeiten .headline {
  margin-bottom: 1.75rem;
  color: var(--quadrinaryColor);
}
#oeffnungszeiten .content33C .headline {
  color: var(--primaryColor);
}
#oeffnungszeiten .content33C .paragraph {
  margin: 3rem 0 4rem 0;
}
@media  screen and (max-width: 853px) {
  #oeffnungszeiten .content33C .paragraph {
    margin: 2rem 0;
  }
}
#oeffnungszeiten .content33C .button {
  padding: 0.75rem 1rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  font-weight: 500;
}
#oeffnungszeiten .content33C .button.button--primary {
  color: #000;
}
#oeffnungszeiten .content33C .button.button--primary:hover,
#oeffnungszeiten .content33C .button.button--primary:focus {
  color: #fff;
}
#oeffnungszeiten .content33C .button--wrapper + .button--wrapper {
  margin-top: 1.5rem;
}
#oeffnungszeiten .content33R h3 {
  margin-bottom: 3rem;
}
@media  screen and (max-width: 853px) {
  #oeffnungszeiten .content33R h3 {
    margin-bottom: 2rem;
  }
}
#oeffnungszeiten .content33R h3 + .paragraph {
  color: #595555;
}
#oeffnungszeiten .content33R .paragraph:last-child {
  margin-top: 3rem;
}
#oeffnungszeiten .content33R .paragraph:last-child ul li {
  position: relative;
}
#oeffnungszeiten .content33R .paragraph:last-child ul li::before {
  width: 6px;
  height: 6px;
  background: var(--primaryColor);
  top: 0.875rem;
  left: 0;
  position: absolute;
  content: "";
}
.contacts--data .contacts--business {
  display: none;
}
.contacts--data .contacts--line {
  margin-bottom: 1rem;
}
.contacts--data .contacts--line .contacts--label {
  display: block;
}
.contacts--list {
  margin-top: 2rem;
}
.contacts--list ul li {
  padding: 0.5rem 0 0.5rem 3rem;
  background: url("../img/bus.svg") no-repeat 0 0.75rem;
  background-size: 30px auto;
  color: #afacaa;
}
.contacts--list ul li strong {
  display: block;
  color: #fff;
}
.contacts--list ul li:first-child {
  background: url("../img/train.svg") no-repeat 0 0.75rem;
  background-size: 30px auto;
}
.contacts--list ul li:last-child {
  background: url("../img/parking.svg") no-repeat 0 0.75rem;
  background-size: 30px auto;
}
.contacts--list ul li + li {
  border-top: 1px solid #999;
}
.footer {
  background: #000;
  font-size: 1rem;
  color: #afacaa;
}
.footer .footer--logo {
  margin-top: -3px;
  max-width: 200px;
  margin-bottom: 1rem;
}
.footer .footer--logo img {
  display: block;
  width: 100%;
  height: auto;
}
.footer .footer--heading {
  text-transform: uppercase;
  color: var(--primaryColor);
  letter-spacing: 3px;
  font-size: 1.125rem;
  margin-bottom: 1.125rem;
}
.footer .footer--instance-name {
  margin-bottom: 1rem;
}
.footer a {
  color: #fff;
}
.footer a:hover {
  color: var(--primaryColor);
}
.footer a:focus {
  text-decoration: underline;
}
.footer .footer--navigation li + li {
  margin-top: 1rem;
}
.honor {
  font-size: 1rem;
}
#scroll--top-button {
  background: var(--primaryColor);
  width: 56px;
  height: 56px;
  left: -4rem;
}
#scroll--top-button #scroll--top-icon {
  position: absolute;
  width: 1.5rem;
  height: auto;
  left: 1rem;
  top: 1rem;
  fill: #fff;
}
#accessibilityTools button {
  border: 2px solid transparent;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
#accessibilityTools button:hover {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
#accessibilityTools button.active {
  background: var(--primaryColor);
}
#accessibilityTools button.active:hover {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
#accessibilityTools a {
  color: var(--secondaryColor);
}
#accessibilityTools a:hover {
  color: var(--primaryColor);
  text-decoration: underline;
}
.accessibility--audiooutput .row .container {
  position: relative;
}
.speechOutText {
  background: var(--primaryColor);
  position: absolute;
  top: -2rem;
  left: 1rem;
  padding: 0.33rem 1rem;
  cursor: pointer;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.speechOutText:hover {
  background: var(--secondaryColor);
}
.accessibility--largefont main .courseWrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.accessibility--largefont main .courseCard {
  display: flex;
  width: 100%;
  padding: 1rem;
  align-items: center;
  font-size: var(--fs1);
}
.accessibility--largefont main .courseCard .courseTime {
  width: 20%;
  display: block;
  height: 100%;
}
.accessibility--largefont main .courseCard .courseName {
  width: 28%;
  padding-top: 0;
}
.accessibility--largefont main .courseCard .courseDesc {
  width: 42%;
  margin-bottom: 0;
}
.accessibility--largefont main .courseCard .courseLoc {
  width: 10%;
}
@media  screen and (max-width: 620px) {
  #accessibilityTools button .access--button-icon {
    width: 12%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwiY29uZmlnL21peGlucy5sZXNzIiwiLi4vLi4vLi4vLi4vY3NzL2xlc3MvY29uZmlnL3ZhcnMubGVzcyIsIm92ZXJ3cml0ZXMvYm9keS5sZXNzIiwiY29uZmlnL3ZhcnMubGVzcyIsIm92ZXJ3cml0ZXMvaWRlbnRpdHkubGVzcyIsIm92ZXJ3cml0ZXMvbmF2aWdhdGlvbi5sZXNzIiwib3ZlcndyaXRlcy9oZWFkZXIubGVzcyIsIm92ZXJ3cml0ZXMvbWFpbi5sZXNzIiwib3ZlcndyaXRlcy9yb3dzLmxlc3MiLCJvdmVyd3JpdGVzL2hlYWRsaW5lcy5sZXNzIiwib3ZlcndyaXRlcy9idXR0b25zLmxlc3MiLCJvdmVyd3JpdGVzL2xpc3RzLmxlc3MiLCJvdmVyd3JpdGVzL2NhcmRzLmxlc3MiLCJvdmVyd3JpdGVzL3R5cG8ubGVzcyIsIm92ZXJ3cml0ZXMvb3BlbmhvdXJzLmxlc3MiLCJvdmVyd3JpdGVzL2NvbnRhY3RzZGF0YS5sZXNzIiwib3ZlcndyaXRlcy9mb290ZXIubGVzcyIsIm92ZXJ3cml0ZXMvYWNjZXNzaWJpbGl0eS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtFQUNFLGtCQUFBOztFQUNBLGFBQWEsa0JBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyxxREFBcUQsT0FBTyxRQUFyRTs7OztBQUlGO0VBQ0Usa0JBQUE7O0VBQ0EsYUFBYSxrQkFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLG9EQUFvRCxPQUFPLFFBQXBFOzs7O0FBSUY7RUFDRSxrQkFBQTs7RUFDQSxhQUFhLGtCQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsaURBQWlELE9BQU8sUUFBakU7Ozs7QUFHRjtFQUNFLGtCQUFBOztFQUNBLGFBQWEsTUFBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLHlDQUF5QyxPQUFPLFFBQXpEOzs7O0FBSUY7RUFDRSxrQkFBQTs7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RUFFQSwrQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsdUNBQUE7RUFFQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7O0FpQnVCQSxjQUFDO0VBQ0MsWWhCN0JjLHFCZ0I2QmQ7O0FBS0oseUJBQ0UsS0FDRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7O0FBTE4seUJBQ0UsS0FPRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV2hCVkUsVWdCVUY7O0FBYk4seUJBQ0UsS0FPRSxZQU9FO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOztBQWxCUix5QkFDRSxLQU9FLFlBWUU7RUFDRSxVQUFBO0VBQ0EsY0FBQTs7QUF0QlIseUJBQ0UsS0FPRSxZQWdCRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTs7QUExQlIseUJBQ0UsS0FPRSxZQW9CRTtFQUNFLFVBQUE7O0FBTVI7RUFDRSxtQkFBb0IsT0FBTztJQUN6QixVQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyogcGxheWZhaXItZGlzcGxheS1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvcGxheWZhaXItZGlzcGxheS12NDAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBwbGF5ZmFpci1kaXNwbGF5LWl0YWxpYyAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BsYXlmYWlyLWRpc3BsYXktdjQwLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBwbGF5ZmFpci1kaXNwbGF5LTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BsYXlmYWlyLWRpc3BsYXktdjQwLWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIGxhdG8tcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2xhdG8tdjI1LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogbGF0by1pdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9sYXRvLXYyNS1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG5cclxuLyogbGF0by03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9sYXRvLXYyNS1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG4iLCIuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKEBkdXI6IDAuMzNzOyBAcHJvcHM6IGFsbDsgQGRlbGF5OiAwczspe1xyXG4gIC8vLXdlYmtpdC10cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLy8tbW96LXRyYW5zaXRpb246IEBmb3IgQGR1ciBlYXNlLWluLW91dDtcclxuICAvL3RyYW5zaXRpb246IEBmb3IgQGR1ciBlYXNlLWluLW91dDtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvcHM7XHJcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBAcHJvcHM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXI7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IEBkdXI7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBncmVlblB1bHNlIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNiM2MyOGM7IC8qIGhlbGxlcyBQYXN0ZWxsZ3LDvG4gKi9cclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHllbGxvd1B1bHNlIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNjNDk5NWQ7IC8qIGhlbGxlcyBQYXN0ZWxsZ3LDvG4gKi9cclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJlZFB1bHNlIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNjNDVkNWQ7IC8qIGhlbGxlcyBQYXN0ZWxsZ3LDvG4gKi9cclxuICB9XHJcbn0iLCJAc3RkRm9udDogICAgIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuQGJsYWNrOiAgICAgICAgICAgICAjMDAwO1xyXG5AZGFya0dyZXk6ICAgICAgICAgICMxMTExMTg7XHJcbkBmb290ZXJCYWNrZ3JvdW5kOiAgIzExMTExODtcclxuQHRleHRDb2xvcjogICAgICAgICAjMzMzO1xyXG5Ad2hpdGU6ICAgICAgICAgICAgICNmZmY7XHJcbkBleHRyZW1lTGlnaHRHcmV5OiAgI2Y5ZjlmOTtcclxuQGxpZ2h0R3JleTogICAgICAgICAjZThlOGU4O1xyXG5AbWVkR3JleTogICAgICAgICAgICM5OTk7XHJcbkBtZWRCbHVlR3JleTogICAgICAgI2FjYjhjMjtcclxuXHJcbkBwcmltYXJ5Q29sb3I6ICAgIHZhciggLS1wcmltYXJ5Q29sb3IgKTtcclxuQHNlY29uZGFyeUNvbG9yOiAgdmFyKCAtLXNlY29uZGFyeUNvbG9yICk7XHJcbkB0ZXJ0aWFyeUNvbG9yOiAgIHZhciggLS10ZXJ0aWFyeUNvbG9yICk7XHJcbkBxdWFkcmluYXJ5Q29sb3I6IHZhciggLS1xdWFkcmluYXJ5Q29sb3IgKTtcclxuXHJcbkBwcmltYXJ5Q29udHJhc3RDb2xvcjogICAgQHdoaXRlO1xyXG5Ac2Vjb25kYXJ5Q29udHJhc3RDb2xvcjogIEB3aGl0ZTtcclxuXHJcblxyXG5Ad2FybmluZ0NvbG9yOiAjNzIxYzI0O1xyXG5Ac3VjY2Vzc0NvbG9yOiAjMTU1NzI0O1xyXG5cclxuXHJcbi8vIGRlc2t0b3AgJiBtb2JpbGUgdHJpZ2dlciBiZyBhbmQgY29sb3JcclxuQG1haW5NZW51VHJpZ2dlckNvbG9yOiAgQHNlY29uZGFyeUNvbG9yO1xyXG5AbWFpbk1lbnVUcmlnZ2VyQkc6ICAgICByZ2JhKDAsMCwwLDApO1xyXG5cclxuLy8gZGVza3RvcCBtYWluIG1lbnUgaXRlbXMgY29sb3JcclxuQG1haW5NZW51Q29sb3I6ICAgICAgIEBzZWNvbmRhcnlDb2xvcjtcclxuQG1haW5NZW51SG92ZXJDb2xvcjogIEBwcmltYXJ5Q29sb3I7XHJcblxyXG4vLyBtb2JpbGUgbWFpbiBtZW51IGJnIGFuZCBjb2xvclxyXG5AbW9iaWxlTWFpbk1lbnVCZzogICAgQHdoaXRlO1xyXG5AbW9iaWxlTWFpbk1lbnVDb2xvcjogQHRleHRDb2xvcjtcclxuXHJcbi8vIG1vYmlsZSBzdWIgbWVudSBiZyBhbmQgY29sb3JcclxuQG1vYmlsZVN1Yk1lbnVCZzogICAgIEBleHRyZW1lTGlnaHRHcmV5O1xyXG5AbW9iaWxlU3ViTWVudUNvbG9yOiAgQHRleHRDb2xvcjtcclxuXHJcblxyXG4vL0BhY2NBZGQ6MDtcclxuXHJcbkBmczI6ICAgdmFyKCAtLWZzMiApOyAgICAgICAvLyAzMlxyXG5AZnMxNzU6IHZhciggLS1mczE3NSApOyAgICAvLyAyOFxyXG5AZnMxNTogIHZhciggLS1mczE1ICk7ICAgICAvLyAyNFxyXG5AZnMxMzogIHZhciggLS1mczEzICk7ICAgICAvLyAyMlxyXG5AZnMxMjU6IHZhciggLS1mczEyNSApOyAgICAvLyAyMFxyXG5AZnMxMTI1OnZhciggLS1mczExMjUgKTsgICAvLyAxOFxyXG5AZnMxOiAgIHZhciggLS1mczEgKTsgICAgICAgLy8gMTZcclxuQGZzMDg3NTp2YXIoIC0tZnMwODc1ICk7ICAgLy8gMTRcclxuQGZzMDc1OiB2YXIoIC0tZnMwNzUgKTsgICAgLy8gMTJcclxuXHJcbkBoMXNpemU6ICBAZnMyO1xyXG5AaDJzaXplOiAgQGZzMTc1O1xyXG5AaDNzaXplOiAgQGZzMTU7XHJcbkBoNHNpemU6ICBAZnMxMjU7XHJcbkBoNXNpemU6ICBAZnMxMTI1O1xyXG5AaDZzaXplOiAgQGZzMTtcclxuXHJcblxyXG5AdHlwb1N0ZE1hcmdpbjogMXJlbTtcclxuXHJcblxyXG4vLyBzdGFuZGFyZCB3aWR0aCBvZiAuY29udGFpbmVyXHJcbkBtYXh3aWR0aDogMTI4MHB4O1xyXG5cclxuLy8gaGVhZGVyIEhlaWdodCBkZWZpbml0aW9uc1xyXG5AaGVhZGVySGVpZ2h0OiAgICAxMDBweDtcclxuQHNsaW1IZWFkZXJIZWlnaHQ6IDgwcHg7XHJcbkBtb2JpbGVIZWFkZXJIZWlnaHQ6IDY2cHg7XHJcblxyXG4vLyBoYW1idXJnZXJcclxuQGhhbWJ1cmdlcldpZHRoOiAgICAzNnB4O1xyXG5AaGFtYnVyZ2VyQ29sb3I6ICAgIEB0ZXh0Q29sb3I7XHJcblxyXG4vLyBwYWRkaW5nIGJldHdlZW4gY29sc1xyXG5Ac3RkQ29sUGFkZGluZyA6IDFyZW07XHJcblxyXG4vLyBtYXJnaW4gLyBwYWRkaW5nIGJldHdlZW4gcm93c1xyXG5Ac3RkUm93TWFyZ2luOiAgNXJlbTtcclxuQHNsaW1Sb3dNYXJnaW46IDJyZW07XHJcblxyXG4vLyBjb2wgbWFyZ2luIChidG0pIG9uIGJyZWFrcG9pbnQgYnJlYWtzXHJcbkBicmVha0NvbE1hcmdpbjogMnJlbTtcclxuXHJcbkBmb3JtTGFiZWxXaWR0aDogMTIwcHg7XHJcblxyXG4vLyBmb290ZXIgbGFiZWwgd2lkdGhcclxuQGZvb3RlckxhYmVsV2lkdGg6IDgwcHg7XHJcblxyXG4vLyBmb290ZXIgTGluayBDb2xvclxyXG5AZm9vdGVyTGlua0NvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcblxyXG4vLyBmb290ZXIgdGV4dCBjb2xvclxyXG5AZm9vdGVyQ29sb3I6IEBtZWRHcmV5O1xyXG5cclxuXHJcbkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQG1pbl9kZXNrTVc6IH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcIjtcclxuQGRlc2tNVzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVzazogIH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODJweClcIjtcclxuQHRhYkw6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgxcHgpXCI7XHJcbkB0YWJQOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7XHJcbkBzbUw6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7XHJcbkBzbVA6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpXCI7XHJcbkBzbVg6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpXCI7XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiBAdGFiUDsiLCJib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufSIsIkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQGRlc2s6ICB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQycHgpXCI7XHJcbkB0YWJMOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MXB4KVwiO1xyXG5AdGFiUDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1M3B4KVwiO1xyXG5Ac21MOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVwiO1xyXG5Ac21QOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KVwiO1xyXG5Ac21YOiAgIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KVwiO1xyXG5cclxuQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcjogQHRhYlA7XHJcblxyXG5cclxuQHN0ZEZvbnQ6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG5AaGVhZGxpbmVGb250OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcblxyXG5AYmxhY2s6ICAgICAjMDAwO1xyXG5AbWVkRGFya0dyZXk6ICM1OTU1NTU7XHJcbkBsaWdodEdyZXk6ICNhZmFjYWE7XHJcbkB2ZXJ5TGlnaHRHcmV5OiAjYzljOWM5O1xyXG5Ad2hpdGU6ICAgICAjZmZmO1xyXG5cclxuXHJcbkBwcmltYXJ5TGlnaHQ6ICNkMmNkYjc7IiwiLmlkZW50aXR5e1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcblxyXG4gIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZCAuaWRlbnRpdHl7XHJcbiAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5wYWdlLS1pbXByZXNzdW0sXHJcbi5wYWdlLS1kYXRlbnNjaHV0eixcclxuLnBhZ2UtLWJhcnJpZXJlZnJlaWhlaXQge1xyXG4gIC5pZGVudGl0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS12aXNpYmxlIGF7XHJcbiAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcblxyXG4gICYucGhvbmUtLWxpbmt7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm9mZi1jYW52YXMtLXRyaWdnZXJ7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5oYW1idXJnZXItLWlubmVyLCAuaGFtYnVyZ2VyLS1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXItLWlubmVyOjpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlDb2xvcjtcclxufVxyXG4iLCIubWVudS0tbWFpbm1lbnUgPiBsaSA+IGF7XHJcbiAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpIHtcclxuICAubWVudS0tbWFpbm1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgfVxyXG59IiwiI2hlcm97XHJcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaGVyby1iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHJcbiAgLmhlYWRsaW5le1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gIGgxe1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAmICsgLmhlYWRsaW5le1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLS1naG9zdHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwibWFpbntcclxuICBtaW4taGVpZ2h0OiA1NTBweDtcclxufVxyXG5cclxuLnBhZ2UtLWltcHJlc3N1bSxcclxuLnBhZ2UtLWRhdGVuc2NodXR6LFxyXG4ucGFnZS0tYmFycmllcmVmcmVpaGVpdCB7XHJcbiAgbWFpbntcclxuICAgIG1hcmdpbi10b3A6IEBoZWFkZXJIZWlnaHQ7XHJcbiAgfVxyXG59IiwiI29lZmZudW5nc3plaXRlbntcclxuXHJcbiAgLmNvbnRlbnQzM0N7XHJcbiAgICAuY29udGVudEVsZW1lbnR7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgIGNvbG9yOiBAdmVyeUxpZ2h0R3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgQGRlc2t7XHJcbiAgICAuY29udGVudDMzTHtcclxuICAgICAgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50MzNDe1xyXG4gICAgICAuY29udGVudEVsZW1lbnR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiBAdmVyeUxpZ2h0R3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50MzNSe1xyXG4gICAgICAuY29udGVudEVsZW1lbnR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4jYW5mYWhydHtcclxuICAuY29udGVudDUwUntcclxuICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgQG1lZGlhIEBkZXNre1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudDUwTHtcclxuICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuYnV0dG9uLS13cmFwcGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTUwcHgpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTUwcHgpO1xyXG5cclxuXHJcblxyXG4gICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBAc21Me1xyXG4gICN1ZWJlci11bnN7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICB9XHJcblxyXG4gICNjZS00e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi5oZWFkbGluZXtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbn1cclxuXHJcbmgye1xyXG4gIGZvbnQtZmFtaWx5OiBAaGVhZGxpbmVGb250O1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgfVxyXG59XHJcbi5oZWFkbGluZSArIGgye1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHJcblxyXG5oM3tcclxuICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59IiwiLmJ1dHRvbi0tZ2hvc3R7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnlDb2xvcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgfVxyXG59IiwiLnBhcmFncmFwaCB1bHtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgbGl7XHJcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyYWdyYXBoLmxpc3QtLWFkdmFudGFnZXMgdWx7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgbGl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0IDAgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcbiAgfVxyXG4gIGxpOmZpcnN0LWNoaWxke1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RyYWluLnN2Z1wiKSBuby1yZXBlYXQgMCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcclxuICB9XHJcbiAgbGk6bGFzdC1jaGlsZHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zY2lzc29ycy5zdmdcIikgbm8tcmVwZWF0IDAgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XHJcbiAgfVxyXG59IiwiLmNhcmRze1xyXG5cclxuICAuY29udGVudEVsZW1lbnR7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbSAycmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICYgPiA6bm90KC5pbWFnZSwgLmltYWdlLS1saW5rKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gaDN7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhZ3JhcGh7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiBAdmVyeUxpZ2h0R3JleTtcclxuXHJcbiAgICAgIHN0cm9uZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5TGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5TGlnaHQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgQGRlc2t7XHJcbiAgICAuY29udGVudDMzTCxcclxuICAgIC5jb250ZW50MzNDe1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbWVkR3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG4gIC5jb250ZW50MzNMIGgze1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlcnJlbi5zdmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZXJyZW4uc3ZnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50MzNDIGgze1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RhbWVuLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggYXV0bztcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RhbWVuLnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudDMzUiBoM3tcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ib3kuc3ZnXCIpIG5vLXJlcGVhdCB0b3AgbGVmdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYm95LnN2Z1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NnB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI3VlYmVyLXVuc3tcclxuICAucGFyYWdyYXBoOm5vdCgubGlzdC0tYWR2YW50YWdlcyl7XHJcbiAgICBjb2xvcjogQGxpZ2h0R3JleTtcclxuICB9XHJcbn0iLCIub2gtLXRhYmxlIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDAuMzNyZW0gMC41cmVtXHJcbiAgfVxyXG5cclxuICB0ciA+IHRkIHtcclxuICAgICYub2gtLXBlcmlvZHNlcGFyYXRvcixcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMiksXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDMpLFxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRyID4gdGQge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogMjlweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRyICsgdHIge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGxpZ2h0R3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICB0ci5vaC0tZGF5LWN1cnJlbnQgdGQge1xyXG4gICAgY29sb3I6IEBxdWFkcmluYXJ5Q29sb3I7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5vaC0tbWVzc2FnZSB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Q29sb3I7XHJcblxyXG4gICYub2gtLW1lc3NhZ2UtZ3JlZW4ge1xyXG4gICAgYW5pbWF0aW9uOiBncmVlblB1bHNlIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxuICAmLm9oLS1tZXNzYWdlLXllbGxvdyB7XHJcbiAgICBhbmltYXRpb246IHllbGxvd1B1bHNlIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxuICAmLm9oLS1tZXNzYWdlLXJlZCB7XHJcbiAgICBhbmltYXRpb246IHJlZFB1bHNlIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiNvZWZmbnVuZ3N6ZWl0ZW57XHJcbiAgLmhlYWRsaW5le1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuICAgIGNvbG9yOiBAcXVhZHJpbmFyeUNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQzM0MgLmhlYWRsaW5le1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgfVxyXG5cclxuICAuY29udGVudDMzQ3tcclxuXHJcbiAgICAucGFyYWdyYXBoe1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCA0cmVtIDA7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAmLmJ1dHRvbi0tcHJpbWFyeXtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tLXdyYXBwZXIgKyAuYnV0dG9uLS13cmFwcGVye1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmNvbnRlbnQzM1J7XHJcbiAgICBoM3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMgKyAucGFyYWdyYXBoe1xyXG4gICAgICBjb2xvcjogQG1lZERhcmtHcmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhZ3JhcGg6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgIHVsIGxpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgIHRvcDogMC44NzVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGFjdHMtLWRhdGF7XHJcbiAgLmNvbnRhY3RzLS1idXNpbmVzc3tkaXNwbGF5OiBub25lO31cclxuXHJcbiAgLmNvbnRhY3RzLS1saW5le1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAuY29udGFjdHMtLWxhYmVse1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29udGFjdHMtLWxpc3R7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgdWwgbGl7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gM3JlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idXMuc3ZnXCIpIG5vLXJlcGVhdCAwIDAuNzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxuICAgIGNvbG9yOiBAbGlnaHRHcmV5O1xyXG5cclxuICAgIHN0cm9uZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RyYWluLnN2Z1wiKSBuby1yZXBlYXQgMCAwLjc1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJraW5nLnN2Z1wiKSBuby1yZXBlYXQgMCAwLjc1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICB1bCBsaSArIGxpe1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtZWRHcmV5O1xyXG4gIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG5cclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6IEBsaWdodEdyZXk7XHJcblxyXG4gIC5mb290ZXItLWxvZ297XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItLWhlYWRpbmd7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci0taW5zdGFuY2UtbmFtZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItLW5hdmlnYXRpb257XHJcbiAgICBsaXtcclxuICAgICAgJiArIGxpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaG9ub3J7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5cclxuI3Njcm9sbC0tdG9wLWJ1dHRvbntcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBsZWZ0OiAtNHJlbTtcclxuXHJcbiAgI3Njcm9sbC0tdG9wLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICBmaWxsOiAjZmZmO1xyXG4gIH1cclxufSIsIlxyXG4jYWNjZXNzaWJpbGl0eVRvb2xzIGJ1dHRvbntcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgQGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYWNjZXNzaWJpbGl0eVRvb2xzIGF7XHJcbiAgY29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjZXNzaWJpbGl0eS0tYXVkaW9vdXRwdXQgLnJvdyAuY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3BlZWNoT3V0VGV4dHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0ycmVtO1xyXG4gIGxlZnQ6IDFyZW07XHJcbiAgcGFkZGluZzogMC4zM3JlbSAxcmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFjY2Vzc2liaWxpdHktLWxhcmdlZm9udHtcclxuICBtYWlue1xyXG4gICAgLmNvdXJzZVdyYXBwZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuY291cnNlQ2FyZHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogQGZzMTtcclxuXHJcbiAgICAgIC5jb3Vyc2VUaW1le1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3Vyc2VOYW1le1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNvdXJzZURlc2N7XHJcbiAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3Vyc2VMb2N7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIEBzbUx7XHJcbiAgI2FjY2Vzc2liaWxpdHlUb29scyBidXR0b24gLmFjY2Vzcy0tYnV0dG9uLWljb257XHJcbiAgICB3aWR0aDogMTIlO1xyXG4gIH1cclxufSJdLCJmaWxlIjoidGhlbWUuY3NzIn0= */
