@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&display=swap);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

html {
  position: relative;
}

body {
  font-family: var(--font-family);
  font-size: var(--step--1);
  box-sizing: border-box;
  position: relative;
  background-color: var(--color-contrast-lower);
}
@media (min-width: 960px) {
  body {
    overflow-x: hidden;
    font-size: var(--step-0);
  }
}
body .body-container {
  display: flex;
  flex-direction: column;
  max-width: 1400px;
  margin-inline: auto;
  min-height: 100dvh;
}
@media (min-width: 960px) {
  body .body-container {
    padding: 0 var(--space-md);
  }
}
body .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr auto;
  column-gap: var(--space-sm);
  box-sizing: border-box;
  margin-block-end: var(--space-md);
}
@media (min-width: 960px) {
  body .container {
    margin-block-end: var(--space-xl);
  }
}
body main {
  display: flex;
  flex-direction: column;
  grid-template-columns: 1fr 350px;
  padding: 0 16px;
  align-items: start;
  flex-grow: 1;
}
@media (min-width: 960px) {
  body main {
    display: flex;
    flex-direction: row;
    gap: var(--space-xl);
    padding: 0;
  }
}
body main article {
  grid-row: 1;
  flex: 3;
}
.body-container:not(.homepage) body main article {
  background-color: white;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
  border-radius: 8px;
}
body main .aside {
  margin-block-end: var(--space-md);
  gap: var(--space-md);
  display: flex;
  width: 100%;
  flex: 1;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  color: var(--text-color);
  margin: 0;
  margin-block-end: var(--space-md);
}
body h3 {
  font-size: var(--step-0);
}
@media (min-width: 960px) {
  body h3 {
    font-size: var(--step-1);
  }
}
body h4 {
  font-size: var(--step--1);
}
@media (min-width: 960px) {
  body h4 {
    font-size: var(--step-0);
  }
}
body a {
  position: relative;
  color: var(--text-color);
  text-decoration: none;
}
body p {
  margin: 0;
  margin-block-end: var(--space-md);
  line-height: 1.3;
  font-size: var(--step--1);
  color: var(--text-color);
}
@media (min-width: 960px) {
  body p {
    font-size: var(--step-0);
  }
}
body a {
  text-decoration-line: underline;
  text-decoration-color: var(--secondary-color);
  text-decoration-thickness: 2px;
  text-underline-offset: 2px; /* ruimte onder de tekst */
  text-decoration-skip-ink: auto; /* nette bochten bij letters */
}
body a:hover {
  text-decoration-thickness: 3px;
}
body li {
  color: var(--text-color);
}
body figure {
  margin: 0;
  line-height: 0;
}
body .visually-hidden, body .sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
body .info-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  body .info-container {
    gap: var(--space-md);
    column-gap: var(--space-lg);
    grid-column: 2;
    position: sticky;
    top: var(--space-md);
    align-self: start;
  }
}
body .info-container .info-block {
  grid-column: 1/7;
  font-size: var(--step-0);
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
  border-radius: 8px;
  padding-inline-start: var(--space-xs);
  padding-inline-end: var(--space-xl);
  padding-block: var(--space-md);
  gap: 1rem;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}
body .info-container .info-block figure {
  display: flex;
  gap: var(--space-xs);
  align-items: center;
}
body .info-container .info-block a {
  display: flex;
  align-items: center;
  line-height: 1.3;
  gap: 1rem;
  position: relative;
  flex-grow: 1;
  text-decoration: transparent;
}
body .info-container .info-block a:after {
  content: "";
  transition: right 0.3s ease-out;
  background-color: currentColor;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: -1.5rem;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  pointer-events: none;
}
body .info-container .info-block a:hover:after {
  right: -2.5rem;
}
body .info-container .homepage-events {
  grid-column: 7/12;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
  border-radius: 8px;
  padding-inline-start: var(--space-xs);
  padding-inline-end: var(--space-xl);
  padding-block: var(--space-md);
  background-color: #ffffff;
}
body .info-container .homepage-events .event-item {
  display: flex;
  flex-direction: column;
  gap: var(--space-md);
  margin-block-end: var(--space-md);
}
body .info-container .homepage-events .event-item .event-link {
  display: flex;
  gap: var(--space-xs);
}
body .info-container .homepage-events .event-item a {
  display: flex;
  width: 100%;
  text-decoration: transparent;
  font-size: var(--step--1);
}
body .info-container .homepage-events .event-item a:after {
  content: "";
  transition: right 0.3s ease-out;
  background-color: currentColor;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: -1.5rem;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  pointer-events: none;
}
body .info-container .homepage-events .event-item a:hover:after {
  right: -2.5rem;
}
body .info-container .homepage-events .event-item h3 {
  margin-block-end: var(--space-xxs);
}
body .info-container .homepage-events .event-item p {
  margin-block-end: var(--space-xxs);
}
body .info-container .homepage-events .label-all-events h3 {
  position: relative;
  margin-block-end: 0;
}
body .info-container .homepage-events .label-all-events h3:after {
  content: "";
  transition: right 0.3s ease-out;
  background-color: currentColor;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: -1.5rem;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  pointer-events: none;
}
body .info-container .homepage-events .label-all-events h3:hover:after {
  right: -2.5rem;
}
body .info-container .homepage-events .label-all-events a {
  text-decoration: transparent;
}

:root {
  /** colors */
  --primary-color: #ff9100;
  --secondary-color: #005da9;
  --text-color: #1C57A7;
  --success-color: #28a745;
  --danger-color: #dc3545;
  --color-contrast-low: #d3d3d4;
  --color-contrast-lower: #f5f5f5;
  /** typography */
  --font-family: "Raleway", sans-serif;
  /** lighter tones */
  --light-orange: #ffd399;
  --light-blue: #99bedd;
  /** clip-path */
  --clip-path-large: polygon(0 0, 100% 0%, 92% 100%, 0% 100%);
  --clip-path-medium: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
  --clip-path-small: polygon(0 0, 100% 0%, 98% 100%, 0% 100%);
  /** type scale */
  --step--2: clamp(0.78rem, calc(0.77rem + 0.03vw), 0.80rem);
  --step--1: clamp(0.94rem, calc(0.92rem + 0.11vw), 1.00rem);
  --step-0: clamp(1.13rem, calc(1.08rem + 0.22vw), 1.25rem);
  --step-1: clamp(1.25rem, calc(1.28rem + 0.27vw), 1.56rem);
  --step-2: clamp(1.62rem, calc(1.50rem + 0.58vw), 1.95rem);
  --step-3: clamp(1.94rem, calc(1.77rem + 0.87vw), 2.44rem);
  --step-4: clamp(2.23rem, calc(2.08rem + 1.25vw), 3.05rem);
  --step-5: clamp(2.80rem, calc(2.45rem + 1.77vw), 3.82rem);
  /** controlling the spacing scale */
  --space-unit: 1rem;
  --space-xxxxs: calc(0.125 * var(--space-unit));
  --space-xxxs: calc(0.25 * var(--space-unit));
  --space-xxs: calc(0.275 * var(--space-unit));
  --space-xs: calc(0.5 * var(--space-unit));
  --space-sm: calc(0.75 * var(--space-unit));
  --space-md: calc(1.25 * var(--space-unit));
  --space-lg: calc(2 * var(--space-unit));
  --space-xl: calc(3.25 * var(--space-unit));
  --space-xxl: calc(5.25 * var(--space-unit));
  --space-xxxl: calc(8.5 * var(--space-unit));
  --space-xxxxl: calc(13.75 * var(--space-unit));
  --component-padding: var(--space-md);
  --first-component: -4rem;
}

.container.nav {
  padding: var(--space-md);
  background-color: #ffffff;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
  border-radius: 0 0 8px 8px;
}
@media (min-width: 960px) {
  .container.nav {
    margin-block-end: var(--space-xl);
    padding: var(--space-md);
  }
}

.menu-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  grid-column: 1/-1;
  position: relative;
  background-color: #ffffff;
}
@media (max-width: 959px) {
  .menu-wrapper {
    display: none;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: #FFFFFF;
  }
  .menu-wrapper.mobile {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
}
.menu-wrapper nav.first-nav {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 959px) {
  .menu-wrapper nav.first-nav {
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }
}
.menu-wrapper nav.first-nav .logo {
  display: none;
  line-height: 0;
}
@media (min-width: 960px) {
  .menu-wrapper nav.first-nav .logo {
    display: block;
  }
}
@media (min-width: 1400px) {
  .menu-wrapper nav.first-nav .logo {
    max-width: 250px;
  }
}
.menu-wrapper nav.first-nav .logo img {
  width: 100%;
}
.menu-wrapper nav.first-nav ul {
  display: flex;
  list-style: none;
  gap: 1rem;
  align-items: center;
  padding: 0 1rem;
  flex-wrap: wrap;
}
@media (max-width: 959px) {
  .menu-wrapper nav.first-nav ul {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    gap: 2rem;
  }
}
.menu-wrapper nav.first-nav ul li {
  position: relative;
}
.menu-wrapper nav.first-nav ul li.active::after, .menu-wrapper nav.first-nav ul li:hover::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 3px;
  background: var(--secondary-color);
}
.menu-wrapper nav.first-nav ul a {
  text-decoration: none;
  font-weight: bold;
  color: var(--secondary-color);
}
@media (min-width: 1400px) {
  .menu-wrapper nav.first-nav ul a {
    font-size: var(--step-0);
  }
}
.menu-wrapper nav.first-nav .search-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  margin-right: 1rem;
  font-weight: bold;
  color: var(--secondary-color);
}
@media (min-width: 1400px) {
  .menu-wrapper nav.first-nav .search-container {
    font-size: var(--step-0);
  }
}
.menu-wrapper nav.first-nav .search-container img {
  border-radius: 4px;
}
.menu-wrapper nav.first-nav .socials {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 959px) {
  .menu-wrapper nav.first-nav .socials {
    margin-top: 1rem;
  }
}
.menu-wrapper nav.first-nav .socials a {
  text-decoration: none;
  color: var(--secondary-color);
  font-size: 1.5rem;
}
@media (min-width: 1400px) {
  .menu-wrapper nav.first-nav .socials a {
    font-size: var(--step-0);
  }
}
.menu-wrapper nav.first-nav .language {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.menu-wrapper nav.first-nav .language a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  opacity: 0.5;
  color: var(--secondary-color);
  text-decoration: none;
}
@media (min-width: 1400px) {
  .menu-wrapper nav.first-nav .language a {
    font-size: var(--step-0);
  }
}
.menu-wrapper nav.first-nav .language .strong {
  font-weight: bold;
  opacity: 1;
}
.menu-wrapper nav.first-nav .language hr {
  margin: 0;
  border: 1px solid var(--secondary-color);
  width: 100%;
}
.menu-wrapper nav.first-nav .modal {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.menu-wrapper nav.first-nav .modal-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.menu-wrapper nav.first-nav .modal-content {
  background-color: var(--secondary-color);
  padding-inline-end: var(--space-xl);
  padding-inline-start: var(--space-md);
  padding-block: var(--space-md);
  border-radius: 8px;
  position: relative;
  max-width: 500px;
  width: 90%;
}
.menu-wrapper nav.first-nav .modal-content .input-wrapper {
  display: flex;
  gap: 2rem;
}
.menu-wrapper nav.first-nav .modal-content .input-wrapper input {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 22px;
  width: 100%;
}
.menu-wrapper nav.first-nav .modal-content .input-wrapper button {
  background-color: white;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 22px;
  cursor: pointer;
}
.menu-wrapper nav.first-nav .close-search-modal {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}
.menu-wrapper nav.first-nav .close:hover {
  color: #999;
}
@media (min-width: 960px) {
  .menu-wrapper #mobile-nav-close {
    display: none;
  }
}

.menu-open .container {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100%;
}

#mobile-nav {
  grid-column: 1/-1;
  display: grid;
  justify-content: space-between;
}
#mobile-nav .logo-mobile {
  grid-column: 1/8;
  margin: 0;
}
@media (min-width: 960px) {
  #mobile-nav {
    display: none;
  }
}
#mobile-nav a {
  display: flex;
  line-height: 0;
  margin: 0;
  padding: 0;
  text-decoration: none;
  align-items: center;
}
@media (min-width: 960px) {
  #mobile-nav #mobile-nav-button {
    display: none;
  }
}
#mobile-nav .hamburger, #mobile-nav .close {
  grid-column: 9/12;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--text-color);
  font-size: 20px;
  justify-content: end;
}
#mobile-nav .close {
  display: none;
}

.menu-open #mobile-nav {
  margin-block-end: var(--space-lg);
}

.search-form {
  position: relative;
}

.search-form input {
  width: 100%;
  padding: 12px 15px;
  border: 2px solid var(--primary-color);
  border-radius: 8px;
  font-size: 14px;
  outline: none;
  transition: border-color 0.3s ease;
}

.search-form input:focus {
  border-width: 3px;
}

.header-banner {
  margin-block-end: var(--space-xl);
}
.header-banner img {
  width: 100%;
  object-fit: cover;
}

/*Blockquotes*/
.quote-wrapper {
  grid-column: 1/-1;
  padding: var(--space-xs);
  background-color: white;
}
@media (min-width: 960px) {
  .quote-wrapper {
    grid-column: 2/12;
    padding: var(--space-md);
  }
}
.quote-wrapper blockquote {
  font-style: italic;
}
.quote-wrapper blockquote.orange-sign > p:before {
  content: "";
  background-image: url(/build/images/orange-sign.336eee9a.svg);
  margin-left: -1.5rem;
  margin-top: -1rem;
  position: absolute;
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
}
.quote-wrapper .quotee {
  text-align: end;
}

.image-text figure {
  grid-column: 1/-1;
  grid-row: 2;
}
@media screen and (min-width: 960px) {
  .image-text figure {
    grid-column: 1/span 7;
    grid-row: 1;
  }
}
.image-text figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 3/2;
  border-radius: 0 0 8px 8px;
}
@media (min-width: 960px) {
  .image-text figure img {
    border-radius: 8px;
  }
}
.image-text .text-block {
  grid-column: 1/-1;
  grid-row: 1;
  height: auto;
  align-self: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
  padding: var(--space-sm);
  background-color: white;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
  border-radius: 8px 8px 0 0;
}
@media (min-width: 960px) {
  .image-text .text-block {
    border-radius: 8px;
  }
}
.image-text .text-block h3 {
  font-size: var(--step-1);
  font-weight: 700;
}
.image-text .text-block h3 a {
  color: var(--secondary-color);
  text-decoration: underline;
  text-decoration-color: var(--secondary-color);
}
.image-text .text-block h3 a:hover {
  text-decoration-thickness: 3px;
}
@media screen and (min-width: 960px) {
  .image-text .text-block {
    grid-column: 7/13;
    grid-row: 1;
    padding: var(--space-md);
  }
}
.image-text .text-block.blue-lightorange {
  background: var(--light-orange);
  box-shadow: none;
}
.image-text .text-block.white-blue {
  background: var(--secondary-color);
  color: white;
  box-shadow: none;
}
.image-text .text-block.white-blue h3 {
  color: white;
}
.image-text .text-block.white-blue p {
  color: white;
}
@media (min-width: 960px) {
  .image-text.image-right figure {
    grid-column: 6/span 7;
  }
  .image-text.image-right .text-block {
    grid-column: 1/7;
  }
}

.text-block-container .text-block-only {
  grid-column: 1/-1;
  grid-row: 2;
  height: auto;
  align-self: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
  border-radius: 8px;
  padding: var(--space-md);
  background-color: white;
}
.text-block-container .text-block-only h3 {
  font-size: var(--step-1);
  font-weight: 700;
}
.text-block-container .text-block-only h3 a {
  color: var(--secondary-color);
  text-decoration: underline;
  text-decoration-color: var(--secondary-color);
}
.text-block-container .text-block-only h3 a:hover {
  text-decoration-thickness: 3px;
}
.text-block-container .text-block-only li {
  margin-block-end: var(--space-xs);
  list-style-position: inside;
  padding-left: 24px;
  text-indent: -24px;
}
.text-block-container .text-block-only li:last-of-type {
  margin-block-end: 0;
}
.text-block-container .text-block-only.blue-lightorange {
  background: var(--light-orange);
  box-shadow: none;
}
.text-block-container .text-block-only.white-blue {
  background: var(--secondary-color);
  color: white;
  box-shadow: none;
}
.text-block-container .text-block-only.white-blue h3, .text-block-container .text-block-only.white-blue p, .text-block-container .text-block-only.white-blue li, .text-block-container .text-block-only.white-blue a {
  color: white;
}

.image-portrait figure {
  grid-column: 3/11;
  line-height: 1.3;
  margin-inline: auto;
}
@media (min-width: 960px) {
  .image-portrait figure {
    grid-column: 4/10;
  }
}
.image-portrait figure img {
  width: 100%;
  border-radius: 8px;
  max-width: 600px;
  aspect-ratio: 2/3;
}

figcaption {
  font-size: var(--step--1);
  margin-top: var(--space-sm);
  color: var(--text-color);
}

.image-landscape figure {
  grid-column: 1/-1;
  margin-inline: auto;
  width: 100%;
  line-height: 1.3;
}
@media (min-width: 960px) {
  .image-landscape figure {
    grid-column: 2/12;
  }
}
.image-landscape figure img {
  width: 100%;
  border-radius: 8px;
}

.video-wrapper {
  grid-column: 1/-1;
  margin-inline: auto;
  width: 100%;
  line-height: 1.3;
}
@media (min-width: 960px) {
  .video-wrapper {
    grid-column: 2/12;
  }
}
.video-wrapper iframe {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 8px;
  border: 0;
}

.container-gallery > .gallery {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-md);
}
@media (min-width: 960px) {
  .container-gallery > .gallery {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.gallery__thumb {
  display: block;
  width: 100%;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.gallery__thumb img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 8px;
  height: 100%;
}

/* Lightbox */
.lightbox {
  border: 0;
  background: transparent;
  padding: 0;
  max-width: 90vw;
}
.lightbox::backdrop {
  background: rgba(0, 0, 0, 0.8);
}
.lightbox img {
  max-width: 100%;
  max-height: 80vh;
  display: block;
  margin: 3rem auto;
  border-radius: 8px;
}
.lightbox .lightbox__close,
.lightbox .lightbox__nav {
  position: absolute;
  top: 1rem;
  border: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
}
.lightbox .lightbox__close {
  right: 1rem;
  font-size: 2rem;
}
.lightbox .lightbox__prev {
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.lightbox .lightbox__next {
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.homepage-intro {
  margin-top: var(--space-xl);
}
.homepage-intro .intro-wrapper {
  grid-column: 3/11;
  margin: 0 auto;
  max-width: none;
  border-radius: 8px;
}
.homepage-intro .intro-wrapper p, .homepage-intro .intro-wrapper li {
  font-size: var(--step-1);
}

.featured-item .text-block {
  position: relative;
  grid-column: 1/-1;
  grid-row: 2;
  height: auto;
  align-self: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
  padding: var(--space-md);
  border-radius: 8px;
  background: white;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
  text-decoration: transparent;
}
.featured-item .text-block:after {
  content: "";
  transition: right 0.3s ease-out;
  background-color: var(--text-color);
  width: 24px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 1.5rem;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  pointer-events: none;
}
.featured-item .text-block:hover:after {
  right: 0.5rem;
}
.featured-item figure {
  grid-column: 1/-1;
  grid-row: 1;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
}
.featured-item figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 16/9;
  border-radius: 8px 8px 0 0;
}
@media (min-width: 960px) {
  .featured-item figure img {
    border-radius: 8px;
  }
}
@media screen and (min-width: 960px) {
  .featured-item figure {
    grid-column: 1/span 8;
    grid-row: 1;
  }
  .featured-item figure img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 16/9;
  }
  .featured-item .text-block {
    grid-column: 8/13;
    grid-row: 1;
    padding: var(--space-lg);
  }
}

.featured-item .lightorange, .homepage-stories-block .lightorange {
  background: var(--light-orange);
  color: var(--text-color);
}
.featured-item .lightorange h3, .homepage-stories-block .lightorange h3 {
  color: var(--text-color);
  font-size: var(--step-1);
}
.featured-item .lightorange .featured-link a, .homepage-stories-block .lightorange .featured-link a {
  color: var(--text-color);
}
.featured-item .lightorange .button, .homepage-stories-block .lightorange .button {
  background-color: white;
  color: var(--text-color);
}
.featured-item .lightorange .button:after, .homepage-stories-block .lightorange .button:after {
  color: var(--text-color);
}
.featured-item .soft-orange, .homepage-stories-block .soft-orange {
  background: var(--light-orange);
}
.featured-item .soft-orange h3, .homepage-stories-block .soft-orange h3 {
  color: black;
  font-size: var(--step-1);
}
.featured-item .blue, .homepage-stories-block .blue {
  background: var(--secondary-color);
  color: white;
}
.featured-item .blue h3, .homepage-stories-block .blue h3 {
  color: white;
  font-size: var(--step-1);
}
.featured-item .blue .featured-link a, .homepage-stories-block .blue .featured-link a {
  color: var(--secondary-color);
}
.featured-item .blue .button, .homepage-stories-block .blue .button {
  background-color: white;
  color: var(--secondary-color);
}
.featured-item .blue .button:after, .homepage-stories-block .blue .button:after {
  color: var(--secondary-color);
}
.featured-item .soft-blue, .homepage-stories-block .soft-blue {
  background: var(--light-blue);
}
.featured-item .soft-blue h3, .homepage-stories-block .soft-blue h3 {
  color: black;
  font-size: var(--step-1);
}

.homepage-stories-block {
  border-radius: 8px;
}
@media (max-width: 959px) {
  .homepage-stories-block {
    margin-block: var(--space-lg);
  }
}
.homepage-stories-block h3 {
  grid-column: 1/-1;
  font-weight: 800;
  font-size: var(--step-2);
  margin-block-end: 0;
}
@media (min-width: 960px) {
  .homepage-stories-block h3 {
    margin-inline: auto;
    margin-block-end: var(--space-md);
    justify-self: start;
    margin-inline-start: 0;
  }
}
.homepage-stories-block .homepage-stories {
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding: 0;
    padding-block-start: var(--space-md);
    margin-block-end: var(--space-md);
  }
}
.homepage-stories-block .homepage-stories .container-stories {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  padding-block: var(--component-padding);
  gap: var(--space-lg);
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories .container-stories {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    padding: 0;
  }
}
.homepage-stories-block .homepage-stories .container-stories h4 {
  margin-block-end: 0;
}
.homepage-stories-block .homepage-stories .container-stories a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: transparent;
  display: flex;
  justify-content: flex-end;
}
.homepage-stories-block .homepage-stories .container-stories img {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.homepage-stories-block .homepage-stories .container-stories .story-text {
  background: white;
  padding: var(--component-padding);
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
  position: relative;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories .container-stories .story-text {
    padding-bottom: var(--space-xl);
    z-index: 1;
  }
}
.homepage-stories-block .homepage-stories .container-stories .story-text:after {
  content: "";
  transition: right 0.3s ease-out;
  background-color: var(--text-color);
  width: 24px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 1.5rem;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  pointer-events: none;
}
.homepage-stories-block .homepage-stories .container-stories .story-text:hover:after {
  right: 0.5rem;
}
.homepage-stories-block .homepage-stories .container-stories .item-big {
  position: relative;
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories .container-stories .item-big {
    grid-column: 1/2;
    grid-row: 1/3;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 8px;
  }
}
.homepage-stories-block .homepage-stories .container-stories .item-big .overlay-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 200px;
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories .container-stories .item-big .overlay-container {
    height: 100%;
    width: 100%;
  }
}
.homepage-stories-block .homepage-stories .container-stories .item-big .overlay-container figure {
  height: 100%;
  width: 100%;
  object-fit: cover;
  overflow-clip-margin: content-box;
  overflow: clip;
}
.homepage-stories-block .homepage-stories .container-stories .item-big .overlay-container figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories .container-stories .item-big .overlay-container figure img {
    border-radius: 8px;
  }
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories .container-stories .item-big .story-text {
    margin-block-start: -25%;
    width: 80%;
    border-radius: 8px;
  }
}
.homepage-stories-block .homepage-stories .container-stories .item {
  display: flex;
  flex-direction: column;
  border-radius: 0 8px 8px 0;
  min-height: 200px;
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories .container-stories .item {
    grid-column: 2/3;
    flex-direction: row;
  }
}
.homepage-stories-block .homepage-stories .container-stories .item figure {
  flex: 1;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
}
.homepage-stories-block .homepage-stories .container-stories .item figure img {
  height: 100%;
  object-fit: cover;
  aspect-ratio: 4/2;
  width: 100%;
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories .container-stories .item figure img {
    border-radius: 8px 0 0 8px;
  }
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories .container-stories .item .story-text {
    border-radius: 0 8px 8px 0;
    flex: 2;
  }
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories .container-stories .item:last-of-type {
    flex-direction: row-reverse;
  }
  .homepage-stories-block .homepage-stories .container-stories .item:last-of-type .story-text {
    border-radius: 8px 0 0 8px;
  }
  .homepage-stories-block .homepage-stories .container-stories .item:last-of-type img {
    border-radius: 0 8px 8px 0;
  }
}
.homepage-stories-block .homepage-stories-link {
  display: flex;
  width: 100%;
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories-link {
    grid-column: 1/-1;
    width: auto;
    justify-self: end;
    padding-inline-end: var(--space-lg);
    margin-block-start: var(--space-xs);
  }
}
.homepage-stories-block .homepage-stories-link .button {
  font-size: var(--step-1);
  font-weight: 700;
  text-decoration: none;
  position: relative;
  padding-block: var(--space-xs);
}
@media (min-width: 960px) {
  .homepage-stories-block .homepage-stories-link .button {
    grid-column: 2/12;
    justify-self: end;
    padding-block: var(--space-md);
  }
}
.homepage-stories-block .homepage-stories-link .button:after {
  content: "";
  transition: right 0.3s ease-out;
  background-color: var(--text-color);
  width: 24px;
  height: 20px;
  position: absolute;
  right: -1.5rem;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  bottom: 50%;
  top: 50%;
}

footer {
  background: white;
  display: flex;
  align-content: center;
  justify-content: center;
  padding: var(--space-md);
  border-radius: 8px 8px 0 0;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
  margin-block-start: var(--space-lg);
}
footer .container {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-block-end: var(--space-sm);
}
footer .footer--top {
  flex-direction: column;
  margin-block-end: var(--space-md);
}
footer .footer--top .footer-top-nav {
  margin-block-start: var(--space-md);
}
footer .footer--top .footer-top-nav ul {
  display: flex;
  list-style: none;
  gap: 1rem;
  padding: 0 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
footer .footer--top .footer-top-nav ul li {
  position: relative;
}
footer .footer--top .footer-top-nav ul li h4 {
  margin-block-end: 0;
}
footer .footer--top .footer-top-nav ul li.active::after, footer .footer--top .footer-top-nav ul li:hover::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background: var(--secondary-color);
}
footer .footer--top .footer-top-nav a {
  text-decoration: none;
}
@media (min-width: 960px) {
  footer .footer--top {
    flex-direction: row;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: var(--space-xl);
  }
  footer .footer--top .footer-top-nav {
    width: 100%;
    display: flex;
    gap: var(--space-xl);
    flex-wrap: wrap;
    justify-content: space-between;
    margin-block-start: 0;
  }
}
footer h4, footer p, footer address {
  color: var(--text-color);
}
footer address span {
  display: block;
  white-space: nowrap;
}
footer .footer-middle {
  justify-content: center;
  display: flex;
  gap: 5rem;
}
footer .footer-middle .footer-banner {
  display: none;
  width: 100%;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
}
@media (min-width: 960px) {
  footer .footer-middle .footer-banner {
    display: block;
  }
}
footer .footer-middle .footer-banner img {
  width: 100%;
  max-height: 200px;
  object-fit: cover;
  border-radius: 8px;
}
footer .footer-middle .footer-middle-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
footer .footer-middle .footer-middle-right .sponsors {
  display: inline-flex;
  flex-direction: column;
  background-color: white;
  width: 100%;
  gap: 1rem;
  box-sizing: border-box;
  justify-content: flex-start;
  align-self: flex-start;
  flex-wrap: wrap;
  margin-block-end: var(--space-lg);
}
@media (min-width: 960px) {
  footer .footer-middle .footer-middle-right .sponsors {
    width: auto;
    justify-content: flex-end;
    align-self: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
footer .footer-middle .footer-middle-right .sponsors img {
  object-fit: contain;
}
footer .footer-middle .footer-middle-right .sponsors hr {
  height: 2px;
  background: var(--secondary-color);
  margin: 0;
}
@media (min-width: 960px) {
  footer .footer-middle .footer-middle-right .sponsors hr {
    height: 100%;
    width: 2px;
  }
}
footer .footer-middle .footer-middle-right nav {
  justify-content: flex-start;
}
@media (min-width: 960px) {
  footer .footer-middle .footer-middle-right nav {
    display: flex;
    justify-content: flex-end;
  }
}
footer .footer-middle .footer-middle-right nav ul {
  display: flex;
  list-style: none;
  gap: 1rem;
}
footer .footer-middle .footer-middle-right nav ul a {
  text-decoration: none;
}

.container.materials {
  display: flex;
  flex-direction: column;
}
.container.materials .tab-buttons {
  display: flex;
  gap: 0;
  margin-bottom: var(--space-lg);
  border-bottom: 1px solid var(--color-contrast-low);
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 960px) {
  .container.materials .tab-buttons {
    flex-direction: row;
  }
}
.container.materials .tab-button {
  background: var(--color-contrast-lower);
  border: 1px solid var(--color-contrast-low);
  border-radius: 0.5rem;
  padding: var(--space-sm) var(--space-md);
  font-size: var(--step--1);
  font-weight: 500;
  color: #000;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: var(--font-family);
  margin-block-end: var(--space-sm);
}
@media (min-width: 960px) {
  .container.materials .tab-button {
    margin-block-end: 0;
    border-radius: 0.5rem 0.5rem 0 0;
    border-bottom: none;
  }
}
.container.materials .tab-button:hover {
  background: #e9e9e9;
}
.container.materials .tab-button.active {
  background: white;
  color: var(--secondary-color);
  font-weight: 700;
  margin-block-end: var(--space-sm);
}
@media (min-width: 960px) {
  .container.materials .tab-button.active {
    border-bottom: 1px solid white;
    margin-bottom: -1px;
  }
}
.container.materials .tab-content {
  display: none;
}
.container.materials .tab-content.active {
  display: block;
}
.container.materials .videos-container {
  display: grid;
  gap: var(--space-lg);
  line-height: 0;
}
@media (min-width: 960px) {
  .container.materials .videos-container {
    grid-template-columns: 1fr 1fr;
  }
}
.container.materials .videos-container .video-container {
  display: flex;
  flex-direction: column;
}
.container.materials .videos-container .video-container .story-text {
  background: white;
  padding: var(--component-padding);
  flex: 1;
}
@media (min-width: 960px) {
  .container.materials .videos-container .video-container .story-text {
    box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
  }
}
.container.materials .videos-container .video-container .story-text p {
  margin-block-end: 0;
}
.container.materials .videos-container .video-container iframe {
  width: 100%;
  border-radius: 0.5rem 0.5rem 0 0;
}
@media (min-width: 960px) {
  .container.materials #documents.tab-content.active {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-xl);
  }
}
.container.materials .flyers-container,
.container.materials .methodologies-container {
  padding-inline: var(--space-lg);
  padding-block: var(--space-lg);
  border: 1px solid var(--color-contrast-low);
  border-radius: 0.5rem;
  flex-direction: column;
  inline-size: 100%;
  display: flex;
  box-sizing: border-box;
}
.container.materials .flyers-container:last-child,
.container.materials .methodologies-container:last-child {
  margin-bottom: 0;
}
@media (min-width: 960px) {
  #documents.tab-content.active .container.materials .flyers-container,
  #documents.tab-content.active .container.materials .methodologies-container {
    margin-bottom: 0;
  }
}
.container.materials a.download {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: var(--space-sm);
  padding-left: var(--space-xxs);
  color: #000;
  text-decoration-color: transparent;
  outline: 1px solid var(--color-contrast-low);
  border-radius: 0.5rem;
  hyphens: auto;
}
.container.materials a.download::after {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 3rem;
  min-height: 3rem;
  background: var(--primary-color) url(/build/images/icon-download.219a45fa.svg) no-repeat center;
  border: 5px solid var(--primary-color);
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.container.materials h2 {
  font-size: var(--step-2);
  margin-bottom: var(--space-md);
}
.container.materials #conference-form.tab-content {
  display: none;
}
.container.materials #conference-form.tab-content.active {
  display: grid;
}

#conference-form {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--space-md);
  margin-bottom: var(--space-lg);
}
#conference-form h2 {
  grid-column: 2/12;
}
#conference-form #zadost_rk {
  grid-column: 2/12;
  grid-row: 2;
  padding: var(--space-md);
  background-color: white;
  border-radius: 8px;
}
#conference-form #zadost_rk label, #conference-form #zadost_rk fieldset {
  font-family: var(--font-family);
  font-size: var(--step--1);
  color: var(--secondary-color);
}
#conference-form #zadost_rk button {
  font-size: var(--step-1);
  font-weight: 700;
  text-decoration: none;
  position: relative;
  padding: var(--space-sm);
  background: var(--secondary-color);
  color: white;
  margin-block-start: var(--space-md);
  border-radius: 8px;
}
#conference-form #zadost_rk .mb-3 {
  display: flex;
  flex-direction: column;
}
#conference-form #zadost_rk .mb-3 label, #conference-form #zadost_rk .mb-3 legend {
  margin-bottom: var(--space-xs);
}
#conference-form #zadost_rk .mb-3 input, #conference-form #zadost_rk .mb-3 select, #conference-form #zadost_rk .mb-3 textarea {
  padding: var(--space-sm);
  font-size: var(--step--1);
  border: 1px solid var(--color-contrast-low);
  border-radius: 0.5rem;
  background: var(--color-contrast-lower);
  color: var(--secondary-color);
  margin-block-end: var(--space-md);
}

@media (min-width: 960px) {
  .page-intro {
    position: relative;
  }
}
.page-intro .intro-wrapper {
  grid-column: 1/-1;
  padding: var(--space-md);
  background-color: #ffffff;
  border-radius: 8px;
}
.page-intro .intro-wrapper h2 {
  font-size: var(--step-2);
  font-weight: 700;
  margin-block-end: var(--space-sm);
}
.page-intro .intro-wrapper p {
  font-size: var(--step-0);
}
@media (min-width: 960px) {
  .page-intro .intro-wrapper p {
    font-size: var(--step-1);
  }
}
.page-intro .intro-wrapper p:last-of-type {
  margin-block-end: 0;
}
.page-intro .button-block {
  grid-column: -1/1;
  grid-row: 2;
  margin: auto;
  background-color: var(--text-color);
  padding: var(--space-md);
  padding-right: var(--space-xxl);
}
.page-intro .button-block a {
  position: relative;
  color: white;
  font-size: var(--step-0);
  font-weight: 700;
  text-decoration: none;
}
.page-intro .button-block a:after {
  content: "";
  transition: right 0.3s var(--ease-in-4);
  background-color: currentColor;
  width: 24px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: -2rem;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.shape-rail {
  display: none;
  flex-direction: column;
  gap: var(--space-xxl);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -2;
  justify-content: space-evenly;
  opacity: 0.2;
}
@media (min-width: 960px) {
  .shape-rail {
    display: flex;
  }
}

.shape-main {
  max-height: 1000px;
  align-items: center;
  width: 100%;
  z-index: -2;
  height: 100%;
  background-repeat: no-repeat;
}

#shape-main-1, #shape-main-3, #shape-main-5 {
  background-image: url(/build/images/shape-1.613ff209.svg);
  display: none;
}

#shape-main-2, #shape-main-4, #shape-main-6 {
  background-image: url(/build/images/shape-1.613ff209.svg);
  background-position: right;
  display: none;
}

.search-page h1 {
  grid-row: 1;
  grid-column: 1/-1;
}
.search-page .search-form {
  grid-row: 2;
  grid-column: 1/8;
  margin-block-end: var(--space-xxl);
}
.search-page .search-form input {
  font-size: 20px;
}
.search-page .search-results {
  display: grid;
  grid-template-columns: 1fr;
  align-items: stretch;
  gap: var(--space-xl);
  grid-row: 3;
  grid-column: 1/-1;
}
.search-page .search-results hr {
  width: 100%;
  height: 2px;
  background-color: var(--primary-color);
  margin: 0;
}
.search-page .search-results .search-container {
  display: flex;
  gap: 1.25rem;
  align-items: stretch;
  box-shadow: rgba(17, 17, 26, 0.05) 0 4px 16px, rgba(17, 17, 26, 0.05) 0 8px 32px;
  border-radius: 0 8px 8px 0;
  background-color: white;
}
.search-page .search-results .search-container figure {
  margin: 0;
  align-self: stretch;
  overflow: hidden;
  display: flex;
  border-radius: 8px 0 0 8px;
}
.search-page .search-results .search-container figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.search-page .search-results .search-container .search-text {
  min-width: 300px;
  padding-block-end: var(--space-xl);
  padding-block-start: var(--space-md);
  padding-inline: var(--space-md);
  position: relative;
  width: 100%;
}
.search-page .search-results .search-container .search-text a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: transparent;
  display: flex;
  justify-content: flex-end;
}
.search-page .search-results .search-container .search-text a::after {
  content: "";
  transition: right 0.3s ease-out;
  background-color: var(--text-color);
  width: 24px;
  height: 20px;
  position: absolute;
  right: 2rem;
  bottom: 1rem;
  transform: translateY(-50%);
  pointer-events: none;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
}
.search-page .search-results .search-container .search-text a:hover::after {
  right: 1rem;
}

.stories-block .container.stories {
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .stories-block .container.stories {
    display: grid;
  }
}
.stories-block .container.stories h1 {
  grid-row: 1;
  margin-block-end: var(--space-md);
  grid-column: 1/-1;
}
@media (min-width: 960px) {
  .stories-block .container.stories h1 {
    margin-block-end: var(--space-xl);
  }
}
.stories-block .container.stories h3 {
  margin-block-end: var(--space-lg);
  grid-column: 1/-1;
}
.stories-block .container.stories .container-stories {
  display: grid;
  gap: var(--space-md);
  grid-column: -1/1;
}
@media (min-width: 960px) {
  .stories-block .container.stories .container-stories {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    padding: 0;
    grid-row: 2;
    gap: var(--space-lg);
  }
}
.stories-block .container.stories .container-stories .item {
  display: flex;
  flex-direction: column;
  box-shadow: rgba(17, 17, 26, 0.04) 0 0 6px 1px, rgba(17, 17, 26, 0.04) 0 0 12px 2px;
  background-color: white;
  border-radius: 0 0 8px 8px;
}
@media (min-width: 960px) {
  .stories-block .container.stories .container-stories .item {
    flex-direction: row;
    border-radius: 0 8px 8px 0;
  }
  .stories-block .container.stories .container-stories .item:nth-child(4n-1), .stories-block .container.stories .container-stories .item:nth-child(4n) {
    flex-direction: row-reverse;
    border-radius: 8px 0 0 8px;
  }
  .stories-block .container.stories .container-stories .item:nth-child(4n-1) img, .stories-block .container.stories .container-stories .item:nth-child(4n) img {
    border-radius: 0 8px 8px 0;
  }
}
.stories-block .container.stories .container-stories .item figure {
  flex: 1;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
}
@media (min-width: 960px) {
  .stories-block .container.stories .container-stories .item figure {
    flex: 2;
  }
}
.stories-block .container.stories .container-stories .item figure img {
  height: 100%;
  object-fit: cover;
  aspect-ratio: 4/2;
  width: 100%;
  border-radius: 8px 8px 0 0;
}
@media (min-width: 960px) {
  .stories-block .container.stories .container-stories .item figure img {
    border-radius: 8px 0 0 8px;
  }
}
.stories-block .container.stories .container-stories .item .story-text {
  flex: 1;
  z-index: 1;
  padding: var(--component-padding);
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
  position: relative;
}
@media (min-width: 960px) {
  .stories-block .container.stories .container-stories .item .story-text {
    padding-bottom: var(--space-xl);
    flex: 3;
  }
}
.stories-block .container.stories .container-stories .item .story-text .event-date {
  color: var(--text-color);
}
.stories-block .container.stories .container-stories .item .story-text h4 {
  margin-block-end: 0;
}
.stories-block .container.stories .container-stories .item .story-text a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: transparent;
  display: flex;
  justify-content: flex-end;
}
.stories-block .container.stories .container-stories .item .story-text:after {
  content: "";
  transition: right 0.3s ease-out;
  background-color: var(--text-color);
  width: 24px;
  height: 20px;
  position: absolute;
  right: 2rem;
  transform: translateY(-50%);
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5382 14.3951L18.9666 7.96665M18.9666 7.96665L12.5382 1.53818M18.9666 7.96665H9.9668H1.96695' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;
  bottom: 1rem;
  pointer-events: none;
}
.stories-block .container.stories .container-stories .item .story-text:hover:after {
  right: 1rem;
}

.team-list {
  background-color: white;
  padding: var(--space-md);
  border-radius: 8px;
  margin-block-end: var(--space-md);
}

.team-member {
  display: flex;
  gap: 2rem;
}
.team-member h4 {
  margin: 0;
}
.team-member img {
  border-radius: 8px;
}

.events .main-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: 8px;
}
.events .meta {
  padding: var(--space-md);
  background-color: white;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.events .meta p {
  font-size: var(--step--1);
  margin-block-end: var(--space-xs);
}
.events article figure {
  margin-block-end: var(--space-xl);
}
.events figcaption {
  line-height: 1.15;
  text-align: end;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmM1NjA1NTc0LmNzcyIsIm1hcHBpbmdzIjoiO0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSjtBQUlJO0VBUEo7SUFRUTtJQUNBO0VBRE47QUFDRjtBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURSO0FBR1E7RUFQSjtJQVFRO0VBQVY7QUFDRjtBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRFI7QUFHUTtFQVJKO0lBU1E7RUFBVjtBQUNGO0FBSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGUjtBQUlRO0VBUko7SUFTUTtJQUNBO0lBQ0E7SUFDQTtFQURWO0FBQ0Y7QUFHUTtFQUNJO0VBQ0E7QUFEWjtBQUdZO0VBQ0k7RUFDQTtFQUNBO0FBRGhCO0FBS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSFo7QUFPSTtFQUNJO0VBQ0E7RUFDQTtBQUxSO0FBUUk7RUFDSTtBQU5SO0FBUVE7RUFISjtJQUlRO0VBTFY7QUFDRjtBQVFJO0VBQ0k7QUFOUjtBQVFRO0VBSEo7SUFJUTtFQUxWO0FBQ0Y7QUFRSTtFQUNJO0VBQ0E7RUFDQTtBQU5SO0FBU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUFI7QUFTUTtFQVBKO0lBUVE7RUFOVjtBQUNGO0FBU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUFI7QUFVSTtFQUNJO0FBUlI7QUFZSTtFQUNJO0FBVlI7QUFhSTtFQUNJO0VBQ0E7QUFYUjtBQWNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWlI7QUFnQkk7RUFDSTtFQUNBO0FBZFI7QUFpQlE7RUFMSjtJQU1RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWRWO0FBQ0Y7QUFnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZFo7QUFnQlk7RUFDSTtFQUNBO0VBQ0E7QUFkaEI7QUFpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWZoQjtBQWlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFmcEI7QUFrQmdCO0VBQ0k7QUFoQnBCO0FBcUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFuQlo7QUFxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQW5CaEI7QUFxQmdCO0VBQ0k7RUFDQTtBQW5CcEI7QUFzQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFwQnBCO0FBc0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBCeEI7QUF1Qm9CO0VBQ0k7QUFyQnhCO0FBeUJnQjtFQUNJO0FBdkJwQjtBQTBCZ0I7RUFDSTtBQXhCcEI7QUE4QmdCO0VBQ0k7RUFDQTtBQTVCcEI7QUE4Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUJ4QjtBQStCb0I7RUFDSTtBQTdCeEI7QUFpQ2dCO0VBQ0k7QUEvQnBCOztBQ3JSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtUko7O0FFalVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUZtVUo7QUVqVUk7RUFQSjtJQVFRO0lBQ0E7RUZvVU47QUFDRjs7QUVqVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvVUo7QUVsVUk7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0VGcVVOO0VFblVNO0lBQ0k7SUFDQTtJQUNBO0VGcVVWO0FBQ0Y7QUVsVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb1VSO0FFbFVRO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RUZxVVY7QUFDRjtBRW5VUTtFQUNJO0VBQ0E7QUZxVVo7QUVuVVk7RUFKSjtJQUtRO0VGc1VkO0FBQ0Y7QUVwVVk7RUFSSjtJQVNRO0VGdVVkO0FBQ0Y7QUVyVVk7RUFDSTtBRnVVaEI7QUVuVVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxVVo7QUVuVVk7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0VGc1VkO0FBQ0Y7QUVwVVk7RUFDSTtBRnNVaEI7QUVuVWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxVXBCO0FFalVZO0VBQ0k7RUFDQTtFQUNBO0FGbVVoQjtBRWpVZ0I7RUFMSjtJQU1RO0VGb1VsQjtBQUNGO0FFL1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpVVo7QUUvVFk7RUFUSjtJQVVRO0VGa1VkO0FBQ0Y7QUUvVFk7RUFDSTtBRmlVaEI7QUU3VFE7RUFDSTtFQUNBO0VBQ0E7QUYrVFo7QUU3VFk7RUFMSjtJQU1RO0VGZ1VkO0FBQ0Y7QUU5VFk7RUFDSTtFQUNBO0VBQ0E7QUZnVWhCO0FFOVRnQjtFQUxKO0lBTVE7RUZpVWxCO0FBQ0Y7QUU3VFE7RUFDSTtFQUNBO0VBQ0E7QUYrVFo7QUU3VFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrVGhCO0FFN1RnQjtFQVJKO0lBU1E7RUZnVWxCO0FBQ0Y7QUU3VFk7RUFDSTtFQUNBO0FGK1RoQjtBRTVUWTtFQUNJO0VBQ0E7RUFDQTtBRjhUaEI7QUUxVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRUWjtBRXpUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGMlRaO0FFeFRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBUWjtBRXhUWTtFQUNJO0VBQ0E7QUYwVGhCO0FFeFRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwVHBCO0FFdlRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlUcEI7QUVwVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzVFo7QUVuVFE7RUFDSTtBRnFUWjtBRWpUSTtFQUNJO0lBQ0k7RUZtVFY7QUFDRjs7QUUvU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmtUSjs7QUUvU0E7RUFDSTtFQUNBO0VBQ0E7QUZrVEo7QUVoVEk7RUFDSTtFQUNBO0FGa1RSO0FFL1NJO0VBVko7SUFXUTtFRmtUTjtBQUNGO0FFaFRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa1RSO0FFL1NJO0VBQ0k7SUFDSTtFRmlUVjtBQUNGO0FFOVNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnVFI7QUU3U0k7RUFDSTtBRitTUjs7QUUzU0E7RUFDSTtBRjhTSjs7QUUzU0E7RUFDSTtBRjhTSjs7QUUzU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhTSjs7QUUzU0E7RUFDSTtBRjhTSjs7QUUzU0E7RUFDSTtBRjhTSjtBRTVTSTtFQUNJO0VBQ0E7QUY4U1I7O0FHbG5CQTtBQUtBO0VBQ0k7RUFDQTtFQUNBO0FIaW5CSjtBRy9tQkk7RUFMSjtJQU1RO0lBQ0E7RUhrbkJOO0FBQ0Y7QUdobkJJO0VBQ0k7QUhrbkJSO0FHaG5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtuQlo7QUc5bUJJO0VBQ0k7QUhnbkJSOztBRzFtQkk7RUFDSTtFQUNBO0FINm1CUjtBRzNtQlE7RUFKSjtJQUtRO0lBQ0E7RUg4bUJWO0FBQ0Y7QUczbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZtQlo7QUczbUJZO0VBUEo7SUFRUTtFSDhtQmQ7QUFDRjtBRzFtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0bUJSO0FHMW1CUTtFQWRKO0lBZVE7RUg2bUJWO0FBQ0Y7QUcxbUJRO0VBQ0k7RUFDQTtBSDRtQlo7QUcxbUJZO0VBQ0k7RUFDQTtFQUNBO0FING1CaEI7QUcxbUJnQjtFQUNJO0FING1CcEI7QUd2bUJRO0VBbENKO0lBbUNRO0lBQ0E7SUFDQTtFSDBtQlY7QUFDRjtBR3htQlE7RUFDSTtFQUNBO0FIMG1CWjtBR3ZtQlE7RUFDSTtFQUNBO0VBQ0E7QUh5bUJaO0FHdm1CWTtFQUNJO0FIeW1CaEI7QUd0bUJZO0VBQ0k7QUh3bUJoQjtBR2ptQlE7RUFDSTtJQUNJO0VIbW1CZDtFR2htQlU7SUFDSTtFSGttQmQ7QUFDRjs7QUczbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhsQlI7QUc1bEJRO0VBQ0k7RUFDQTtBSDhsQlo7QUc1bEJZO0VBQ0k7RUFDQTtFQUNBO0FIOGxCaEI7QUc1bEJnQjtFQUNJO0FIOGxCcEI7QUd6bEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUgybEJaO0FHemxCWTtFQUNJO0FIMmxCaEI7QUd2bEJRO0VBQ0k7RUFDQTtBSHlsQlo7QUd0bEJRO0VBQ0k7RUFDQTtFQUNBO0FId2xCWjtBR3RsQlk7RUFDSTtBSHdsQmhCOztBR2hsQkk7RUFDSTtFQUNBO0VBQ0E7QUhtbEJSO0FHamxCUTtFQUxKO0lBTVE7RUhvbEJWO0FBQ0Y7QUdsbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhvbEJaOztBRy9rQkE7RUFDSTtFQUNBO0VBQ0E7QUhrbEJKOztBRzdrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGdsQlI7QUc5a0JRO0VBTko7SUFPUTtFSGlsQlY7QUFDRjtBRy9rQlE7RUFDSTtFQUNBO0FIaWxCWjs7QUc1a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUgra0JKO0FHN2tCSTtFQU5KO0lBT1E7RUhnbEJOO0FBQ0Y7QUc5a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhnbEJSOztBRzVrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSCtrQko7QUc1a0JJO0VBUEo7SUFRUTtFSCtrQk47QUFDRjs7QUc1a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtrQko7O0FHNWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgra0JKOztBRzVrQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIK2tCSjtBRzdrQkk7RUFDSTtBSCtrQlI7QUc1a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhrQlI7QUcza0JJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINmtCUjtBRzFrQkk7RUFDSTtFQUNBO0FINGtCUjtBR3prQkk7RUFDSTtFQUNBO0VBQ0E7QUgya0JSO0FHeGtCSTtFQUNJO0VBQ0E7RUFDQTtBSDBrQlI7O0FJLzRCQTtFQUNJO0FKazVCSjtBSWg1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSms1QlI7QUloNUJRO0VBQ0k7QUprNUJaOztBSTM0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODRCUjtBSTU0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4NEJaO0FJMzRCUTtFQUNJO0FKNjRCWjtBSXo0Qkk7RUFDSTtFQUNBO0VBQ0E7QUoyNEJSO0FJejRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyNEJaO0FJejRCWTtFQVBKO0lBUVE7RUo0NEJkO0FBQ0Y7QUl4NEJJO0VBQ0k7SUFDSTtJQUNBO0VKMDRCVjtFSXg0QlU7SUFDSTtJQUNBO0lBQ0E7RUowNEJkO0VJdDRCTTtJQUNJO0lBQ0E7SUFDQTtFSnc0QlY7QUFDRjs7QUlsNEJJO0VBQ0k7RUFDQTtBSnE0QlI7QUluNEJRO0VBQ0k7RUFDQTtBSnE0Qlo7QUlsNEJRO0VBQ0k7QUpvNEJaO0FJajRCUTtFQUNJO0VBQ0E7QUptNEJaO0FJajRCWTtFQUNJO0FKbTRCaEI7QUk5M0JJO0VBQ0k7QUpnNEJSO0FJOTNCUTtFQUNJO0VBQ0E7QUpnNEJaO0FJNTNCSTtFQUNJO0VBQ0E7QUo4M0JSO0FJNTNCUTtFQUNJO0VBQ0E7QUo4M0JaO0FJMzNCUTtFQUNJO0FKNjNCWjtBSTEzQlE7RUFDSTtFQUNBO0FKNDNCWjtBSTEzQlk7RUFDSTtBSjQzQmhCO0FJdjNCSTtFQUNJO0FKeTNCUjtBSXYzQlE7RUFDSTtFQUNBO0FKeTNCWjs7QUlwM0JBO0VBQ0k7QUp1M0JKO0FJcjNCSTtFQUhKO0lBSVE7RUp3M0JOO0FBQ0Y7QUl0M0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp3M0JSO0FJdDNCUTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RUp5M0JWO0FBQ0Y7QUl0M0JJO0VBQ0k7RUFDQTtBSnczQlI7QUl0M0JRO0VBSko7SUFLUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKeTNCVjtBQUNGO0FJdjNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5M0JaO0FJdjNCWTtFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RUowM0JkO0FBQ0Y7QUl2M0JZO0VBQ0k7QUp5M0JoQjtBSXQzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3M0JoQjtBSXIzQlk7RUFDSTtFQUNBO0FKdTNCaEI7QUlwM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKczNCaEI7QUlwM0JnQjtFQVhKO0lBWVE7SUFDQTtFSnUzQmxCO0FBQ0Y7QUlyM0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnUzQnBCO0FJcDNCZ0I7RUFDSTtBSnMzQnBCO0FJbDNCWTtFQUNJO0FKbzNCaEI7QUlsM0JnQjtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKcTNCbEI7QUFDRjtBSW4zQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcTNCcEI7QUluM0JvQjtFQVJKO0lBU1E7SUFDQTtFSnMzQnRCO0FBQ0Y7QUlwM0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzM0J4QjtBSXAzQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzM0I1QjtBSXAzQjRCO0VBTko7SUFPUTtFSnUzQjlCO0FBQ0Y7QUloM0JvQjtFQUZKO0lBR1E7SUFDQTtJQUNBO0VKbTNCdEI7QUFDRjtBSS8yQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmkzQmhCO0FJLzJCZ0I7RUFOSjtJQU9RO0lBQ0E7RUprM0JsQjtBQUNGO0FJLzJCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFHQTtBSisyQnBCO0FJNzJCb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBSjgyQnhCO0FJNTJCd0I7RUFQSjtJQVFRO0VKKzJCMUI7QUFDRjtBSXoyQm9CO0VBRko7SUFHUTtJQUNBO0VKNDJCdEI7QUFDRjtBSXoyQmdCO0VBRUk7SUFDSTtFSjAyQnRCO0VJeDJCc0I7SUFDSTtFSjAyQjFCO0VJdjJCc0I7SUFDSTtFSnkyQjFCO0FBQ0Y7QUlsMkJJO0VBQ0k7RUFDQTtBSm8yQlI7QUlsMkJRO0VBSko7SUFLUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKcTJCVjtBQUNGO0FJbjJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxMkJaO0FJbjJCWTtFQVBKO0lBUVE7SUFDQTtJQUNBO0VKczJCZDtBQUNGO0FJcDJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnMyQmhCOztBS3Z3Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMHdDSjtBS3h3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDB3Q1I7QUt2d0NJO0VBQ0k7RUFDQTtBTHl3Q1I7QUt2d0NRO0VBQ0k7QUx5d0NaO0FLdndDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeXdDaEI7QUt2d0NnQjtFQUNJO0FMeXdDcEI7QUt2d0NvQjtFQUNJO0FMeXdDeEI7QUtyd0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHV3Q3BCO0FLbndDWTtFQUNJO0FMcXdDaEI7QUtqd0NRO0VBdkNKO0lBd0NRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxvd0NWO0VLbHdDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTG93Q2Q7QUFDRjtBS2h3Q0k7RUFDSTtBTGt3Q1I7QUsvdkNJO0VBQ0k7RUFDQTtBTGl3Q1I7QUs5dkNJO0VBQ0k7RUFDQTtFQUNBO0FMZ3dDUjtBSzF2Q1E7RUFDSTtFQUNBO0VBQ0E7QUw0dkNaO0FLMXZDWTtFQUxKO0lBTVE7RUw2dkNkO0FBQ0Y7QUszdkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw2dkNoQjtBS3p2Q1E7RUFDSTtFQUNBO0VBQ0E7QUwydkNaO0FLenZDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMnZDaEI7QUt6dkNnQjtFQVpKO0lBYVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDR2Q2xCO0FBQ0Y7QUt6dkNnQjtFQUNJO0FMMnZDcEI7QUt4dkNnQjtFQUNJO0VBQ0E7RUFDQTtBTDB2Q3BCO0FLeHZDb0I7RUFMSjtJQU1RO0lBQ0E7RUwydkN0QjtBQUNGO0FLdnZDWTtFQUNJO0FMeXZDaEI7QUt2dkNnQjtFQUhKO0lBSVE7SUFDQTtFTDB2Q2xCO0FBQ0Y7QUt4dkNnQjtFQUNJO0VBQ0E7RUFDQTtBTDB2Q3BCO0FLeHZDb0I7RUFDSTtBTDB2Q3hCOztBTS81Q0E7RUFDSTtFQUNBO0FOazZDSjtBTS81Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pNkNSO0FNLzVDUTtFQVJKO0lBU1E7RU5rNkNWO0FBQ0Y7QU0vNUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmk2Q1I7QU0vNUNRO0VBYko7SUFjUTtJQUNBO0lBQ0E7RU5rNkNWO0FBQ0Y7QU1oNkNRO0VBQ0k7QU5rNkNaO0FNLzVDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOaTZDWjtBTS81Q1k7RUFOSjtJQU9RO0lBQ0E7RU5rNkNkO0FBQ0Y7QU03NUNJO0VBQ0k7QU4rNUNSO0FNNzVDUTtFQUNJO0FOKzVDWjtBTTE1Q0k7RUFDSTtFQUNBO0VBQ0E7QU40NUNSO0FNMTVDUTtFQUxKO0lBTVE7RU42NUNWO0FBQ0Y7QU0zNUNRO0VBQ0k7RUFDQTtBTjY1Q1o7QU0zNUNZO0VBQ0k7RUFDQTtFQUNBO0FONjVDaEI7QU0zNUNnQjtFQUxKO0lBTVE7RU44NUNsQjtBQUNGO0FNNTVDZ0I7RUFDSTtBTjg1Q3BCO0FNMTVDWTtFQUNJO0VBQ0E7QU40NUNoQjtBTXI1Q1E7RUFESjtJQUVRO0lBQ0E7SUFDQTtFTnc1Q1Y7QUFDRjtBTXA1Q0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnM1Q1I7QU1wNUNROztFQUNJO0FOdTVDWjtBTXA1Q1E7RUFDSTs7SUFDSTtFTnU1Q2Q7QUFDRjtBTWw1Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm81Q1I7QU1sNUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vNUNaO0FNaDVDSTtFQUNJO0VBQ0E7QU5rNUNSO0FNOTRDSTtFQUNJO0FOZzVDUjtBTTc0Q0k7RUFDSTtBTis0Q1I7O0FPdmpEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMGpESjtBT3hqREk7RUFDSTtBUDBqRFI7QU92akRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlqRFI7QU92akRRO0VBQ0k7RUFDQTtFQUNBO0FQeWpEWjtBT3RqRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3akRaO0FPcmpEUTtFQUNJO0VBQ0E7QVB1akRaO0FPcmpEWTtFQUNJO0FQdWpEaEI7QU9wakRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzakRoQjs7QVF0bURJO0VBRko7SUFHUTtFUjBtRE47QUFDRjtBUXhtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjBtRFI7QVF4bURRO0VBQ0k7RUFDQTtFQUNBO0FSMG1EWjtBUXZtRFE7RUFDSTtBUnltRFo7QVF2bURZO0VBSEo7SUFJUTtFUjBtRGQ7QUFDRjtBUXhtRFk7RUFDSTtBUjBtRGhCO0FRcm1ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVtRFI7QVFybURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVtRFo7QVFybURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVtRGhCOztBU2hxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtcURKO0FTanFESTtFQVhKO0lBWVE7RVRvcUROO0FBQ0Y7O0FTanFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9xREo7O0FTanFEQTtFQUNJO0VBQ0E7QVRvcURKOztBU2pxREE7RUFDSTtFQUNBO0VBQ0E7QVRvcURKOztBVW5zREk7RUFDSTtFQUNBO0FWc3NEUjtBVWxzREk7RUFDSTtFQUNBO0VBQ0E7QVZvc0RSO0FVbHNEUTtFQUNJO0FWb3NEWjtBVWhzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrc0RSO0FVaHNEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWa3NEWjtBVS9yRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpc0RaO0FVL3JEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpc0RoQjtBVS9yRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpc0RwQjtBVTdyRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrckRoQjtBVTdyRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK3JEcEI7QVU3ckRvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVityRHhCO0FVNXJEb0I7RUFDSTtBVjhyRHhCOztBV3Z4REk7RUFDSTtFQUNBO0FYMHhEUjtBV3h4RFE7RUFKSjtJQUtRO0VYMnhEVjtBQUNGO0FXenhEUTtFQUNJO0VBQ0E7RUFDQTtBWDJ4RFo7QVd6eERZO0VBTEo7SUFNUTtFWDR4RGQ7QUFDRjtBV3p4RFE7RUFDSTtFQUNBO0FYMnhEWjtBV3h4RFE7RUFDSTtFQUNBO0VBQ0E7QVgweERaO0FXeHhEWTtFQUxKO0lBTVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWDJ4RGQ7QUFDRjtBV3p4RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMnhEaEI7QVd6eERnQjtFQVBKO0lBUVE7SUFDQTtFWDR4RGxCO0VXMXhEa0I7SUFDSTtJQUNBO0VYNHhEdEI7RVcxeERzQjtJQUNJO0VYNHhEMUI7QUFDRjtBV3h4RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVgweERwQjtBV3h4RG9CO0VBTko7SUFPUTtFWDJ4RHRCO0FBQ0Y7QVd6eERvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyeER4QjtBV3p4RHdCO0VBUEo7SUFRUTtFWDR4RDFCO0FBQ0Y7QVd4eERnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMHhEcEI7QVd4eERvQjtFQVRKO0lBVVE7SUFDQTtFWDJ4RHRCO0FBQ0Y7QVd6eERvQjtFQUNJO0FYMnhEeEI7QVd4eERvQjtFQUNJO0FYMHhEeEI7QVd2eERvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHl4RHhCO0FXdHhEb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3eER4QjtBV3J4RG9CO0VBQ0k7QVh1eER4Qjs7QVkzNURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo4NURKOztBWTM1REE7RUFDSTtFQUNBO0FaODVESjtBWTU1REk7RUFDSTtBWjg1RFI7QVkzNURJO0VBQ0k7QVo2NURSOztBYTM2REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4NkRSO0FhMzZESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNjZEUjtBYTM2RFE7RUFDSTtFQUNBO0FiNjZEWjtBYXo2REk7RUFDSTtBYjI2RFI7QWF4NkRJO0VBQ0k7RUFDQTtBYjA2RFIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3JrY2VudHJ1bS0yMDI1Ly4vbWFpbi5zY3NzIiwid2VicGFjazovL3JrY2VudHJ1bS0yMDI1Ly4vdXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3JrY2VudHJ1bS0yMDI1Ly4vY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcmtjZW50cnVtLTIwMjUvLi9jb21wb25lbnRzL19jb250ZW50X2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vcmtjZW50cnVtLTIwMjUvLi9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ya2NlbnRydW0tMjAyNS8uL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3JrY2VudHJ1bS0yMDI1Ly4vcGFnZXMvX21hdGVyaWFscy5zY3NzIiwid2VicGFjazovL3JrY2VudHJ1bS0yMDI1Ly4vY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9ya2NlbnRydW0tMjAyNS8uL2NvbXBvbmVudHMvX2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vcmtjZW50cnVtLTIwMjUvLi9jb21wb25lbnRzL19zaGFwZXMuc2NzcyIsIndlYnBhY2s6Ly9ya2NlbnRydW0tMjAyNS8uL3BhZ2VzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9ya2NlbnRydW0tMjAyNS8uL3BhZ2VzL19zdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmtjZW50cnVtLTIwMjUvLi9jb21wb25lbnRzL190ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vcmtjZW50cnVtLTIwMjUvLi9wYWdlcy9fZXZlbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gTWFpbiBTQ1NTIGZpbGVcblxuLy8gQmFzZSBzdHlsZXNcblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5odG1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLS0xKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jb250cmFzdC1sb3dlcik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtMCk7XG4gICAgfVxuXG4gICAgLmJvZHktY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLW1kKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXhsKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJiBtYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBmbGV4OiAzO1xuXG4gICAgICAgICAgICAuYm9keS1jb250YWluZXI6bm90KC5ob21lcGFnZSkgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgNnB4IDFweCwgcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgMTJweCAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtMCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0tMSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0tMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7IC8qIHJ1aW10ZSBvbmRlciBkZSB0ZWtzdCAqL1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87IC8qIG5ldHRlIGJvY2h0ZW4gYmlqIGxldHRlcnMgKi9cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgIH1cblxuXG4gICAgbGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAudmlzdWFsbHktaGlkZGVuLCAuc3Itb25seSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICB9XG5cbiAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1ibG9jayB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE3LCAxNywgMjYsIDAuMDQpIDAgMCA2cHggMXB4LCByZ2JhKDE3LCAxNywgMjYsIDAuMDQpIDAgMCAxMnB4IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1zcGFjZS14cyk7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXNwYWNlLXhsKTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyMCAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjUzODIgMTQuMzk1MUwxOC45NjY2IDcuOTY2NjVNMTguOTY2NiA3Ljk2NjY1TDEyLjUzODIgMS41MzgxOE0xOC45NjY2IDcuOTY2NjVIOS45NjY4SDEuOTY2OTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyMCAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjUzODIgMTQuMzk1MUwxOC45NjY2IDcuOTY2NjVNMTguOTY2NiA3Ljk2NjY1TDEyLjUzODIgMS41MzgxOE0xOC45NjY2IDcuOTY2NjVIOS45NjY4SDEuOTY2OTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lcGFnZS1ldmVudHMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxMjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTcsIDE3LCAyNiwgMC4wNCkgMCAwIDZweCAxcHgsIHJnYmEoMTcsIDE3LCAyNiwgMC4wNCkgMCAwIDEycHggMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICAgLmV2ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1tZCk7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLS0xKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjAgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi41MzgyIDE0LjM5NTFMMTguOTY2NiA3Ljk2NjY1TTE4Ljk2NjYgNy45NjY2NUwxMi41MzgyIDEuNTM4MThNMTguOTY2NiA3Ljk2NjY1SDkuOTY2OEgxLjk2Njk1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSA1MCUvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDIwIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNTM4MiAxNC4zOTUxTDE4Ljk2NjYgNy45NjY2NU0xOC45NjY2IDcuOTY2NjVMMTIuNTM4MiAxLjUzODE4TTE4Ljk2NjYgNy45NjY2NUg5Ljk2NjhIMS45NjY5NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgNTAlL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsLWFsbC1ldmVudHMge1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDIwIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNTM4MiAxNC4zOTUxTDE4Ljk2NjYgNy45NjY2NU0xOC45NjY2IDcuOTY2NjVMMTIuNTM4MiAxLjUzODE4TTE4Ljk2NjYgNy45NjY2NUg5Ljk2NjhIMS45NjY5NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgNTAlL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyMCAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjUzODIgMTQuMzk1MUwxOC45NjY2IDcuOTY2NjVNMTguOTY2NiA3Ljk2NjY1TDEyLjUzODIgMS41MzgxOE0xOC45NjY2IDcuOTY2NjVIOS45NjY4SDEuOTY2OTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCBcInV0aWxzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInV0aWxzL21peGluc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50X2Jsb2NrXCI7XG5AaW1wb3J0IFwicGFnZXMvaG9tZXBhZ2VcIjs7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcbkBpbXBvcnQgXCJwYWdlcy9tYXRlcmlhbHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbnRyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hhcGVzXCI7XG5AaW1wb3J0IFwicGFnZXMvc2VhcmNoXCI7XG5AaW1wb3J0IFwicGFnZXMvc3Rvcmllc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGVhbVwiO1xuQGltcG9ydCBcInBhZ2VzL2V2ZW50c1wiOyIsIjpyb290IHtcbiAgICAvKiogY29sb3JzICovXG4gICAgLS1wcmltYXJ5LWNvbG9yOiAjZmY5MTAwO1xuICAgIC0tc2Vjb25kYXJ5LWNvbG9yOiAjMDA1ZGE5O1xuICAgIC0tdGV4dC1jb2xvcjogIzFDNTdBNztcbiAgICAtLXN1Y2Nlc3MtY29sb3I6ICMyOGE3NDU7XG4gICAgLS1kYW5nZXItY29sb3I6ICNkYzM1NDU7XG4gICAgLS1jb2xvci1jb250cmFzdC1sb3c6ICNkM2QzZDQ7XG4gICAgLS1jb2xvci1jb250cmFzdC1sb3dlcjogI2Y1ZjVmNTtcblxuICAgIC8qKiB0eXBvZ3JhcGh5ICovXG4gICAgLS1mb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG5cbiAgICAvKiogbGlnaHRlciB0b25lcyAqL1xuICAgIC0tbGlnaHQtb3JhbmdlOiAjZmZkMzk5O1xuICAgIC0tbGlnaHQtYmx1ZTogIzk5YmVkZDtcblxuICAgIC8qKiBjbGlwLXBhdGggKi9cbiAgICAtLWNsaXAtcGF0aC1sYXJnZTogcG9seWdvbigwIDAsIDEwMCUgMCUsIDkyJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAtLWNsaXAtcGF0aC1tZWRpdW06IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA5NSUgMTAwJSwgMCUgMTAwJSk7XG4gICAgLS1jbGlwLXBhdGgtc21hbGw6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA5OCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgICAvKiogdHlwZSBzY2FsZSAqL1xuICAgIC0tc3RlcC0tMjogY2xhbXAoMC43OHJlbSwgY2FsYygwLjc3cmVtICsgMC4wM3Z3KSwgMC44MHJlbSk7XG4gICAgLS1zdGVwLS0xOiBjbGFtcCgwLjk0cmVtLCBjYWxjKDAuOTJyZW0gKyAwLjExdncpLCAxLjAwcmVtKTtcbiAgICAtLXN0ZXAtMDogY2xhbXAoMS4xM3JlbSwgY2FsYygxLjA4cmVtICsgMC4yMnZ3KSwgMS4yNXJlbSk7XG4gICAgLS1zdGVwLTE6IGNsYW1wKDEuMjVyZW0sIGNhbGMoMS4yOHJlbSArIDAuMjd2dyksIDEuNTZyZW0pO1xuICAgIC0tc3RlcC0yOiBjbGFtcCgxLjYycmVtLCBjYWxjKDEuNTByZW0gKyAwLjU4dncpLCAxLjk1cmVtKTtcbiAgICAtLXN0ZXAtMzogY2xhbXAoMS45NHJlbSwgY2FsYygxLjc3cmVtICsgMC44N3Z3KSwgMi40NHJlbSk7XG4gICAgLS1zdGVwLTQ6IGNsYW1wKDIuMjNyZW0sIGNhbGMoMi4wOHJlbSArIDEuMjV2dyksIDMuMDVyZW0pO1xuICAgIC0tc3RlcC01OiBjbGFtcCgyLjgwcmVtLCBjYWxjKDIuNDVyZW0gKyAxLjc3dncpLCAzLjgycmVtKTtcblxuICAgIC8qKiBjb250cm9sbGluZyB0aGUgc3BhY2luZyBzY2FsZSAqL1xuICAgIC0tc3BhY2UtdW5pdDogMXJlbTtcbiAgICAtLXNwYWNlLXh4eHhzOiBjYWxjKDAuMTI1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIC0tc3BhY2UteHh4czogY2FsYygwLjI1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIC0tc3BhY2UteHhzOiBjYWxjKDAuMjc1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIC0tc3BhY2UteHM6IGNhbGMoMC41ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIC0tc3BhY2Utc206IGNhbGMoMC43NSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLW1kOiBjYWxjKDEuMjUgKiB2YXIoLS1zcGFjZS11bml0KSk7XG4gICAgLS1zcGFjZS1sZzogY2FsYygyICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIC0tc3BhY2UteGw6IGNhbGMoMy4yNSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLXNwYWNlLXh4bDogY2FsYyg1LjI1ICogdmFyKC0tc3BhY2UtdW5pdCkpO1xuICAgIC0tc3BhY2UteHh4bDogY2FsYyg4LjUgKiB2YXIoLS1zcGFjZS11bml0KSk7XG4gICAgLS1zcGFjZS14eHh4bDogY2FsYygxMy43NSAqIHZhcigtLXNwYWNlLXVuaXQpKTtcbiAgICAtLWNvbXBvbmVudC1wYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgLS1maXJzdC1jb21wb25lbnQ6IC00cmVtO1xufVxuIiwiLmNvbnRhaW5lci5uYXYge1xuXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgNnB4IDFweCwgcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgMTJweCAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgfVxufVxuXG4ubWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiBuYXYuZmlyc3QtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlciwgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0wKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtMFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0wKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IC41cmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1zZWFyY2gtbW9kYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAjbW9iaWxlLW5hdi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1vcGVuIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jbW9iaWxlLW5hdiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLy0xO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmxvZ28tbW9iaWxlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAjbW9iaWxlLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXIsIC5jbG9zZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA5IC8gMTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWVudS1vcGVuICNtb2JpbGUtbmF2IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sZyk7XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmhlYWRlci1iYW5uZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXhsKTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59IiwiLypCbG9ja3F1b3RlcyovXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNhdmVhdDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuLnF1b3RlLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMTI7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICYub3JhbmdlLXNpZ24gPiBwOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL29yYW5nZS1zaWduLnN2Z1wiKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxufVxuXG4uaW1hZ2UtdGV4dCB7XG5cbiAgICAmIGZpZ3VyZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgNnB4IDFweCwgcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgMTJweCAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0xKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmx1ZS1saWdodG9yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1vcmFuZ2UpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGUtYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1yaWdodCB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAmIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtYmxvY2stY29udGFpbmVyIHtcblxuICAgIC50ZXh0LWJsb2NrLW9ubHkge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE3LCAxNywgMjYsIDAuMDQpIDAgMCA2cHggMXB4LCByZ2JhKDE3LCAxNywgMjYsIDAuMDQpIDAgMCAxMnB4IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0xKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yNHB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmx1ZS1saWdodG9yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1vcmFuZ2UpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2hpdGUtYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgaDMsIHAsIGxpLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZS1wb3J0cmFpdCB7XG5cbiAgICAmIGZpZ3VyZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMiAvIDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0tMSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc20pO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLmltYWdlLWxhbmRzY2FwZSB7XG5cbiAgICAmIGZpZ3VyZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAxMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8td3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAxMjtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1nYWxsZXJ5ID4gLmdhbGxlcnkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxufVxuXG4uZ2FsbGVyeV9fdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdhbGxlcnlfX3RodW1iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBMaWdodGJveCAqL1xuLmxpZ2h0Ym94IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG5cbiAgICAmOjpiYWNrZHJvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94X19jbG9zZSxcbiAgICAubGlnaHRib3hfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94X19jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLmxpZ2h0Ym94X19wcmV2IHtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAubGlnaHRib3hfX25leHQge1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG4iLCIvLyBIb21lcGFnZSBzcGVjaWZpYyBzdHlsZXNcblxuXG4uaG9tZXBhZ2UtaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsKTtcblxuICAgIC5pbnRyby13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyAxMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIHAsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmVkLWl0ZW0ge1xuXG4gICAgJiAudGV4dC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE3LCAxNywgMjYsIDAuMDQpIDAgMCA2cHggMXB4LCByZ2JhKDE3LCAxNywgMjYsIDAuMDQpIDAgMCAxMnB4IDJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyMCAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjUzODIgMTQuMzk1MUwxOC45NjY2IDcuOTY2NjVNMTguOTY2NiA3Ljk2NjY1TDEyLjUzODIgMS41MzgxOE0xOC45NjY2IDcuOTY2NjVIOS45NjY4SDEuOTY2OTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjAgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi41MzgyIDE0LjM5NTFMMTguOTY2NiA3Ljk2NjY1TTE4Ljk2NjYgNy45NjY2NUwxMi41MzgyIDEuNTM4MThNMTguOTY2NiA3Ljk2NjY1SDkuOTY2OEgxLjk2Njk1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSA1MCUvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiBmaWd1cmUge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgNnB4IDFweCwgcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgMTJweCAycHg7XG5cbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAmIGZpZ3VyZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gODtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuXG4gICAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gMTM7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZmVhdHVyZWQtaXRlbSwgLmhvbWVwYWdlLXN0b3JpZXMtYmxvY2sge1xuICAgICYgLmxpZ2h0b3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtb3JhbmdlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZmVhdHVyZWQtbGluayBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc29mdC1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1vcmFuZ2UpO1xuXG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLTEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZlYXR1cmVkLWxpbmsgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnNvZnQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUpO1xuXG4gICAgICAgICYgaDMge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLTEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZXBhZ2Utc3Rvcmllcy1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2UtbGcpO1xuICAgIH1cblxuICAgICYgaDMge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtMik7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5ob21lcGFnZS1zdG9yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jb250YWluZXItc3RvcmllcyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJiBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5zdG9yeS10ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jb21wb25lbnQtcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE3LCAxNywgMjYsIDAuMDQpIDAgMCA2cHggMXB4LCByZ2JhKDE3LCAxNywgMjYsIDAuMDQpIDAgMCAxMnB4IDJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjAgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi41MzgyIDE0LjM5NTFMMTguOTY2NiA3Ljk2NjY1TTE4Ljk2NjYgNy45NjY2NUwxMi41MzgyIDEuNTM4MThNMTguOTY2NiA3Ljk2NjY1SDkuOTY2OEgxLjk2Njk1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSA1MCUvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjAgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi41MzgyIDE0LjM5NTFMMTguOTY2NiA3Ljk2NjY1TTE4Ljk2NjYgNy45NjY2NUwxMi41MzgyIDEuNTM4MThNMTguOTY2NiA3Ljk2NjY1SDkuOTY2OEgxLjk2Njk1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSA1MCUvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5pdGVtLWJpZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAub3ZlcmxheS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctY2xpcC1tYXJnaW46IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDAgO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5zdG9yeS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgNnB4IDFweCwgcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgMTJweCAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuc3RvcnktdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLnN0b3J5LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuaG9tZXBhZ2Utc3Rvcmllcy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS14cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLTEpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXhzKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAxMjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyMCAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjUzODIgMTQuMzk1MUwxOC45NjY2IDcuOTY2NjVNMTguOTY2NiA3Ljk2NjY1TDEyLjUzODIgMS41MzgxOE0xOC45NjY2IDcuOTY2NjVIOS45NjY4SDEuOTY2OTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDIwIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNTM4MiAxNC4zOTUxTDE4Ljk2NjYgNy45NjY2NU0xOC45NjY2IDcuOTY2NjVMMTIuNTM4MiAxLjUzODE4TTE4Ljk2NjYgNy45NjY2NUg5Ljk2NjhIMS45NjY5NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgNTAlL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsImZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMTcsIDE3LCAyNiwgMC4wNCkgMCAwIDZweCAxcHgsIHJnYmEoMTcsIDE3LCAyNiwgMC4wNCkgMCAwIDEycHggMnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtbGcpO1xuXG4gICAgJiAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNtKTtcbiAgICB9XG5cbiAgICAmIC5mb290ZXItLXRvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLW1kKTtcblxuICAgICAgICAmIC5mb290ZXItdG9wLW5hdiB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLW1kKTtcblxuICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBsaS5hY3RpdmU6OmFmdGVyLCAmIGxpOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNlLXhsKTtcblxuICAgICAgICAgICAgJiAuZm9vdGVyLXRvcC1uYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGg0LCBwLCBhZGRyZXNzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgIGFkZHJlc3Mgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICYgLmZvb3Rlci1taWRkbGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmIC5mb290ZXItYmFubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTcsIDE3LCAyNiwgMC4wNCkgMCAwIDZweCAxcHgsIHJnYmEoMTcsIDE3LCAyNiwgMC4wNCkgMCAwIDEycHggMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZvb3Rlci1taWRkbGUtcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICYgLnNwb25zb3JzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sZyk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhaW5lci5tYXRlcmlhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIFRhYiBidXR0b25zXG4gICAgLnRhYi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jb250cmFzdC1sb3cpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvd2VyKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY29udHJhc3QtbG93KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0tMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNtKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbSAuNXJlbSAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1zbSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGFiIGNvbnRlbnRcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmlkZW9zIGxheW91dFxuICAgIC52aWRlb3MtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJiAuc3RvcnktdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tY29tcG9uZW50LXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgNnB4IDFweCwgcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgMTJweCAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW0gLjVyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRG9jdW1lbnRzIGxheW91dCAtIEdSSUQgQUxMRUVOIFZPT1IgRE9DVU1FTlRTIFRBQlxuICAgICNkb2N1bWVudHMudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEb2N1bWVudHMgbGF5b3V0XG4gICAgLmZseWVycy1jb250YWluZXIsXG4gICAgLm1ldGhvZG9sb2dpZXMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWxnKTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jb250cmFzdC1sb3cpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICNkb2N1bWVudHMudGFiLWNvbnRlbnQuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEb3dubG9hZCBsaW5rc1xuICAgIGEuZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvdyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RlcC0yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICAgIH1cblxuICAgIC8vIEhpZGUgYm9sdGZvcm0gd2hlbiBub3QgaW4gY29uZmVyZW5jZS1mb3JtIHRhYlxuICAgICNjb25mZXJlbmNlLWZvcm0udGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNjb25mZXJlbmNlLWZvcm0udGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG59XG4iLCIjY29uZmVyZW5jZS1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcblxuICAgICYgaDIge1xuICAgICAgICBncmlkLWNvbHVtbjogMi8xMjtcbiAgICB9XG5cbiAgICAmICN6YWRvc3Rfcmsge1xuICAgICAgICBncmlkLWNvbHVtbjogMi8xMjtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAmIGxhYmVsICxmaWVsZHNldCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLS0xKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLTEpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYi0zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmIGxhYmVsLCBsZWdlbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbnB1dCwgJiBzZWxlY3QsICYgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtLTEpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNvbnRyYXN0LWxvdyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY29udHJhc3QtbG93ZXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS1pbnRybyB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pbnRyby13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXNtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLTApO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN0ZXAtMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IC0xIC8gMTtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UteHhsKTtcblxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLTApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3MgdmFyKC0tZWFzZS1pbi00KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyMCAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjUzODIgMTQuMzk1MUwxOC45NjY2IDcuOTY2NjVNMTguOTY2NiA3Ljk2NjY1TDEyLjUzODIgMS41MzgxOE0xOC45NjY2IDcuOTY2NjVIOS45NjY4SDEuOTY2OTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDIwIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNTM4MiAxNC4zOTUxTDE4Ljk2NjYgNy45NjY2NU0xOC45NjY2IDcuOTY2NjVMMTIuNTM4MiAxLjUzODE4TTE4Ljk2NjYgNy45NjY2NUg5Ljk2NjhIMS45NjY5NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgNTAlL2NvbnRhaW4gbm8tcmVwZWF0XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIuc2hhcGUtcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2UteHhsKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIG9wYWNpdHk6IC4yO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uc2hhcGUtbWFpbiB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiNzaGFwZS1tYWluLTEsICNzaGFwZS1tYWluLTMsICNzaGFwZS1tYWluLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zaGFwZS0xLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2hhcGUtbWFpbi0yLCAjc2hhcGUtbWFpbi00LCAjc2hhcGUtbWFpbi02IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2hhcGUtMS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zZWFyY2gtcGFnZSB7XG5cbiAgICBoMSB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gODtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UteHhsKTtcblxuICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMTcsIDE3LCAyNiwgMC4wNSkgMCA0cHggMTZweCwgcmdiYSgxNywgMTcsIDI2LCAwLjA1KSAwIDhweCAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXhsKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyMCAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjUzODIgMTQuMzk1MUwxOC45NjY2IDcuOTY2NjVNMTguOTY2NiA3Ljk2NjY1TDEyLjUzODIgMS41MzgxOE0xOC45NjY2IDcuOTY2NjVIOS45NjY4SDEuOTY2OTUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIDUwJS9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjAgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi41MzgyIDE0LjM5NTFMMTguOTY2NiA3Ljk2NjY1TTE4Ljk2NjYgNy45NjY2NUwxMi41MzgyIDEuNTM4MThNMTguOTY2NiA3Ljk2NjY1SDkuOTY2OEgxLjk2Njk1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSA1MCUvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3Rvcmllcy1ibG9jayB7XG5cbiAgICAuY29udGFpbmVyLnN0b3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UteGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbGcpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItc3RvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogLTEgLyAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgNnB4IDFweCwgcmdiYSgxNywgMTcsIDI2LCAwLjA0KSAwIDAgMTJweCAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4tMSksICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RvcnktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWNvbXBvbmVudC1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjAgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi41MzgyIDE0LjM5NTFMMTguOTY2NiA3Ljk2NjY1TTE4Ljk2NjYgNy45NjY2NUwxMi41MzgyIDEuNTM4MThNMTguOTY2NiA3Ljk2NjY1SDkuOTY2OEgxLjk2Njk1JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSA1MCUvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDIwIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNTM4MiAxNC4zOTUxTDE4Ljk2NjYgNy45NjY2NU0xOC45NjY2IDcuOTY2NjVMMTIuNTM4MiAxLjUzODE4TTE4Ljk2NjYgNy45NjY2NUg5Ljk2NjhIMS45NjY5NScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgNTAlL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50ZWFtLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbWQpO1xufVxuXG4udGVhbS1tZW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbn0iLCIuZXZlbnRzIHtcblxuICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC5tZXRhIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdGVwLS0xKTtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UteGwpO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIH1cblxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/