@charset "UTF-8";
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@media (prefers-reduced-motion: reduce) {
  .splide__spinner {
    animation: none;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

img {
  height: auto;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

ul[role=list],
ol[role=list] {
  list-style: none;
  padding: 0;
  margin: 0;
}

.dclt-prehead {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--prehead);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--wp--preset--color--leaf-green);
  margin-bottom: 0.625rem;
}
.has-deep-green-background-color .dclt-prehead, .has-dark-navy-background-color .dclt-prehead, .has-forest-green-background-color .dclt-prehead {
  color: var(--wp--preset--color--light-green);
}

.is-layout-flow > h3 + * {
  margin-block-start: 0.5em;
}

.wp-element-caption {
  text-align: left;
}

.wp-block-list {
  padding-left: 1.5em;
  margin-left: 0;
  list-style: none;
}
.wp-block-list > li {
  position: relative;
  padding-left: 0.25em;
  margin-bottom: 1em;
  line-height: 1.6;
}
.wp-block-list > li::before {
  content: "•";
  position: absolute;
  left: -0.7em;
  font-size: 1em;
  top: 0.33em;
  line-height: 1;
  color: currentcolor;
}
.wp-block-list > li:last-child {
  margin-bottom: 0;
}
.wp-block-list .wp-block-list {
  margin-top: 1em;
}

.wp-block-list.is-style-dclt-compact > li {
  margin-bottom: 0;
}

ol.wp-block-list {
  list-style: decimal;
  padding-left: 1.5em;
}
ol.wp-block-list > li {
  padding-left: 0.25em;
}
ol.wp-block-list > li::before {
  content: none;
}

.dclt-large-body,
.has-large-body-font-size {
  font-size: var(--wp--preset--font-size--large-body);
  line-height: 1.6;
}

p.is-style-dclt-intro {
  font-size: var(--wp--preset--font-size--large-body);
  line-height: 1.6;
  margin-block-start: var(--wp--preset--spacing--xl);
  margin-block-end: var(--wp--preset--spacing--xl);
}

.skip-link {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  background: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  font-weight: 700;
  z-index: 301;
  text-decoration: none;
  border-radius: 4px;
}
.skip-link:focus {
  position: fixed;
  top: 0.5rem;
  left: 0.5rem;
  width: auto;
  height: auto;
  clip: auto;
  margin: 0;
  overflow: visible;
  white-space: normal;
}

:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.wp-block-button .wp-block-button__link {
  padding: 16px 26px;
  transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
}
.wp-block-button .wp-block-button__link:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}

.wp-block-button.is-style-dclt-primary .wp-block-button__link {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
  border: none;
}
.wp-block-button.is-style-dclt-primary .wp-block-button__link:hover {
  background-color: rgb(83.4646808511, 133.0476595745, 61.1523404255);
}

.wp-block-button.is-style-dclt-secondary .wp-block-button__link {
  background-color: var(--wp--preset--color--rust);
  color: var(--wp--preset--color--white);
  border: none;
}
.wp-block-button.is-style-dclt-secondary .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--rust-dark);
}

.wp-block-button.is-style-dclt-outline .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--leaf-green);
  border: 1px solid var(--wp--preset--color--leaf-green);
}
.wp-block-button.is-style-dclt-outline .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}

.wp-block-button.is-style-dclt-outline-dark .wp-block-button__link {
  background-color: var(--wp--preset--color--dark-navy);
  color: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--leaf-green);
}
.wp-block-button.is-style-dclt-outline-dark .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}

.wp-block-button.is-style-dclt-outline-green .wp-block-button__link {
  background-color: var(--wp--preset--color--deep-green);
  color: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--white);
}
.wp-block-button.is-style-dclt-outline-green .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}

.wp-block-button.is-style-dclt-calendar .wp-block-button__link {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
  border: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.wp-block-button.is-style-dclt-calendar .wp-block-button__link::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.21875 0C4.67578 0 5.0625 0.386719 5.0625 0.84375V2.25H10.6875V0.84375C10.6875 0.386719 11.0742 0 11.5312 0C11.9883 0 12.375 0.386719 12.375 0.84375V2.25H13.5C14.7305 2.25 15.75 3.26953 15.75 4.5V14.625C15.75 15.8555 14.7305 16.875 13.5 16.875H2.25C1.01953 16.875 0 15.8555 0 14.625V4.5C0 3.26953 1.01953 2.25 2.25 2.25H3.375V0.84375C3.375 0.386719 3.76172 0 4.21875 0ZM13.5 15.1875C13.8164 15.1875 14.0625 14.9414 14.0625 14.625V12.375H10.9688V15.1875H13.5ZM14.0625 10.6875V7.875H10.9688V10.6875H14.0625ZM9.28125 10.6875V7.875H6.46875V10.6875H9.28125ZM4.78125 10.6875V7.875H1.6875V10.6875H4.78125ZM1.6875 12.375V14.625C1.6875 14.9414 1.93359 15.1875 2.25 15.1875H4.78125V12.375H1.6875ZM6.46875 12.375V15.1875H9.28125V12.375H6.46875ZM4.21875 3.9375H2.25C1.93359 3.9375 1.6875 4.18359 1.6875 4.5V6.1875H14.0625V4.5C14.0625 4.18359 13.8164 3.9375 13.5 3.9375H4.21875Z' fill='white'/%3E%3C/svg%3E") no-repeat center/contain;
}
.wp-block-button.is-style-dclt-calendar .wp-block-button__link:hover {
  background-color: rgb(83.4646808511, 133.0476595745, 61.1523404255);
}

.wp-block-button.is-style-dclt-document .wp-block-button__link {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
  border: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
}
.wp-block-button.is-style-dclt-document .wp-block-button__link::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 18px;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.25C0 1.01953 1.01953 0 2.25 0H7.52344C8.12109 0 8.68359 0.246094 9.10547 0.667969L12.832 4.39453C13.2539 4.81641 13.5 5.41406 13.5 6.01172V15.75C13.5 16.9805 12.4805 18 11.25 18H2.25C1.01953 18 0 16.9805 0 15.75V2.25ZM7.3125 2.07422V5.34375C7.3125 5.80078 7.69922 6.1875 8.15625 6.1875H11.4609L7.3125 2.07422ZM4.21875 9C3.76172 9 3.375 9.38672 3.375 9.84375C3.375 10.3008 3.76172 10.6875 4.21875 10.6875H9.28125C9.73828 10.6875 10.125 10.3008 10.125 9.84375C10.125 9.38672 9.73828 9 9.28125 9H4.21875ZM4.21875 12.375C3.76172 12.375 3.375 12.7617 3.375 13.2188C3.375 13.6758 3.76172 14.0625 4.21875 14.0625H9.28125C9.73828 14.0625 10.125 13.6758 10.125 13.2188C10.125 12.7617 9.73828 12.375 9.28125 12.375H4.21875Z' fill='white'/%3E%3C/svg%3E") no-repeat center/contain;
}
.wp-block-button.is-style-dclt-document .wp-block-button__link:hover {
  background-color: rgb(83.4646808511, 133.0476595745, 61.1523404255);
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border: 1px solid currentColor;
  transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-forest-green-color:hover {
  border: 1px solid var(--wp--preset--color--forest-green);
  background-color: var(--wp--preset--color--forest-green);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-deep-green-color:hover {
  border: 1px solid var(--wp--preset--color--deep-green);
  background-color: var(--wp--preset--color--deep-green);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-leaf-green-color:hover {
  border: 1px solid var(--wp--preset--color--leaf-green);
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-dark-navy-color:hover {
  border: 1px solid var(--wp--preset--color--dark-navy);
  background-color: var(--wp--preset--color--dark-navy);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-rust-color:hover {
  border: 1px solid var(--wp--preset--color--rust-dark);
  background-color: var(--wp--preset--color--rust-dark);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-teal-color:hover {
  border: 1px solid var(--wp--preset--color--teal);
  background-color: var(--wp--preset--color--teal);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-gold-color:hover {
  border: 1px solid var(--wp--preset--color--gold);
  background-color: var(--wp--preset--color--gold);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-body-text-color:hover {
  border: 1px solid var(--wp--preset--color--body-text);
  background-color: var(--wp--preset--color--body-text);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-black-color:hover {
  border: 1px solid var(--wp--preset--color--black);
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover {
  border: 1px solid var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--deep-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-off-white-color:hover {
  border: 1px solid var(--wp--preset--color--off-white);
  background-color: var(--wp--preset--color--off-white);
  color: var(--wp--preset--color--deep-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-light-green-color:hover {
  border: 1px solid var(--wp--preset--color--light-green);
  background-color: var(--wp--preset--color--light-green);
  color: var(--wp--preset--color--deep-green) !important;
}

.wp-block-button:not(.is-style-outline):not([class*=is-style-dclt-]) .wp-block-button__link[class*=has-][class*=-background-color]:hover {
  filter: brightness(0.85);
}

.dclt-scroll-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid var(--wp--preset--color--leaf-green);
  border-radius: var(--wp--custom--border-radius--pill);
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--leaf-green);
  cursor: pointer;
  transition: background-color 150ms ease, color 150ms ease;
}
.dclt-scroll-arrow svg {
  fill: currentColor;
}
.dclt-scroll-arrow:hover {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}
.dclt-scroll-arrow:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-button .wp-block-button__link,
  .dclt-scroll-arrow {
    transition: none;
  }
}
.dclt-news-card {
  width: 370px;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.dclt-news-card__image {
  aspect-ratio: 370/220;
  overflow: hidden;
}
.dclt-news-card__image picture {
  display: block;
  width: 100%;
  height: 100%;
}
.dclt-news-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  max-width: none;
}
.dclt-news-card__body {
  background-color: var(--wp--preset--color--cream);
  padding: 24px;
}
.dclt-news-card__category {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.36px;
  color: var(--wp--preset--color--leaf-green);
  margin-bottom: 8px;
}
.dclt-news-card__title {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 20px;
  font-weight: 700;
  color: var(--wp--preset--color--body-text);
  margin-bottom: 8px;
}
.dclt-news-card__label {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}
.dclt-news-card__label--event {
  color: var(--wp--preset--color--rust);
}
.dclt-news-card__label--post {
  color: var(--wp--preset--color--leaf-green);
}
.dclt-news-card__date {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 14px;
  color: var(--wp--preset--color--black);
}

.dclt-trail-card {
  position: relative;
  width: 370px;
  height: 330px;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
}
.dclt-trail-card__image {
  position: absolute;
  inset: 0;
}
.dclt-trail-card__image picture {
  display: block;
  width: 100%;
  height: 100%;
}
.dclt-trail-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  max-width: none;
  transform: scale(1);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), filter 0.3s ease;
}
.dclt-trail-card:hover .dclt-trail-card__image img {
  transform: scale(1.1);
}
.dclt-trail-card__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, transparent 65%, rgba(0, 0, 0, 0.5) 100%);
}
.dclt-trail-card__title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: var(--wp--preset--color--white);
}
.dclt-trail-card:hover .dclt-trail-card__image img {
  filter: brightness(1.05);
}

.dclt-action-card {
  width: 270px;
  max-width: 100%;
  padding: 40px 30px;
  border-radius: 8px;
  background-color: var(--wp--preset--color--green-tint);
  text-align: center;
  transition: background-color 300ms ease, color 300ms ease;
}
.dclt-action-card__icon {
  margin-bottom: 10px;
}
.dclt-action-card__icon svg {
  width: 24px;
  height: 24px;
  fill: var(--wp--preset--color--deep-green);
  transition: fill 300ms ease;
}
.dclt-action-card__title {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--wp--preset--color--deep-green);
  margin-bottom: 10px;
  transition: color 300ms ease;
}
.dclt-action-card__description {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  line-height: 24px;
  color: var(--wp--preset--color--body-text);
  transition: color 300ms ease;
}
.dclt-action-card:hover {
  background-color: var(--wp--preset--color--leaf-green);
}
.dclt-action-card:hover .dclt-action-card__icon svg {
  fill: var(--wp--preset--color--white);
  opacity: 0.6;
}
.dclt-action-card:hover .dclt-action-card__title,
.dclt-action-card:hover .dclt-action-card__description {
  color: var(--wp--preset--color--white);
}

.dclt-stat-card {
  width: 270px;
  max-width: 100%;
  padding: 30px;
  border-radius: 8px;
  background-color: var(--wp--preset--color--leaf-green);
  text-align: center;
  color: var(--wp--preset--color--white);
}
.dclt-stat-card__icon {
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}
.dclt-stat-card__icon img,
.dclt-stat-card__icon svg {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  fill: currentColor;
}
.dclt-stat-card__number {
  font-family: var(--wp--preset--font-family--platypi);
  font-size: 64px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.01em;
  margin-bottom: 5px;
}
.dclt-stat-card__label {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 18px;
  font-weight: 700;
}

@media (prefers-reduced-motion: reduce) {
  .dclt-action-card,
  .dclt-action-card__icon svg,
  .dclt-action-card__title,
  .dclt-action-card__description,
  .dclt-trail-card__image img {
    transition: none;
  }
}
.wp-block-group.is-style-dclt-inline-callout {
  background-color: var(--wp--preset--color--green-tint);
  border-radius: 8px;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
}
.wp-block-group.is-style-dclt-inline-callout,
.wp-block-group.is-style-dclt-inline-callout p,
.wp-block-group.is-style-dclt-inline-callout .wp-block-column,
.wp-block-group.is-style-dclt-inline-callout .wp-block-columns,
.wp-block-group.is-style-dclt-inline-callout .wp-block-group {
  font-size: var(--wp--preset--font-size--small);
}

.wp-block-group.is-style-dclt-minor-callout {
  background-color: var(--wp--preset--color--green-tint);
  border-radius: 8px;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.wp-block-group.is-style-dclt-minor-callout h1, .wp-block-group.is-style-dclt-minor-callout h2, .wp-block-group.is-style-dclt-minor-callout h3, .wp-block-group.is-style-dclt-minor-callout h4, .wp-block-group.is-style-dclt-minor-callout h5, .wp-block-group.is-style-dclt-minor-callout h6 {
  margin-bottom: var(--wp--preset--spacing--sm);
}
.wp-block-group.is-style-dclt-minor-callout :is(h1, h2, h3, h4, h5, h6) + p {
  margin-block-start: 0;
}
.wp-block-group.is-style-dclt-minor-callout,
.wp-block-group.is-style-dclt-minor-callout p,
.wp-block-group.is-style-dclt-minor-callout .wp-block-column,
.wp-block-group.is-style-dclt-minor-callout .wp-block-columns,
.wp-block-group.is-style-dclt-minor-callout .wp-block-group {
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.5;
}

.wp-block-group.is-style-dclt-inline-callout-featured {
  background-color: var(--wp--preset--color--green-tint);
  border-radius: 8px;
  padding: 1.875rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2.25rem;
}
.wp-block-group.is-style-dclt-inline-callout-featured > *:first-child {
  flex: 1;
}
.wp-block-group.is-style-dclt-inline-callout-featured > .wp-block-image {
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .wp-block-group.is-style-dclt-inline-callout-featured {
    flex-direction: column;
    gap: 1.25rem;
  }
}

.wp-block-separator {
  border: none;
  border-top: 1px solid rgba(179, 209, 137, 0.4);
  opacity: 1;
  margin-block: 2.5rem;
}

label,
.gfield_label {
  display: block;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  font-weight: 600;
  color: var(--wp--preset--color--body-text);
  margin-bottom: 6px;
}
label .gfield_required,
.gfield_label .gfield_required {
  color: var(--wp--preset--color--rust);
}

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=date],
textarea,
.ginput_container input,
.ginput_container textarea {
  width: 100%;
  height: 40px;
  padding: 10px 20px;
  border: 1px solid var(--wp--preset--color--leaf-green);
  border-radius: 4px;
  background-color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  color: var(--wp--preset--color--body-text);
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=date]::-moz-placeholder, textarea::-moz-placeholder, .ginput_container input::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
  color: var(--wp--preset--color--placeholder);
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=date]::placeholder,
textarea::placeholder,
.ginput_container input::placeholder,
.ginput_container textarea::placeholder {
  color: var(--wp--preset--color--placeholder);
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=date]:focus,
textarea:focus,
.ginput_container input:focus,
.ginput_container textarea:focus {
  outline: none;
  border-color: var(--wp--preset--color--leaf-green);
  box-shadow: 0 0 0 2px rgba(101, 161, 74, 0.3);
}

textarea,
.ginput_container textarea {
  height: auto;
  min-height: 120px;
  resize: vertical;
}

select,
.ginput_container select {
  width: 100%;
  height: 40px;
  padding: 10px 40px 10px 20px;
  border: 1px solid var(--wp--preset--color--leaf-green);
  border-radius: 4px;
  background-color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  color: var(--wp--preset--color--body-text);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333333' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 12px;
  cursor: pointer;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
select:focus,
.ginput_container select:focus {
  outline: none;
  border-color: var(--wp--preset--color--leaf-green);
  box-shadow: 0 0 0 2px rgba(101, 161, 74, 0.3);
}

input[type=checkbox],
.gfield_checkbox input[type=checkbox] {
  width: 20px;
  height: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--wp--preset--color--leaf-green);
  border-radius: 4px;
  background-color: var(--wp--preset--color--white);
  cursor: pointer;
  vertical-align: middle;
  transition: background-color 150ms ease, border-color 150ms ease;
}
input[type=checkbox]:checked,
.gfield_checkbox input[type=checkbox]:checked {
  background-color: var(--wp--preset--color--leaf-green);
  border-color: var(--wp--preset--color--leaf-green);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3 3 7-7' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
input[type=checkbox]:focus-visible,
.gfield_checkbox input[type=checkbox]:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}

input[type=radio],
.gfield_radio input[type=radio] {
  width: 20px;
  height: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--wp--preset--color--leaf-green);
  border-radius: 50%;
  background-color: var(--wp--preset--color--white);
  cursor: pointer;
  vertical-align: middle;
  transition: background-color 150ms ease, border-color 150ms ease;
}
input[type=radio]:checked,
.gfield_radio input[type=radio]:checked {
  background-color: var(--wp--preset--color--leaf-green);
  border-color: var(--wp--preset--color--leaf-green);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='3' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px;
}
input[type=radio]:focus-visible,
.gfield_radio input[type=radio]:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}

.gfield_error input,
.gfield_error textarea,
.gfield_error select {
  border-color: var(--wp--preset--color--rust);
}

.gfield_error .gfield_description,
.validation_message {
  color: var(--wp--preset--color--rust);
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 14px;
  margin-top: 4px;
}

.gfield_description:not(.validation_message) {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 12px;
  color: var(--wp--preset--color--body-text);
  margin-top: 4px;
}

@media (prefers-reduced-motion: reduce) {
  input,
  textarea,
  select {
    transition: none;
  }
}
.wp-block-quote.is-style-dclt-pullquote {
  border: none;
  padding: 0;
  margin: 0;
}
.wp-block-quote.is-style-dclt-pullquote p {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 300;
  font-size: var(--wp--preset--font-size--quote);
  line-height: 1.3;
  letter-spacing: -0.3px;
  color: var(--wp--preset--color--deep-green);
}
.wp-block-quote.is-style-dclt-pullquote cite {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 400;
  font-size: 18px;
  color: var(--wp--preset--color--deep-green);
  font-style: normal;
}

.wp-block-pullquote.is-style-dclt-pullquote {
  border: none;
  padding: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.wp-block-pullquote.is-style-dclt-pullquote blockquote {
  border: none;
  padding: 0;
  margin: 0;
}
.wp-block-pullquote.is-style-dclt-pullquote p {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 300;
  font-size: var(--wp--preset--font-size--quote);
  line-height: 1.3;
  letter-spacing: -0.3px;
  color: var(--wp--preset--color--deep-green);
  margin: 0;
}
.wp-block-pullquote.is-style-dclt-pullquote cite {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--body);
  line-height: 1.6;
  color: var(--wp--preset--color--deep-green);
  font-style: normal;
  text-transform: none;
}

.pagination .nav-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

.pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  font-weight: 700;
  color: var(--wp--preset--color--body-text);
  padding: 8px 14px;
  border-radius: 4px;
  text-decoration: none;
  transition: background-color 150ms ease, color 150ms ease;
}
.pagination .page-numbers:hover {
  color: var(--wp--preset--color--leaf-green);
}
.pagination .page-numbers:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.pagination .page-numbers.current {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}
.pagination .page-numbers.prev, .pagination .page-numbers.next {
  color: var(--wp--preset--color--leaf-green);
}
.pagination .page-numbers.prev svg, .pagination .page-numbers.next svg {
  width: 14px;
  height: 14px;
  fill: currentColor;
}
.pagination .page-numbers.dots {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}

.wp-block-query-pagination {
  gap: 0.5rem;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  flex: 1;
  justify-content: center;
}
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next {
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: var(--wp--preset--font-size--button);
  font-weight: 600;
  line-height: 1;
  padding: 16px 26px;
  border-radius: 4px;
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
  text-decoration: none;
  transition: background-color 150ms ease, color 150ms ease;
}
.wp-block-query-pagination .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination .wp-block-query-pagination-next:hover {
  background-color: rgb(83.4646808511, 133.0476595745, 61.1523404255);
}
.wp-block-query-pagination .wp-block-query-pagination-previous:focus-visible,
.wp-block-query-pagination .wp-block-query-pagination-next:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.wp-block-query-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: var(--wp--preset--font-size--button);
  font-weight: 600;
  line-height: 1;
  min-width: 50px;
  padding: 16px 20px;
  border-radius: 4px;
  text-decoration: none;
  transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
  background-color: transparent;
  color: var(--wp--preset--color--leaf-green);
  border: 1px solid var(--wp--preset--color--leaf-green);
}
.wp-block-query-pagination .page-numbers:hover {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}
.wp-block-query-pagination .page-numbers:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.wp-block-query-pagination .page-numbers.current {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--leaf-green);
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  .pagination .page-numbers,
  .wp-block-query-pagination .wp-block-query-pagination-previous,
  .wp-block-query-pagination .wp-block-query-pagination-next,
  .wp-block-query-pagination .page-numbers {
    transition: none;
  }
}
.dclt-social-shortcode {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 0;
}

.dclt-social-shortcode__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #65A14A !important;
  text-decoration: none;
  transition: color 150ms ease;
}
.dclt-social-shortcode__link:hover {
  color: var(--wp--preset--color--deep-green) !important;
}
.dclt-social-shortcode__link:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
  border-radius: 4px;
}
.dclt-social-shortcode__link svg {
  display: block;
  width: auto;
  height: 18px;
}

.dclt-homepage-hero {
  position: relative;
  height: 800px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dclt-homepage-hero.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.dclt-homepage-hero__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 130%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  will-change: transform;
}
.dclt-homepage-hero__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.dclt-homepage-hero__content {
  position: relative;
  z-index: 2;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-homepage-hero__content {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-homepage-hero__content {
  text-align: center;
}
.dclt-homepage-hero__content > * {
  margin-block-start: 0;
}
.dclt-homepage-hero__content .dclt-homepage-hero__headline {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 400;
  font-size: clamp(2.5rem, 2rem + 3vw, 4.375rem);
  line-height: 1.1;
  letter-spacing: -0.01em;
  color: var(--wp--preset--color--white);
  margin-bottom: 0;
}
.dclt-homepage-hero__content .wp-block-buttons {
  margin-top: 40px;
}
.dclt-homepage-hero__scroll-indicator {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  background-color: transparent;
  border-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--leaf-green);
}
.dclt-homepage-hero__scroll-indicator:hover {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}
@media (min-width: 978px) {
  .dclt-homepage-hero {
    height: 100vh;
  }
}
@media (max-width: 1023px) {
  .dclt-homepage-hero {
    height: 600px;
  }
}
@media (max-width: 767px) {
  .dclt-homepage-hero {
    height: 500px;
  }
  .dclt-homepage-hero .dclt-homepage-hero__content .dclt-homepage-hero__headline {
    font-size: clamp(2rem, 1.5rem + 3vw, 2.5rem);
  }
  .dclt-homepage-hero .dclt-homepage-hero__content .wp-block-buttons {
    margin-top: 30px;
  }
}

.dclt-interior-hero {
  position: relative;
  height: 410px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  background-color: var(--wp--preset--color--deep-green);
}
.dclt-interior-hero.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.dclt-interior-hero__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
  z-index: 0;
  will-change: transform;
}
.dclt-interior-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, transparent 51.5%, rgba(0, 0, 0, 0.5) 100%);
  z-index: 1;
}
.dclt-interior-hero__topo {
  position: absolute;
  inset: 0;
  background-image: url("../images/news-stories-bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0.25;
  z-index: 1;
}
.dclt-interior-hero__content {
  position: relative;
  z-index: 2;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-interior-hero__content {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-interior-hero__content {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}
.dclt-interior-hero__pre-heading {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--prehead);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--wp--preset--color--white);
  display: block;
  margin-bottom: 10px;
}
.dclt-interior-hero__title {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 400;
  font-size: clamp(2.25rem, 1.5rem + 2.5vw, 4rem);
  line-height: 1.1;
  letter-spacing: -0.01em;
  color: var(--wp--preset--color--white);
  margin: 0;
}
.dclt-interior-hero__credit {
  position: absolute;
  bottom: 12px;
  right: max(20px, var(--wp--style--root--padding-right, 20px), (100% - 1170px) / 2);
  z-index: 2;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 12px;
  line-height: 1.5;
  color: var(--wp--preset--color--white);
  opacity: 0.8;
}
.dclt-interior-hero--compact {
  height: 250px;
  background-color: var(--wp--preset--color--deep-green);
}
@media (max-width: 1023px) {
  .dclt-interior-hero {
    height: 300px;
  }
  .dclt-interior-hero--compact {
    height: 200px;
  }
  .dclt-interior-hero .dclt-interior-hero__content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .dclt-interior-hero {
    height: 250px;
  }
  .dclt-interior-hero--compact {
    height: 180px;
  }
  .dclt-interior-hero .dclt-interior-hero__credit {
    right: auto;
    left: max(20px, var(--wp--style--root--padding-left, 20px));
    text-align: left;
  }
}

.dclt-interior-hero + * {
  margin-block-start: 0;
}

.dclt-horizontal-carousel {
  overflow: hidden;
}
.dclt-horizontal-carousel.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.dclt-horizontal-carousel__header {
  padding-left: max(25px, var(--wp--style--root--padding-left, 25px), (100% - 1170px) / 2);
  padding-right: max(25px, var(--wp--style--root--padding-right, 25px), (100% - 1170px) / 2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 30px;
}
.dclt-horizontal-carousel__header-right {
  flex-shrink: 0;
}
.dclt-horizontal-carousel__footer {
  padding-left: max(25px, var(--wp--style--root--padding-left, 25px), (100% - 1170px) / 2);
  padding-right: max(25px, var(--wp--style--root--padding-right, 25px), (100% - 1170px) / 2);
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.dclt-horizontal-carousel__heading {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--h-2);
  line-height: 1.1;
  color: var(--wp--preset--color--deep-green);
  margin: 0;
}
.dclt-horizontal-carousel__link {
  display: inline-flex;
  align-items: center;
  padding: 10px 22px;
  border: 1px solid var(--wp--preset--color--leaf-green);
  border-radius: 4px;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: var(--wp--preset--font-size--sm);
  font-weight: 600;
  color: var(--wp--preset--color--leaf-green);
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
  transition: background-color 150ms ease, color 150ms ease;
}
.dclt-horizontal-carousel__link:hover, .dclt-horizontal-carousel__link:focus-visible {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}
.dclt-horizontal-carousel__link:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-horizontal-carousel__arrows {
  display: flex;
  gap: 10px;
  flex-shrink: 0;
}
.dclt-horizontal-carousel .dclt-scroll-arrow {
  background-color: transparent;
}
.dclt-horizontal-carousel .dclt-scroll-arrow:hover {
  background-color: var(--wp--preset--color--leaf-green);
}
.dclt-horizontal-carousel .splide__slide {
  display: flex;
}
.dclt-horizontal-carousel__card {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
}
.dclt-horizontal-carousel .dclt-news-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.dclt-horizontal-carousel .dclt-news-card .dclt-news-card__body {
  flex: 1;
}
.dclt-horizontal-carousel__placeholder {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-horizontal-carousel__placeholder {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-horizontal-carousel__placeholder {
  padding: 40px 0;
  color: var(--wp--preset--color--placeholder);
  font-style: italic;
}
@media (max-width: 1023px) {
  .dclt-horizontal-carousel .dclt-horizontal-carousel__header {
    flex-direction: column;
    align-items: flex-start;
  }
}

.wp-block-group.alignfull .dclt-horizontal-carousel .dclt-horizontal-carousel__header,
.wp-block-group.alignfull .dclt-horizontal-carousel .dclt-horizontal-carousel__footer {
  padding-left: max(0px, (100% - 1170px) / 2);
  padding-right: max(0px, (100% - 1170px) / 2);
}

.has-dark-navy-background-color .dclt-horizontal-carousel .dclt-horizontal-carousel__heading {
  color: var(--wp--preset--color--white);
}
.has-dark-navy-background-color .dclt-horizontal-carousel .dclt-horizontal-carousel__link {
  color: var(--wp--preset--color--white);
}
.has-dark-navy-background-color .dclt-horizontal-carousel .dclt-horizontal-carousel__link:hover, .has-dark-navy-background-color .dclt-horizontal-carousel .dclt-horizontal-carousel__link:focus-visible {
  color: var(--wp--preset--color--white);
}

.dclt-trails-carousel-section {
  position: relative;
  overflow: hidden;
}
.dclt-trails-carousel-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("../images/trails-bg.svg");
  background-size: cover;
  background-position: center;
  opacity: 0.25;
  pointer-events: none;
}
.dclt-trails-carousel-section > * {
  position: relative;
}
.dclt-trails-carousel-section .dclt-trail-card {
  width: 274px;
  height: 244px;
}
.dclt-trails-carousel-section .dclt-trail-card__title {
  padding: 20px;
  font-size: 20px;
}
.dclt-trails-carousel-section .dclt-scroll-arrow {
  background-color: transparent;
}
.dclt-trails-carousel-section .dclt-scroll-arrow:hover {
  background-color: var(--wp--preset--color--leaf-green);
}

.dclt-testimonial-slider {
  background-color: var(--wp--preset--color--deep-green);
  overflow: hidden;
}
.dclt-testimonial-slider.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.dclt-testimonial-slider__splide {
  max-width: 1170px;
  margin: 0 auto;
}
@media (max-width: 1220px) {
  .dclt-testimonial-slider__splide {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-testimonial-slider__slide {
  display: flex;
  align-items: stretch;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}
.dclt-testimonial-slider__image {
  flex-shrink: 0;
  width: 369px;
  position: relative;
  overflow: hidden;
}
.dclt-testimonial-slider__image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.dclt-testimonial-slider__copy {
  flex: 1;
  padding-left: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
}
.dclt-testimonial-slider__text-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.dclt-testimonial-slider__pre-heading {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--prehead);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--wp--preset--color--light-green);
}
.dclt-testimonial-slider__quote {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 300;
  font-size: 30px;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--wp--preset--color--white);
  margin: 0;
  padding: 0;
  border: none;
}
.dclt-testimonial-slider__attribution {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 18px;
  font-weight: 400;
  color: var(--wp--preset--color--white);
  font-style: normal;
}
.dclt-testimonial-slider__arrows {
  display: flex;
  gap: 10px;
}
.dclt-testimonial-slider__arrows .dclt-scroll-arrow {
  border-color: var(--wp--preset--color--light-green);
  background-color: transparent;
  color: var(--wp--preset--color--light-green);
}
.dclt-testimonial-slider__arrows .dclt-scroll-arrow svg {
  fill: var(--wp--preset--color--light-green);
}
.dclt-testimonial-slider__arrows .dclt-scroll-arrow:hover {
  background-color: var(--wp--preset--color--light-green);
  color: var(--wp--preset--color--white);
}
.dclt-testimonial-slider__arrows .dclt-scroll-arrow:hover svg {
  fill: var(--wp--preset--color--white);
}
.dclt-testimonial-slider__placeholder {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-testimonial-slider__placeholder {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-testimonial-slider__placeholder {
  padding: 40px 0;
  color: var(--wp--preset--color--white);
  opacity: 0.6;
  font-style: italic;
}
@media (max-width: 1023px) {
  .dclt-testimonial-slider .dclt-testimonial-slider__splide {
    max-width: 100%;
    padding-left: var(--wp--style--root--padding-left);
    padding-right: var(--wp--style--root--padding-right);
  }
  .dclt-testimonial-slider .dclt-testimonial-slider__slide {
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 0 0;
  }
  .dclt-testimonial-slider .dclt-testimonial-slider__image {
    width: 100%;
    height: 280px;
    position: relative;
  }
  .dclt-testimonial-slider .dclt-testimonial-slider__copy {
    padding: 40px 0;
  }
  .dclt-testimonial-slider .dclt-testimonial-slider__quote {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .dclt-testimonial-slider .dclt-testimonial-slider__copy {
    padding: 30px 0;
  }
  .dclt-testimonial-slider .dclt-testimonial-slider__quote {
    font-size: 20px;
  }
}

.dclt-stats-banner {
  position: relative;
  overflow: hidden;
}
.dclt-stats-banner.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.dclt-stats-banner__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.8;
  z-index: 0;
}
.dclt-stats-banner__overlay {
  position: absolute;
  inset: 0;
  background-color: var(--wp--preset--color--deep-green);
  mix-blend-mode: multiply;
  z-index: 1;
}
.dclt-stats-banner__content {
  position: relative;
  z-index: 2;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-stats-banner__content {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-stats-banner__content {
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}
.dclt-stats-banner__heading {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--h-2);
  line-height: 1.1;
  color: var(--wp--preset--color--off-white);
  margin: 0 0 40px;
}
.dclt-stats-banner__cards {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .dclt-stats-banner .dclt-stats-banner__content {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .dclt-stats-banner .dclt-stats-banner__heading {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .dclt-stats-banner .dclt-stats-banner__cards {
    flex-direction: column;
    align-items: center;
  }
}

.dclt-team-grid {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-team-grid {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
@media (max-width: 767px) {
  .dclt-team-grid {
    padding-left: 0;
    padding-right: 0;
  }
}
.dclt-team-grid__header {
  margin-bottom: 40px;
}
.dclt-team-grid__heading {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--h-2);
  line-height: 1.1;
  color: var(--wp--preset--color--deep-green);
  margin: 0 0 10px;
}
.dclt-team-grid__description {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 18px;
  line-height: 1.6;
  color: var(--wp--preset--color--body-text);
  margin: 0;
}
.dclt-team-grid__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -moz-column-gap: 33px;
       column-gap: 33px;
  row-gap: 0;
}
.dclt-team-grid__card {
  cursor: pointer;
  margin-bottom: 60px;
}
.dclt-team-grid__card[role=button]:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
  border-radius: 4px;
}
.dclt-team-grid__photo {
  aspect-ratio: 1/1;
  overflow: hidden;
  margin-bottom: 10px;
}
.dclt-team-grid__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.dclt-team-grid__card:hover .dclt-team-grid__photo img {
  transform: scale(1.1);
}
.dclt-team-grid__placeholder {
  width: 100%;
  height: 100%;
  background-color: #c4c4c4;
}
.dclt-team-grid__name {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 500;
  font-size: 24px;
  color: var(--wp--preset--color--deep-green);
  margin: 0 0 5px;
}
.dclt-team-grid__role {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  color: var(--wp--preset--color--body-text);
}
.dclt-team-grid__bio-panel {
  grid-column: 1/-1;
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows 0.5s ease;
}
.dclt-team-grid__bio-panel[hidden] {
  display: none;
}
.dclt-team-grid__bio-panel--open {
  grid-template-rows: 1fr;
}
.dclt-team-grid__bio-inner {
  overflow: hidden;
  padding: 45px;
  margin-bottom: 60px;
  background-color: var(--wp--preset--color--green-tint);
  border-radius: 8px;
  display: flex;
  gap: 24px;
}
.dclt-team-grid__bio-content {
  flex: 1;
}
.dclt-team-grid__bio-name {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 400;
  font-size: 32px;
  line-height: 30px;
  color: var(--wp--preset--color--deep-green);
  margin: 0 0 10px;
}
.dclt-team-grid__bio-role {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 18px;
  line-height: 1.6;
  color: var(--wp--preset--color--body-text);
  margin: 0 0 20px;
}
.dclt-team-grid__bio-text {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 18px;
  line-height: 1.6;
  color: var(--wp--preset--color--body-text);
}
.dclt-team-grid__bio-text p:last-child {
  margin-bottom: 0;
}
.dclt-team-grid__bio-close {
  flex-shrink: 0;
  align-self: flex-start;
  width: 32px;
  height: 32px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--wp--preset--color--leaf-green);
  transition: color 150ms ease;
}
.dclt-team-grid__bio-close svg {
  width: 32px;
  height: 32px;
  stroke: currentColor;
  fill: none;
}
.dclt-team-grid__bio-close:hover {
  color: var(--wp--preset--color--deep-green);
}
.dclt-team-grid__bio-close:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
  border-radius: 50%;
}
.dclt-team-grid--preview .dclt-team-grid__grid {
  grid-template-columns: repeat(5, 1fr);
}
.dclt-team-grid--preview .dclt-team-grid__bio-panel {
  display: none;
}
@media (max-width: 1023px) {
  .dclt-team-grid__grid {
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .dclt-team-grid__card {
    margin-bottom: 40px;
  }
  .dclt-team-grid__bio-inner {
    padding: 30px;
    margin-bottom: 40px;
  }
  .dclt-team-grid__name {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .dclt-team-grid__grid {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
  .dclt-team-grid__card {
    margin-bottom: 30px;
  }
  .dclt-team-grid__bio-inner {
    flex-direction: column;
    padding: 25px;
    margin-bottom: 30px;
  }
  .dclt-team-grid__bio-close {
    align-self: flex-end;
    order: -1;
  }
}
@media (max-width: 375px) {
  .dclt-team-grid__grid {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dclt-team-grid__bio-panel {
    transition: none;
  }
}
.dclt-image-carousel {
  position: relative;
}
.dclt-image-carousel__splide {
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
}
.dclt-image-carousel__splide .splide__slide img {
  width: 100%;
  height: auto;
  display: block;
}
.dclt-image-carousel__prev, .dclt-image-carousel__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.dclt-image-carousel__prev {
  left: -20px;
}
.dclt-image-carousel__next {
  right: -20px;
}
.dclt-image-carousel__caption {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--wp--preset--color--body-text);
  margin-top: 15px;
  padding-left: 20px;
  min-height: 1.5em;
}
.dclt-image-carousel__placeholder {
  padding: 40px;
  color: var(--wp--preset--color--placeholder);
  font-style: italic;
}

.dclt-step-grid {
  background-color: var(--wp--preset--color--cream);
}
.dclt-step-grid.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.dclt-step-grid__inner {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-step-grid__inner {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-step-grid__inner {
  padding-top: 100px;
  padding-bottom: 100px;
}
.dclt-step-grid__heading {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--h-2);
  line-height: 1.1;
  color: var(--wp--preset--color--deep-green);
  margin: 0 0 var(--wp--preset--spacing--2-xl);
}
.dclt-step-grid__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.dclt-step-grid__cell {
  align-self: start;
}
.dclt-step-grid__divider {
  border-top: 1px solid var(--wp--preset--color--light-green);
  margin-bottom: 15px;
}
.dclt-step-grid__title {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 20px;
  color: var(--wp--preset--color--deep-green);
  margin: 0 0 10px;
}
.dclt-step-grid__text {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 18px;
  line-height: 1.6;
  color: var(--wp--preset--color--body-text);
}
.dclt-step-grid__text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .dclt-step-grid .dclt-step-grid__inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .dclt-step-grid .dclt-step-grid__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .dclt-step-grid .dclt-step-grid__grid {
    grid-template-columns: 1fr;
  }
}

.dclt-trail-map {
  overflow: hidden;
}
.dclt-trail-map.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.dclt-trail-map {
  display: flex;
  min-height: 600px;
}
.dclt-trail-map__legend {
  position: relative;
  flex: 0 0 30%;
  min-width: 300px;
  background-color: var(--wp--preset--color--deep-green);
  overflow-y: auto;
}
.dclt-trail-map__legend-bg {
  position: absolute;
  inset: 0;
  background-image: url("../images/topo-pattern.svg");
  background-size: cover;
  background-position: center;
  opacity: 0.25;
  pointer-events: none;
}
.dclt-trail-map__legend-content {
  position: relative;
  padding: 70px 30px 40px;
  padding-left: max(25px, var(--wp--style--root--padding-left, 25px), (100vw - 1170px) / 2);
}
.dclt-trail-map__legend-title {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 500;
  font-size: var(--wp--preset--font-size--h-4);
  line-height: 1.2;
  color: var(--wp--preset--color--white);
  margin: 0 0 40px;
}
.dclt-trail-map__category {
  margin-bottom: 12px;
}
.dclt-trail-map__category-label {
  display: block;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  color: var(--wp--preset--color--white);
  padding: 0.625rem;
}
.dclt-trail-map__category--sanctuary .dclt-trail-map__category-label {
  background-color: var(--wp--preset--color--rust);
}
.dclt-trail-map__category--additional .dclt-trail-map__category-label {
  background-color: var(--wp--preset--color--teal);
}
.dclt-trail-map__list {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}
.dclt-trail-map__list li {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  line-height: 24px;
  color: var(--wp--preset--color--white);
}
.dclt-trail-map__legend-number {
  display: inline-block;
  min-width: 1.05rem;
  margin-right: 0.25rem;
}
.dclt-trail-map__legend-item {
  background: none;
  border: none;
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  padding: 0;
  text-align: left;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 2px;
  transition: text-decoration-color 150ms ease;
}
.dclt-trail-map__legend-item:hover, .dclt-trail-map__legend-item:focus-visible {
  text-decoration-color: var(--wp--preset--color--white);
}
.dclt-trail-map__legend-item:focus-visible {
  outline: 2px solid var(--wp--preset--color--light-green);
  outline-offset: 2px;
}
.dclt-trail-map__map {
  flex: 1;
  position: relative;
  min-height: 500px;
  z-index: 1;
}
.dclt-trail-map__map .leaflet-container {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.dclt-trail-map__fullscreen {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1001;
  width: 36px;
  height: 36px;
  background-color: var(--wp--preset--color--white);
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: background-color 150ms ease;
}
.dclt-trail-map__fullscreen svg {
  fill: var(--wp--preset--color--black);
}
.dclt-trail-map__fullscreen:hover {
  background-color: var(--wp--preset--color--off-white);
}
.dclt-trail-map__fullscreen:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-trail-map .dclt-map-marker {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: var(--wp--preset--color--rust);
  border-radius: 50%;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 16px;
  color: var(--wp--preset--color--white);
  line-height: 1;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
.dclt-trail-map .dclt-map-marker--additional {
  background-color: var(--wp--preset--color--teal);
}
.dclt-trail-map .dclt-map-cluster {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: var(--wp--preset--color--deep-green);
  border: 3px solid var(--wp--preset--color--leaf-green);
  border-radius: 50%;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 16px;
  color: var(--wp--preset--color--white);
  line-height: 1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}
.dclt-trail-map .marker-cluster {
  background: none !important;
}
.dclt-trail-map .marker-cluster div {
  background: none !important;
}
.dclt-trail-map .dclt-map-popup .leaflet-popup-content-wrapper {
  border-radius: 8px;
  padding: 18px 15px 0;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
}
.dclt-trail-map .dclt-map-popup--no-image .leaflet-popup-content-wrapper {
  padding-top: 0;
}
.dclt-trail-map .dclt-map-popup .leaflet-popup-content {
  margin: 0;
  width: 220px !important;
}
.dclt-trail-map .dclt-map-popup .leaflet-popup-close-button {
  display: none;
}
.dclt-trail-map .dclt-map-popup .leaflet-popup-tip {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
}
.dclt-trail-map__popup {
  display: block;
  text-decoration: none;
  color: inherit;
}
.dclt-trail-map__popup:hover {
  text-decoration: none;
}
.dclt-trail-map__popup-image {
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
}
.dclt-trail-map__popup-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.dclt-trail-map__popup-title {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  color: var(--wp--preset--color--deep-green);
  padding: 0;
  margin: 0;
}
.dclt-trail-map__placeholder {
  color: var(--wp--preset--color--light-green);
  font-style: italic;
}
@media (min-width: 1440px) {
  .dclt-trail-map .dclt-trail-map__legend {
    flex: 0 0 45%;
  }
}
@media (max-width: 1023px) {
  .dclt-trail-map {
    flex-direction: column;
  }
  .dclt-trail-map .dclt-trail-map__legend {
    flex: none;
    min-width: 0;
    max-height: none;
  }
  .dclt-trail-map .dclt-trail-map__legend-content {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
  }
  .dclt-trail-map .dclt-trail-map__map {
    min-height: 550px;
  }
}
@media (max-width: 767px) {
  .dclt-trail-map .dclt-trail-map__legend {
    max-height: none;
  }
  .dclt-trail-map .dclt-trail-map__map {
    min-height: 550px;
  }
}

.dclt-trail-grid.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.dclt-trail-grid__inner {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}
.dclt-trail-grid__heading {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--h-2);
  line-height: 1.2;
  color: var(--wp--preset--color--deep-green);
  margin: 0 0 10px;
}
.dclt-trail-grid__description {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: var(--wp--preset--font-size--body);
  line-height: 1.6;
  color: var(--wp--preset--color--body-text);
  margin: 0 0 1.875rem;
  max-width: 720px;
}
.dclt-trail-grid__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
.dclt-trail-grid__card {
  text-decoration: none;
  color: inherit;
  display: block;
}
.dclt-trail-grid__card .dclt-trail-card {
  width: 100%;
  height: 330px;
}
.dclt-trail-grid__placeholder {
  color: var(--wp--preset--color--placeholder);
  font-style: italic;
  padding: 40px 0;
}
@media (max-width: 1023px) {
  .dclt-trail-grid .dclt-trail-grid__inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .dclt-trail-grid .dclt-trail-grid__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .dclt-trail-grid .dclt-trail-grid__grid {
    grid-template-columns: 1fr;
  }
  .dclt-trail-grid .dclt-trail-grid__card .dclt-trail-card {
    height: 260px;
  }
}

.dclt-upcoming-events {
  overflow: hidden;
}
.dclt-upcoming-events.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.dclt-upcoming-events__divider-top, .dclt-upcoming-events__divider-bottom {
  display: none;
}
.dclt-upcoming-events__inner {
  position: relative;
}
.dclt-upcoming-events__header {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-upcoming-events__header {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-upcoming-events__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 30px;
}
.dclt-upcoming-events__header-left {
  display: flex;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}
.dclt-upcoming-events__heading {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--h-2);
  line-height: 1.1;
  color: var(--wp--preset--color--deep-green);
  margin: 0;
}
.dclt-upcoming-events__link {
  display: inline-flex;
  align-items: center;
  padding: 10px 22px;
  border: 1px solid var(--wp--preset--color--leaf-green);
  border-radius: 4px;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 600;
  color: var(--wp--preset--color--leaf-green);
  text-decoration: none;
  background-color: transparent;
  white-space: nowrap;
  transition: background-color 150ms ease, color 150ms ease;
}
.dclt-upcoming-events__link:hover, .dclt-upcoming-events__link:focus-visible {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}
.dclt-upcoming-events__link:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-upcoming-events__arrows {
  display: flex;
  gap: 10px;
  flex-shrink: 0;
}
.dclt-upcoming-events__footer {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-upcoming-events__footer {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-upcoming-events__footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.dclt-upcoming-events__splide .splide__track {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.dclt-upcoming-events .dclt-horizontal-carousel__card {
  display: flex;
  height: 100%;
}
.dclt-upcoming-events .dclt-news-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.dclt-upcoming-events .dclt-news-card__body {
  flex: 1;
}
.dclt-upcoming-events__placeholder {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-upcoming-events__placeholder {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-upcoming-events__placeholder {
  padding: 40px 0;
  color: var(--wp--preset--color--placeholder);
  font-style: italic;
}
@media (max-width: 1023px) {
  .dclt-upcoming-events .dclt-upcoming-events__header {
    flex-direction: column;
    align-items: flex-start;
  }
}

.wp-block-group.alignfull .dclt-upcoming-events .dclt-upcoming-events__header,
.wp-block-group.alignfull .dclt-upcoming-events .dclt-upcoming-events__footer {
  padding-left: max(0px, (100% - 1170px) / 2);
  padding-right: max(0px, (100% - 1170px) / 2);
}

.dclt-cta-banner {
  position: relative;
  overflow: hidden;
}
.dclt-cta-banner.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.dclt-cta-banner__bg {
  position: absolute;
  inset: -60% 0;
  height: 200%;
  background-size: cover;
  background-position: center top;
  z-index: 0;
  will-change: transform;
}
.dclt-cta-banner__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.dclt-cta-banner__content {
  position: relative;
  z-index: 2;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-cta-banner__content {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
.dclt-cta-banner__content > * {
  margin-block-start: 0;
}
.dclt-cta-banner__content .wp-block-columns {
  align-items: center;
  gap: 30px;
}
.dclt-cta-banner__content .wp-block-heading {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 400;
  color: var(--wp--preset--color--off-white);
}
.dclt-cta-banner__content .wp-block-column > p {
  color: var(--wp--preset--color--white);
  margin-bottom: 20px;
}
.dclt-cta-banner__content .wp-block-buttons {
  gap: 20px;
}
@media (max-width: 1023px) {
  .dclt-cta-banner .dclt-cta-banner__content .wp-block-columns {
    flex-direction: column !important;
  }
}

.dclt-sidebar-callout {
  border-radius: 8px;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.875rem;
  background-color: var(--wp--preset--color--cream);
}
.dclt-sidebar-callout__heading-row {
  display: flex;
  align-items: flex-start;
  gap: 0.625rem;
}
.dclt-sidebar-callout__icon {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
}
.dclt-sidebar-callout__heading {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  color: var(--wp--preset--color--deep-green);
  margin: 0;
}
.dclt-sidebar-callout__image {
  width: 100%;
}
.dclt-sidebar-callout__image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.dclt-sidebar-callout__body {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  line-height: 24px;
  color: var(--wp--preset--color--body-text);
}
.dclt-sidebar-callout__body p:first-child {
  margin-top: 0;
}
.dclt-sidebar-callout__body p:last-child {
  margin-bottom: 0;
}
.dclt-sidebar-callout ul,
.dclt-sidebar-callout ol {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  line-height: 24px;
  color: var(--wp--preset--color--body-text);
  margin: 0;
  padding-left: 1.5rem;
  list-style: disc;
}
.dclt-sidebar-callout ul li,
.dclt-sidebar-callout ol li {
  margin-bottom: 0;
  padding-left: 0.25rem;
}
.dclt-sidebar-callout ul li::marker,
.dclt-sidebar-callout ol li::marker {
  font-size: 0.625em;
}
.dclt-sidebar-callout ul ul,
.dclt-sidebar-callout ol ul {
  margin-top: 0;
  padding-left: 1.5rem;
}
.dclt-sidebar-callout ol {
  list-style: decimal;
}
.dclt-sidebar-callout ol li::marker {
  font-size: inherit;
}
.dclt-sidebar-callout .wp-block-button.is-style-outline .wp-element-button {
  background-color: transparent;
}
.dclt-sidebar-callout input.dclt-sidebar-callout__input {
  height: 54px;
  padding: 10px 20px;
}
.dclt-sidebar-callout__form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.dclt-sidebar-callout__submit {
  align-self: flex-start;
}
.dclt-sidebar-callout.is-style-dark {
  background-color: var(--wp--preset--color--deep-green);
}
.dclt-sidebar-callout.is-style-dark .dclt-sidebar-callout__heading {
  color: var(--wp--preset--color--white);
}
.dclt-sidebar-callout.is-style-dark .dclt-sidebar-callout__body,
.dclt-sidebar-callout.is-style-dark .dclt-sidebar-callout__body p {
  color: var(--wp--preset--color--white);
}
.dclt-sidebar-callout.is-style-dark .wp-block-button.is-style-outline .wp-element-button {
  border-color: var(--wp--preset--color--white);
}
.dclt-sidebar-callout.is-style-dark .wp-block-button.is-style-outline .wp-element-button:hover {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--deep-green) !important;
}
.dclt-sidebar-callout.is-style-form {
  background-color: var(--wp--preset--color--green-tint);
}
.dclt-sidebar-callout.is-style-light-green {
  background-color: var(--wp--preset--color--green-tint);
}

.dclt-trail-glance {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-block-start: 2.25em;
}
.dclt-trail-glance__heading {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--h-5);
  line-height: 1.2;
  color: var(--wp--preset--color--deep-green);
  margin: 0 0 0;
}
.dclt-trail-glance__row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.dclt-trail-glance__icon {
  flex: 0 0 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--wp--preset--color--leaf-green);
}
.dclt-trail-glance__text {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6;
  color: var(--wp--preset--color--body-text);
}
.dclt-trail-glance__placeholder {
  color: var(--wp--preset--color--placeholder);
  font-style: italic;
}

.dclt-trail-info {
  background-color: var(--wp--preset--color--cream);
  border-radius: 8px;
  padding: 30px;
  margin-block-start: var(--wp--preset--spacing--xl);
}
.dclt-trail-info__toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  text-align: left;
}
.dclt-trail-info__toggle:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-trail-info__icon {
  flex: 0 0 24px;
  display: flex;
  color: var(--wp--preset--color--gold);
}
.dclt-trail-info__heading {
  flex: 1;
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 500;
  font-size: var(--wp--preset--font-size--h-4);
  line-height: 1.2;
  color: var(--wp--preset--color--deep-green);
}
.dclt-trail-info__toggle-icon {
  flex: 0 0 24px;
  display: flex;
  color: var(--wp--preset--color--leaf-green);
}
.dclt-trail-info__body {
  overflow: hidden;
  transition: max-height 300ms ease;
}
.dclt-trail-info__divider {
  width: 100%;
  height: 1px;
  background-color: var(--wp--preset--color--light-green);
  margin: 30px 0;
}
.dclt-trail-info__content > * {
  margin-block-start: 0;
}
.dclt-trail-info__content h5,
.dclt-trail-info__content .wp-block-heading:where(h5) {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--h-5);
  line-height: 1.2;
  color: var(--wp--preset--color--deep-green);
  margin: 0 0 8px;
}
.dclt-trail-info__content .wp-block-list + h5,
.dclt-trail-info__content .wp-block-list + .wp-block-heading:where(h5),
.dclt-trail-info__content p + h5,
.dclt-trail-info__content p + .wp-block-heading:where(h5) {
  margin-top: 30px;
}
.dclt-trail-info__content .wp-block-list {
  padding-left: 15px;
  margin: 0;
  list-style: disc;
}
.dclt-trail-info__content .wp-block-list li {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: var(--wp--preset--font-size--body);
  line-height: 1.6;
  color: var(--wp--preset--color--body-text);
  margin-block-start: 0;
}
.dclt-trail-info__content .wp-block-list li::marker {
  display: none;
  content: none;
}
.dclt-trail-info__content p {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: var(--wp--preset--font-size--body);
  line-height: 1.6;
  color: var(--wp--preset--color--body-text);
  margin: 0;
}
.dclt-trail-info--collapsed .dclt-trail-info__body {
  max-height: 0 !important;
}
@media (prefers-reduced-motion: reduce) {
  .dclt-trail-info .dclt-trail-info__body {
    transition: none;
  }
}

.dclt-trail-embed__container {
  position: relative;
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
}
.dclt-trail-embed__container iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.dclt-trail-embed__placeholder {
  color: var(--wp--preset--color--placeholder);
  font-style: italic;
}

.dclt-trail-actions {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.dclt-trail-actions__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: 69px;
  padding: 16px 26px;
  border-radius: 4px;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}
.dclt-trail-actions__button svg {
  flex-shrink: 0;
}
.dclt-trail-actions__button:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-trail-actions__button--map {
  background-color: var(--wp--preset--color--leaf-green);
  border: 1px solid var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}
.dclt-trail-actions__button--map svg {
  fill: var(--wp--preset--color--white);
}
.dclt-trail-actions__button--map:hover {
  background-color: var(--wp--preset--color--deep-green);
  border-color: var(--wp--preset--color--deep-green);
  color: var(--wp--preset--color--white);
}
.dclt-trail-actions__button--video {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--leaf-green);
}
.dclt-trail-actions__button--video svg {
  fill: var(--wp--preset--color--leaf-green);
}
.dclt-trail-actions__button--video:hover {
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
}
.dclt-trail-actions__button--video:hover svg {
  fill: var(--wp--preset--color--white);
}
.dclt-trail-actions__placeholder {
  color: var(--wp--preset--color--placeholder);
  font-style: italic;
}

.dclt-trail-gallery__heading {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--h-5);
  line-height: 1.2;
  color: var(--wp--preset--color--deep-green);
  margin: 0 0 1rem;
}
.dclt-trail-gallery__cover {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 470/313;
  overflow: hidden;
  border-radius: 8px;
  border: none;
  padding: 0;
  cursor: pointer;
  background: none;
}
.dclt-trail-gallery__cover:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-trail-gallery__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.dclt-trail-gallery__overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: background-color 150ms ease;
}
.dclt-trail-gallery__overlay svg {
  fill: var(--wp--preset--color--white);
}
.dclt-trail-gallery__cover:hover .dclt-trail-gallery__overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.dclt-trail-gallery__label {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 18px;
  line-height: 1.6;
  color: var(--wp--preset--color--white);
}
.dclt-trail-gallery__data {
  display: none;
}
.dclt-trail-gallery__placeholder {
  color: var(--wp--preset--color--placeholder);
  font-style: italic;
}

.dclt-lightbox {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 300;
  cursor: pointer;
}
.admin-bar .dclt-lightbox {
  top: var(--wp-admin--admin-bar--height, 32px);
}
.dclt-lightbox--active {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dclt-lightbox__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 300ms ease;
}
.dclt-lightbox--visible .dclt-lightbox__backdrop {
  background-color: rgba(0, 0, 0, 0.92);
}
.dclt-lightbox__content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-width: 1200px;
  pointer-events: none;
  opacity: 0;
  transform: scale(0.97);
  transition: opacity 300ms ease, transform 300ms ease;
}
.dclt-lightbox--visible .dclt-lightbox__content {
  opacity: 1;
  transform: scale(1);
}
.dclt-lightbox__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 16px 8px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .dclt-lightbox__header {
    padding: 20px 24px 12px;
  }
}
.dclt-lightbox__counter {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.dclt-lightbox__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: none;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  color: #FFFFFF;
  pointer-events: auto;
  transition: background-color 150ms ease;
}
.dclt-lightbox__close:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.dclt-lightbox__close:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
.dclt-lightbox__close svg {
  stroke: currentColor;
}
.dclt-lightbox__stage {
  display: flex;
  align-items: center;
  flex: 1;
  min-height: 0;
  padding: 0 8px 24px;
  gap: 4px;
  pointer-events: auto;
}
@media (min-width: 768px) {
  .dclt-lightbox__stage {
    padding: 0 16px 32px;
    gap: 12px;
  }
}
.dclt-lightbox__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  background: none;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  color: #FFFFFF;
  pointer-events: auto;
  transition: background-color 150ms ease;
}
@media (max-width: 767px) {
  .dclt-lightbox__nav {
    width: 40px;
    height: 40px;
  }
}
.dclt-lightbox__nav:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.dclt-lightbox__nav:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
.dclt-lightbox__nav svg {
  stroke: currentColor;
}
.dclt-lightbox__image-wrapper {
  flex: 1;
  min-width: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dclt-lightbox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 8px;
  pointer-events: auto;
  cursor: default;
  opacity: 0;
  transition: opacity 200ms ease;
}
.dclt-lightbox__image--loaded {
  opacity: 1;
}
.dclt-lightbox__stage--video {
  justify-content: center;
  padding: 0 16px 24px;
}
@media (min-width: 768px) {
  .dclt-lightbox__stage--video {
    padding: 0 48px 48px;
  }
}
.dclt-lightbox__video-wrapper {
  width: 100%;
  max-width: 1100px;
  aspect-ratio: 16/9;
  border-radius: 8px;
  overflow: hidden;
  pointer-events: auto;
  background-color: #000000;
}
.dclt-lightbox__iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

.dclt-action-row__card {
  text-align: center;
  height: 100%;
  position: relative;
  transition: background-color 300ms ease, color 300ms ease;
  cursor: pointer;
}
.dclt-action-row__card .wp-block-heading a {
  text-decoration: none !important;
  color: inherit !important;
}
.dclt-action-row__card .wp-block-heading a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.dclt-action-row__card:hover {
  background-color: var(--wp--preset--color--leaf-green) !important;
}
.dclt-action-row__card:hover .wp-block-heading,
.dclt-action-row__card:hover p {
  color: var(--wp--preset--color--white) !important;
}
.dclt-action-row__card:hover .wp-block-image img {
  filter: brightness(0) invert(1);
  opacity: 0.6;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .dclt-action-row > .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .dclt-action-row > .wp-block-columns > .wp-block-column {
    flex-basis: calc(50% - var(--wp--preset--spacing--lg) / 2) !important;
  }
}
@media (max-width: 767px) {
  .dclt-action-row > .wp-block-columns {
    flex-direction: column;
  }
  .dclt-action-row > .wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}

.dclt-anchor-nav {
  width: 100%;
  background-color: var(--wp--preset--color--cream);
  position: sticky;
  top: 80px;
  z-index: 90;
}
.dclt-anchor-nav.alignfull {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
@media screen and (min-width: 783px) and (max-width: 977px) {
  .admin-bar .dclt-anchor-nav {
    top: 112px;
  }
}
@media screen and (min-width: 601px) and (max-width: 782px) {
  .admin-bar .dclt-anchor-nav {
    top: 126px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .dclt-anchor-nav {
    top: calc(80px + var(--dclt-mobile-admin-offset, 46px));
  }
}
@media (min-width: 978px) {
  .dclt-anchor-nav {
    height: 60px;
    top: 80px;
  }
  .admin-bar .dclt-anchor-nav {
    top: 112px;
  }
}
.dclt-anchor-nav > * {
  margin-block-start: 0;
}

.dclt-anchor-nav__toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  padding: 0 max(25px, var(--wp--style--root--padding-left, 25px));
  background: none;
  border: none;
  cursor: pointer;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 14px;
  color: var(--wp--preset--color--teal);
  text-transform: uppercase;
  letter-spacing: 0.42px;
}
@media (min-width: 978px) {
  .dclt-anchor-nav__toggle {
    display: none;
  }
}

.dclt-anchor-nav__toggle-icon {
  transition: transform 150ms ease;
  flex-shrink: 0;
}
.dclt-anchor-nav--open .dclt-anchor-nav__toggle-icon {
  transform: rotate(180deg);
}

.dclt-anchor-nav__inner {
  max-width: 1170px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 977px) {
  .dclt-anchor-nav__inner {
    flex-direction: column;
    align-items: stretch;
  }
}
@media (max-width: 1220px) and (min-width: 978px) {
  .dclt-anchor-nav__inner {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}

.dclt-anchor-nav__list {
  display: flex;
  align-items: center;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 978px) {
  .dclt-anchor-nav__list {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .dclt-anchor-nav__list::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 977px) {
  .dclt-anchor-nav__list {
    flex-direction: column;
    align-items: stretch;
    max-height: 0;
    overflow: hidden;
    transition: max-height 300ms ease;
    border-top: 1px solid transparent;
  }
  .dclt-anchor-nav--open .dclt-anchor-nav__list {
    max-height: 400px;
    border-top-color: var(--wp--preset--color--off-white);
  }
}

.dclt-anchor-nav__link {
  display: block;
  padding: 16px 20px;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 14px;
  color: var(--wp--preset--color--mid-gray);
  text-transform: uppercase;
  letter-spacing: 0.42px;
  text-decoration: none;
  transition: color 150ms ease;
  border-bottom: 2px solid transparent;
}
.dclt-anchor-nav__link:hover {
  color: var(--wp--preset--color--teal);
  border-bottom-color: transparent;
}
.dclt-anchor-nav__link.is-active {
  color: var(--wp--preset--color--teal);
  border-bottom-color: transparent;
}
@media (max-width: 977px) {
  .dclt-anchor-nav__link {
    padding: 12px max(25px, var(--wp--style--root--padding-left, 25px));
    border-bottom: none;
  }
}

.dclt-anchor-nav__placeholder {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 14px;
  color: var(--wp--preset--color--placeholder);
  margin: 0;
}

.wp-block-accordion-heading__toggle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  color: var(--wp--preset--color--leaf-green);
  font-size: 0;
  line-height: 1;
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
  transform: none;
}

.dclt-accordion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.dclt-accordion-icon svg {
  width: 24px;
  height: 24px;
}

.dclt-accordion-icon--minus {
  display: none;
}

.wp-block-accordion-item.is-open .dclt-accordion-icon--plus {
  display: none;
}
.wp-block-accordion-item.is-open .dclt-accordion-icon--minus {
  display: inline-flex;
}

.wp-block-accordion-heading__toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--wp--preset--spacing--sm);
  padding: var(--wp--preset--spacing--md) 0;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  transition: color 150ms ease;
  font-family: var(--wp--preset--font-family--platypi);
  font-size: var(--wp--preset--font-size--h-4);
  font-weight: 500;
  line-height: 1.2;
  color: var(--wp--preset--color--deep-green);
}
.wp-block-accordion-heading__toggle:hover {
  color: var(--wp--preset--color--leaf-green);
}
.wp-block-accordion-heading__toggle-title {
  text-decoration: none !important;
}
.wp-block-accordion-heading__toggle:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}

.wp-block-accordion-panel {
  padding: var(--wp--preset--spacing--sm) 0 var(--wp--preset--spacing--lg);
  font-size: var(--wp--preset--font-size--body);
  line-height: 1.6;
}

.wp-block-accordion-item {
  border-top: 1px solid var(--wp--preset--color--leaf-green);
}
.wp-block-accordion-item + .wp-block-accordion-item {
  margin-block-start: 0;
}
.wp-block-accordion-item:last-child {
  border-bottom: 1px solid var(--wp--preset--color--leaf-green);
}

.wp-block-accordion.is-style-dclt-sans .wp-block-accordion-heading__toggle {
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: var(--wp--preset--font-size--h-5);
  font-weight: 700;
}

@media (prefers-reduced-motion: no-preference) {
  .wp-block-accordion-panel {
    animation: dclt-accordion-open 400ms ease-out forwards;
  }
  @keyframes dclt-accordion-open {
    from {
      opacity: 0;
      transform: translateY(-4px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}
.dclt-modal-button__trigger {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  padding: 16px 26px;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: var(--wp--preset--font-size--button);
  font-weight: 700;
  line-height: 1;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--leaf-green);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 150ms ease;
}
.dclt-modal-button__trigger:hover {
  background-color: var(--wp--preset--color--deep-green);
}
.dclt-modal-button__trigger:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-modal-button__icon {
  align-items: center;
  flex-shrink: 0;
  display: none;
}
.dclt-modal-button__icon svg {
  width: 14px;
  height: 18px;
}
.dclt-modal-button__overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease, visibility 200ms ease;
}
.dclt-modal-button__overlay[hidden] {
  display: none;
}
.dclt-modal-button__overlay.dclt-modal-button--open {
  opacity: 1;
  visibility: visible;
}
.dclt-modal-button__backdrop {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.dclt-modal-button__dialog {
  position: relative;
  width: 100%;
  max-width: 892px;
  max-height: calc(100vh - 48px);
  overflow-y: auto;
  background-color: var(--wp--preset--color--white);
  border-radius: 4px;
  padding: 40px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 768px) {
  .dclt-modal-button__dialog {
    padding: 24px;
    max-height: calc(100vh - 32px);
  }
}
@media (max-width: 375px) {
  .dclt-modal-button__dialog {
    padding: 20px 16px;
  }
}
.dclt-modal-button__close {
  position: sticky;
  top: 0;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: -8px -8px 0 0;
  border: none;
  border-radius: 50%;
  background-color: transparent;
  color: var(--wp--preset--color--body-text);
  cursor: pointer;
  z-index: 1;
  transition: background-color 150ms ease, color 150ms ease;
}
.dclt-modal-button__close:hover {
  background-color: var(--wp--preset--color--off-white);
  color: var(--wp--preset--color--deep-green);
}
.dclt-modal-button__close:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-modal-button__content > * {
  margin-block-start: 0;
}
.dclt-modal-button__editor-content {
  margin-top: 20px;
  padding: 20px;
  border: 1px dashed var(--wp--preset--color--light-green);
  border-radius: 4px;
}
.dclt-modal-button__editor-content::before {
  content: "Modal Content (hidden on front-end until button is clicked):";
  display: block;
  margin-bottom: 12px;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 12px;
  font-weight: 600;
  color: var(--wp--preset--color--leaf-green);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.dclt-modal-button__editor-content > * {
  margin-block-start: 0;
}

body.dclt-modal-open {
  overflow: hidden;
}

.dclt-site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.dclt-site-header.dclt-site-header--menu-open {
  z-index: 100001;
}
.dclt-site-header > * {
  margin-block-start: 0;
}
.admin-bar .dclt-site-header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .dclt-site-header {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .dclt-site-header {
    top: var(--dclt-mobile-admin-offset, 46px);
  }
}

.dclt-header__bar {
  background-color: var(--wp--preset--color--forest-green);
  transition: background-color 300ms ease;
}
.dclt-site-header--transparent .dclt-header__bar {
  background-color: transparent;
}
.dclt-site-header--transparent.dclt-site-header--menu-open .dclt-header__bar {
  background-color: var(--wp--preset--color--forest-green);
}
.dclt-site-header--solid .dclt-header__bar {
  background-color: var(--wp--preset--color--forest-green);
}

.dclt-header__inner {
  padding-left: max(25px, var(--wp--style--root--padding-left, 25px), (100% - 1170px) / 2) !important;
  padding-right: max(25px, var(--wp--style--root--padding-right, 25px), (100% - 1170px) / 2) !important;
}

.dclt-header__secondary {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
  overflow: hidden;
  max-height: 50px;
  transition: max-height 300ms ease, margin 300ms ease, opacity 300ms ease;
}
.dclt-site-header--condensed .dclt-header__secondary {
  max-height: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  opacity: 0;
}
@media (max-width: 977px) {
  .dclt-header__secondary {
    display: none !important;
  }
}

.dclt-secondary-nav {
  gap: 0 !important;
}
.dclt-secondary-nav .wp-block-navigation-item__content {
  padding: 10px;
  text-decoration: none;
  transition: color 150ms ease;
}
.dclt-secondary-nav .wp-block-navigation-item__content:hover, .dclt-secondary-nav .wp-block-navigation-item__content:focus-visible {
  color: var(--wp--preset--color--light-green);
}

.dclt-search-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--wp--preset--color--white);
  transition: color 150ms ease;
}
.dclt-search-toggle:hover, .dclt-search-toggle:focus-visible {
  color: var(--wp--preset--color--light-green);
}
.dclt-search-toggle:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-search-toggle svg {
  width: 14px;
  height: 14px;
}

.dclt-header__main {
  min-height: 140px;
  transition: min-height 300ms ease;
}
@media (max-width: 977px) {
  .dclt-header__main {
    min-height: 81px;
  }
}

.dclt-header__logo-group {
  gap: 18px !important;
  flex-shrink: 0;
  flex-basis: 270px;
}
.dclt-header__logo-group::after {
  content: "";
  display: none;
  width: 118px;
  height: 58px;
  background: url("../images/wordmark-white.svg") no-repeat center/contain;
  flex-shrink: 0;
}
@media (max-width: 977px) {
  .dclt-header__logo-group {
    gap: 12px !important;
    align-items: flex-start !important;
  }
  .dclt-header__logo-group::after {
    display: none;
  }
}

.dclt-header__logo-badge {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
}
.dclt-header__logo-badge img {
  border-radius: 0 !important;
  transition: width 300ms ease, height 300ms ease;
}
@media (max-width: 977px) {
  .dclt-header__logo-badge {
    width: 60px !important;
  }
  .dclt-header__logo-badge img {
    width: 60px !important;
    height: 60px !important;
  }
}

.dclt-header__wordmark {
  transition: font-size 300ms ease, line-height 300ms ease, opacity 300ms ease, max-width 300ms ease;
}
.dclt-header__wordmark a {
  text-decoration: none !important;
  white-space: pre-line;
}
@media (max-width: 977px) {
  .dclt-header__wordmark {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
@media (max-width: 977px) {
  .dclt-header__wordmark {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}

.dclt-header__nav-group {
  gap: 0 !important;
  flex: 1;
}
@media (max-width: 977px) {
  .dclt-header__nav-group {
    flex: 0 0 auto;
    align-self: center;
  }
  .dclt-header__nav-group > .wp-block-group > .wp-block-buttons {
    display: none !important;
  }
}

.dclt-header__donate-btn {
  margin: 0 !important;
}
.dclt-header__donate-btn .wp-block-button__link {
  transition: background-color 150ms ease;
}
@media (min-width: 978px) and (max-width: 1140px) {
  .dclt-header__donate-btn .wp-block-button__link {
    padding: 14px 16px !important;
  }
}
.dclt-header__donate-btn .wp-block-button__link:hover, .dclt-header__donate-btn .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--rust-dark) !important;
}

.dclt-primary-nav {
  gap: 0 !important;
}
.dclt-primary-nav .wp-block-navigation-item__content {
  padding: 24px 20px 32px 20px;
  text-decoration: none;
  transition: color 150ms ease;
  white-space: nowrap;
}
@media (min-width: 978px) and (max-width: 1140px) {
  .dclt-primary-nav .wp-block-navigation-item__content {
    padding: 24px 10px 22px 10px;
    letter-spacing: 0;
  }
}
.dclt-primary-nav .wp-block-navigation-item__content:hover, .dclt-primary-nav .wp-block-navigation-item__content:focus-visible {
  color: var(--wp--preset--color--light-green) !important;
}
.dclt-primary-nav .current-menu-item > .wp-block-navigation-item__content,
.dclt-primary-nav .current-menu-ancestor > .wp-block-navigation-item__content {
  color: var(--wp--preset--color--light-green) !important;
}
.dclt-primary-nav > .wp-block-navigation__container > .wp-block-navigation-item:last-child > .wp-block-navigation-item__content {
  padding-right: 40px;
}
@media (min-width: 978px) and (max-width: 1140px) {
  .dclt-primary-nav > .wp-block-navigation__container > .wp-block-navigation-item:last-child > .wp-block-navigation-item__content {
    padding-right: 20px;
  }
}
.dclt-primary-nav .wp-block-navigation-item.has-child {
  position: relative;
}
.dclt-primary-nav .wp-block-navigation-item.has-child .dclt-tree-icon {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) scale(0);
  transform-origin: bottom center;
  transition: transform 350ms ease-out;
  pointer-events: none;
  z-index: 2;
  color: var(--wp--preset--color--light-green);
  line-height: 0;
  pointer-events: none;
  opacity: 0;
}
.dclt-primary-nav .wp-block-navigation-item.has-child .dclt-tree-icon svg {
  width: 28px;
  height: 28px;
  fill: var(--wp--preset--color--light-green);
  stroke: none;
}
.dclt-primary-nav .wp-block-navigation-item.has-child:hover > .wp-block-navigation-item__content, .dclt-primary-nav .wp-block-navigation-item.has-child:focus-within > .wp-block-navigation-item__content, .dclt-primary-nav .wp-block-navigation-item.has-child.dclt-dropdown--open > .wp-block-navigation-item__content {
  color: var(--wp--preset--color--light-green) !important;
}
.dclt-primary-nav .wp-block-navigation-item.has-child:hover > .dclt-tree-icon, .dclt-primary-nav .wp-block-navigation-item.has-child:focus-within > .dclt-tree-icon, .dclt-primary-nav .wp-block-navigation-item.has-child.dclt-dropdown--open > .dclt-tree-icon {
  transform: translateX(-50%) scale(1);
  opacity: 1;
}
.dclt-primary-nav .wp-block-navigation__submenu-container {
  background-color: var(--wp--preset--color--cream) !important;
  border: none !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25) !important;
  min-width: 205px;
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding: 20px !important;
  margin-top: 0;
  left: 50% !important;
  transform: translateX(-50%);
}
.dclt-primary-nav .wp-block-navigation__submenu-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 6px;
  background-color: var(--wp--preset--color--light-green);
}
.dclt-primary-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  padding: 4px 0;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px;
  color: var(--wp--preset--color--body-text) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
.dclt-primary-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover, .dclt-primary-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible {
  color: var(--wp--preset--color--leaf-green) !important;
}
.dclt-primary-nav .wp-block-navigation__submenu-container .current-menu-item > .wp-block-navigation-item__content {
  color: var(--wp--preset--color--leaf-green) !important;
}
.dclt-primary-nav .wp-block-navigation__submenu-icon {
  display: none;
}

.dclt-mobile-close-btn {
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--wp--preset--color--white);
  transition: color 150ms ease;
  flex-shrink: 0;
}
.dclt-mobile-close-btn:hover, .dclt-mobile-close-btn:focus-visible {
  color: var(--wp--preset--color--light-green);
}
.dclt-mobile-close-btn:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-mobile-close-btn svg {
  width: 30px;
  height: 30px;
}

@media (max-width: 977px) {
  .dclt-header__main {
    flex-wrap: nowrap;
  }
}
.dclt-primary-nav .wp-block-navigation__responsive-container-open {
  display: none;
}
@media (max-width: 977px) {
  .dclt-primary-nav .wp-block-navigation__responsive-container-open {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 8px;
    color: var(--wp--preset--color--white);
    flex-shrink: 0;
  }
}

@media (max-width: 977px) {
  .dclt-primary-nav .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: none !important;
  }
}

.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container {
  background-color: var(--wp--preset--color--cream) !important;
  color: var(--wp--preset--color--deep-green) !important;
  padding: 0 !important;
  top: var(--dclt-header-height) !important;
}
.admin-bar .dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open, .admin-bar html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container {
  top: calc(var(--dclt-header-height) + 32px) !important;
}
@media screen and (max-width: 782px) {
  .admin-bar .dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open, .admin-bar html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container {
    top: calc(var(--dclt-header-height) + 46px) !important;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open, .admin-bar html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container {
    top: calc(var(--dclt-header-height) + var(--dclt-mobile-admin-offset, 46px)) !important;
  }
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  gap: 0 !important;
  padding: 16px 20px 30px;
  flex-direction: column !important;
  align-items: stretch !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close {
  display: none !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog {
  margin-top: 0 !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__container {
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.items-justified-right, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__container.items-justified-right {
  justify-content: flex-start !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation-item {
  text-align: left !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: center !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item {
  border-bottom: 1px solid var(--wp--preset--color--light-green);
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content {
  color: var(--wp--preset--color--deep-green) !important;
  font-size: 16px;
  padding: 14px 0;
  justify-content: flex-start !important;
  text-align: left !important;
  flex-grow: 1;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover, .dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible, .dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:active, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content:hover, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content:focus-visible, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation-item__content:active {
  color: var(--wp--preset--color--leaf-green) !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item:focus-within > .wp-block-navigation-item__content, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container > .wp-block-navigation__responsive-close > .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item:focus-within > .wp-block-navigation-item__content {
  color: var(--wp--preset--color--leaf-green) !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > .wp-block-navigation-item__content,
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .current-menu-ancestor > .wp-block-navigation-item__content, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .current-menu-item > .wp-block-navigation-item__content,
html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .current-menu-ancestor > .wp-block-navigation-item__content {
  color: var(--wp--preset--color--leaf-green) !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: var(--wp--preset--color--light-green);
  margin-left: auto;
  padding: 8px;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon svg, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon svg {
  width: 14px !important;
  min-width: 14px;
  height: 14px !important;
  stroke: var(--wp--preset--color--light-green);
  stroke-width: 2;
  transition: transform 150ms ease;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .dclt-tree-icon, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .dclt-tree-icon {
  display: none !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container {
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin-top: 0;
  padding: 0 0 8px 0 !important;
  position: static !important;
  transform: none;
  left: auto !important;
  min-width: 0;
  width: 100% !important;
  display: none !important;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container::before, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container::before {
  display: none;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container .wp-block-navigation-item {
  display: block;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  font-size: 16px;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: var(--wp--preset--color--dark-navy) !important;
  padding: 6px 0;
  line-height: 26px;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded=true] ~ .wp-block-navigation__submenu-container, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
  display: flex !important;
  flex-direction: column;
}
.dclt-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-icon[aria-expanded=true] svg, html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container .wp-block-navigation__submenu-icon[aria-expanded=true] svg {
  transform: rotate(180deg);
}

html[data-dclt-pin-menu] .dclt-primary-nav .wp-block-navigation__responsive-container {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
html[data-dclt-pin-menu] .dclt-mobile-nav-extras {
  display: flex !important;
}

.dclt-mobile-nav-extras {
  display: none !important;
  flex-direction: column;
  gap: 20px;
  padding-top: 24px;
}
.is-menu-open .dclt-mobile-nav-extras {
  display: flex !important;
}

.dclt-mobile-nav-extras__donate {
  display: block;
  width: 100%;
  text-align: center;
  padding: 14px 24px;
  background-color: var(--wp--preset--color--rust);
  color: var(--wp--preset--color--white) !important;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.48px;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 150ms ease;
}
.dclt-mobile-nav-extras__donate:hover, .dclt-mobile-nav-extras__donate:focus-visible {
  background-color: var(--wp--preset--color--rust-dark);
}

.dclt-mobile-nav-extras__links {
  display: flex;
  gap: 0;
  flex-direction: column;
}

.dclt-mobile-nav-extras__link {
  color: var(--wp--preset--color--dark-navy) !important;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  padding: 10px 0;
  transition: color 150ms ease;
}
.dclt-mobile-nav-extras__link:hover, .dclt-mobile-nav-extras__link:focus-visible {
  color: var(--wp--preset--color--leaf-green) !important;
}

.dclt-mobile-nav-extras__search {
  display: flex;
  width: 100%;
}

.dclt-mobile-nav-extras__search-field {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 50px;
  background-color: var(--wp--preset--color--white);
  border-radius: 4px;
  padding: 10px 16px;
}
.dclt-mobile-nav-extras__search-field svg {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--wp--preset--color--dark-navy);
  order: 1;
}
.dclt-mobile-nav-extras__search-field input {
  flex: 1;
  border: none !important;
  height: auto !important;
  padding: 0 !important;
  background: transparent;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: var(--wp--preset--color--body-text);
  outline: none;
  width: 100%;
}
.dclt-mobile-nav-extras__search-field input::-moz-placeholder {
  color: var(--wp--preset--color--placeholder);
}
.dclt-mobile-nav-extras__search-field input::placeholder {
  color: var(--wp--preset--color--placeholder);
}
.dclt-mobile-nav-extras__search-field input:focus {
  box-shadow: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .dclt-header__bar {
    transition: none;
  }
  .dclt-header__main {
    transition: none;
  }
  .dclt-header__secondary {
    transition: none;
  }
  .dclt-header__logo-badge img {
    transition: none;
  }
  .dclt-header__wordmark {
    transition: none;
  }
  .dclt-primary-nav .wp-block-navigation-item.has-child .dclt-tree-icon {
    transition: none;
  }
  .wp-site-blocks {
    transition: none;
  }
  .dclt-search-overlay {
    transition: none;
  }
  .dclt-search-overlay__inner {
    transition: none;
  }
}
:root {
  --dclt-header-height: 140px;
  --dclt-search-offset: 0px;
}
@media (max-width: 977px) {
  :root {
    --dclt-header-height: 81px;
  }
}

.wp-site-blocks {
  padding-top: calc(var(--dclt-header-height) + var(--dclt-search-offset)) !important;
  overflow: clip;
}
body.home .wp-site-blocks {
  padding-top: var(--dclt-search-offset) !important;
}
.wp-site-blocks {
  transition: padding-top 350ms ease-out;
}

.dclt-search-overlay {
  position: relative;
  width: 100%;
  overflow: hidden;
  max-height: var(--dclt-search-offset, 0px);
  transition: max-height 350ms ease-out;
  background-color: var(--wp--preset--color--dark-navy);
  background-image: linear-gradient(rgba(12, 38, 68, 0.75), rgba(12, 38, 68, 0.75));
  background-size: cover, cover;
  background-position: center, center;
  background-repeat: no-repeat, no-repeat;
}
.dclt-search-overlay[hidden] {
  display: block;
  max-height: 0;
  visibility: hidden;
}
.dclt-search-overlay img.dclt-search-overlay__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.2;
  -o-object-position: center;
     object-position: center;
}
.dclt-search-overlay.dclt-search-overlay--open .dclt-search-overlay__inner {
  transform: translateY(0);
}
.dclt-search-overlay.dclt-search-overlay--preview {
  max-height: none !important;
  visibility: visible !important;
}
.dclt-search-overlay.dclt-search-overlay--preview .dclt-search-overlay__inner {
  transform: translateY(0);
}

.dclt-search-overlay__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  height: 150px;
  max-width: 1170px;
  margin: 0 auto;
  transform: translateY(-100%);
  transition: transform 350ms ease-out;
}
@media (max-width: 1220px) {
  .dclt-search-overlay__inner {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}
@media (max-width: 1023px) {
  .dclt-search-overlay__inner {
    height: auto;
    min-height: 120px;
    flex-wrap: wrap;
    gap: 12px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.dclt-search-overlay__form {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1;
}
@media (max-width: 767px) {
  .dclt-search-overlay__form {
    flex-direction: column;
    width: 100%;
  }
}

.dclt-search-overlay__field {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  height: 53px;
  background-color: var(--wp--preset--color--white);
  border-radius: 4px;
  padding: 10px 20px;
}

.dclt-search-overlay__field-icon {
  flex-shrink: 0;
  color: var(--wp--preset--color--dark-navy);
  line-height: 0;
}
.dclt-search-overlay__field-icon svg {
  width: 18px;
  height: 18px;
}

.dclt-search-overlay__input {
  flex: 1;
  border: none !important;
  height: auto !important;
  padding: 0 !important;
  background: transparent;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--body);
  line-height: 1.6;
  color: var(--wp--preset--color--body-text);
  outline: none;
  width: 100%;
}
.dclt-search-overlay__input::-moz-placeholder {
  color: var(--wp--preset--color--body-text);
}
.dclt-search-overlay__input::placeholder {
  color: var(--wp--preset--color--body-text);
}
.dclt-search-overlay__input:focus {
  box-shadow: none !important;
}

.dclt-search-overlay__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 26px;
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--button);
  line-height: 1.2;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 150ms ease;
}
.dclt-search-overlay__submit:hover, .dclt-search-overlay__submit:focus-visible {
  background-color: rgb(83.4646808511, 133.0476595745, 61.1523404255);
}
.dclt-search-overlay__submit:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
@media (max-width: 767px) {
  .dclt-search-overlay__submit {
    width: 100%;
  }
}

.dclt-search-overlay__close {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--wp--preset--color--leaf-green);
  flex-shrink: 0;
  transition: color 150ms ease;
}
.dclt-search-overlay__close:hover, .dclt-search-overlay__close:focus-visible {
  color: var(--wp--preset--color--white);
}
.dclt-search-overlay__close:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-search-overlay__close svg {
  width: 32px;
  height: 32px;
}

@media (min-width: 978px) {
  .dclt-site-header--condensed .dclt-header__main {
    min-height: 70px;
  }
  .dclt-site-header--condensed .dclt-header__logo-badge img {
    width: 60px !important;
    height: 60px !important;
  }
  .dclt-site-header--condensed .dclt-header__wordmark {
    opacity: 0;
    pointer-events: none;
  }
  .dclt-site-header--condensed .dclt-header__logo-group {
    align-items: flex-start !important;
  }
}

@media (max-width: 977px) {
  .dclt-primary-nav .wp-block-navigation__responsive-container-open {
    align-self: center;
  }
}
.dclt-site-footer > * {
  margin-block-start: 0;
}
.dclt-site-footer {
  padding-left: max(25px, var(--wp--style--root--padding-left, 25px)) !important;
  padding-right: max(25px, var(--wp--style--root--padding-right, 25px)) !important;
}

.dclt-footer__inner {
  padding: 64px 0 40px;
}
.dclt-footer__inner > * {
  margin-block-start: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .dclt-footer__inner {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .dclt-footer__inner {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

.dclt-footer__row-top > * {
  margin-block-start: 0;
}
@media (max-width: 1023px) {
  .dclt-footer__row-top {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 30px !important;
  }
}

.dclt-footer__logo-group {
  flex-shrink: 0;
}
.dclt-footer__logo-group .wp-block-site-logo img {
  width: 75px !important;
  height: 75px !important;
  border-radius: 0 !important;
}
.dclt-footer__logo-group .wp-block-site-title {
  font-family: var(--wp--preset--font-family--crimson-pro);
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.28px;
}
.dclt-footer__logo-group .wp-block-site-title a {
  color: var(--wp--preset--color--white);
  text-decoration: none;
  white-space: pre-line;
}
@media (max-width: 767px) {
  .dclt-footer__logo-group .wp-block-site-logo img {
    width: 55px !important;
    height: 55px !important;
  }
  .dclt-footer__logo-group .wp-block-site-title {
    font-size: 22px;
    line-height: 22px;
  }
}

.dclt-footer__newsletter > * {
  margin-block-start: 0;
}
.dclt-footer__newsletter h4 {
  font-family: var(--wp--preset--font-family--platypi);
  font-weight: 500;
  font-size: 24px;
  color: var(--wp--preset--color--off-white);
  margin-bottom: 15px;
}
.dclt-footer__newsletter .gform_wrapper .gfield {
  margin-bottom: 0;
}
.dclt-footer__newsletter .gform_wrapper input[type=email],
.dclt-footer__newsletter .gform_wrapper input[type=text] {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
  padding: 12px 16px;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  border-radius: 4px;
}
.dclt-footer__newsletter .gform_wrapper input[type=email]::-moz-placeholder, .dclt-footer__newsletter .gform_wrapper input[type=text]::-moz-placeholder {
  color: var(--wp--preset--color--placeholder);
}
.dclt-footer__newsletter .gform_wrapper input[type=email]::placeholder,
.dclt-footer__newsletter .gform_wrapper input[type=text]::placeholder {
  color: var(--wp--preset--color--placeholder);
}
.dclt-footer__newsletter .gform_wrapper .gform_button,
.dclt-footer__newsletter .gform_wrapper input[type=submit] {
  background-color: var(--wp--preset--color--leaf-green) !important;
  color: var(--wp--preset--color--white) !important;
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 18px;
  border: none;
  border-radius: 4px;
  padding: 12px 24px;
  cursor: pointer;
  transition: background-color 150ms ease;
}
.dclt-footer__newsletter .gform_wrapper .gform_button:hover, .dclt-footer__newsletter .gform_wrapper .gform_button:focus-visible,
.dclt-footer__newsletter .gform_wrapper input[type=submit]:hover,
.dclt-footer__newsletter .gform_wrapper input[type=submit]:focus-visible {
  background-color: var(--wp--preset--color--deep-green) !important;
}
@media (max-width: 1023px) {
  .dclt-footer__newsletter {
    width: 100%;
  }
  .dclt-footer__newsletter h4 {
    font-size: 20px;
  }
}

.dclt-site-footer .wp-block-separator {
  border-color: rgba(255, 255, 255, 0.2) !important;
  margin-top: 30px;
  margin-bottom: 30px;
  opacity: 1;
}

.dclt-footer__nav {
  margin-bottom: 0 !important;
}
.dclt-footer__nav h6 {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 700;
  font-size: 16px;
  color: var(--wp--preset--color--off-white);
  margin-bottom: 12px;
}
.dclt-footer__nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dclt-footer__nav li {
  margin-bottom: 0;
}
.dclt-footer__nav a {
  text-decoration: none;
  transition: color 150ms ease;
}
.dclt-footer__nav a:hover, .dclt-footer__nav a:focus-visible {
  color: var(--wp--preset--color--leaf-green) !important;
}
.dclt-footer__nav .wp-block-column > * {
  margin-block-start: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .dclt-footer__nav {
    flex-wrap: wrap !important;
  }
  .dclt-footer__nav .wp-block-column {
    flex-basis: calc(33.333% - 20px) !important;
    flex-grow: 0 !important;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .dclt-footer__nav {
    flex-wrap: wrap !important;
  }
  .dclt-footer__nav .wp-block-column {
    flex-basis: calc(50% - 10px) !important;
    flex-grow: 0 !important;
    margin-bottom: 0;
  }
}

.dclt-footer__social > * {
  margin-block-start: 0;
}

.dclt-social-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 20px 0;
}

.dclt-social-icons__link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--wp--preset--color--white);
  text-decoration: none;
  transition: color 150ms ease;
}
.dclt-social-icons__link:hover, .dclt-social-icons__link:focus-visible {
  color: var(--wp--preset--color--leaf-green);
}
.dclt-social-icons__link:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.dclt-social-icons__link svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}

.dclt-footer__bottom {
  margin-bottom: 0 !important;
}
.dclt-footer__bottom .wp-block-column > * {
  margin-block-start: 0;
}
.dclt-footer__bottom p {
  font-family: var(--wp--preset--font-family--public-sans);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  color: var(--wp--preset--color--off-white);
  margin: 0;
}
.dclt-footer__bottom a {
  color: var(--wp--preset--color--light-green);
  text-decoration: none;
  transition: color 150ms ease;
}
.dclt-footer__bottom a:hover, .dclt-footer__bottom a:focus-visible {
  color: var(--wp--preset--color--white);
}
@media (max-width: 1023px) {
  .dclt-footer__bottom .wp-block-column {
    text-align: left;
    margin-bottom: 0;
  }
  .dclt-footer__bottom .wp-block-column p[class*=has-text-align-right] {
    text-align: left !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dclt-social-icons__link {
    transition: none;
  }
  .dclt-footer__nav a {
    transition: none;
  }
  .dclt-footer__bottom a {
    transition: none;
  }
}
.wp-site-blocks > * {
  margin-block-start: 0;
}

.dclt-single-post__back-link {
  margin-bottom: var(--wp--preset--spacing--lg);
}
.dclt-single-post__back-link a {
  color: var(--wp--preset--color--leaf-green);
  text-decoration: none;
  transition: color 150ms ease;
}
.dclt-single-post__back-link a:hover {
  color: var(--wp--preset--color--deep-green);
}

.dclt-single-post__title {
  font-family: var(--wp--preset--font-family--platypi);
  font-size: var(--wp--preset--font-size--h-2);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--wp--preset--color--deep-green);
}

.dclt-single-post__date {
  margin-top: var(--wp--preset--spacing--lg);
  margin-bottom: var(--wp--preset--spacing--lg);
}

.dclt-single-post__featured-image {
  margin-bottom: var(--wp--preset--spacing--xl);
}
.dclt-single-post__featured-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
}

.dclt-trail-content__featured-image {
  margin-bottom: var(--wp--preset--spacing--md);
}
.dclt-trail-content__featured-image img {
  width: 100%;
  aspect-ratio: 670/380;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
}

.dclt-more-trails > * {
  margin-block-start: 0;
}

.dclt-news-card {
  border-radius: var(--wp--custom--border-radius--card);
  overflow: hidden;
  transition: box-shadow 300ms ease;
}
.dclt-news-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.wp-block-post-template .wp-block-post > .wp-block-group {
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.wp-block-post-template .wp-block-post > .wp-block-group > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.wp-block-post-template .wp-block-post > .wp-block-group > .wp-block-group:last-child {
  flex: 1;
}
.wp-block-post-template .wp-block-post-featured-image {
  margin: 0;
  overflow: hidden;
}
.wp-block-post-template .wp-block-post-featured-image picture {
  display: block;
  width: 100%;
  height: 100%;
}
.wp-block-post-template .wp-block-post-featured-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.wp-block-post-template .wp-block-post-title a {
  text-decoration: none;
  transition: color 150ms ease;
}
.wp-block-post-template .wp-block-post-title:not(.has-link-color) a {
  color: var(--wp--preset--color--deep-green);
}
.wp-block-post-template .wp-block-post-title:not(.has-link-color) a:hover {
  color: var(--wp--preset--color--forest-green);
}
.wp-block-post-template .wp-block-post-date a {
  text-decoration: none;
  color: inherit;
  transition: color 150ms ease;
}
.wp-block-post-template .wp-block-post-terms a {
  text-decoration: none;
  transition: color 150ms ease;
}

.dclt-parallax-cover {
  overflow: hidden;
}
.dclt-parallax-cover picture {
  position: absolute !important;
  top: -40% !important;
  left: 0 !important;
  width: 100% !important;
  height: 180% !important;
  will-change: transform;
}
.dclt-parallax-cover > .wp-block-cover__image-background {
  position: absolute !important;
  top: -40% !important;
  left: 0 !important;
  width: 100% !important;
  height: 180% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
  will-change: transform;
}
.dclt-parallax-cover picture .wp-block-cover__image-background {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: none !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
  will-change: transform;
}

@media (max-width: 767px) {
  .wp-block-columns > .wp-block-column > .wp-block-image figure,
  .wp-block-columns > .wp-block-column > .wp-block-image picture,
  .wp-block-columns > .wp-block-column > .wp-block-image img {
    width: 100%;
    height: auto;
  }
  .wp-block-columns > .wp-block-column > figure.wp-block-image {
    width: 100%;
  }
  .wp-block-columns > .wp-block-column > figure.wp-block-image picture,
  .wp-block-columns > .wp-block-column > figure.wp-block-image img {
    width: 100%;
    height: auto;
  }
}
.dclt-404 {
  text-align: center;
  min-height: 50vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.dclt-search-results {
  min-height: 50vh;
}

.wp-block-search__inside-wrapper {
  display: flex;
  gap: 12px;
}
.wp-block-search__inside-wrapper .wp-block-search__input {
  flex: 1;
  height: 48px;
}
.wp-block-search__inside-wrapper .wp-block-search__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  background-color: var(--wp--preset--color--leaf-green);
  color: var(--wp--preset--color--white);
  border: none;
  border-radius: 4px;
  font-family: var(--wp--preset--font-family--public-sans);
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: background-color 150ms ease;
}
.wp-block-search__inside-wrapper .wp-block-search__button:hover {
  background-color: var(--wp--preset--color--deep-green);
}
.wp-block-search__inside-wrapper .wp-block-search__button:focus-visible {
  outline: 2px solid var(--wp--preset--color--leaf-green);
  outline-offset: 2px;
}
.wp-block-search__inside-wrapper .wp-block-search__button svg {
  fill: currentColor;
}

.wp-block-group.alignfull {
  padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
  padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
}

.dclt-full-width {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.dclt-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1220px) {
  .dclt-container {
    padding-left: max(25px, var(--wp--style--root--padding-left, 25px));
    padding-right: max(25px, var(--wp--style--root--padding-right, 25px));
  }
}

.dclt-text-center {
  text-align: center;
}

.dclt-text-left {
  text-align: left;
}

.dclt-text-right {
  text-align: right;
}

.home .dclt-homepage-hero__headline,
.home .dclt-homepage-hero .wp-block-buttons,
.home .dclt-homepage-hero__scroll-indicator {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.home .dclt-homepage-hero__headline.dclt-reveal--visible,
.home .dclt-homepage-hero .wp-block-buttons.dclt-reveal--visible,
.home .dclt-homepage-hero__scroll-indicator.dclt-reveal--visible {
  opacity: 1;
  transform: translateY(0);
}

.dclt-reveal {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.dclt-reveal--visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .home .dclt-homepage-hero__headline,
  .home .dclt-homepage-hero .wp-block-buttons,
  .home .dclt-homepage-hero__scroll-indicator {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .dclt-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.wp-block-image.is-style-dclt-framed img {
  border: 10px solid var(--wp--preset--color--white);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL21haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFLDJCQUEyQjtFQUMzQix5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsVUFBVTtBQUNaOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsU0FBUztFQUNULG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsU0FBUztFQUNULG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGdDQUFnQztFQUNoQyxTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSw0Q0FBNEM7RUFDNUMsc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGVBQWU7RUFDZixxQkFBcUI7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LGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHVDQUF1QztBQUN6QztBQUNBO0VBQ0Usc0RBQXNEO0FBQ3hEO0FBQ0E7RUFDRSx1REFBdUQ7RUFDdkQsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtRUFBbUU7RUFDbkUscUVBQXFFO0FBQ3ZFOztBQUVBO0VBQ0UsWUFBWTtFQUNaLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLG1FQUFtRTtJQUNuRSxxRUFBcUU7RUFDdkU7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTs7O0VBR0UsVUFBVTtFQUNWLDJCQUEyQjtFQUMzQiwwREFBMEQ7QUFDNUQ7QUFDQTs7O0VBR0UsVUFBVTtFQUNWLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLFVBQVU7RUFDViwyQkFBMkI7RUFDM0IsMERBQTBEO0FBQzVEO0FBQ0E7RUFDRSxVQUFVO0VBQ1Ysd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0U7OztJQUdFLFVBQVU7SUFDVixlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxrREFBa0Q7RUFDbEQsd0NBQXdDO0VBQ3hDLGdCQUFnQjtBQUNsQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3BsaWRlLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLXR0YiA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19saXN0IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX19wcm9ncmVzc19fYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5zcGxpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsIC5zcGxpZGUuaXMtcmVuZGVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5zcGxpZGVfX3NwaW5uZXIge1xuICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGFpbjogc3RyaWN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3BsaWRlX19zciB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSxcbi5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3BsaWRlX19zcGlubmVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMsXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxudWxbcm9sZT1saXN0XSxcbm9sW3JvbGU9bGlzdF0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5kY2x0LXByZWhlYWQge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXByZWhlYWQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5oYXMtZGVlcC1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIC5kY2x0LXByZWhlYWQsIC5oYXMtZGFyay1uYXZ5LWJhY2tncm91bmQtY29sb3IgLmRjbHQtcHJlaGVhZCwgLmhhcy1mb3Jlc3QtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciAuZGNsdC1wcmVoZWFkIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmVlbik7XG59XG5cbi5pcy1sYXlvdXQtZmxvdyA+IGgzICsgKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC41ZW07XG59XG5cbi53cC1lbGVtZW50LWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndwLWJsb2NrLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi53cC1ibG9jay1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuN2VtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdG9wOiAwLjMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xufVxuLndwLWJsb2NrLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1saXN0IC53cC1ibG9jay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ud3AtYmxvY2stbGlzdC5pcy1zdHlsZS1kY2x0LWNvbXBhY3QgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm9sLndwLWJsb2NrLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxub2wud3AtYmxvY2stbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG59XG5vbC53cC1ibG9jay1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5kY2x0LWxhcmdlLWJvZHksXG4uaGFzLWxhcmdlLWJvZHktZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxhcmdlLWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5wLmlzLXN0eWxlLWRjbHQtaW50cm8ge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2UtYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0teGwpO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS14bCk7XG59XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMzAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5za2lwLWxpbms6Zm9jdXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNsaXA6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLCBjb2xvciAxNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMTUwbXMgZWFzZTtcbn1cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1kY2x0LXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZGNsdC1wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODMuNDY0NjgwODUxMSwgMTMzLjA0NzY1OTU3NDUsIDYxLjE1MjM0MDQyNTUpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRjbHQtc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcnVzdCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRjbHQtc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcnVzdC1kYXJrKTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1kY2x0LW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRjbHQtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1kY2x0LW91dGxpbmUtZGFyayAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstbmF2eSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRjbHQtb3V0bGluZS1kYXJrIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRjbHQtb3V0bGluZS1ncmVlbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZGNsdC1vdXRsaW5lLWdyZWVuIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRjbHQtY2FsZW5kYXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRjbHQtY2FsZW5kYXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuMjE4NzUgMEM0LjY3NTc4IDAgNS4wNjI1IDAuMzg2NzE5IDUuMDYyNSAwLjg0Mzc1VjIuMjVIMTAuNjg3NVYwLjg0Mzc1QzEwLjY4NzUgMC4zODY3MTkgMTEuMDc0MiAwIDExLjUzMTIgMEMxMS45ODgzIDAgMTIuMzc1IDAuMzg2NzE5IDEyLjM3NSAwLjg0Mzc1VjIuMjVIMTMuNUMxNC43MzA1IDIuMjUgMTUuNzUgMy4yNjk1MyAxNS43NSA0LjVWMTQuNjI1QzE1Ljc1IDE1Ljg1NTUgMTQuNzMwNSAxNi44NzUgMTMuNSAxNi44NzVIMi4yNUMxLjAxOTUzIDE2Ljg3NSAwIDE1Ljg1NTUgMCAxNC42MjVWNC41QzAgMy4yNjk1MyAxLjAxOTUzIDIuMjUgMi4yNSAyLjI1SDMuMzc1VjAuODQzNzVDMy4zNzUgMC4zODY3MTkgMy43NjE3MiAwIDQuMjE4NzUgMFpNMTMuNSAxNS4xODc1QzEzLjgxNjQgMTUuMTg3NSAxNC4wNjI1IDE0Ljk0MTQgMTQuMDYyNSAxNC42MjVWMTIuMzc1SDEwLjk2ODhWMTUuMTg3NUgxMy41Wk0xNC4wNjI1IDEwLjY4NzVWNy44NzVIMTAuOTY4OFYxMC42ODc1SDE0LjA2MjVaTTkuMjgxMjUgMTAuNjg3NVY3Ljg3NUg2LjQ2ODc1VjEwLjY4NzVIOS4yODEyNVpNNC43ODEyNSAxMC42ODc1VjcuODc1SDEuNjg3NVYxMC42ODc1SDQuNzgxMjVaTTEuNjg3NSAxMi4zNzVWMTQuNjI1QzEuNjg3NSAxNC45NDE0IDEuOTMzNTkgMTUuMTg3NSAyLjI1IDE1LjE4NzVINC43ODEyNVYxMi4zNzVIMS42ODc1Wk02LjQ2ODc1IDEyLjM3NVYxNS4xODc1SDkuMjgxMjVWMTIuMzc1SDYuNDY4NzVaTTQuMjE4NzUgMy45Mzc1SDIuMjVDMS45MzM1OSAzLjkzNzUgMS42ODc1IDQuMTgzNTkgMS42ODc1IDQuNVY2LjE4NzVIMTQuMDYyNVY0LjVDMTQuMDYyNSA0LjE4MzU5IDEzLjgxNjQgMy45Mzc1IDEzLjUgMy45Mzc1SDQuMjE4NzVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRjbHQtY2FsZW5kYXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4My40NjQ2ODA4NTExLCAxMzMuMDQ3NjU5NTc0NSwgNjEuMTUyMzQwNDI1NSk7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZGNsdC1kb2N1bWVudCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVlbTtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZGNsdC1kb2N1bWVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE0IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAyLjI1QzAgMS4wMTk1MyAxLjAxOTUzIDAgMi4yNSAwSDcuNTIzNDRDOC4xMjEwOSAwIDguNjgzNTkgMC4yNDYwOTQgOS4xMDU0NyAwLjY2Nzk2OUwxMi44MzIgNC4zOTQ1M0MxMy4yNTM5IDQuODE2NDEgMTMuNSA1LjQxNDA2IDEzLjUgNi4wMTE3MlYxNS43NUMxMy41IDE2Ljk4MDUgMTIuNDgwNSAxOCAxMS4yNSAxOEgyLjI1QzEuMDE5NTMgMTggMCAxNi45ODA1IDAgMTUuNzVWMi4yNVpNNy4zMTI1IDIuMDc0MjJWNS4zNDM3NUM3LjMxMjUgNS44MDA3OCA3LjY5OTIyIDYuMTg3NSA4LjE1NjI1IDYuMTg3NUgxMS40NjA5TDcuMzEyNSAyLjA3NDIyWk00LjIxODc1IDlDMy43NjE3MiA5IDMuMzc1IDkuMzg2NzIgMy4zNzUgOS44NDM3NUMzLjM3NSAxMC4zMDA4IDMuNzYxNzIgMTAuNjg3NSA0LjIxODc1IDEwLjY4NzVIOS4yODEyNUM5LjczODI4IDEwLjY4NzUgMTAuMTI1IDEwLjMwMDggMTAuMTI1IDkuODQzNzVDMTAuMTI1IDkuMzg2NzIgOS43MzgyOCA5IDkuMjgxMjUgOUg0LjIxODc1Wk00LjIxODc1IDEyLjM3NUMzLjc2MTcyIDEyLjM3NSAzLjM3NSAxMi43NjE3IDMuMzc1IDEzLjIxODhDMy4zNzUgMTMuNjc1OCAzLjc2MTcyIDE0LjA2MjUgNC4yMTg3NSAxNC4wNjI1SDkuMjgxMjVDOS43MzgyOCAxNC4wNjI1IDEwLjEyNSAxMy42NzU4IDEwLjEyNSAxMy4yMTg4QzEwLjEyNSAxMi43NjE3IDkuNzM4MjggMTIuMzc1IDkuMjgxMjUgMTIuMzc1SDQuMjE4NzVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWRjbHQtZG9jdW1lbnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4My40NjQ2ODA4NTExLCAxMzMuMDQ3NjU5NTc0NSwgNjEuMTUyMzQwNDI1NSk7XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UsIGNvbG9yIDE1MG1zIGVhc2UsIGJvcmRlci1jb2xvciAxNTBtcyBlYXNlO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWZvcmVzdC1ncmVlbi1jb2xvcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3Jlc3QtZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9yZXN0LWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kZWVwLWdyZWVuLWNvbG9yOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGVhZi1ncmVlbi1jb2xvcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstbmF2eS1jb2xvcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLW5hdnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1uYXZ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ydXN0LWNvbG9yOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXJ1c3QtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ydXN0LWRhcmspO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXRlYWwtY29sb3I6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVhbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZWFsKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1nb2xkLWNvbG9yOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdvbGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ29sZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYm9keS10ZXh0LWNvbG9yOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJvZHktdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5LXRleHQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJsYWNrLWNvbG9yOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbikgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1vZmYtd2hpdGUtY29sb3I6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb2ZmLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9mZi13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbikgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodC1ncmVlbi1jb2xvcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmVlbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbikgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpOm5vdChbY2xhc3MqPWlzLXN0eWxlLWRjbHQtXSkgLndwLWJsb2NrLWJ1dHRvbl9fbGlua1tjbGFzcyo9aGFzLV1bY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXTpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjg1KTtcbn1cblxuLmRjbHQtc2Nyb2xsLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdwLS1jdXN0b20tLWJvcmRlci1yYWRpdXMtLXBpbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZSwgY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5kY2x0LXNjcm9sbC1hcnJvdyBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uZGNsdC1zY3JvbGwtYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjbHQtc2Nyb2xsLWFycm93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gIC5kY2x0LXNjcm9sbC1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRjbHQtbmV3cy1jYXJkIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kY2x0LW5ld3MtY2FyZF9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDM3MC8yMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGNsdC1uZXdzLWNhcmRfX2ltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kY2x0LW5ld3MtY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmRjbHQtbmV3cy1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNyZWFtKTtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5kY2x0LW5ld3MtY2FyZF9fY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGNsdC1uZXdzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5LXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGNsdC1uZXdzLWNhcmRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZGNsdC1uZXdzLWNhcmRfX2xhYmVsLS1ldmVudCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcnVzdCk7XG59XG4uZGNsdC1uZXdzLWNhcmRfX2xhYmVsLS1wb3N0IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbn1cbi5kY2x0LW5ld3MtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xufVxuXG4uZGNsdC10cmFpbC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRjbHQtdHJhaWwtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLmRjbHQtdHJhaWwtY2FyZF9faW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRjbHQtdHJhaWwtY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGZpbHRlciAwLjNzIGVhc2U7XG59XG4uZGNsdC10cmFpbC1jYXJkOmhvdmVyIC5kY2x0LXRyYWlsLWNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5kY2x0LXRyYWlsLWNhcmRfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA2NSUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbn1cbi5kY2x0LXRyYWlsLWNhcmRfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5kY2x0LXRyYWlsLWNhcmQ6aG92ZXIgLmRjbHQtdHJhaWwtY2FyZF9faW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpO1xufVxuXG4uZGNsdC1hY3Rpb24tY2FyZCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuLXRpbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZSwgY29sb3IgMzAwbXMgZWFzZTtcbn1cbi5kY2x0LWFjdGlvbi1jYXJkX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kY2x0LWFjdGlvbi1jYXJkX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBlYXNlO1xufVxuLmRjbHQtYWN0aW9uLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbn1cbi5kY2x0LWFjdGlvbi1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJvZHktdGV4dCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG59XG4uZGNsdC1hY3Rpb24tY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbn1cbi5kY2x0LWFjdGlvbi1jYXJkOmhvdmVyIC5kY2x0LWFjdGlvbi1jYXJkX19pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kY2x0LWFjdGlvbi1jYXJkOmhvdmVyIC5kY2x0LWFjdGlvbi1jYXJkX190aXRsZSxcbi5kY2x0LWFjdGlvbi1jYXJkOmhvdmVyIC5kY2x0LWFjdGlvbi1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuXG4uZGNsdC1zdGF0LWNhcmQge1xuICB3aWR0aDogMjcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGNsdC1zdGF0LWNhcmRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRjbHQtc3RhdC1jYXJkX19pY29uIGltZyxcbi5kY2x0LXN0YXQtY2FyZF9faWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uZGNsdC1zdGF0LWNhcmRfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5kY2x0LXN0YXQtY2FyZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGNsdC1hY3Rpb24tY2FyZCxcbiAgLmRjbHQtYWN0aW9uLWNhcmRfX2ljb24gc3ZnLFxuICAuZGNsdC1hY3Rpb24tY2FyZF9fdGl0bGUsXG4gIC5kY2x0LWFjdGlvbi1jYXJkX19kZXNjcmlwdGlvbixcbiAgLmRjbHQtdHJhaWwtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGNsdC1pbmxpbmUtY2FsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmVlbi10aW50KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC42MjVyZW07XG59XG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGNsdC1pbmxpbmUtY2FsbG91dCxcbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1kY2x0LWlubGluZS1jYWxsb3V0IHAsXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGNsdC1pbmxpbmUtY2FsbG91dCAud3AtYmxvY2stY29sdW1uLFxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRjbHQtaW5saW5lLWNhbGxvdXQgLndwLWJsb2NrLWNvbHVtbnMsXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGNsdC1pbmxpbmUtY2FsbG91dCAud3AtYmxvY2stZ3JvdXAge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc21hbGwpO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGNsdC1taW5vci1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuLXRpbnQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRjbHQtbWlub3ItY2FsbG91dCBoMSwgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRjbHQtbWlub3ItY2FsbG91dCBoMiwgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRjbHQtbWlub3ItY2FsbG91dCBoMywgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRjbHQtbWlub3ItY2FsbG91dCBoNCwgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRjbHQtbWlub3ItY2FsbG91dCBoNSwgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRjbHQtbWlub3ItY2FsbG91dCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXNtKTtcbn1cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1kY2x0LW1pbm9yLWNhbGxvdXQgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpICsgcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1kY2x0LW1pbm9yLWNhbGxvdXQsXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGNsdC1taW5vci1jYWxsb3V0IHAsXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGNsdC1taW5vci1jYWxsb3V0IC53cC1ibG9jay1jb2x1bW4sXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGNsdC1taW5vci1jYWxsb3V0IC53cC1ibG9jay1jb2x1bW5zLFxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRjbHQtbWlub3ItY2FsbG91dCAud3AtYmxvY2stZ3JvdXAge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc21hbGwpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtZGNsdC1pbmxpbmUtY2FsbG91dC1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmVlbi10aW50KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjI1cmVtO1xufVxuLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRjbHQtaW5saW5lLWNhbGxvdXQtZmVhdHVyZWQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1kY2x0LWlubGluZS1jYWxsb3V0LWZlYXR1cmVkID4gLndwLWJsb2NrLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWRjbHQtaW5saW5lLWNhbGxvdXQtZmVhdHVyZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE3OSwgMjA5LCAxMzcsIDAuNCk7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ibG9jazogMi41cmVtO1xufVxuXG5sYWJlbCxcbi5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5LXRleHQpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkLFxuLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ydXN0KTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxudGV4dGFyZWEsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5LXRleHQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgZWFzZSwgYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBsYWNlaG9sZGVyKTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMDEsIDE2MSwgNzQsIDAuMyk7XG59XG5cbnRleHRhcmVhLFxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5zZWxlY3QsXG4uZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5LXRleHQpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyUzRSUzQ3BhdGggZD0nTTEgMWw1IDUgNS01JyBzdHJva2U9JyUyMzMzMzMzMycgc3Ryb2tlLXdpZHRoPScxLjUnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgZWFzZSwgYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xufVxuc2VsZWN0OmZvY3VzLFxuLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEwMSwgMTYxLCA3NCwgMC4zKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMTUwbXMgZWFzZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4uZ2ZpZWxkX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnJTNFJTNDcGF0aCBkPSdNMSA1bDMgMyA3LTcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlLFxuLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG4uZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMTUwbXMgZWFzZTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4uZ2ZpZWxkX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM0UlM0NjaXJjbGUgY3g9JzQnIGN5PSc0JyByPSczJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlLFxuLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmdmaWVsZF9lcnJvciBpbnB1dCxcbi5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4uZ2ZpZWxkX2Vycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXJ1c3QpO1xufVxuXG4uZ2ZpZWxkX2Vycm9yIC5nZmllbGRfZGVzY3JpcHRpb24sXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ydXN0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uOm5vdCgudmFsaWRhdGlvbl9tZXNzYWdlKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYm9keS10ZXh0KTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWRjbHQtcHVsbHF1b3RlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtZGNsdC1wdWxscXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1xdW90ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtZGNsdC1wdWxscXVvdGUgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1kY2x0LXB1bGxxdW90ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1kY2x0LXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLWRjbHQtcHVsbHF1b3RlIHAge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXBsYXR5cGkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tcXVvdGUpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLWRjbHQtcHVsbHF1b3RlIGNpdGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5LXRleHQpO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZSwgY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYgc3ZnLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiB7XG4gIGdhcDogMC41cmVtO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tYnV0dG9uKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZSwgY29sb3IgMTUwbXMgZWFzZTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzOmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4My40NjQ2ODA4NTExLCAxMzMuMDQ3NjU5NTc0NSwgNjEuMTUyMzQwNDI1NSk7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91czpmb2N1cy12aXNpYmxlLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tYnV0dG9uKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLCBjb2xvciAxNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMTUwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbiAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQsXG4gIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kY2x0LXNvY2lhbC1zaG9ydGNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRjbHQtc29jaWFsLXNob3J0Y29kZV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM2NUExNEEgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlO1xufVxuLmRjbHQtc29jaWFsLXNob3J0Y29kZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbikgIWltcG9ydGFudDtcbn1cbi5kY2x0LXNvY2lhbC1zaG9ydGNvZGVfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kY2x0LXNvY2lhbC1zaG9ydGNvZGVfX2xpbmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5kY2x0LWhvbWVwYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRjbHQtaG9tZXBhZ2UtaGVyby5hbGlnbmZ1bGwge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbi5kY2x0LWhvbWVwYWdlLWhlcm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZGNsdC1ob21lcGFnZS1oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5kY2x0LWhvbWVwYWdlLWhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZGNsdC1ob21lcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCwgMjVweCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQsIDI1cHgpKTtcbiAgfVxufVxuLmRjbHQtaG9tZXBhZ2UtaGVyb19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kY2x0LWhvbWVwYWdlLWhlcm9fX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmRjbHQtaG9tZXBhZ2UtaGVyb19fY29udGVudCAuZGNsdC1ob21lcGFnZS1oZXJvX19oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAycmVtICsgM3Z3LCA0LjM3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kY2x0LWhvbWVwYWdlLWhlcm9fX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmRjbHQtaG9tZXBhZ2UtaGVyb19fc2Nyb2xsLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xufVxuLmRjbHQtaG9tZXBhZ2UtaGVyb19fc2Nyb2xsLWluZGljYXRvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTc4cHgpIHtcbiAgLmRjbHQtaG9tZXBhZ2UtaGVybyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGNsdC1ob21lcGFnZS1oZXJvIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRjbHQtaG9tZXBhZ2UtaGVybyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuZGNsdC1ob21lcGFnZS1oZXJvIC5kY2x0LWhvbWVwYWdlLWhlcm9fX2NvbnRlbnQgLmRjbHQtaG9tZXBhZ2UtaGVyb19faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS41cmVtICsgM3Z3LCAyLjVyZW0pO1xuICB9XG4gIC5kY2x0LWhvbWVwYWdlLWhlcm8gLmRjbHQtaG9tZXBhZ2UtaGVyb19fY29udGVudCAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZGNsdC1pbnRlcmlvci1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbn1cbi5kY2x0LWludGVyaW9yLWhlcm8uYWxpZ25mdWxsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG59XG4uZGNsdC1pbnRlcmlvci1oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIHotaW5kZXg6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uZGNsdC1pbnRlcmlvci1oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNTEuNSUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5kY2x0LWludGVyaW9yLWhlcm9fX3RvcG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmV3cy1zdG9yaWVzLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjI1O1xuICB6LWluZGV4OiAxO1xufVxuLmRjbHQtaW50ZXJpb3ItaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5kY2x0LWludGVyaW9yLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0LCAyNXB4KSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCwgMjVweCkpO1xuICB9XG59XG4uZGNsdC1pbnRlcmlvci1oZXJvX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5kY2x0LWludGVyaW9yLWhlcm9fX3ByZS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1wcmVoZWFkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRjbHQtaW50ZXJpb3ItaGVyb19fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXBsYXR5cGkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNXJlbSArIDIuNXZ3LCA0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBtYXJnaW46IDA7XG59XG4uZGNsdC1pbnRlcmlvci1oZXJvX19jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IG1heCgyMHB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQsIDIwcHgpLCAoMTAwJSAtIDExNzBweCkgLyAyKTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kY2x0LWludGVyaW9yLWhlcm8tLWNvbXBhY3Qge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kY2x0LWludGVyaW9yLWhlcm8ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmRjbHQtaW50ZXJpb3ItaGVyby0tY29tcGFjdCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuZGNsdC1pbnRlcmlvci1oZXJvIC5kY2x0LWludGVyaW9yLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRjbHQtaW50ZXJpb3ItaGVybyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuZGNsdC1pbnRlcmlvci1oZXJvLS1jb21wYWN0IHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5kY2x0LWludGVyaW9yLWhlcm8gLmRjbHQtaW50ZXJpb3ItaGVyb19fY3JlZGl0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBtYXgoMjBweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQsIDIwcHgpKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5kY2x0LWludGVyaW9yLWhlcm8gKyAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWwuYWxpZ25mdWxsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG59XG4uZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsX19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCwgMjVweCksICgxMDAlIC0gMTE3MHB4KSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0LCAyNXB4KSwgKDEwMCUgLSAxMTcwcHgpIC8gMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRjbHQtaG9yaXpvbnRhbC1jYXJvdXNlbF9faGVhZGVyLXJpZ2h0IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsX19mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCwgMjVweCksICgxMDAlIC0gMTE3MHB4KSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0LCAyNXB4KSwgKDEwMCUgLSAxMTcwcHgpIC8gMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wbGF0eXBpKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWgtMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG4gIG1hcmdpbjogMDtcbn1cbi5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWxfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZSwgY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWxfX2xpbms6aG92ZXIsIC5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWxfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsX19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmRjbHQtaG9yaXpvbnRhbC1jYXJvdXNlbF9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWwgLmRjbHQtc2Nyb2xsLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsIC5kY2x0LXNjcm9sbC1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbn1cbi5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWwgLnNwbGlkZV9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRjbHQtaG9yaXpvbnRhbC1jYXJvdXNlbF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsIC5kY2x0LW5ld3MtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWwgLmRjbHQtbmV3cy1jYXJkIC5kY2x0LW5ld3MtY2FyZF9fYm9keSB7XG4gIGZsZXg6IDE7XG59XG4uZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsX19wbGFjZWhvbGRlciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsX19wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQsIDI1cHgpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0LCAyNXB4KSk7XG4gIH1cbn1cbi5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWxfX3BsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBsYWNlaG9sZGVyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsIC5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWxfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsIC5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWwgLmRjbHQtaG9yaXpvbnRhbC1jYXJvdXNlbF9faGVhZGVyLFxuLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbCAuZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsIC5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWxfX2Zvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogbWF4KDBweCwgKDEwMCUgLSAxMTcwcHgpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IG1heCgwcHgsICgxMDAlIC0gMTE3MHB4KSAvIDIpO1xufVxuXG4uaGFzLWRhcmstbmF2eS1iYWNrZ3JvdW5kLWNvbG9yIC5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWwgLmRjbHQtaG9yaXpvbnRhbC1jYXJvdXNlbF9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmhhcy1kYXJrLW5hdnktYmFja2dyb3VuZC1jb2xvciAuZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsIC5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWxfX2xpbmsge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5oYXMtZGFyay1uYXZ5LWJhY2tncm91bmQtY29sb3IgLmRjbHQtaG9yaXpvbnRhbC1jYXJvdXNlbCAuZGNsdC1ob3Jpem9udGFsLWNhcm91c2VsX19saW5rOmhvdmVyLCAuaGFzLWRhcmstbmF2eS1iYWNrZ3JvdW5kLWNvbG9yIC5kY2x0LWhvcml6b250YWwtY2Fyb3VzZWwgLmRjbHQtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG5cbi5kY2x0LXRyYWlscy1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRjbHQtdHJhaWxzLWNhcm91c2VsLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFpbHMtYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRjbHQtdHJhaWxzLWNhcm91c2VsLXNlY3Rpb24gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRjbHQtdHJhaWxzLWNhcm91c2VsLXNlY3Rpb24gLmRjbHQtdHJhaWwtY2FyZCB7XG4gIHdpZHRoOiAyNzRweDtcbiAgaGVpZ2h0OiAyNDRweDtcbn1cbi5kY2x0LXRyYWlscy1jYXJvdXNlbC1zZWN0aW9uIC5kY2x0LXRyYWlsLWNhcmRfX3RpdGxlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRjbHQtdHJhaWxzLWNhcm91c2VsLXNlY3Rpb24gLmRjbHQtc2Nyb2xsLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGNsdC10cmFpbHMtY2Fyb3VzZWwtc2VjdGlvbiAuZGNsdC1zY3JvbGwtYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG59XG5cbi5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlci5hbGlnbmZ1bGwge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbi5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlcl9fc3BsaWRlIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZGNsdC10ZXN0aW1vbmlhbC1zbGlkZXJfX3NwbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQsIDI1cHgpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0LCAyNXB4KSk7XG4gIH1cbn1cbi5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlcl9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzY5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlcl9faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX19jb3B5IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMHB4O1xufVxuLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX190ZXh0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX19wcmUtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tcHJlaGVhZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pO1xufVxuLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX19xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlcl9fYXR0cmlidXRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uZGNsdC10ZXN0aW1vbmlhbC1zbGlkZXJfX2Fycm93cyAuZGNsdC1zY3JvbGwtYXJyb3cge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmVlbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuKTtcbn1cbi5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlcl9fYXJyb3dzIC5kY2x0LXNjcm9sbC1hcnJvdyBzdmcge1xuICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pO1xufVxuLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX19hcnJvd3MgLmRjbHQtc2Nyb2xsLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGNsdC10ZXN0aW1vbmlhbC1zbGlkZXJfX2Fycm93cyAuZGNsdC1zY3JvbGwtYXJyb3c6aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlcl9fcGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX19wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQsIDI1cHgpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0LCAyNXB4KSk7XG4gIH1cbn1cbi5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlcl9fcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyIC5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlcl9fc3BsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0KTtcbiAgfVxuICAuZGNsdC10ZXN0aW1vbmlhbC1zbGlkZXIgLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX19zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgfVxuICAuZGNsdC10ZXN0aW1vbmlhbC1zbGlkZXIgLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyIC5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlcl9fY29weSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlciAuZGNsdC10ZXN0aW1vbmlhbC1zbGlkZXJfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGNsdC10ZXN0aW1vbmlhbC1zbGlkZXIgLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyX19jb3B5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmRjbHQtdGVzdGltb25pYWwtc2xpZGVyIC5kY2x0LXRlc3RpbW9uaWFsLXNsaWRlcl9fcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZGNsdC1zdGF0cy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGNsdC1zdGF0cy1iYW5uZXIuYWxpZ25mdWxsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG59XG4uZGNsdC1zdGF0cy1iYW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMDtcbn1cbi5kY2x0LXN0YXRzLWJhbm5lcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAxO1xufVxuLmRjbHQtc3RhdHMtYmFubmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmRjbHQtc3RhdHMtYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCwgMjVweCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQsIDI1cHgpKTtcbiAgfVxufVxuLmRjbHQtc3RhdHMtYmFubmVyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kY2x0LXN0YXRzLWJhbm5lcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oLTIpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9mZi13aGl0ZSk7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4uZGNsdC1zdGF0cy1iYW5uZXJfX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGNsdC1zdGF0cy1iYW5uZXIgLmRjbHQtc3RhdHMtYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuZGNsdC1zdGF0cy1iYW5uZXIgLmRjbHQtc3RhdHMtYmFubmVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRjbHQtc3RhdHMtYmFubmVyIC5kY2x0LXN0YXRzLWJhbm5lcl9fY2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZGNsdC10ZWFtLWdyaWQge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmRjbHQtdGVhbS1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCwgMjVweCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQsIDI1cHgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kY2x0LXRlYW0tZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5kY2x0LXRlYW0tZ3JpZF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kY2x0LXRlYW0tZ3JpZF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oLTIpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmRjbHQtdGVhbS1ncmlkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYm9keS10ZXh0KTtcbiAgbWFyZ2luOiAwO1xufVxuLmRjbHQtdGVhbS1ncmlkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgY29sdW1uLWdhcDogMzNweDtcbiAgcm93LWdhcDogMDtcbn1cbi5kY2x0LXRlYW0tZ3JpZF9fY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5kY2x0LXRlYW0tZ3JpZF9fY2FyZFtyb2xlPWJ1dHRvbl06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kY2x0LXRlYW0tZ3JpZF9fcGhvdG8ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kY2x0LXRlYW0tZ3JpZF9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG4uZGNsdC10ZWFtLWdyaWRfX2NhcmQ6aG92ZXIgLmRjbHQtdGVhbS1ncmlkX19waG90byBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZGNsdC10ZWFtLWdyaWRfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbn1cbi5kY2x0LXRlYW0tZ3JpZF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLmRjbHQtdGVhbS1ncmlkX19yb2xlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5LXRleHQpO1xufVxuLmRjbHQtdGVhbS1ncmlkX19iaW8tcGFuZWwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjVzIGVhc2U7XG59XG4uZGNsdC10ZWFtLWdyaWRfX2Jpby1wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kY2x0LXRlYW0tZ3JpZF9fYmlvLXBhbmVsLS1vcGVuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uZGNsdC10ZWFtLWdyaWRfX2Jpby1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmVlbi10aW50KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uZGNsdC10ZWFtLWdyaWRfX2Jpby1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5kY2x0LXRlYW0tZ3JpZF9fYmlvLW5hbWUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXBsYXR5cGkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmRjbHQtdGVhbS1ncmlkX19iaW8tcm9sZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYm9keS10ZXh0KTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5kY2x0LXRlYW0tZ3JpZF9fYmlvLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJvZHktdGV4dCk7XG59XG4uZGNsdC10ZWFtLWdyaWRfX2Jpby10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGNsdC10ZWFtLWdyaWRfX2Jpby1jbG9zZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5kY2x0LXRlYW0tZ3JpZF9fYmlvLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBub25lO1xufVxuLmRjbHQtdGVhbS1ncmlkX19iaW8tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xufVxuLmRjbHQtdGVhbS1ncmlkX19iaW8tY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5kY2x0LXRlYW0tZ3JpZC0tcHJldmlldyAuZGNsdC10ZWFtLWdyaWRfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuLmRjbHQtdGVhbS1ncmlkLS1wcmV2aWV3IC5kY2x0LXRlYW0tZ3JpZF9fYmlvLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRjbHQtdGVhbS1ncmlkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbiAgLmRjbHQtdGVhbS1ncmlkX19jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5kY2x0LXRlYW0tZ3JpZF9fYmlvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmRjbHQtdGVhbS1ncmlkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGNsdC10ZWFtLWdyaWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgfVxuICAuZGNsdC10ZWFtLWdyaWRfX2NhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmRjbHQtdGVhbS1ncmlkX19iaW8taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5kY2x0LXRlYW0tZ3JpZF9fYmlvLWNsb3NlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZGNsdC10ZWFtLWdyaWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kY2x0LXRlYW0tZ3JpZF9fYmlvLXBhbmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZGNsdC1pbWFnZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kY2x0LWltYWdlLWNhcm91c2VsX19zcGxpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZGNsdC1pbWFnZS1jYXJvdXNlbF9fc3BsaWRlIC5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRjbHQtaW1hZ2UtY2Fyb3VzZWxfX3ByZXYsIC5kY2x0LWltYWdlLWNhcm91c2VsX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmRjbHQtaW1hZ2UtY2Fyb3VzZWxfX3ByZXYge1xuICBsZWZ0OiAtMjBweDtcbn1cbi5kY2x0LWltYWdlLWNhcm91c2VsX19uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLmRjbHQtaW1hZ2UtY2Fyb3VzZWxfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJvZHktdGV4dCk7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWluLWhlaWdodDogMS41ZW07XG59XG4uZGNsdC1pbWFnZS1jYXJvdXNlbF9fcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBsYWNlaG9sZGVyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZGNsdC1zdGVwLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3JlYW0pO1xufVxuLmRjbHQtc3RlcC1ncmlkLmFsaWduZnVsbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuLmRjbHQtc3RlcC1ncmlkX19pbm5lciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZGNsdC1zdGVwLWdyaWRfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCwgMjVweCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQsIDI1cHgpKTtcbiAgfVxufVxuLmRjbHQtc3RlcC1ncmlkX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmRjbHQtc3RlcC1ncmlkX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wbGF0eXBpKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWgtMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG4gIG1hcmdpbjogMCAwIHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIteGwpO1xufVxuLmRjbHQtc3RlcC1ncmlkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMHB4O1xufVxuLmRjbHQtc3RlcC1ncmlkX19jZWxsIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG4uZGNsdC1zdGVwLWdyaWRfX2RpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kY2x0LXN0ZXAtZ3JpZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmRjbHQtc3RlcC1ncmlkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5LXRleHQpO1xufVxuLmRjbHQtc3RlcC1ncmlkX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kY2x0LXN0ZXAtZ3JpZCAuZGNsdC1zdGVwLWdyaWRfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuZGNsdC1zdGVwLWdyaWQgLmRjbHQtc3RlcC1ncmlkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRjbHQtc3RlcC1ncmlkIC5kY2x0LXN0ZXAtZ3JpZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmRjbHQtdHJhaWwtbWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kY2x0LXRyYWlsLW1hcC5hbGlnbmZ1bGwge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbi5kY2x0LXRyYWlsLW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLmRjbHQtdHJhaWwtbWFwX19sZWdlbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5kY2x0LXRyYWlsLW1hcF9fbGVnZW5kLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcG8tcGF0dGVybi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGNsdC10cmFpbC1tYXBfX2xlZ2VuZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3MHB4IDMwcHggNDBweDtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQsIDI1cHgpLCAoMTAwdncgLSAxMTcwcHgpIC8gMik7XG59XG4uZGNsdC10cmFpbC1tYXBfX2xlZ2VuZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oLTQpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5kY2x0LXRyYWlsLW1hcF9fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRjbHQtdHJhaWwtbWFwX19jYXRlZ29yeS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG4uZGNsdC10cmFpbC1tYXBfX2NhdGVnb3J5LS1zYW5jdHVhcnkgLmRjbHQtdHJhaWwtbWFwX19jYXRlZ29yeS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ydXN0KTtcbn1cbi5kY2x0LXRyYWlsLW1hcF9fY2F0ZWdvcnktLWFkZGl0aW9uYWwgLmRjbHQtdHJhaWwtbWFwX19jYXRlZ29yeS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZWFsKTtcbn1cbi5kY2x0LXRyYWlsLW1hcF9fbGlzdCB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGNsdC10cmFpbC1tYXBfX2xpc3QgbGkge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGNsdC10cmFpbC1tYXBfX2xlZ2VuZC1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMS4wNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmRjbHQtdHJhaWwtbWFwX19sZWdlbmQtaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDE1MG1zIGVhc2U7XG59XG4uZGNsdC10cmFpbC1tYXBfX2xlZ2VuZC1pdGVtOmhvdmVyLCAuZGNsdC10cmFpbC1tYXBfX2xlZ2VuZC1pdGVtOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGNsdC10cmFpbC1tYXBfX2xlZ2VuZC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5kY2x0LXRyYWlsLW1hcF9fbWFwIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgei1pbmRleDogMTtcbn1cbi5kY2x0LXRyYWlsLW1hcF9fbWFwIC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uZGNsdC10cmFpbC1tYXBfX2Z1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG59XG4uZGNsdC10cmFpbC1tYXBfX2Z1bGxzY3JlZW4gc3ZnIHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbn1cbi5kY2x0LXRyYWlsLW1hcF9fZnVsbHNjcmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vZmYtd2hpdGUpO1xufVxuLmRjbHQtdHJhaWwtbWFwX19mdWxsc2NyZWVuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmRjbHQtdHJhaWwtbWFwIC5kY2x0LW1hcC1tYXJrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXJ1c3QpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5kY2x0LXRyYWlsLW1hcCAuZGNsdC1tYXAtbWFya2VyLS1hZGRpdGlvbmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlYWwpO1xufVxuLmRjbHQtdHJhaWwtbWFwIC5kY2x0LW1hcC1jbHVzdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4uZGNsdC10cmFpbC1tYXAgLm1hcmtlci1jbHVzdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRjbHQtdHJhaWwtbWFwIC5tYXJrZXItY2x1c3RlciBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGNsdC10cmFpbC1tYXAgLmRjbHQtbWFwLXBvcHVwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMThweCAxNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cbi5kY2x0LXRyYWlsLW1hcCAuZGNsdC1tYXAtcG9wdXAtLW5vLWltYWdlIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmRjbHQtdHJhaWwtbWFwIC5kY2x0LW1hcC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbn1cbi5kY2x0LXRyYWlsLW1hcCAuZGNsdC1tYXAtcG9wdXAgLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kY2x0LXRyYWlsLW1hcCAuZGNsdC1tYXAtcG9wdXAgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuLmRjbHQtdHJhaWwtbWFwX19wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRjbHQtdHJhaWwtbWFwX19wb3B1cDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kY2x0LXRyYWlsLW1hcF9fcG9wdXAtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGNsdC10cmFpbC1tYXBfX3BvcHVwLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kY2x0LXRyYWlsLW1hcF9fcG9wdXAtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZGNsdC10cmFpbC1tYXBfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmVlbik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRjbHQtdHJhaWwtbWFwIC5kY2x0LXRyYWlsLW1hcF9fbGVnZW5kIHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kY2x0LXRyYWlsLW1hcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGNsdC10cmFpbC1tYXAgLmRjbHQtdHJhaWwtbWFwX19sZWdlbmQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmRjbHQtdHJhaWwtbWFwIC5kY2x0LXRyYWlsLW1hcF9fbGVnZW5kLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0LCAyNXB4KSk7XG4gIH1cbiAgLmRjbHQtdHJhaWwtbWFwIC5kY2x0LXRyYWlsLW1hcF9fbWFwIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kY2x0LXRyYWlsLW1hcCAuZGNsdC10cmFpbC1tYXBfX2xlZ2VuZCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuZGNsdC10cmFpbC1tYXAgLmRjbHQtdHJhaWwtbWFwX19tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbi5kY2x0LXRyYWlsLWdyaWQuYWxpZ25mdWxsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG59XG4uZGNsdC10cmFpbC1ncmlkX19pbm5lciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uZGNsdC10cmFpbC1ncmlkX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wbGF0eXBpKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWgtMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uZGNsdC10cmFpbC1ncmlkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYm9keS10ZXh0KTtcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG4uZGNsdC10cmFpbC1ncmlkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxLjg3NXJlbTtcbn1cbi5kY2x0LXRyYWlsLWdyaWRfX2NhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kY2x0LXRyYWlsLWdyaWRfX2NhcmQgLmRjbHQtdHJhaWwtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzMHB4O1xufVxuLmRjbHQtdHJhaWwtZ3JpZF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBsYWNlaG9sZGVyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kY2x0LXRyYWlsLWdyaWQgLmRjbHQtdHJhaWwtZ3JpZF9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5kY2x0LXRyYWlsLWdyaWQgLmRjbHQtdHJhaWwtZ3JpZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kY2x0LXRyYWlsLWdyaWQgLmRjbHQtdHJhaWwtZ3JpZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmRjbHQtdHJhaWwtZ3JpZCAuZGNsdC10cmFpbC1ncmlkX19jYXJkIC5kY2x0LXRyYWlsLWNhcmQge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cblxuLmRjbHQtdXBjb21pbmctZXZlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kY2x0LXVwY29taW5nLWV2ZW50cy5hbGlnbmZ1bGwge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbi5kY2x0LXVwY29taW5nLWV2ZW50c19fZGl2aWRlci10b3AsIC5kY2x0LXVwY29taW5nLWV2ZW50c19fZGl2aWRlci1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRjbHQtdXBjb21pbmctZXZlbnRzX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kY2x0LXVwY29taW5nLWV2ZW50c19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5kY2x0LXVwY29taW5nLWV2ZW50c19faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCwgMjVweCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQsIDI1cHgpKTtcbiAgfVxufVxuLmRjbHQtdXBjb21pbmctZXZlbnRzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kY2x0LXVwY29taW5nLWV2ZW50c19faGVhZGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kY2x0LXVwY29taW5nLWV2ZW50c19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oLTIpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBtYXJnaW46IDA7XG59XG4uZGNsdC11cGNvbWluZy1ldmVudHNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZSwgY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5kY2x0LXVwY29taW5nLWV2ZW50c19fbGluazpob3ZlciwgLmRjbHQtdXBjb21pbmctZXZlbnRzX19saW5rOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjbHQtdXBjb21pbmctZXZlbnRzX19saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmRjbHQtdXBjb21pbmctZXZlbnRzX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRjbHQtdXBjb21pbmctZXZlbnRzX19mb290ZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmRjbHQtdXBjb21pbmctZXZlbnRzX19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0LCAyNXB4KSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCwgMjVweCkpO1xuICB9XG59XG4uZGNsdC11cGNvbWluZy1ldmVudHNfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGNsdC11cGNvbWluZy1ldmVudHNfX3NwbGlkZSAuc3BsaWRlX190cmFjayB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uZGNsdC11cGNvbWluZy1ldmVudHMgLmRjbHQtaG9yaXpvbnRhbC1jYXJvdXNlbF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kY2x0LXVwY29taW5nLWV2ZW50cyAuZGNsdC1uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGNsdC11cGNvbWluZy1ldmVudHMgLmRjbHQtbmV3cy1jYXJkX19ib2R5IHtcbiAgZmxleDogMTtcbn1cbi5kY2x0LXVwY29taW5nLWV2ZW50c19fcGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmRjbHQtdXBjb21pbmctZXZlbnRzX19wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQsIDI1cHgpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0LCAyNXB4KSk7XG4gIH1cbn1cbi5kY2x0LXVwY29taW5nLWV2ZW50c19fcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kY2x0LXVwY29taW5nLWV2ZW50cyAuZGNsdC11cGNvbWluZy1ldmVudHNfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsIC5kY2x0LXVwY29taW5nLWV2ZW50cyAuZGNsdC11cGNvbWluZy1ldmVudHNfX2hlYWRlcixcbi53cC1ibG9jay1ncm91cC5hbGlnbmZ1bGwgLmRjbHQtdXBjb21pbmctZXZlbnRzIC5kY2x0LXVwY29taW5nLWV2ZW50c19fZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoMHB4LCAoMTAwJSAtIDExNzBweCkgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogbWF4KDBweCwgKDEwMCUgLSAxMTcwcHgpIC8gMik7XG59XG5cbi5kY2x0LWN0YS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGNsdC1jdGEtYmFubmVyLmFsaWduZnVsbCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuLmRjbHQtY3RhLWJhbm5lcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtNjAlIDA7XG4gIGhlaWdodDogMjAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgei1pbmRleDogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5kY2x0LWN0YS1iYW5uZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmRjbHQtY3RhLWJhbm5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5kY2x0LWN0YS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0LCAyNXB4KSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCwgMjVweCkpO1xuICB9XG59XG4uZGNsdC1jdGEtYmFubmVyX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5kY2x0LWN0YS1iYW5uZXJfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG4uZGNsdC1jdGEtYmFubmVyX19jb250ZW50IC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wbGF0eXBpKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vZmYtd2hpdGUpO1xufVxuLmRjbHQtY3RhLWJhbm5lcl9fY29udGVudCAud3AtYmxvY2stY29sdW1uID4gcCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRjbHQtY3RhLWJhbm5lcl9fY29udGVudCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRjbHQtY3RhLWJhbm5lciAuZGNsdC1jdGEtYmFubmVyX19jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRjbHQtc2lkZWJhci1jYWxsb3V0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jcmVhbSk7XG59XG4uZGNsdC1zaWRlYmFyLWNhbGxvdXRfX2hlYWRpbmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC42MjVyZW07XG59XG4uZGNsdC1zaWRlYmFyLWNhbGxvdXRfX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kY2x0LXNpZGViYXItY2FsbG91dF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbiAgbWFyZ2luOiAwO1xufVxuLmRjbHQtc2lkZWJhci1jYWxsb3V0X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRjbHQtc2lkZWJhci1jYWxsb3V0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGNsdC1zaWRlYmFyLWNhbGxvdXRfX2JvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5LXRleHQpO1xufVxuLmRjbHQtc2lkZWJhci1jYWxsb3V0X19ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRjbHQtc2lkZWJhci1jYWxsb3V0X19ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGNsdC1zaWRlYmFyLWNhbGxvdXQgdWwsXG4uZGNsdC1zaWRlYmFyLWNhbGxvdXQgb2wge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5LXRleHQpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmRjbHQtc2lkZWJhci1jYWxsb3V0IHVsIGxpLFxuLmRjbHQtc2lkZWJhci1jYWxsb3V0IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLmRjbHQtc2lkZWJhci1jYWxsb3V0IHVsIGxpOjptYXJrZXIsXG4uZGNsdC1zaWRlYmFyLWNhbGxvdXQgb2wgbGk6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cbi5kY2x0LXNpZGViYXItY2FsbG91dCB1bCB1bCxcbi5kY2x0LXNpZGViYXItY2FsbG91dCBvbCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmRjbHQtc2lkZWJhci1jYWxsb3V0IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5kY2x0LXNpZGViYXItY2FsbG91dCBvbCBsaTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmRjbHQtc2lkZWJhci1jYWxsb3V0IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kY2x0LXNpZGViYXItY2FsbG91dCBpbnB1dC5kY2x0LXNpZGViYXItY2FsbG91dF9faW5wdXQge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5kY2x0LXNpZGViYXItY2FsbG91dF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG4uZGNsdC1zaWRlYmFyLWNhbGxvdXRfX3N1Ym1pdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZGNsdC1zaWRlYmFyLWNhbGxvdXQuaXMtc3R5bGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbn1cbi5kY2x0LXNpZGViYXItY2FsbG91dC5pcy1zdHlsZS1kYXJrIC5kY2x0LXNpZGViYXItY2FsbG91dF9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjbHQtc2lkZWJhci1jYWxsb3V0LmlzLXN0eWxlLWRhcmsgLmRjbHQtc2lkZWJhci1jYWxsb3V0X19ib2R5LFxuLmRjbHQtc2lkZWJhci1jYWxsb3V0LmlzLXN0eWxlLWRhcmsgLmRjbHQtc2lkZWJhci1jYWxsb3V0X19ib2R5IHAge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5kY2x0LXNpZGViYXItY2FsbG91dC5pcy1zdHlsZS1kYXJrIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtZWxlbWVudC1idXR0b24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGNsdC1zaWRlYmFyLWNhbGxvdXQuaXMtc3R5bGUtZGFyayAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKSAhaW1wb3J0YW50O1xufVxuLmRjbHQtc2lkZWJhci1jYWxsb3V0LmlzLXN0eWxlLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4tdGludCk7XG59XG4uZGNsdC1zaWRlYmFyLWNhbGxvdXQuaXMtc3R5bGUtbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4tdGludCk7XG59XG5cbi5kY2x0LXRyYWlsLWdsYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjI1ZW07XG59XG4uZGNsdC10cmFpbC1nbGFuY2VfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWgtNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG4gIG1hcmdpbjogMCAwIDA7XG59XG4uZGNsdC10cmFpbC1nbGFuY2VfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5kY2x0LXRyYWlsLWdsYW5jZV9faWNvbiB7XG4gIGZsZXg6IDAgMCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbn1cbi5kY2x0LXRyYWlsLWdsYW5jZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYm9keS10ZXh0KTtcbn1cbi5kY2x0LXRyYWlsLWdsYW5jZV9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBsYWNlaG9sZGVyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZGNsdC10cmFpbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNyZWFtKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXhsKTtcbn1cbi5kY2x0LXRyYWlsLWluZm9fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRjbHQtdHJhaWwtaW5mb19fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmRjbHQtdHJhaWwtaW5mb19faWNvbiB7XG4gIGZsZXg6IDAgMCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdvbGQpO1xufVxuLmRjbHQtdHJhaWwtaW5mb19faGVhZGluZyB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oLTQpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xufVxuLmRjbHQtdHJhaWwtaW5mb19fdG9nZ2xlLWljb24ge1xuICBmbGV4OiAwIDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbn1cbi5kY2x0LXRyYWlsLWluZm9fX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2U7XG59XG4uZGNsdC10cmFpbC1pbmZvX19kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5kY2x0LXRyYWlsLWluZm9fX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmRjbHQtdHJhaWwtaW5mb19fY29udGVudCBoNSxcbi5kY2x0LXRyYWlsLWluZm9fX2NvbnRlbnQgLndwLWJsb2NrLWhlYWRpbmc6d2hlcmUoaDUpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oLTUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uZGNsdC10cmFpbC1pbmZvX19jb250ZW50IC53cC1ibG9jay1saXN0ICsgaDUsXG4uZGNsdC10cmFpbC1pbmZvX19jb250ZW50IC53cC1ibG9jay1saXN0ICsgLndwLWJsb2NrLWhlYWRpbmc6d2hlcmUoaDUpLFxuLmRjbHQtdHJhaWwtaW5mb19fY29udGVudCBwICsgaDUsXG4uZGNsdC10cmFpbC1pbmZvX19jb250ZW50IHAgKyAud3AtYmxvY2staGVhZGluZzp3aGVyZShoNSkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRjbHQtdHJhaWwtaW5mb19fY29udGVudCAud3AtYmxvY2stbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmRjbHQtdHJhaWwtaW5mb19fY29udGVudCAud3AtYmxvY2stbGlzdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYm9keS10ZXh0KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmRjbHQtdHJhaWwtaW5mb19fY29udGVudCAud3AtYmxvY2stbGlzdCBsaTo6bWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbi5kY2x0LXRyYWlsLWluZm9fX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tYm9keSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYm9keS10ZXh0KTtcbiAgbWFyZ2luOiAwO1xufVxuLmRjbHQtdHJhaWwtaW5mby0tY29sbGFwc2VkIC5kY2x0LXRyYWlsLWluZm9fX2JvZHkge1xuICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGNsdC10cmFpbC1pbmZvIC5kY2x0LXRyYWlsLWluZm9fX2JvZHkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRjbHQtdHJhaWwtZW1iZWRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRjbHQtdHJhaWwtZW1iZWRfX2NvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRjbHQtdHJhaWwtZW1iZWRfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmRjbHQtdHJhaWwtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS44NzVyZW07XG59XG4uZGNsdC10cmFpbC1hY3Rpb25zX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2OXB4O1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZSwgYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2UsIGNvbG9yIDE1MG1zIGVhc2U7XG59XG4uZGNsdC10cmFpbC1hY3Rpb25zX19idXR0b24gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZGNsdC10cmFpbC1hY3Rpb25zX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZGNsdC10cmFpbC1hY3Rpb25zX19idXR0b24tLW1hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5kY2x0LXRyYWlsLWFjdGlvbnNfX2J1dHRvbi0tbWFwIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGNsdC10cmFpbC1hY3Rpb25zX19idXR0b24tLW1hcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjbHQtdHJhaWwtYWN0aW9uc19fYnV0dG9uLS12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG59XG4uZGNsdC10cmFpbC1hY3Rpb25zX19idXR0b24tLXZpZGVvIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbn1cbi5kY2x0LXRyYWlsLWFjdGlvbnNfX2J1dHRvbi0tdmlkZW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjbHQtdHJhaWwtYWN0aW9uc19fYnV0dG9uLS12aWRlbzpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjbHQtdHJhaWwtYWN0aW9uc19fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBsYWNlaG9sZGVyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZGNsdC10cmFpbC1nYWxsZXJ5X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oLTUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRlZXAtZ3JlZW4pO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmRjbHQtdHJhaWwtZ2FsbGVyeV9fY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0NzAvMzEzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmRjbHQtdHJhaWwtZ2FsbGVyeV9fY292ZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZGNsdC10cmFpbC1nYWxsZXJ5X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kY2x0LXRyYWlsLWdhbGxlcnlfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlO1xufVxuLmRjbHQtdHJhaWwtZ2FsbGVyeV9fb3ZlcmxheSBzdmcge1xuICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLmRjbHQtdHJhaWwtZ2FsbGVyeV9fY292ZXI6aG92ZXIgLmRjbHQtdHJhaWwtZ2FsbGVyeV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kY2x0LXRyYWlsLWdhbGxlcnlfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGNsdC10cmFpbC1nYWxsZXJ5X19kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kY2x0LXRyYWlsLWdhbGxlcnlfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wbGFjZWhvbGRlcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmRjbHQtbGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAzMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZG1pbi1iYXIgLmRjbHQtbGlnaHRib3gge1xuICB0b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMzJweCk7XG59XG4uZGNsdC1saWdodGJveC0tYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGNsdC1saWdodGJveF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2U7XG59XG4uZGNsdC1saWdodGJveC0tdmlzaWJsZSAuZGNsdC1saWdodGJveF9fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTIpO1xufVxuLmRjbHQtbGlnaHRib3hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbn1cbi5kY2x0LWxpZ2h0Ym94LS12aXNpYmxlIC5kY2x0LWxpZ2h0Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kY2x0LWxpZ2h0Ym94X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMTZweCA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kY2x0LWxpZ2h0Ym94X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAxMnB4O1xuICB9XG59XG4uZGNsdC1saWdodGJveF9fY291bnRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRjbHQtbGlnaHRib3hfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlO1xufVxuLmRjbHQtbGlnaHRib3hfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmRjbHQtbGlnaHRib3hfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI0ZGRkZGRjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5kY2x0LWxpZ2h0Ym94X19jbG9zZSBzdmcge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5kY2x0LWxpZ2h0Ym94X19zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgOHB4IDI0cHg7XG4gIGdhcDogNHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGNsdC1saWdodGJveF9fc3RhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTZweCAzMnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmRjbHQtbGlnaHRib3hfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRjbHQtbGlnaHRib3hfX25hdiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZGNsdC1saWdodGJveF9fbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmRjbHQtbGlnaHRib3hfX25hdjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNGRkZGRkY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZGNsdC1saWdodGJveF9fbmF2IHN2ZyB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLmRjbHQtbGlnaHRib3hfX2ltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGNsdC1saWdodGJveF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xufVxuLmRjbHQtbGlnaHRib3hfX2ltYWdlLS1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmRjbHQtbGlnaHRib3hfX3N0YWdlLS12aWRlbyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGNsdC1saWdodGJveF9fc3RhZ2UtLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAwIDQ4cHggNDhweDtcbiAgfVxufVxuLmRjbHQtbGlnaHRib3hfX3ZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5kY2x0LWxpZ2h0Ym94X19pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGNsdC1hY3Rpb24tcm93X19jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLCBjb2xvciAzMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGNsdC1hY3Rpb24tcm93X19jYXJkIC53cC1ibG9jay1oZWFkaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5kY2x0LWFjdGlvbi1yb3dfX2NhcmQgLndwLWJsb2NrLWhlYWRpbmcgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmRjbHQtYWN0aW9uLXJvd19fY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKSAhaW1wb3J0YW50O1xufVxuLmRjbHQtYWN0aW9uLXJvd19fY2FyZDpob3ZlciAud3AtYmxvY2staGVhZGluZyxcbi5kY2x0LWFjdGlvbi1yb3dfX2NhcmQ6aG92ZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uZGNsdC1hY3Rpb24tcm93X19jYXJkOmhvdmVyIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGNsdC1hY3Rpb24tcm93ID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kY2x0LWFjdGlvbi1yb3cgPiAud3AtYmxvY2stY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tbGcpIC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kY2x0LWFjdGlvbi1yb3cgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGNsdC1hY3Rpb24tcm93ID4gLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRjbHQtYW5jaG9yLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3JlYW0pO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDgwcHg7XG4gIHotaW5kZXg6IDkwO1xufVxuLmRjbHQtYW5jaG9yLW5hdi5hbGlnbmZ1bGwge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSBhbmQgKG1heC13aWR0aDogOTc3cHgpIHtcbiAgLmFkbWluLWJhciAuZGNsdC1hbmNob3ItbmF2IHtcbiAgICB0b3A6IDExMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIgLmRjbHQtYW5jaG9yLW5hdiB7XG4gICAgdG9wOiAxMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFkbWluLWJhciAuZGNsdC1hbmNob3ItbmF2IHtcbiAgICB0b3A6IGNhbGMoODBweCArIHZhcigtLWRjbHQtbW9iaWxlLWFkbWluLW9mZnNldCwgNDZweCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTc4cHgpIHtcbiAgLmRjbHQtYW5jaG9yLW5hdiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogODBweDtcbiAgfVxuICAuYWRtaW4tYmFyIC5kY2x0LWFuY2hvci1uYXYge1xuICAgIHRvcDogMTEycHg7XG4gIH1cbn1cbi5kY2x0LWFuY2hvci1uYXYgPiAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uZGNsdC1hbmNob3ItbmF2X190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0LCAyNXB4KSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlYWwpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk3OHB4KSB7XG4gIC5kY2x0LWFuY2hvci1uYXZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGNsdC1hbmNob3ItbmF2X190b2dnbGUtaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kY2x0LWFuY2hvci1uYXYtLW9wZW4gLmRjbHQtYW5jaG9yLW5hdl9fdG9nZ2xlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZGNsdC1hbmNob3ItbmF2X19pbm5lciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc3cHgpIHtcbiAgLmRjbHQtYW5jaG9yLW5hdl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWluLXdpZHRoOiA5NzhweCkge1xuICAuZGNsdC1hbmNob3ItbmF2X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQsIDI1cHgpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0LCAyNXB4KSk7XG4gIH1cbn1cblxuLmRjbHQtYW5jaG9yLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk3OHB4KSB7XG4gIC5kY2x0LWFuY2hvci1uYXZfX2xpc3Qge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5kY2x0LWFuY2hvci1uYXZfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc3cHgpIHtcbiAgLmRjbHQtYW5jaG9yLW5hdl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuZGNsdC1hbmNob3ItbmF2LS1vcGVuIC5kY2x0LWFuY2hvci1uYXZfX2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vZmYtd2hpdGUpO1xuICB9XG59XG5cbi5kY2x0LWFuY2hvci1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW1pZC1ncmF5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGNsdC1hbmNob3ItbmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZWFsKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGNsdC1hbmNob3ItbmF2X19saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVhbCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIC5kY2x0LWFuY2hvci1uYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEycHggbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0LCAyNXB4KSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4uZGNsdC1hbmNob3ItbmF2X19wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcGxhY2Vob2xkZXIpO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbS5pcy1vcGVuID4gLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb24ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kY2x0LWFjY29yZGlvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRjbHQtYWNjb3JkaW9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmRjbHQtYWNjb3JkaW9uLWljb24tLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmRjbHQtYWNjb3JkaW9uLWljb24tLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmRjbHQtYWNjb3JkaW9uLWljb24tLW1pbnVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zbSk7XG4gIHBhZGRpbmc6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLW1kKSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wbGF0eXBpKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWgtNCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG59XG4ud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi53cC1ibG9jay1hY2NvcmRpb24tcGFuZWwge1xuICBwYWRkaW5nOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zbSkgMCB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1sZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ib2R5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLndwLWJsb2NrLWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbSArIC53cC1ibG9jay1hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi53cC1ibG9jay1hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbn1cblxuLndwLWJsb2NrLWFjY29yZGlvbi5pcy1zdHlsZS1kY2x0LXNhbnMgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWgtNSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsIHtcbiAgICBhbmltYXRpb246IGRjbHQtYWNjb3JkaW9uLW9wZW4gNDAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyBkY2x0LWFjY29yZGlvbi1vcGVuIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG4uZGNsdC1tb2RhbC1idXR0b25fX3RyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVlbTtcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWJ1dHRvbik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5kY2x0LW1vZGFsLWJ1dHRvbl9fdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbn1cbi5kY2x0LW1vZGFsLWJ1dHRvbl9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5kY2x0LW1vZGFsLWJ1dHRvbl9faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRjbHQtbW9kYWwtYnV0dG9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uZGNsdC1tb2RhbC1idXR0b25fX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDIwMG1zIGVhc2U7XG59XG4uZGNsdC1tb2RhbC1idXR0b25fX292ZXJsYXlbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGNsdC1tb2RhbC1idXR0b25fX292ZXJsYXkuZGNsdC1tb2RhbC1idXR0b24tLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmRjbHQtbW9kYWwtYnV0dG9uX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5kY2x0LW1vZGFsLWJ1dHRvbl9fZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4OTJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRjbHQtbW9kYWwtYnV0dG9uX19kaWFsb2cge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmRjbHQtbW9kYWwtYnV0dG9uX19kaWFsb2cge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxufVxuLmRjbHQtbW9kYWwtYnV0dG9uX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtOHB4IC04cHggMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYm9keS10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UsIGNvbG9yIDE1MG1zIGVhc2U7XG59XG4uZGNsdC1tb2RhbC1idXR0b25fX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9mZi13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG59XG4uZGNsdC1tb2RhbC1idXR0b25fX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmRjbHQtbW9kYWwtYnV0dG9uX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5kY2x0LW1vZGFsLWJ1dHRvbl9fZWRpdG9yLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRjbHQtbW9kYWwtYnV0dG9uX19lZGl0b3ItY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJNb2RhbCBDb250ZW50IChoaWRkZW4gb24gZnJvbnQtZW5kIHVudGlsIGJ1dHRvbiBpcyBjbGlja2VkKTpcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uZGNsdC1tb2RhbC1idXR0b25fX2VkaXRvci1jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuYm9keS5kY2x0LW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGNsdC1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuLmRjbHQtc2l0ZS1oZWFkZXIuZGNsdC1zaXRlLWhlYWRlci0tbWVudS1vcGVuIHtcbiAgei1pbmRleDogMTAwMDAxO1xufVxuLmRjbHQtc2l0ZS1oZWFkZXIgPiAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmFkbWluLWJhciAuZGNsdC1zaXRlLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIgLmRjbHQtc2l0ZS1oZWFkZXIge1xuICAgIHRvcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFkbWluLWJhciAuZGNsdC1zaXRlLWhlYWRlciB7XG4gICAgdG9wOiB2YXIoLS1kY2x0LW1vYmlsZS1hZG1pbi1vZmZzZXQsIDQ2cHgpO1xuICB9XG59XG5cbi5kY2x0LWhlYWRlcl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVzdC1ncmVlbik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZTtcbn1cbi5kY2x0LXNpdGUtaGVhZGVyLS10cmFuc3BhcmVudCAuZGNsdC1oZWFkZXJfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRjbHQtc2l0ZS1oZWFkZXItLXRyYW5zcGFyZW50LmRjbHQtc2l0ZS1oZWFkZXItLW1lbnUtb3BlbiAuZGNsdC1oZWFkZXJfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb3Jlc3QtZ3JlZW4pO1xufVxuLmRjbHQtc2l0ZS1oZWFkZXItLXNvbGlkIC5kY2x0LWhlYWRlcl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVzdC1ncmVlbik7XG59XG5cbi5kY2x0LWhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCwgMjVweCksICgxMDAlIC0gMTE3MHB4KSAvIDIpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IG1heCgyNXB4LCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQsIDI1cHgpLCAoMTAwJSAtIDExNzBweCkgLyAyKSAhaW1wb3J0YW50O1xufVxuXG4uZGNsdC1oZWFkZXJfX3NlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzMDBtcyBlYXNlLCBtYXJnaW4gMzAwbXMgZWFzZSwgb3BhY2l0eSAzMDBtcyBlYXNlO1xufVxuLmRjbHQtc2l0ZS1oZWFkZXItLWNvbmRlbnNlZCAuZGNsdC1oZWFkZXJfX3NlY29uZGFyeSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIC5kY2x0LWhlYWRlcl9fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRjbHQtc2Vjb25kYXJ5LW5hdiB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuLmRjbHQtc2Vjb25kYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlO1xufVxuLmRjbHQtc2Vjb25kYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmhvdmVyLCAuZGNsdC1zZWNvbmRhcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pO1xufVxuXG4uZGNsdC1zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5kY2x0LXNlYXJjaC10b2dnbGU6aG92ZXIsIC5kY2x0LXNlYXJjaC10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pO1xufVxuLmRjbHQtc2VhcmNoLXRvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5kY2x0LXNlYXJjaC10b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmRjbHQtaGVhZGVyX19tYWluIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzdweCkge1xuICAuZGNsdC1oZWFkZXJfX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIH1cbn1cblxuLmRjbHQtaGVhZGVyX19sb2dvLWdyb3VwIHtcbiAgZ2FwOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAyNzBweDtcbn1cbi5kY2x0LWhlYWRlcl9fbG9nby1ncm91cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTE4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dvcmRtYXJrLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIC5kY2x0LWhlYWRlcl9fbG9nby1ncm91cCB7XG4gICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGNsdC1oZWFkZXJfX2xvZ28tZ3JvdXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kY2x0LWhlYWRlcl9fbG9nby1iYWRnZSB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kY2x0LWhlYWRlcl9fbG9nby1iYWRnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UsIGhlaWdodCAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIC5kY2x0LWhlYWRlcl9fbG9nby1iYWRnZSB7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGNsdC1oZWFkZXJfX2xvZ28tYmFkZ2UgaW1nIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kY2x0LWhlYWRlcl9fd29yZG1hcmsge1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgMzAwbXMgZWFzZSwgbGluZS1oZWlnaHQgMzAwbXMgZWFzZSwgb3BhY2l0eSAzMDBtcyBlYXNlLCBtYXgtd2lkdGggMzAwbXMgZWFzZTtcbn1cbi5kY2x0LWhlYWRlcl9fd29yZG1hcmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc3cHgpIHtcbiAgLmRjbHQtaGVhZGVyX193b3JkbWFyayB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIC5kY2x0LWhlYWRlcl9fd29yZG1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZGNsdC1oZWFkZXJfX25hdi1ncm91cCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIC5kY2x0LWhlYWRlcl9fbmF2LWdyb3VwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmRjbHQtaGVhZGVyX19uYXYtZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kY2x0LWhlYWRlcl9fZG9uYXRlLWJ0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmRjbHQtaGVhZGVyX19kb25hdGUtYnRuIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTc4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmRjbHQtaGVhZGVyX19kb25hdGUtYnRuIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGNsdC1oZWFkZXJfX2RvbmF0ZS1idG4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmRjbHQtaGVhZGVyX19kb25hdGUtYnRuIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ydXN0LWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5kY2x0LXByaW1hcnktbmF2IHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG4uZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAyMHB4IDMycHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk3OHB4KSBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMTBweCAyMnB4IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6aG92ZXIsIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG4uZGNsdC1wcmltYXJ5LW5hdiAuY3VycmVudC1tZW51LWl0ZW0gPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LFxuLmRjbHQtcHJpbWFyeS1uYXYgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuKSAhaW1wb3J0YW50O1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbTpsYXN0LWNoaWxkID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTc4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmRjbHQtcHJpbWFyeS1uYXYgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbTpsYXN0LWNoaWxkID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5oYXMtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmhhcy1jaGlsZCAuZGNsdC10cmVlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmhhcy1jaGlsZCAuZGNsdC10cmVlLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuKTtcbiAgc3Ryb2tlOiBub25lO1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5oYXMtY2hpbGQ6aG92ZXIgPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LCAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmhhcy1jaGlsZDpmb2N1cy13aXRoaW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LCAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmhhcy1jaGlsZC5kY2x0LWRyb3Bkb3duLS1vcGVuID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG4uZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmhhcy1jaGlsZDpob3ZlciA+IC5kY2x0LXRyZWUtaWNvbiwgLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbS5oYXMtY2hpbGQ6Zm9jdXMtd2l0aGluID4gLmRjbHQtdHJlZS1pY29uLCAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmhhcy1jaGlsZC5kY2x0LWRyb3Bkb3duLS1vcGVuID4gLmRjbHQtdHJlZS1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNyZWFtKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuKTtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJvZHktdGV4dCkgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmhvdmVyLCAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKSAhaW1wb3J0YW50O1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC5jdXJyZW50LW1lbnUtaXRlbSA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG4uZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRjbHQtbW9iaWxlLWNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRjbHQtbW9iaWxlLWNsb3NlLWJ0bjpob3ZlciwgLmRjbHQtbW9iaWxlLWNsb3NlLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmVlbik7XG59XG4uZGNsdC1tb2JpbGUtY2xvc2UtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmRjbHQtbW9iaWxlLWNsb3NlLWJ0biBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc3cHgpIHtcbiAgLmRjbHQtaGVhZGVyX19tYWluIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc3cHgpIHtcbiAgLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaXMtbWVudS1vcGVuKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4sIGh0bWxbZGF0YS1kY2x0LXBpbi1tZW51XSAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3JlYW0pICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0b3A6IHZhcigtLWRjbHQtaGVhZGVyLWhlaWdodCkgIWltcG9ydGFudDtcbn1cbi5hZG1pbi1iYXIgLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiwgLmFkbWluLWJhciBodG1sW2RhdGEtZGNsdC1waW4tbWVudV0gLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgdG9wOiBjYWxjKHZhcigtLWRjbHQtaGVhZGVyLWhlaWdodCkgKyAzMnB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmFkbWluLWJhciAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuLCAuYWRtaW4tYmFyIGh0bWxbZGF0YS1kY2x0LXBpbi1tZW51XSAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICAgIHRvcDogY2FsYyh2YXIoLS1kY2x0LWhlYWRlci1oZWlnaHQpICsgNDZweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFkbWluLWJhciAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuLCAuYWRtaW4tYmFyIGh0bWxbZGF0YS1kY2x0LXBpbi1tZW51XSAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICAgIHRvcDogY2FsYyh2YXIoLS1kY2x0LWhlYWRlci1oZWlnaHQpICsgdmFyKC0tZGNsdC1tb2JpbGUtYWRtaW4tb2Zmc2V0LCA0NnB4KSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCwgaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMzBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2UsIGh0bWxbZGF0YS1kY2x0LXBpbi1tZW51XSAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2csIGh0bWxbZGF0YS1kY2x0LXBpbi1tZW51XSAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLCBodG1sW2RhdGEtZGNsdC1waW4tbWVudV0gLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLml0ZW1zLWp1c3RpZmllZC1yaWdodCwgaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLml0ZW1zLWp1c3RpZmllZC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLCBodG1sW2RhdGEtZGNsdC1waW4tbWVudV0gLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50ID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sIGh0bWxbZGF0YS1kY2x0LXBpbi1tZW51XSAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50ID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuKTtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCwgaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmhvdmVyLCAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMtdmlzaWJsZSwgLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmFjdGl2ZSwgaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmhvdmVyLCBodG1sW2RhdGEtZGNsdC1waW4tbWVudV0gLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMtdmlzaWJsZSwgaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbikgIWltcG9ydGFudDtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jbG9zZSA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50ID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW06Zm9jdXMtd2l0aGluID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCwgaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbTpmb2N1cy13aXRoaW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKSAhaW1wb3J0YW50O1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAuY3VycmVudC1tZW51LWl0ZW0gPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LFxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCwgaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAuY3VycmVudC1tZW51LWl0ZW0gPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LFxuaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbikgIWltcG9ydGFudDtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiwgaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmVlbik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZywgaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuKTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLmRjbHQtdHJlZS1pY29uLCBodG1sW2RhdGEtZGNsdC1waW4tbWVudV0gLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIC5kY2x0LXRyZWUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCBodG1sW2RhdGEtZGNsdC1waW4tbWVudV0gLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDAgOHB4IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjo6YmVmb3JlLCBodG1sW2RhdGEtZGNsdC1waW4tbWVudV0gLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sIGh0bWxbZGF0YS1kY2x0LXBpbi1tZW51XSAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsIGh0bWxbZGF0YS1kY2x0LXBpbi1tZW51XSAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLW5hdnkpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvblthcmlhLWV4cGFuZGVkPXRydWVdIH4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCBodG1sW2RhdGEtZGNsdC1waW4tbWVudV0gLmRjbHQtcHJpbWFyeS1uYXYgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb25bYXJpYS1leHBhbmRlZD10cnVlXSB+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvblthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZywgaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLWRjbHQtcGluLW1lbnVdIC5kY2x0LW1vYmlsZS1uYXYtZXh0cmFzIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZGNsdC1tb2JpbGUtbmF2LWV4dHJhcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5pcy1tZW51LW9wZW4gLmRjbHQtbW9iaWxlLW5hdi1leHRyYXMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kY2x0LW1vYmlsZS1uYXYtZXh0cmFzX19kb25hdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcnVzdCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG59XG4uZGNsdC1tb2JpbGUtbmF2LWV4dHJhc19fZG9uYXRlOmhvdmVyLCAuZGNsdC1tb2JpbGUtbmF2LWV4dHJhc19fZG9uYXRlOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcnVzdC1kYXJrKTtcbn1cblxuLmRjbHQtbW9iaWxlLW5hdi1leHRyYXNfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGNsdC1tb2JpbGUtbmF2LWV4dHJhc19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1uYXZ5KSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5kY2x0LW1vYmlsZS1uYXYtZXh0cmFzX19saW5rOmhvdmVyLCAuZGNsdC1tb2JpbGUtbmF2LWV4dHJhc19fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKSAhaW1wb3J0YW50O1xufVxuXG4uZGNsdC1tb2JpbGUtbmF2LWV4dHJhc19fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kY2x0LW1vYmlsZS1uYXYtZXh0cmFzX19zZWFyY2gtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuLmRjbHQtbW9iaWxlLW5hdi1leHRyYXNfX3NlYXJjaC1maWVsZCBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLW5hdnkpO1xuICBvcmRlcjogMTtcbn1cbi5kY2x0LW1vYmlsZS1uYXYtZXh0cmFzX19zZWFyY2gtZmllbGQgaW5wdXQge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYm9keS10ZXh0KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGNsdC1tb2JpbGUtbmF2LWV4dHJhc19fc2VhcmNoLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcGxhY2Vob2xkZXIpO1xufVxuLmRjbHQtbW9iaWxlLW5hdi1leHRyYXNfX3NlYXJjaC1maWVsZCBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRjbHQtaGVhZGVyX19iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmRjbHQtaGVhZGVyX19tYWluIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kY2x0LWhlYWRlcl9fc2Vjb25kYXJ5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kY2x0LWhlYWRlcl9fbG9nby1iYWRnZSBpbWcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmRjbHQtaGVhZGVyX193b3JkbWFyayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuZGNsdC1wcmltYXJ5LW5hdiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLmhhcy1jaGlsZCAuZGNsdC10cmVlLWljb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLndwLXNpdGUtYmxvY2tzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kY2x0LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kY2x0LXNlYXJjaC1vdmVybGF5X19pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWRjbHQtaGVhZGVyLWhlaWdodDogMTQwcHg7XG4gIC0tZGNsdC1zZWFyY2gtb2Zmc2V0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZGNsdC1oZWFkZXItaGVpZ2h0OiA4MXB4O1xuICB9XG59XG5cbi53cC1zaXRlLWJsb2NrcyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWRjbHQtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1kY2x0LXNlYXJjaC1vZmZzZXQpKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogY2xpcDtcbn1cbmJvZHkuaG9tZSAud3Atc2l0ZS1ibG9ja3Mge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZGNsdC1zZWFyY2gtb2Zmc2V0KSAhaW1wb3J0YW50O1xufVxuLndwLXNpdGUtYmxvY2tzIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMzUwbXMgZWFzZS1vdXQ7XG59XG5cbi5kY2x0LXNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogdmFyKC0tZGNsdC1zZWFyY2gtb2Zmc2V0LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDM1MG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1uYXZ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMTIsIDM4LCA2OCwgMC43NSksIHJnYmEoMTIsIDM4LCA2OCwgMC43NSkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbn1cbi5kY2x0LXNlYXJjaC1vdmVybGF5W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRjbHQtc2VhcmNoLW92ZXJsYXkgaW1nLmRjbHQtc2VhcmNoLW92ZXJsYXlfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDAuMjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZGNsdC1zZWFyY2gtb3ZlcmxheS5kY2x0LXNlYXJjaC1vdmVybGF5LS1vcGVuIC5kY2x0LXNlYXJjaC1vdmVybGF5X19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5kY2x0LXNlYXJjaC1vdmVybGF5LmRjbHQtc2VhcmNoLW92ZXJsYXktLXByZXZpZXcge1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5kY2x0LXNlYXJjaC1vdmVybGF5LmRjbHQtc2VhcmNoLW92ZXJsYXktLXByZXZpZXcgLmRjbHQtc2VhcmNoLW92ZXJsYXlfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZGNsdC1zZWFyY2gtb3ZlcmxheV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZGNsdC1zZWFyY2gtb3ZlcmxheV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0LCAyNXB4KSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCwgMjVweCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kY2x0LXNlYXJjaC1vdmVybGF5X19pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmRjbHQtc2VhcmNoLW92ZXJsYXlfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRjbHQtc2VhcmNoLW92ZXJsYXlfX2Zvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRjbHQtc2VhcmNoLW92ZXJsYXlfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uZGNsdC1zZWFyY2gtb3ZlcmxheV9fZmllbGQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstbmF2eSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmRjbHQtc2VhcmNoLW92ZXJsYXlfX2ZpZWxkLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmRjbHQtc2VhcmNoLW92ZXJsYXlfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJvZHktdGV4dCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRjbHQtc2VhcmNoLW92ZXJsYXlfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYm9keS10ZXh0KTtcbn1cbi5kY2x0LXNlYXJjaC1vdmVybGF5X19pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRjbHQtc2VhcmNoLW92ZXJsYXlfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWJ1dHRvbik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5kY2x0LXNlYXJjaC1vdmVybGF5X19zdWJtaXQ6aG92ZXIsIC5kY2x0LXNlYXJjaC1vdmVybGF5X19zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4My40NjQ2ODA4NTExLCAxMzMuMDQ3NjU5NTc0NSwgNjEuMTUyMzQwNDI1NSk7XG59XG4uZGNsdC1zZWFyY2gtb3ZlcmxheV9fc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kY2x0LXNlYXJjaC1vdmVybGF5X19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kY2x0LXNlYXJjaC1vdmVybGF5X19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sZWFmLWdyZWVuKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2U7XG59XG4uZGNsdC1zZWFyY2gtb3ZlcmxheV9fY2xvc2U6aG92ZXIsIC5kY2x0LXNlYXJjaC1vdmVybGF5X19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uZGNsdC1zZWFyY2gtb3ZlcmxheV9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZGNsdC1zZWFyY2gtb3ZlcmxheV9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk3OHB4KSB7XG4gIC5kY2x0LXNpdGUtaGVhZGVyLS1jb25kZW5zZWQgLmRjbHQtaGVhZGVyX19tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5kY2x0LXNpdGUtaGVhZGVyLS1jb25kZW5zZWQgLmRjbHQtaGVhZGVyX19sb2dvLWJhZGdlIGltZyB7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGNsdC1zaXRlLWhlYWRlci0tY29uZGVuc2VkIC5kY2x0LWhlYWRlcl9fd29yZG1hcmsge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmRjbHQtc2l0ZS1oZWFkZXItLWNvbmRlbnNlZCAuZGNsdC1oZWFkZXJfX2xvZ28tZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIC5kY2x0LXByaW1hcnktbmF2IC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5kY2x0LXNpdGUtZm9vdGVyID4gKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5kY2x0LXNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQsIDI1cHgpKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXJpZ2h0LCAyNXB4KSkgIWltcG9ydGFudDtcbn1cblxuLmRjbHQtZm9vdGVyX19pbm5lciB7XG4gIHBhZGRpbmc6IDY0cHggMCA0MHB4O1xufVxuLmRjbHQtZm9vdGVyX19pbm5lciA+ICoge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRjbHQtZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRjbHQtZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmRjbHQtZm9vdGVyX19yb3ctdG9wID4gKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRjbHQtZm9vdGVyX19yb3ctdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGNsdC1mb290ZXJfX2xvZ28tZ3JvdXAge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kY2x0LWZvb3Rlcl9fbG9nby1ncm91cCAud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uZGNsdC1mb290ZXJfX2xvZ28tZ3JvdXAgLndwLWJsb2NrLXNpdGUtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWNyaW1zb24tcHJvKTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG59XG4uZGNsdC1mb290ZXJfX2xvZ28tZ3JvdXAgLndwLWJsb2NrLXNpdGUtdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGNsdC1mb290ZXJfX2xvZ28tZ3JvdXAgLndwLWJsb2NrLXNpdGUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRjbHQtZm9vdGVyX19sb2dvLWdyb3VwIC53cC1ibG9jay1zaXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmRjbHQtZm9vdGVyX19uZXdzbGV0dGVyID4gKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5kY2x0LWZvb3Rlcl9fbmV3c2xldHRlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vZmYtd2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRjbHQtZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRjbHQtZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLmRjbHQtZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxlYWYtZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXB1YmxpYy1zYW5zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGNsdC1mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmRjbHQtZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wbGFjZWhvbGRlcik7XG59XG4uZGNsdC1mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbixcbi5kY2x0LWZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG59XG4uZGNsdC1mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmRjbHQtZm9vdGVyX19uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5kY2x0LWZvb3Rlcl9fbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uZGNsdC1mb290ZXJfX25ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRjbHQtZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGNsdC1mb290ZXJfX25ld3NsZXR0ZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZGNsdC1zaXRlLWZvb3RlciAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRjbHQtZm9vdGVyX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZGNsdC1mb290ZXJfX25hdiBoNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb2ZmLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kY2x0LWZvb3Rlcl9fbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRjbHQtZm9vdGVyX19uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRjbHQtZm9vdGVyX19uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5kY2x0LWZvb3Rlcl9fbmF2IGE6aG92ZXIsIC5kY2x0LWZvb3Rlcl9fbmF2IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbikgIWltcG9ydGFudDtcbn1cbi5kY2x0LWZvb3Rlcl9fbmF2IC53cC1ibG9jay1jb2x1bW4gPiAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kY2x0LWZvb3Rlcl9fbmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZGNsdC1mb290ZXJfX25hdiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGNsdC1mb290ZXJfX25hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRjbHQtZm9vdGVyX19uYXYgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmRjbHQtZm9vdGVyX19zb2NpYWwgPiAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uZGNsdC1zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5kY2x0LXNvY2lhbC1pY29uc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlO1xufVxuLmRjbHQtc29jaWFsLWljb25zX19saW5rOmhvdmVyLCAuZGNsdC1zb2NpYWwtaWNvbnNfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG59XG4uZGNsdC1zb2NpYWwtaWNvbnNfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZGNsdC1zb2NpYWwtaWNvbnNfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uZGNsdC1mb290ZXJfX2JvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5kY2x0LWZvb3Rlcl9fYm90dG9tIC53cC1ibG9jay1jb2x1bW4gPiAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLmRjbHQtZm9vdGVyX19ib3R0b20gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHVibGljLXNhbnMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb2ZmLXdoaXRlKTtcbiAgbWFyZ2luOiAwO1xufVxuLmRjbHQtZm9vdGVyX19ib3R0b20gYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2U7XG59XG4uZGNsdC1mb290ZXJfX2JvdHRvbSBhOmhvdmVyLCAuZGNsdC1mb290ZXJfX2JvdHRvbSBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRjbHQtZm9vdGVyX19ib3R0b20gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kY2x0LWZvb3Rlcl9fYm90dG9tIC53cC1ibG9jay1jb2x1bW4gcFtjbGFzcyo9aGFzLXRleHQtYWxpZ24tcmlnaHRdIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRjbHQtc29jaWFsLWljb25zX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kY2x0LWZvb3Rlcl9fbmF2IGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmRjbHQtZm9vdGVyX19ib3R0b20gYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLndwLXNpdGUtYmxvY2tzID4gKiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLmRjbHQtc2luZ2xlLXBvc3RfX2JhY2stbGluayB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLWxnKTtcbn1cbi5kY2x0LXNpbmdsZS1wb3N0X19iYWNrLWxpbmsgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTtcbn1cbi5kY2x0LXNpbmdsZS1wb3N0X19iYWNrLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG59XG5cbi5kY2x0LXNpbmdsZS1wb3N0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcGxhdHlwaSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1oLTIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbn1cblxuLmRjbHQtc2luZ2xlLXBvc3RfX2RhdGUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1sZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLWxnKTtcbn1cblxuLmRjbHQtc2luZ2xlLXBvc3RfX2ZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0teGwpO1xufVxuLmRjbHQtc2luZ2xlLXBvc3RfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRjbHQtdHJhaWwtY29udGVudF9fZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1tZCk7XG59XG4uZGNsdC10cmFpbC1jb250ZW50X19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA2NzAvMzgwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRjbHQtbW9yZS10cmFpbHMgPiAqIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uZGNsdC1uZXdzLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13cC0tY3VzdG9tLS1ib3JkZXItcmFkaXVzLS1jYXJkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlO1xufVxuLmRjbHQtbmV3cy1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdCA+IC53cC1ibG9jay1ncm91cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0ID4gLndwLWJsb2NrLWdyb3VwID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3QgPiAud3AtYmxvY2stZ3JvdXAgPiAud3AtYmxvY2stZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG59XG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0LXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2U7XG59XG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdC10aXRsZTpub3QoLmhhcy1saW5rLWNvbG9yKSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kZWVwLWdyZWVuKTtcbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlIC53cC1ibG9jay1wb3N0LXRpdGxlOm5vdCguaGFzLWxpbmstY29sb3IpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZvcmVzdC1ncmVlbik7XG59XG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSAud3AtYmxvY2stcG9zdC1kYXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyBlYXNlO1xufVxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUgLndwLWJsb2NrLXBvc3QtdGVybXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZTtcbn1cblxuLmRjbHQtcGFyYWxsYXgtY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRjbHQtcGFyYWxsYXgtY292ZXIgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC00MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4MCUgIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5kY2x0LXBhcmFsbGF4LWNvdmVyID4gLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTQwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTgwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmRjbHQtcGFyYWxsYXgtY292ZXIgcGljdHVyZSAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgaW5zZXQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWltYWdlIGZpZ3VyZSxcbiAgLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWltYWdlIHBpY3R1cmUsXG4gIC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbiA+IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud3AtYmxvY2stY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW4gPiBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbiA+IGZpZ3VyZS53cC1ibG9jay1pbWFnZSBwaWN0dXJlLFxuICAud3AtYmxvY2stY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW4gPiBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5kY2x0LTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kY2x0LXNlYXJjaC1yZXN1bHRzIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNDhweDtcbn1cbi53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wdWJsaWMtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG59XG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGVlcC1ncmVlbik7XG59XG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGVhZi1ncmVlbik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoMjVweCwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWxlZnQsIDI1cHgpKTtcbiAgcGFkZGluZy1yaWdodDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCwgMjVweCkpO1xufVxuXG4uZGNsdC1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbi5kY2x0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZGNsdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1sZWZ0LCAyNXB4KSk7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KDI1cHgsIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCwgMjVweCkpO1xuICB9XG59XG5cbi5kY2x0LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGNsdC10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGNsdC10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ob21lIC5kY2x0LWhvbWVwYWdlLWhlcm9fX2hlYWRsaW5lLFxuLmhvbWUgLmRjbHQtaG9tZXBhZ2UtaGVybyAud3AtYmxvY2stYnV0dG9ucyxcbi5ob21lIC5kY2x0LWhvbWVwYWdlLWhlcm9fX3Njcm9sbC1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG59XG4uaG9tZSAuZGNsdC1ob21lcGFnZS1oZXJvX19oZWFkbGluZS5kY2x0LXJldmVhbC0tdmlzaWJsZSxcbi5ob21lIC5kY2x0LWhvbWVwYWdlLWhlcm8gLndwLWJsb2NrLWJ1dHRvbnMuZGNsdC1yZXZlYWwtLXZpc2libGUsXG4uaG9tZSAuZGNsdC1ob21lcGFnZS1oZXJvX19zY3JvbGwtaW5kaWNhdG9yLmRjbHQtcmV2ZWFsLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZGNsdC1yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQ7XG59XG4uZGNsdC1yZXZlYWwtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ob21lIC5kY2x0LWhvbWVwYWdlLWhlcm9fX2hlYWRsaW5lLFxuICAuaG9tZSAuZGNsdC1ob21lcGFnZS1oZXJvIC53cC1ibG9jay1idXR0b25zLFxuICAuaG9tZSAuZGNsdC1ob21lcGFnZS1oZXJvX19zY3JvbGwtaW5kaWNhdG9yIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5kY2x0LXJldmVhbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWRjbHQtZnJhbWVkIGltZyB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufSJdfQ== */