/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./src/Plugins/PageBuilder/Resources/assets/styles/public.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.brand-image {
  transition: width 350ms ease-in-out;
}

.pb-pricing {
  --pbg:var(--bs-body-bg);
  --ptitle:var(--bs-heading-color,var(--bs-body-color));
  --ptext:var(--bs-body-color);
  --pprice:var(--bs-primary);
  --paccent:var(--bs-primary);
  --pborder:var(--bs-border-color);
  position: relative;
  height: 100%;
  padding: var(--pp, 2rem);
  color: var(--ptext);
  background: var(--pbg);
  border: var(--pbw, 1px) solid var(--pborder);
  border-radius: var(--pr, 1rem);
}

.pb-pricing--flat {
  border: 0;
}

.pb-pricing--featured {
  z-index: 1;
  transform: scale(1.03);
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.15);
}

.pb-pricing--custom {
  --pbg:var(--pl-bg);
  --ptitle:var(--pl-title);
  --ptext:var(--pl-text);
  --pprice:var(--pl-price);
  --paccent:var(--pl-accent);
  --pborder:var(--pl-border);
}

[data-bs-theme=dark] .pb-pricing--custom {
  --pbg:var(--pd-bg);
  --ptitle:var(--pd-title);
  --ptext:var(--pd-text);
  --pprice:var(--pd-price);
  --paccent:var(--pd-accent);
  --pborder:var(--pd-border);
}

.pb-pricing h3 {
  color: var(--ptitle);
}

.pb-pricing-badge {
  position: absolute;
  top: 0;
  left: 50%;
  padding: 0.4rem 0.8rem;
  color: #fff;
  background: var(--paccent);
  border-radius: 99rem;
  transform: translate(-50%, -50%);
}

.pb-pricing-price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 0.6rem;
  margin: 1rem 0 0.25rem;
}

.pb-pricing-price span {
  color: var(--pprice);
  font-size: clamp(2.5rem, 6vw, 4rem);
  font-weight: 700;
}

.pb-pricing ul {
  margin: 2rem 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

.pb-pricing li {
  display: flex;
  gap: 0.65rem;
  margin: 0.75rem 0;
}

.pb-pricing li i {
  color: var(--paccent);
}

.pb-pricing-feature--excluded {
  opacity: 0.55;
}

.pb-pricing-feature--excluded i {
  color: var(--bs-secondary-color);
}

.pb-alert {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: var(--pb-alert-padding, 1rem);
  border-radius: var(--pb-alert-radius, 0.75rem);
}

.pb-alert-icon {
  flex: 0 0 auto;
  color: inherit;
  font-size: 1.5rem;
  line-height: 1.4;
}

.pb-alert-content {
  flex: 1 1 auto;
  min-width: 0;
}

.pb-alert-content > :last-child {
  margin-bottom: 0;
}

.pb-alert--custom {
  color: var(--pb-alert-light-text);
  background: var(--pb-alert-light-bg);
  border-color: var(--pb-alert-light-border);
}

.pb-alert--custom .pb-alert-title {
  color: var(--pb-alert-light-title);
}

.pb-alert--custom .pb-alert-icon {
  color: var(--pb-alert-light-icon);
}

[data-bs-theme=dark] .pb-alert--custom {
  color: var(--pb-alert-dark-text);
  background: var(--pb-alert-dark-bg);
  border-color: var(--pb-alert-dark-border);
}

[data-bs-theme=dark] .pb-alert--custom .pb-alert-title {
  color: var(--pb-alert-dark-title);
}

[data-bs-theme=dark] .pb-alert--custom .pb-alert-icon {
  color: var(--pb-alert-dark-icon);
}

.pb-pricing .pb-pricing-feature--excluded {
  color: var(--ptext);
  opacity: 1;
  text-decoration: line-through;
}

.pb-pricing .pb-pricing-feature--excluded i {
  color: currentColor;
}

.pb-team {
  position: relative;
  display: flex;
  overflow: hidden;
  height: 100%;
  color: var(--bs-body-color);
  border-radius: var(--pb-team-radius, 1rem);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.pb-team--card {
  background: var(--bs-tertiary-bg);
  border: 1px solid var(--bs-border-color);
}
.pb-team--plain {
  gap: 1rem;
}
.pb-team--image-top {
  flex-direction: column;
}
.pb-team--image-top .pb-team-image-wrap {
  height: var(--pb-team-image-height, 360px);
  max-height: var(--pb-team-image-height, 360px);
}
.pb-team--image-top .pb-team-image {
  aspect-ratio: auto;
}
.pb-team--image-left, .pb-team--image-right {
  flex-direction: row;
}
.pb-team--image-left .pb-team-image-wrap, .pb-team--image-right .pb-team-image-wrap {
  flex: 0 0 40%;
}
.pb-team--image-right {
  flex-direction: row-reverse;
}
.pb-team--lift:hover {
  z-index: 1;
  transform: translateY(-0.5rem);
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.16);
}
.pb-team-image-wrap {
  overflow: hidden;
}
.pb-team-image {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: var(--pb-team-ratio, 1/1);
  object-fit: cover;
  transition: transform 0.4s ease;
}
.pb-team:hover .pb-team-image {
  transform: scale(1.03);
}
.pb-team-content {
  flex: 1 1 auto;
  min-width: 0;
  padding: var(--pb-team-padding, 1.5rem);
}
.pb-team-name {
  margin-bottom: 0.25rem;
}
.pb-team-position {
  margin-bottom: 1rem;
  color: var(--bs-secondary-color);
}
.pb-team-description > :last-child {
  margin-bottom: 0;
}
.pb-team-contact {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-top: 1rem;
}
.pb-team-contact a {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: from-font;
  text-underline-offset: 0.15em;
}
.pb-team-social {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1rem;
}
.pb-team-social a {
  display: inline-grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--bs-primary);
  border: 1px solid currentColor;
  border-radius: 50%;
  transition: color 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
}
.pb-team-social a:hover {
  color: var(--bs-body-bg);
  background: var(--bs-primary);
  transform: translateY(-2px);
}
.pb-team.text-start .pb-team-social {
  justify-content: flex-start;
}
.pb-team.text-center .pb-team-social {
  justify-content: center;
}
.pb-team.text-end .pb-team-social {
  justify-content: flex-end;
}
.pb-team--overlay {
  min-height: 22rem;
  background: #111;
}
.pb-team--overlay .pb-team-image-wrap {
  position: absolute;
  inset: 0;
}
.pb-team--overlay .pb-team-content {
  z-index: 1;
  align-self: flex-end;
  color: #fff;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.85));
}
.pb-team--overlay .pb-team-name,
.pb-team--overlay .pb-team-position,
.pb-team--overlay .pb-team-social a {
  color: #fff;
}
.pb-team--custom {
  color: var(--pb-team-light-text);
  background: var(--pb-team-light-bg);
}
.pb-team--custom .pb-team-name {
  color: var(--pb-team-light-name);
}
.pb-team--custom .pb-team-position {
  color: var(--pb-team-light-position);
}
.pb-team--custom .pb-team-social a {
  color: var(--pb-team-light-social);
}

[data-bs-theme=dark] .pb-team--custom {
  color: var(--pb-team-dark-text);
  background: var(--pb-team-dark-bg);
}
[data-bs-theme=dark] .pb-team--custom .pb-team-name {
  color: var(--pb-team-dark-name);
}
[data-bs-theme=dark] .pb-team--custom .pb-team-position {
  color: var(--pb-team-dark-position);
}
[data-bs-theme=dark] .pb-team--custom .pb-team-social a {
  color: var(--pb-team-dark-social);
}

@media (max-width: 767.98px) {
  .pb-team--image-left,
  .pb-team--image-right {
    flex-direction: column;
  }
}
.pb-timeline {
  --pb-timeline-gap: 2rem;
  --pb-timeline-color: var(--bs-primary);
  position: relative;
}
.pb-timeline--vertical::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.5rem;
  width: 3px;
  content: "";
  background: var(--pb-timeline-color);
  transform: translateX(-50%);
}
.pb-timeline-item {
  position: relative;
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr);
  gap: 1rem;
  margin-bottom: var(--pb-timeline-gap);
}
.pb-timeline-marker {
  z-index: 1;
  display: grid;
  place-items: center;
  width: 3rem;
  height: 3rem;
  color: #fff;
  background: var(--pb-timeline-color);
  border-radius: 50%;
}
.pb-timeline-card {
  padding: 1.25rem;
  background: var(--bs-tertiary-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: 0.75rem;
}
.pb-timeline-card time {
  color: var(--pb-timeline-color);
  font-weight: 700;
}
.pb-timeline-card img {
  width: 100%;
  max-height: 18rem;
  margin: 0.75rem 0;
  object-fit: cover;
  border-radius: 0.5rem;
}
.pb-timeline--custom {
  --pb-timeline-color: var(--pb-timeline-custom-color);
}
.pb-timeline--custom .pb-timeline-card {
  color: var(--pb-timeline-text);
  background: var(--pb-timeline-card);
}
.pb-timeline--custom .pb-timeline-card h4 {
  color: var(--pb-timeline-title);
}
.pb-timeline--horizontal {
  display: flex;
  gap: 1.5rem;
  overflow-x: auto;
  padding-top: 3rem;
  scroll-snap-type: x proximity;
}
.pb-timeline--horizontal::before {
  position: absolute;
  top: 1.5rem;
  right: 0;
  left: 0;
  height: 3px;
  content: "";
  background: var(--pb-timeline-color);
}
.pb-timeline--horizontal .pb-timeline-item {
  flex: 0 0 min(22rem, 85vw);
  display: block;
  scroll-snap-align: start;
}
.pb-timeline--horizontal .pb-timeline-marker {
  position: absolute;
  top: -3rem;
}
@media (min-width: 768px) {
  .pb-timeline--vertical.pb-timeline--alternating::before {
    left: 50%;
  }
  .pb-timeline--vertical.pb-timeline--alternating .pb-timeline-item {
    grid-template-columns: minmax(0, 1fr) 3rem minmax(0, 1fr);
  }
  .pb-timeline--vertical.pb-timeline--alternating .pb-timeline-item .pb-timeline-marker {
    grid-column: 2;
  }
  .pb-timeline--vertical.pb-timeline--alternating .pb-timeline-item .pb-timeline-card {
    grid-row: 1;
    grid-column: 1;
  }
  .pb-timeline--vertical.pb-timeline--alternating .pb-timeline-item:nth-child(even) .pb-timeline-card {
    grid-column: 3;
  }
}

.pb-skills--bar {
  display: grid;
  gap: 1.25rem;
}
.pb-skills--bar .pb-skill-label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.4rem;
}
.pb-skills--bar .pb-skill-meter {
  overflow: hidden;
  height: 1rem;
  background: var(--pb-skill-track);
  border-radius: 99rem;
}
.pb-skills--bar .pb-skill-fill {
  width: var(--pb-skill-value);
  height: 100%;
  background: var(--pb-skill-color);
  border-radius: inherit;
}
.pb-skills--bar .pb-skill-circle-value {
  display: none;
}

.pb-skills {
  --pb-skill-color: var(--bs-primary);
  --pb-skill-track: var(--bs-tertiary-bg);
}

.pb-skills--circle {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.pb-skills--circle .pb-skill {
  text-align: center;
}
.pb-skills--circle .pb-skill-label span {
  display: none;
}
.pb-skills--circle .pb-skill-meter {
  display: grid;
  place-items: center;
  width: 8rem;
  height: 8rem;
  margin-bottom: 0.75rem;
  background: conic-gradient(var(--pb-skill-color) var(--pb-skill-progress, var(--pb-skill-value)), var(--pb-skill-track) 0);
  border-radius: 50%;
}
.pb-skills--circle .pb-skill-fill {
  display: none;
}
.pb-skills--circle .pb-skill-circle-value {
  display: grid;
  place-items: center;
  width: 6rem;
  height: 6rem;
  background: var(--bs-body-bg);
  border-radius: 50%;
  font-size: 1.25rem;
  font-weight: 700;
}

.pb-skills--animate.pb-skills--bar .pb-skill-fill {
  width: 0;
}

.pb-skills--animate.is-visible.pb-skills--bar .pb-skill-fill {
  animation: pb-skill-grow var(--pb-skill-duration) cubic-bezier(0.22, 1, 0.36, 1) both;
}

@property --pb-skill-progress {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0%;
}
.pb-skills--animate.pb-skills--circle .pb-skill-meter {
  --pb-skill-progress: 0%;
}

.pb-skills--animate.is-visible.pb-skills--circle .pb-skill-meter {
  animation: pb-skill-circle var(--pb-skill-duration) cubic-bezier(0.22, 1, 0.36, 1) both;
}

.pb-skills--custom {
  --pb-skill-color: var(--pb-skill-custom-color);
  --pb-skill-track: var(--pb-skill-custom-track);
  color: var(--pb-skill-label);
}

[data-bs-theme=dark] .pb-skills--custom {
  --pb-skill-color: var(--pb-skill-color-dark);
  --pb-skill-track: var(--pb-skill-track-dark);
  color: var(--pb-skill-label-dark);
}

@keyframes pb-skill-grow {
  from {
    width: 0;
  }
  to {
    width: var(--pb-skill-value);
  }
}
@keyframes pb-skill-circle {
  from {
    --pb-skill-progress: 0%;
  }
  to {
    --pb-skill-progress: var(--pb-skill-value);
  }
}
.pb-download {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 1.25rem;
  padding: 1.25rem;
  background: var(--bs-tertiary-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: 0.75rem;
}
.pb-download-icon {
  font-size: 2.5rem;
}
.pb-download-content {
  flex: 1 1 auto;
  min-width: 0;
}
.pb-download-content h4, .pb-download-content p {
  margin-bottom: 0.25rem;
}
.pb-download-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  color: var(--bs-secondary-color);
  font-size: 0.875rem;
}
.pb-download--inline {
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
}
.pb-download--button {
  display: inline-flex;
  padding: 0;
  background: none;
  border: 0;
}
.pb-download--button .pb-download-icon, .pb-download--button .pb-download-content {
  display: none;
}
.pb-download--custom {
  color: var(--pb-download-text);
  background: var(--pb-download-bg);
}
.pb-download--custom .pb-download-icon {
  color: var(--pb-download-icon);
}

.pb-blockquote {
  margin: 0;
  padding: 1.5rem;
  border-left: 0.3rem solid var(--bs-primary);
}
.pb-blockquote blockquote {
  margin: 0;
}
.pb-blockquote i {
  color: var(--bs-primary);
  font-size: 2.5rem;
}
.pb-blockquote p {
  margin: 0.5rem 0;
  font-size: 1.25rem;
}
.pb-blockquote--card {
  background: var(--bs-tertiary-bg);
  border-radius: 0.75rem;
}
.pb-blockquote--large p {
  font-size: clamp(1.75rem, 4vw, 3rem);
  line-height: 1.2;
}
.pb-blockquote--custom {
  color: var(--pb-quote-text);
  background: var(--pb-quote-bg);
  border-color: var(--pb-quote-accent);
}
.pb-blockquote--custom i {
  color: var(--pb-quote-accent);
}
.pb-blockquote--custom a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.pb-contact--card {
  padding: 1.5rem;
  background: var(--bs-tertiary-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: 0.75rem;
}
.pb-contact-grid {
  display: grid;
  gap: 1.5rem;
}
.pb-contact--columns .pb-contact-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pb-contact address, .pb-contact-links {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.pb-contact-links a, .pb-contact-hours {
  display: flex;
  gap: 0.6rem;
  align-items: flex-start;
}
.pb-contact-hours {
  margin-top: 1rem;
}
.pb-contact-social {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1rem;
}
.pb-contact-social a {
  font-size: 1.25rem;
}
.pb-contact.text-start .pb-contact-social {
  justify-content: flex-start;
}
.pb-contact.text-center .pb-contact-social {
  justify-content: center;
}
.pb-contact.text-end .pb-contact-social {
  justify-content: flex-end;
}
.pb-contact--custom {
  color: var(--pb-contact-text);
  background: var(--pb-contact-bg);
}
.pb-contact--custom a {
  color: var(--pb-contact-link);
}

[data-bs-theme=dark] .pb-timeline--custom {
  --pb-timeline-color: var(--pb-timeline-color-dark);
}
[data-bs-theme=dark] .pb-timeline--custom .pb-timeline-card {
  color: var(--pb-timeline-text-dark);
  background: var(--pb-timeline-card-dark);
}
[data-bs-theme=dark] .pb-timeline--custom .pb-timeline-card h4 {
  color: var(--pb-timeline-title-dark);
}
[data-bs-theme=dark] .pb-download--custom {
  color: var(--pb-download-text-dark);
  background: var(--pb-download-bg-dark);
}
[data-bs-theme=dark] .pb-download--custom .pb-download-icon {
  color: var(--pb-download-icon-dark);
}
[data-bs-theme=dark] .pb-blockquote--custom {
  color: var(--pb-quote-text-dark);
  background: var(--pb-quote-bg-dark);
  border-color: var(--pb-quote-accent-dark);
}
[data-bs-theme=dark] .pb-blockquote--custom i {
  color: var(--pb-quote-accent-dark);
}
[data-bs-theme=dark] .pb-blockquote--custom a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}
[data-bs-theme=dark] .pb-contact--custom {
  color: var(--pb-contact-text-dark);
  background: var(--pb-contact-bg-dark);
}
[data-bs-theme=dark] .pb-contact--custom a {
  color: var(--pb-contact-link-dark);
}

@media (max-width: 575.98px) {
  .pb-download--card {
    grid-template-columns: 1fr;
    align-items: stretch;
  }
  .pb-download--inline {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .pb-download--inline .pb-download-button {
    grid-column: 1/-1;
    justify-self: start;
  }
  .pb-contact--columns .pb-contact-grid {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  .pb-skills--animate .pb-skill-fill,
  .pb-skills--animate .pb-skill-meter {
    animation: none;
  }
}
.blueimp-gallery > .slides > .slide > .video-content > .video-cover {
  background: center no-repeat;
  background-size: cover;
}

.small-lg {
  font-size: 70% !important;
}

.menu-is-absolute.end .menu-is-center {
  bottom: 0;
}
.menu-is-absolute.center .menu-is-center {
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 991px) {
  .menu-is-absolute.expand-lg .menu-is-center {
    position: relative;
    top: 0;
    left: 0;
    transform: translateY(0%) translateX(0%);
  }
}

.menu-is-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

@media (max-width: 1200px) {
  .top-menu-navbar .dropdown-menu-slide {
    animation-duration: 2.3s;
    -webkit-animation-duration: 0.3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
  }
}
@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}
.top-menu-navbar .slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}
.top-menu-navbar .dropdown-menu-slide {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
  animation-duration: 450ms;
}

.row-container {
  position: relative;
}
.row-container .bg-image {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.row-container .bg-img-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  pointer-events: none;
}

.bg-img-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  pointer-events: none;
}

.parallax-layer {
  height: 100%;
  overflow: hidden;
}

.inner-container {
  position: relative;
}
.container-full-width > .inner-container > .row {
  margin-right: 0;
  margin-left: 0;
}
.inner-container .bg-image {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.z-index-5 {
  z-index: 5 !important;
}

.col-column {
  position: relative;
}
.col-column .bg-image {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* Nur auf Desktop-Größe anwenden */
@media screen and (min-width: 992px) {
  .dropdown-menu .dropdown-menu {
    /* Positioniert das Sub-Menü rechts neben dem übergeordneten Menüpunkt */
    top: 0;
    left: 100%;
    margin-top: -1px; /* Feineinstellung */
    margin-left: 0; /* Kleiner Abstand */
  }
  /* Wichtig: Auf Desktop standardmäßig ausblenden */
  .dropdown-menu .nested-dropdown-item .dropdown-menu {
    display: none;
  }
  /* Sub-Menü anzeigen, wenn der Listenpunkt oder das Menü den Zustand 'show' hat */
  .dropdown-menu .nested-dropdown-item .dropdown-menu.show,
  .dropdown-menu .nested-dropdown-item:hover > .dropdown-menu {
    display: block;
    /* Optional: Sicherstellen, dass die Hover-Funktionalität des Hauptmenüs erhalten bleibt */
    visibility: visible;
  }
}
.top-button {
  position: fixed;
  opacity: 0;
  bottom: 2.5rem;
  right: 1.5rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 350ms ease-in-out;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  background-color: var(--bs-tertiary-bg);
}
.top-button:before {
  font-family: bootstrap-icons, sans-serif;
  content: "\f286";
  font-size: 18px;
}
.top-button:hover {
  transform: scale(1.05);
}
.top-button.visible {
  opacity: 1;
  pointer-events: all;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .top-menu-navbar .dropdown-menu-slide {
    animation-duration: 2.3s;
    -webkit-animation-duration: 0.3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
  }
}
@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}
.top-menu-navbar .slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}
.top-menu-navbar .dropdown-menu-slide {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
  animation-duration: 450ms;
}

@media screen and (min-width: 992px) {
  .dropdown-menu .nested-dropdown-item .dropdown-menu.dropdown-submenu-end {
    left: auto;
    right: 100%;
  }
}
.top-menu-navbar {
  z-index: 1030;
}
.top-menu-navbar .dropdown-menu {
  max-width: min(92vw, 22rem);
  overflow-wrap: anywhere;
  z-index: 1031;
}

.pb-counter {
  --pb-counter-icon-color: var(--bs-primary);
  --pb-counter-circle-color: var(--bs-primary);
  --pb-counter-number-color: var(--bs-primary);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  padding-block: 1rem;
}
.pb-counter.text-start {
  align-items: flex-start;
}
.pb-counter.text-end {
  align-items: flex-end;
}

.pb-counter--custom-colors {
  --pb-counter-icon-color: var(--pb-counter-light-icon);
  --pb-counter-circle-color: var(--pb-counter-light-circle);
  --pb-counter-number-color: var(--pb-counter-light-number);
}

[data-bs-theme=dark] .pb-counter--custom-colors {
  --pb-counter-icon-color: var(--pb-counter-dark-icon);
  --pb-counter-circle-color: var(--pb-counter-dark-circle);
  --pb-counter-number-color: var(--pb-counter-dark-number);
}

.pb-counter-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--pb-counter-icon-color);
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1;
}

.pb-counter-icon-circle {
  width: clamp(7rem, 14vw, 10rem);
  aspect-ratio: 1;
  border: 3px solid var(--pb-counter-circle-color);
  border-radius: 50%;
  outline: 2px solid var(--pb-counter-circle-color);
  outline-offset: -12px;
}

.pb-counter-value {
  display: inline-flex;
  align-items: flex-start;
  overflow: hidden;
  color: var(--pb-counter-number-color);
  font-size: clamp(2rem, 5vw, 3.25rem);
  font-variant-numeric: tabular-nums;
  font-weight: 300;
  line-height: 1.05;
}

.pb-counter-prefix,
.pb-counter-suffix,
.pb-counter-static {
  display: inline-block;
  height: 1.05em;
  line-height: 1.05;
}

.pb-counter-odometer {
  display: inline-flex;
  align-items: flex-start;
  height: 1.05em;
  overflow: hidden;
}

.pb-counter-digit-window {
  display: inline-block;
  width: 0.62em;
  height: 1.05em;
  overflow: hidden;
}

.pb-counter-digit-strip {
  display: flex;
  flex-direction: column;
  height: 1.05em;
  line-height: 1.05;
  transform: translateY(0);
  will-change: transform;
}
.pb-counter-digit-strip > span {
  flex: 0 0 1.05em;
  height: 1.05em;
  line-height: 1.05;
  text-align: center;
}

.pb-counter-target-strip {
  transition-property: transform;
  transition-duration: var(--pb-counter-target-duration, 2000ms);
  transition-delay: var(--pb-counter-target-delay, 0ms);
  transition-timing-function: cubic-bezier(0.12, 0.78, 0.08, 1);
}
.pb-counter-target-strip.is-rolling {
  transform: translateY(calc(-1 * var(--pb-counter-target-distance, 0em)));
}

.pb-counter-title {
  font-size: clamp(1rem, 2vw, 1.25rem);
  line-height: 1.3;
}

.pb-content-list {
  --pb-content-list-gap: .75rem;
  --pb-content-list-icon-color: var(--bs-primary);
  margin: 0;
  padding-left: 1.5rem;
}
.pb-content-list .pb-content-list-item + .pb-content-list-item {
  margin-top: var(--pb-content-list-gap);
}

.pb-content-list--custom-colors {
  --pb-content-list-icon-color: var(--pb-content-list-light-icon);
}

[data-bs-theme=dark] .pb-content-list--custom-colors {
  --pb-content-list-icon-color: var(--pb-content-list-dark-icon);
}

.pb-content-list--icon {
  padding-left: 0;
  list-style: none;
}
.pb-content-list--icon .pb-content-list-item {
  display: flex;
  align-items: flex-start;
  gap: 0.65rem;
}
.pb-content-list--icon .pb-content-list-icon {
  flex: 0 0 auto;
  margin-top: 0.15em;
  color: var(--pb-content-list-icon-color);
}

.pb-text-box {
  --pb-text-box-background: var(--bs-tertiary-bg);
  --pb-text-box-title-color: var(--bs-heading-color, var(--bs-body-color));
  --pb-text-box-text-color: var(--bs-body-color);
  --pb-text-box-icon-color: var(--bs-heading-color, var(--bs-body-color));
  --pb-text-box-border-color: var(--bs-border-color);
  --pb-text-box-overlay: rgba(255, 255, 255, 0);
  position: relative;
  isolation: isolate;
  display: flex;
  gap: 1.5rem;
  width: 100%;
  min-height: var(--pb-text-box-min-height, auto);
  padding: var(--pb-text-box-padding, 2rem);
  overflow: hidden;
  background-color: var(--pb-text-box-background, #f3f5f7);
  background-image: var(--pb-text-box-bg-image, none);
  background-position: var(--pb-text-box-bg-position, center center);
  background-size: var(--pb-text-box-bg-size, cover);
  border: var(--pb-text-box-border, 0 solid transparent);
  border-radius: var(--pb-text-box-radius, 1rem);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.pb-text-box--icon-top {
  flex-direction: column;
}
.pb-text-box--icon-left, .pb-text-box--icon-right {
  flex-direction: row;
  align-items: flex-start;
}
.pb-text-box--hover-lift:hover {
  transform: translateY(-0.4rem);
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.12);
}

[data-bs-theme=dark] .pb-text-box {
  --pb-text-box-overlay: rgba(0, 0, 0, .2);
}

.pb-text-box--custom-colors {
  --pb-text-box-background: var(--pb-text-box-light-background);
  --pb-text-box-title-color: var(--pb-text-box-light-title);
  --pb-text-box-text-color: var(--pb-text-box-light-text);
  --pb-text-box-icon-color: var(--pb-text-box-light-icon);
  --pb-text-box-border-color: var(--pb-text-box-light-border);
  --pb-text-box-overlay: var(--pb-text-box-light-overlay);
}

[data-bs-theme=dark] .pb-text-box--custom-colors {
  --pb-text-box-background: var(--pb-text-box-dark-background);
  --pb-text-box-title-color: var(--pb-text-box-dark-title);
  --pb-text-box-text-color: var(--pb-text-box-dark-text);
  --pb-text-box-icon-color: var(--pb-text-box-dark-icon);
  --pb-text-box-border-color: var(--pb-text-box-dark-border);
  --pb-text-box-overlay: var(--pb-text-box-dark-overlay);
}

.pb-text-box-overlay {
  position: absolute;
  z-index: 0;
  inset: 0;
  background: var(--pb-text-box-overlay, transparent);
  pointer-events: none;
}

.pb-text-box-main {
  position: relative;
  z-index: 1;
  min-width: 0;
  flex: 1 1 auto;
}

.pb-text-box-title {
  margin: 0 0 1rem;
  color: var(--pb-text-box-title-color, #212529);
}

.pb-text-box-content {
  color: var(--pb-text-box-text-color, #495057);
}
.pb-text-box-content > :last-child {
  margin-bottom: 0;
}

.pb-text-box-icon {
  position: relative;
  z-index: 1;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  align-self: inherit;
  width: 1.5em;
  height: 1.5em;
  color: var(--pb-text-box-icon-color, #212529);
  font-size: var(--pb-text-box-icon-size, 3rem);
  line-height: 1;
}
.pb-text-box-icon--none {
  width: auto;
  height: auto;
}
.pb-text-box-icon--circle {
  border: 0.06em solid currentColor;
  border-radius: 50%;
}
.pb-text-box-icon--square {
  border: 0.06em solid currentColor;
  border-radius: 0.2em;
}

.text-start.pb-text-box--icon-top .pb-text-box-icon {
  align-self: flex-start;
}

.text-center.pb-text-box--icon-top .pb-text-box-icon {
  align-self: center;
}

.text-end.pb-text-box--icon-top .pb-text-box-icon {
  align-self: flex-end;
}

@media (max-width: 575.98px) {
  .pb-text-box--icon-left,
  .pb-text-box--icon-right {
    flex-direction: column;
  }
}
.pb-card {
  --pb-card-bg: var(--bs-body-bg);
  --pb-card-title: var(--bs-heading-color, var(--bs-body-color));
  --pb-card-text: var(--bs-body-color);
  --pb-card-icon: var(--bs-primary);
  --pb-card-border: var(--bs-border-color);
  position: relative;
  display: flex;
  overflow: hidden;
  color: var(--pb-card-text);
  background-color: var(--pb-card-bg);
  background-image: var(--pb-card-bg-image, none);
  background-position: center;
  background-size: cover;
  border: var(--pb-card-border-width, 1px) solid var(--pb-card-border);
  border-radius: var(--pb-card-radius, 1rem);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.pb-card--image-top {
  flex-direction: column;
}

.pb-card--image-left, .pb-card--image-right {
  flex-direction: row;
}

.pb-card--image-background {
  min-height: var(--pb-card-image-height, 240px);
}

.pb-card-body {
  flex: 1 1 auto;
  min-width: 0;
  padding: var(--pb-card-padding, 1.5rem);
}

.pb-card-media {
  flex: 0 0 40%;
}

.pb-card--image-top .pb-card-media {
  flex-basis: auto;
}

.pb-card-image {
  display: block;
  width: 100%;
  height: var(--pb-card-image-height, 240px);
  object-fit: var(--pb-card-image-fit, cover);
}

.pb-card--image-left .pb-card-image, .pb-card--image-right .pb-card-image {
  height: 100%;
  min-height: var(--pb-card-image-height, 240px);
}

.pb-card-header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
}

.pb-card-header--icon-top {
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
}

.text-center .pb-card-header--icon-top {
  align-items: center;
}

.text-end .pb-card-header--icon-top {
  align-items: flex-end;
}

.pb-card-header--icon-left, .pb-card-header--icon-right {
  justify-content: flex-start;
}

.text-center .pb-card-header--icon-left, .text-center .pb-card-header--icon-right {
  justify-content: center;
}

.text-end .pb-card-header--icon-left, .text-end .pb-card-header--icon-right {
  justify-content: flex-end;
}

.pb-card-title {
  margin: 0;
  color: var(--pb-card-title);
}

.pb-card-icon {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  color: var(--pb-card-icon);
  line-height: 1;
}

.pb-card-content > :last-child {
  margin-bottom: 0;
}

.pb-card--hover-lift:hover {
  transform: translateY(-0.4rem);
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.12);
}

.pb-card--custom-colors {
  --pb-card-bg:var(--pb-card-light-bg);
  --pb-card-title:var(--pb-card-light-title);
  --pb-card-text:var(--pb-card-light-text);
  --pb-card-icon:var(--pb-card-light-icon);
  --pb-card-border:var(--pb-card-light-border);
}

[data-bs-theme=dark] .pb-card--custom-colors {
  --pb-card-bg:var(--pb-card-dark-bg);
  --pb-card-title:var(--pb-card-dark-title);
  --pb-card-text:var(--pb-card-dark-text);
  --pb-card-icon:var(--pb-card-dark-icon);
  --pb-card-border:var(--pb-card-dark-border);
}

@media (max-width: 767.98px) {
  .pb-card--image-left, .pb-card--image-right {
    flex-direction: column;
  }
  .pb-card-media {
    flex-basis: auto;
  }
}
.pb-cta {
  --pb-cta-bg:var(--bs-tertiary-bg);
  --pb-cta-title:var(--bs-heading-color,var(--bs-body-color));
  --pb-cta-text:var(--bs-body-color);
  --pb-cta-overlay:transparent;
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  gap: var(--pb-cta-gap, 2rem);
  padding: var(--pb-cta-padding, 3rem);
  overflow: hidden;
  color: var(--pb-cta-text);
  background-color: var(--pb-cta-bg);
  background-image: var(--pb-cta-bg-image, none);
  background-position: var(--pb-cta-bg-position, center);
  background-size: var(--pb-cta-bg-size, cover);
  border-radius: var(--pb-cta-radius, 1rem);
}

[data-bs-theme=dark] .pb-cta {
  --pb-cta-overlay:rgba(0,0,0,.2);
}

.pb-cta--custom-colors {
  --pb-cta-bg:var(--pb-cta-light-bg);
  --pb-cta-title:var(--pb-cta-light-title);
  --pb-cta-text:var(--pb-cta-light-text);
  --pb-cta-overlay:var(--pb-cta-light-overlay);
}

[data-bs-theme=dark] .pb-cta--custom-colors {
  --pb-cta-bg:var(--pb-cta-dark-bg);
  --pb-cta-title:var(--pb-cta-dark-title);
  --pb-cta-text:var(--pb-cta-dark-text);
  --pb-cta-overlay:var(--pb-cta-dark-overlay);
}

.pb-cta-overlay {
  position: absolute;
  z-index: 0;
  inset: 0;
  background: var(--pb-cta-overlay);
  pointer-events: none;
}

.pb-cta-content, .pb-cta-actions {
  position: relative;
  z-index: 1;
}

.pb-cta-content {
  flex: 1 1 auto;
  min-width: 0;
}

.pb-cta-title {
  margin: 0 0 1rem;
  color: var(--pb-cta-title);
}

.pb-cta-content > :last-child, .pb-cta-content > div > :last-child {
  margin-bottom: 0;
}

.pb-cta-actions {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.pb-cta--vertical {
  flex-direction: column;
  align-items: stretch;
}

.text-center .pb-cta-actions {
  justify-content: center;
}

.text-end .pb-cta-actions {
  justify-content: flex-end;
}

@media (max-width: 767.98px) {
  .pb-cta--horizontal {
    flex-direction: column;
    align-items: stretch;
  }
}
.pb-tabs {
  display: block;
}

.pb-tabs > .nav {
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

.pb-tabs .tab-content {
  padding: 1.5rem 0;
}

.pb-tabs--vertical {
  display: flex;
  gap: 1.5rem;
}

.pb-tabs--vertical > .nav {
  flex: 0 0 14rem;
  flex-direction: column;
  overflow: visible;
}

.pb-tabs--vertical .tab-content {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0;
}

.pb-tabs--pills > .nav {
  border: 0;
}

.pb-tabs--boxed > .nav .nav-link {
  border: 1px solid var(--bs-border-color);
  border-radius: 0.5rem 0.5rem 0 0;
}

.pb-tabs--underline > .nav .nav-link {
  border-width: 0 0 3px;
  background: transparent;
}

.pb-tabs--underline > .nav .nav-link.active {
  border-color: transparent transparent var(--bs-primary);
}

@media (max-width: 767.98px) {
  .pb-tabs--vertical {
    display: block;
  }
  .pb-tabs--vertical > .nav {
    flex-direction: row;
    overflow-x: auto;
  }
  .pb-tabs--vertical .tab-content {
    padding: 1.5rem 0;
  }
}
.pb-testimonial {
  display: flex;
  gap: 1.5rem;
  margin: 0;
  padding: var(--pb-testimonial-padding, 2rem);
  border-radius: var(--pb-testimonial-radius, 1rem);
}

.pb-testimonial--card {
  background: var(--bs-tertiary-bg);
  border: 1px solid var(--bs-border-color);
}

.pb-testimonial--bubble {
  background: var(--bs-tertiary-bg);
  border-radius: 2rem;
}

.pb-testimonial--image-top {
  flex-direction: column;
  align-items: center;
}

.pb-testimonial--image-left {
  flex-direction: row;
}

.pb-testimonial--image-right {
  flex-direction: row-reverse;
}

.pb-testimonial-image {
  flex: 0 0 auto;
  width: var(--pb-testimonial-image-size, 120px);
  height: var(--pb-testimonial-image-size, 120px);
  object-fit: cover;
  border-radius: 50%;
}

.pb-testimonial blockquote {
  flex: 1;
  margin: 0;
}

.pb-testimonial-quote {
  font-size: 3rem;
  color: var(--bs-primary);
}

.pb-testimonial-rating {
  color: #ffc107;
  letter-spacing: 0.15em;
}

@media (max-width: 575.98px) {
  .pb-testimonial--image-left, .pb-testimonial--image-right {
    flex-direction: column;
    align-items: center;
  }
}
.pb-testimonial-slider .splide__slide {
  height: auto;
}

.pb-testimonial-slider .pb-testimonial {
  height: 100%;
}

.pb-testimonial-slider .splide__pagination {
  position: relative;
  bottom: auto;
  margin-top: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .pb-counter-target-strip {
    transition: none;
  }
  .pb-text-box {
    transition: none;
  }
  .pb-card {
    transition: none;
  }
}
.pb-inline-spacer-value {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SUFBd0I7SUFBbUI7RUE0VnJHO0VBNVZxSDtJQUFnQztFQStWcko7QUFDRjtBQS9WQTtFQUFnQjtFQUFhO0VBQVc7RUFBUztFQUEyQztBQXNXNUY7O0FBdFc0STtFQUFzQjtFQUFpQztBQTJXbk07O0FBM1cyTztFQUF3QjtFQUFpQztBQWdYcFM7O0FBaFh1VDtFQUEyQjtFQUFzQjtBQXFYeFc7O0FBclgyWDtFQUE0QjtBQXlYdlo7O0FBelgwYTtFQUE2QjtBQTZYdmM7O0FBN1hrZTtFQUFzQjtFQUFjO0VBQTZDO0VBQThDO0VBQWlCO0FBcVlsbkI7O0FBcllvb0I7RUFBMkI7RUFBTztBQTBZdHFCOztBQTFZK3FCO0VBQXNCO0VBQWU7QUErWXB0Qjs7QUEvWTR1QjtFQUF1QjtFQUFjO0FBb1pqeEI7O0FBcFpzeUI7RUFBMkI7SUFBeUQ7SUFBc0I7RUEwWjk0QjtBQUNGO0FBMVpBO0VBQXNDO0FBNlp0Qzs7QUE3WmtEO0VBQXVDO0FBaWF6Rjs7QUFqYXFHO0VBQTJDO0VBQWtCO0VBQVk7QUF1YTlLOztBQXJhQTtFQUNFO0lBQ0U7RUF3YUY7RUFyYUE7SUFDRTtFQXVhRjtFQXJhQTtJQUFXO0VBd2FYO0FBQ0Y7QUFyYUE7RUFDRTtBQXVhRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY21zTWFpbi8uL3NyYy9QbHVnaW5zL1BhZ2VCdWlsZGVyL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL3B1YmxpYy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vQGltcG9ydCBcIm1haW5cIjtcblxyXG5tYWluIHtcbiAgICAvL21hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHJcbi5icmFuZC1pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYi1wcmljaW5ney0tcGJnOnZhcigtLWJzLWJvZHktYmcpOy0tcHRpdGxlOnZhcigtLWJzLWhlYWRpbmctY29sb3IsdmFyKC0tYnMtYm9keS1jb2xvcikpOy0tcHRleHQ6dmFyKC0tYnMtYm9keS1jb2xvcik7LS1wcHJpY2U6dmFyKC0tYnMtcHJpbWFyeSk7LS1wYWNjZW50OnZhcigtLWJzLXByaW1hcnkpOy0tcGJvcmRlcjp2YXIoLS1icy1ib3JkZXItY29sb3IpO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO3BhZGRpbmc6dmFyKC0tcHAsMnJlbSk7Y29sb3I6dmFyKC0tcHRleHQpO2JhY2tncm91bmQ6dmFyKC0tcGJnKTtib3JkZXI6dmFyKC0tcGJ3LDFweCkgc29saWQgdmFyKC0tcGJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1wciwxcmVtKX0ucGItcHJpY2luZy0tZmxhdHtib3JkZXI6MH0ucGItcHJpY2luZy0tZmVhdHVyZWR7ei1pbmRleDoxO3RyYW5zZm9ybTpzY2FsZSgxLjAzKTtib3gtc2hhZG93OjAgMXJlbSAyLjVyZW0gcmdiYSgwLDAsMCwuMTUpfS5wYi1wcmljaW5nLS1jdXN0b217LS1wYmc6dmFyKC0tcGwtYmcpOy0tcHRpdGxlOnZhcigtLXBsLXRpdGxlKTstLXB0ZXh0OnZhcigtLXBsLXRleHQpOy0tcHByaWNlOnZhcigtLXBsLXByaWNlKTstLXBhY2NlbnQ6dmFyKC0tcGwtYWNjZW50KTstLXBib3JkZXI6dmFyKC0tcGwtYm9yZGVyKX1bZGF0YS1icy10aGVtZT1kYXJrXSAucGItcHJpY2luZy0tY3VzdG9tey0tcGJnOnZhcigtLXBkLWJnKTstLXB0aXRsZTp2YXIoLS1wZC10aXRsZSk7LS1wdGV4dDp2YXIoLS1wZC10ZXh0KTstLXBwcmljZTp2YXIoLS1wZC1wcmljZSk7LS1wYWNjZW50OnZhcigtLXBkLWFjY2VudCk7LS1wYm9yZGVyOnZhcigtLXBkLWJvcmRlcil9LnBiLXByaWNpbmcgaDN7Y29sb3I6dmFyKC0tcHRpdGxlKX0ucGItcHJpY2luZy1iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTtwYWRkaW5nOi40cmVtIC44cmVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wYWNjZW50KTtib3JkZXItcmFkaXVzOjk5cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX0ucGItcHJpY2luZy1wcmljZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6YmFzZWxpbmU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjZyZW07bWFyZ2luOjFyZW0gMCAuMjVyZW19LnBiLXByaWNpbmctcHJpY2Ugc3Bhbntjb2xvcjp2YXIoLS1wcHJpY2UpO2ZvbnQtc2l6ZTpjbGFtcCgyLjVyZW0sNnZ3LDRyZW0pO2ZvbnQtd2VpZ2h0OjcwMH0ucGItcHJpY2luZyB1bHttYXJnaW46MnJlbSAwO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpsZWZ0fS5wYi1wcmljaW5nIGxpe2Rpc3BsYXk6ZmxleDtnYXA6LjY1cmVtO21hcmdpbjouNzVyZW0gMH0ucGItcHJpY2luZyBsaSBpe2NvbG9yOnZhcigtLXBhY2NlbnQpfS5wYi1wcmljaW5nLWZlYXR1cmUtLWV4Y2x1ZGVke29wYWNpdHk6LjU1fS5wYi1wcmljaW5nLWZlYXR1cmUtLWV4Y2x1ZGVkIGl7Y29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKX1cbi5wYi1hbGVydHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MXJlbTtwYWRkaW5nOnZhcigtLXBiLWFsZXJ0LXBhZGRpbmcsMXJlbSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1wYi1hbGVydC1yYWRpdXMsLjc1cmVtKX0ucGItYWxlcnQtaWNvbntmbGV4OjAgMCBhdXRvO2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjR9LnBiLWFsZXJ0LWNvbnRlbnR7ZmxleDoxIDEgYXV0bzttaW4td2lkdGg6MH0ucGItYWxlcnQtY29udGVudD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnBiLWFsZXJ0LS1jdXN0b217Y29sb3I6dmFyKC0tcGItYWxlcnQtbGlnaHQtdGV4dCk7YmFja2dyb3VuZDp2YXIoLS1wYi1hbGVydC1saWdodC1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLXBiLWFsZXJ0LWxpZ2h0LWJvcmRlcil9LnBiLWFsZXJ0LS1jdXN0b20gLnBiLWFsZXJ0LXRpdGxle2NvbG9yOnZhcigtLXBiLWFsZXJ0LWxpZ2h0LXRpdGxlKX0ucGItYWxlcnQtLWN1c3RvbSAucGItYWxlcnQtaWNvbntjb2xvcjp2YXIoLS1wYi1hbGVydC1saWdodC1pY29uKX1bZGF0YS1icy10aGVtZT1kYXJrXSAucGItYWxlcnQtLWN1c3RvbXtjb2xvcjp2YXIoLS1wYi1hbGVydC1kYXJrLXRleHQpO2JhY2tncm91bmQ6dmFyKC0tcGItYWxlcnQtZGFyay1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLXBiLWFsZXJ0LWRhcmstYm9yZGVyKX1bZGF0YS1icy10aGVtZT1kYXJrXSAucGItYWxlcnQtLWN1c3RvbSAucGItYWxlcnQtdGl0bGV7Y29sb3I6dmFyKC0tcGItYWxlcnQtZGFyay10aXRsZSl9W2RhdGEtYnMtdGhlbWU9ZGFya10gLnBiLWFsZXJ0LS1jdXN0b20gLnBiLWFsZXJ0LWljb257Y29sb3I6dmFyKC0tcGItYWxlcnQtZGFyay1pY29uKX1cblxuLnBiLXByaWNpbmcgLnBiLXByaWNpbmctZmVhdHVyZS0tZXhjbHVkZWQge1xuICAgIGNvbG9yOiB2YXIoLS1wdGV4dCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnBiLXByaWNpbmcgLnBiLXByaWNpbmctZmVhdHVyZS0tZXhjbHVkZWQgaSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBiLXRlYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wYi10ZWFtLXJhZGl1cywgMXJlbSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBib3gtc2hhZG93IC4zcyBlYXNlO1xuXG4gICAgJi0tY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS1wbGFpbiB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAmLS1pbWFnZS10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5wYi10ZWFtLWltYWdlLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1wYi10ZWFtLWltYWdlLWhlaWdodCwgMzYwcHgpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tcGItdGVhbS1pbWFnZS1oZWlnaHQsIDM2MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYi10ZWFtLWltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlLWxlZnQsXG4gICAgJi0taW1hZ2UtcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5wYi10ZWFtLWltYWdlLXdyYXAge1xuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICYtLWxpZnQ6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS41cmVtKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcmVtIDIuNXJlbSByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgfVxuXG4gICAgJi1pbWFnZS13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tcGItdGVhbS1yYXRpbywgMSAvIDEpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIgJi1pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tcGItdGVhbS1wYWRkaW5nLCAxLjVyZW0pO1xuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICB9XG5cbiAgICAmLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBmcm9tLWZvbnQ7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4xNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LXN0YXJ0ICYtc29jaWFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYudGV4dC1jZW50ZXIgJi1zb2NpYWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnRleHQtZW5kICYtc29jaWFsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLS1vdmVybGF5IHtcbiAgICAgICAgbWluLWhlaWdodDogMjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XG5cbiAgICAgICAgLnBiLXRlYW0taW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYi10ZWFtLWNvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgLjg1KSk7XG4gICAgICAgIH1cblxuICAgICAgICAucGItdGVhbS1uYW1lLFxuICAgICAgICAucGItdGVhbS1wb3NpdGlvbixcbiAgICAgICAgLnBiLXRlYW0tc29jaWFsIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdXN0b20ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGItdGVhbS1saWdodC10ZXh0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGItdGVhbS1saWdodC1iZyk7XG5cbiAgICAgICAgLnBiLXRlYW0tbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcGItdGVhbS1saWdodC1uYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYi10ZWFtLXBvc2l0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYi10ZWFtLWxpZ2h0LXBvc2l0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYi10ZWFtLXNvY2lhbCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYi10ZWFtLWxpZ2h0LXNvY2lhbCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5wYi10ZWFtLS1jdXN0b20ge1xuICAgIGNvbG9yOiB2YXIoLS1wYi10ZWFtLWRhcmstdGV4dCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGItdGVhbS1kYXJrLWJnKTtcblxuICAgIC5wYi10ZWFtLW5hbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGItdGVhbS1kYXJrLW5hbWUpO1xuICAgIH1cblxuICAgIC5wYi10ZWFtLXBvc2l0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXBiLXRlYW0tZGFyay1wb3NpdGlvbik7XG4gICAgfVxuXG4gICAgLnBiLXRlYW0tc29jaWFsIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGItdGVhbS1kYXJrLXNvY2lhbCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGItdGVhbS0taW1hZ2UtbGVmdCxcbiAgICAucGItdGVhbS0taW1hZ2UtcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLnBiLXRpbWVsaW5lIHtcbiAgICAtLXBiLXRpbWVsaW5lLWdhcDogMnJlbTtcbiAgICAtLXBiLXRpbWVsaW5lLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYi10aW1lbGluZS1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM3JlbSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYi10aW1lbGluZS1nYXApO1xuICAgIH1cblxuICAgICYtbWFya2VyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBiLXRpbWVsaW5lLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICYtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuXG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBiLXRpbWVsaW5lLWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogLjc1cmVtIDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3VzdG9tIHtcbiAgICAgICAgLS1wYi10aW1lbGluZS1jb2xvcjogdmFyKC0tcGItdGltZWxpbmUtY3VzdG9tLWNvbG9yKTtcbiAgICAgICAgLnBiLXRpbWVsaW5lLWNhcmQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBiLXRpbWVsaW5lLXRleHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGItdGltZWxpbmUtY2FyZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGItdGltZWxpbmUtY2FyZCBoNCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcGItdGltZWxpbmUtdGl0bGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGItdGltZWxpbmUtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBiLXRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIG1pbigyMnJlbSwgODV2dyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYi10aW1lbGluZS1tYXJrZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmLS12ZXJ0aWNhbCN7Jn0tLWFsdGVybmF0aW5nOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmVydGljYWwjeyZ9LS1hbHRlcm5hdGluZyAmLWl0ZW0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzcmVtIG1pbm1heCgwLCAxZnIpO1xuXG4gICAgICAgICAgICAucGItdGltZWxpbmUtbWFya2VyIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBiLXRpbWVsaW5lLWNhcmQge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSAucGItdGltZWxpbmUtY2FyZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYi1za2lsbHMtLWJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuMjVyZW07XG5cbiAgICAucGItc2tpbGwtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIH1cblxuICAgIC5wYi1za2lsbC1tZXRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGItc2tpbGwtdHJhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgICB9XG5cbiAgICAucGItc2tpbGwtZmlsbCB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1wYi1za2lsbC12YWx1ZSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGItc2tpbGwtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5wYi1za2lsbC1jaXJjbGUtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnBiLXNraWxscyB7XG4gICAgLS1wYi1za2lsbC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgLS1wYi1za2lsbC10cmFjazogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xufVxuXG4ucGItc2tpbGxzLS1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcblxuICAgIC5wYi1za2lsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGItc2tpbGwtbGFiZWwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBiLXNraWxsLW1ldGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudCh2YXIoLS1wYi1za2lsbC1jb2xvcikgdmFyKC0tcGItc2tpbGwtcHJvZ3Jlc3MsIHZhcigtLXBiLXNraWxsLXZhbHVlKSksIHZhcigtLXBiLXNraWxsLXRyYWNrKSAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5wYi1za2lsbC1maWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGItc2tpbGwtY2lyY2xlLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnBiLXNraWxscy0tYW5pbWF0ZS5wYi1za2lsbHMtLWJhciAucGItc2tpbGwtZmlsbCB7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5wYi1za2lsbHMtLWFuaW1hdGUuaXMtdmlzaWJsZS5wYi1za2lsbHMtLWJhciAucGItc2tpbGwtZmlsbCB7XG4gICAgYW5pbWF0aW9uOiBwYi1za2lsbC1ncm93IHZhcigtLXBiLXNraWxsLWR1cmF0aW9uKSBjdWJpYy1iZXppZXIoLjIyLCAxLCAuMzYsIDEpIGJvdGg7XG59XG5cbkBwcm9wZXJ0eSAtLXBiLXNraWxsLXByb2dyZXNzIHtcbiAgICBzeW50YXg6IFwiPHBlcmNlbnRhZ2U+XCI7XG4gICAgaW5oZXJpdHM6IGZhbHNlO1xuICAgIGluaXRpYWwtdmFsdWU6IDAlO1xufVxuXG4ucGItc2tpbGxzLS1hbmltYXRlLnBiLXNraWxscy0tY2lyY2xlIC5wYi1za2lsbC1tZXRlciB7XG4gICAgLS1wYi1za2lsbC1wcm9ncmVzczogMCU7XG59XG5cbi5wYi1za2lsbHMtLWFuaW1hdGUuaXMtdmlzaWJsZS5wYi1za2lsbHMtLWNpcmNsZSAucGItc2tpbGwtbWV0ZXIge1xuICAgIGFuaW1hdGlvbjogcGItc2tpbGwtY2lyY2xlIHZhcigtLXBiLXNraWxsLWR1cmF0aW9uKSBjdWJpYy1iZXppZXIoLjIyLCAxLCAuMzYsIDEpIGJvdGg7XG59XG5cbi5wYi1za2lsbHMtLWN1c3RvbSB7XG4gICAgLS1wYi1za2lsbC1jb2xvcjogdmFyKC0tcGItc2tpbGwtY3VzdG9tLWNvbG9yKTtcbiAgICAtLXBiLXNraWxsLXRyYWNrOiB2YXIoLS1wYi1za2lsbC1jdXN0b20tdHJhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1wYi1za2lsbC1sYWJlbCk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5wYi1za2lsbHMtLWN1c3RvbSB7XG4gICAgLS1wYi1za2lsbC1jb2xvcjogdmFyKC0tcGItc2tpbGwtY29sb3ItZGFyayk7XG4gICAgLS1wYi1za2lsbC10cmFjazogdmFyKC0tcGItc2tpbGwtdHJhY2stZGFyayk7XG4gICAgY29sb3I6IHZhcigtLXBiLXNraWxsLWxhYmVsLWRhcmspO1xufVxuXG5Aa2V5ZnJhbWVzIHBiLXNraWxsLWdyb3cge1xuICAgIGZyb20geyB3aWR0aDogMDsgfVxuICAgIHRvIHsgd2lkdGg6IHZhcigtLXBiLXNraWxsLXZhbHVlKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHBiLXNraWxsLWNpcmNsZSB7XG4gICAgZnJvbSB7IC0tcGItc2tpbGwtcHJvZ3Jlc3M6IDAlOyB9XG4gICAgdG8geyAtLXBiLXNraWxsLXByb2dyZXNzOiB2YXIoLS1wYi1za2lsbC12YWx1ZSk7IH1cbn1cblxuLnBiLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuXG4gICAgJi1pY29uIHsgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAmLWNvbnRlbnQgeyBmbGV4OiAxIDEgYXV0bzsgbWluLXdpZHRoOiAwOyB9XG4gICAgJi1jb250ZW50IGg0LCAmLWNvbnRlbnQgcCB7IG1hcmdpbi1ib3R0b206IC4yNXJlbTsgfVxuICAgICYtbWV0YSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAuNzVyZW07IGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOyBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICAmLS1pbmxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmLS1idXR0b24geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgcGFkZGluZzogMDsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiAwOyB9XG4gICAgJi0tYnV0dG9uICYtaWNvbiwgJi0tYnV0dG9uICYtY29udGVudCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmLS1jdXN0b20ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGItZG93bmxvYWQtdGV4dCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBiLWRvd25sb2FkLWJnKTtcbiAgICAgICAgLnBiLWRvd25sb2FkLWljb24geyBjb2xvcjogdmFyKC0tcGItZG93bmxvYWQtaWNvbik7IH1cbiAgICB9XG59XG5cbi5wYi1ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAuM3JlbSBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcblxuICAgIGJsb2NrcXVvdGUgeyBtYXJnaW46IDA7IH1cbiAgICBpIHsgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpOyBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIHAgeyBtYXJnaW46IC41cmVtIDA7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICYtLWNhcmQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7IGJvcmRlci1yYWRpdXM6IC43NXJlbTsgfVxuICAgICYtLWxhcmdlIHAgeyBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDR2dywgM3JlbSk7IGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAmLS1jdXN0b20ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGItcXVvdGUtdGV4dCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBiLXF1b3RlLWJnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYi1xdW90ZS1hY2NlbnQpO1xuICAgICAgICBpIHsgY29sb3I6IHZhcigtLXBiLXF1b3RlLWFjY2VudCk7IH1cbiAgICAgICAgYSB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuMTVlbTsgfVxuICAgIH1cbn1cblxuLnBiLWNvbnRhY3Qge1xuICAgICYtLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xuICAgIH1cblxuICAgICYtZ3JpZCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogMS41cmVtOyB9XG4gICAgJi0tY29sdW1ucyAmLWdyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICBhZGRyZXNzLCAmLWxpbmtzIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAuNHJlbTsgfVxuICAgICYtbGlua3MgYSwgJi1ob3VycyB7IGRpc3BsYXk6IGZsZXg7IGdhcDogLjZyZW07IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgJi1ob3VycyB7IG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAmLXNvY2lhbCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAuNzVyZW07IG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAmLXNvY2lhbCBhIHsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgJi50ZXh0LXN0YXJ0ICYtc29jaWFsIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgJi50ZXh0LWNlbnRlciAmLXNvY2lhbCB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi50ZXh0LWVuZCAmLXNvY2lhbCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAmLS1jdXN0b20ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGItY29udGFjdC10ZXh0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGItY29udGFjdC1iZyk7XG4gICAgICAgIGEgeyBjb2xvcjogdmFyKC0tcGItY29udGFjdC1saW5rKTsgfVxuICAgIH1cbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAgIC5wYi10aW1lbGluZS0tY3VzdG9tIHtcbiAgICAgICAgLS1wYi10aW1lbGluZS1jb2xvcjogdmFyKC0tcGItdGltZWxpbmUtY29sb3ItZGFyayk7XG4gICAgICAgIC5wYi10aW1lbGluZS1jYXJkIHsgY29sb3I6IHZhcigtLXBiLXRpbWVsaW5lLXRleHQtZGFyayk7IGJhY2tncm91bmQ6IHZhcigtLXBiLXRpbWVsaW5lLWNhcmQtZGFyayk7IH1cbiAgICAgICAgLnBiLXRpbWVsaW5lLWNhcmQgaDQgeyBjb2xvcjogdmFyKC0tcGItdGltZWxpbmUtdGl0bGUtZGFyayk7IH1cbiAgICB9XG4gICAgLnBiLWRvd25sb2FkLS1jdXN0b20ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGItZG93bmxvYWQtdGV4dC1kYXJrKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGItZG93bmxvYWQtYmctZGFyayk7XG4gICAgICAgIC5wYi1kb3dubG9hZC1pY29uIHsgY29sb3I6IHZhcigtLXBiLWRvd25sb2FkLWljb24tZGFyayk7IH1cbiAgICB9XG4gICAgLnBiLWJsb2NrcXVvdGUtLWN1c3RvbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYi1xdW90ZS10ZXh0LWRhcmspO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYi1xdW90ZS1iZy1kYXJrKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYi1xdW90ZS1hY2NlbnQtZGFyayk7XG4gICAgICAgIGkgeyBjb2xvcjogdmFyKC0tcGItcXVvdGUtYWNjZW50LWRhcmspOyB9XG4gICAgICAgIGEgeyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjE1ZW07IH1cbiAgICB9XG4gICAgLnBiLWNvbnRhY3QtLWN1c3RvbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYi1jb250YWN0LXRleHQtZGFyayk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBiLWNvbnRhY3QtYmctZGFyayk7XG4gICAgICAgIGEgeyBjb2xvcjogdmFyKC0tcGItY29udGFjdC1saW5rLWRhcmspOyB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAucGItZG93bmxvYWQtLWNhcmQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5wYi1kb3dubG9hZC0taW5saW5lIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAucGItZG93bmxvYWQtYnV0dG9uIHsgZ3JpZC1jb2x1bW46IDEgLyAtMTsganVzdGlmeS1zZWxmOiBzdGFydDsgfVxuICAgIH1cbiAgICAucGItY29udGFjdC0tY29sdW1ucyAucGItY29udGFjdC1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucGItc2tpbGxzLS1hbmltYXRlIC5wYi1za2lsbC1maWxsLFxuICAgIC5wYi1za2lsbHMtLWFuaW1hdGUgLnBiLXNraWxsLW1ldGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbn1cblxyXG4uYmx1ZWltcC1nYWxsZXJ5ID4gLnNsaWRlcyA+IC5zbGlkZSA+IC52aWRlby1jb250ZW50ID4gLnZpZGVvLWNvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uc21hbGwtbGcge1xyXG4gICAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnUtaXMtYWJzb2x1dGUge1xyXG4gICAgJi5lbmQge1xyXG4gICAgICAgIC5tZW51LWlzLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgLm1lbnUtaXMtY2VudGVyIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXhwYW5kLWxnIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAubWVudS1pcy1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LWlzLWNlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbn1cclxuXHJcbi50b3AtbWVudS1uYXZiYXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51LXNsaWRlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjNzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNsaWRlSW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVJbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbjtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS1zbGlkZSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbjtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbjtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1MG1zO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJnLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1pbWctb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXHJcbi5iZy1pbWctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhcmFsbGF4LWxheWVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxyXG4uaW5uZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29udGFpbmVyLWZ1bGwtd2lkdGggPiAmID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmJnLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uei1pbmRleC01IHtcclxuICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIE51ciBhdWYgRGVza3RvcC1HcsO2w59lIGFud2VuZGVuICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgLyogUG9zaXRpb25pZXJ0IGRhcyBTdWItTWVuw7wgcmVjaHRzIG5lYmVuIGRlbSDDvGJlcmdlb3JkbmV0ZW4gTWVuw7xwdW5rdCAqL1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IC8qIEZlaW5laW5zdGVsbHVuZyAqL1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvKiBLbGVpbmVyIEFic3RhbmQgKi9cclxuICAgIH1cclxuXHJcbiAgICAvKiBXaWNodGlnOiBBdWYgRGVza3RvcCBzdGFuZGFyZG3DpMOfaWcgYXVzYmxlbmRlbiAqL1xyXG4gICAgLmRyb3Bkb3duLW1lbnUgLm5lc3RlZC1kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFN1Yi1NZW7DvCBhbnplaWdlbiwgd2VubiBkZXIgTGlzdGVucHVua3Qgb2RlciBkYXMgTWVuw7wgZGVuIFp1c3RhbmQgJ3Nob3cnIGhhdCAqL1xyXG4gICAgLmRyb3Bkb3duLW1lbnUgLm5lc3RlZC1kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1tZW51LnNob3csXHJcbiAgICAuZHJvcGRvd24tbWVudSAubmVzdGVkLWRyb3Bkb3duLWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLyogT3B0aW9uYWw6IFNpY2hlcnN0ZWxsZW4sIGRhc3MgZGllIEhvdmVyLUZ1bmt0aW9uYWxpdMOkdCBkZXMgSGF1cHRtZW7DvHMgZXJoYWx0ZW4gYmxlaWJ0ICovXHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvdHRvbTogMi41cmVtO1xyXG4gICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucywgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb250ZW50OiAnXFxGMjg2JztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtbWVudS1uYXZiYXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51LXNsaWRlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjNzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNsaWRlSW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcmVtKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVJbiB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbjtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbjtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS1zbGlkZSB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbjtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbjtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQ1MG1zO1xyXG4gICAgfVxyXG59XHJcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZHJvcGRvd24tbWVudSAubmVzdGVkLWRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tc3VibWVudS1lbmQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi50b3AtbWVudS1uYXZiYXIge1xuICAgIHotaW5kZXg6IDEwMzA7XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1heC13aWR0aDogbWluKDkydncsIDIycmVtKTtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIHotaW5kZXg6IDEwMzE7XG4gICAgfVxufVxuLnBiLWNvdW50ZXIge1xuICAtLXBiLWNvdW50ZXItaWNvbi1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGItY291bnRlci1jaXJjbGUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLXBiLWNvdW50ZXItbnVtYmVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC43NXJlbTtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcblxuICAmLnRleHQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi50ZXh0LWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5wYi1jb3VudGVyLS1jdXN0b20tY29sb3JzIHtcbiAgLS1wYi1jb3VudGVyLWljb24tY29sb3I6IHZhcigtLXBiLWNvdW50ZXItbGlnaHQtaWNvbik7XG4gIC0tcGItY291bnRlci1jaXJjbGUtY29sb3I6IHZhcigtLXBiLWNvdW50ZXItbGlnaHQtY2lyY2xlKTtcbiAgLS1wYi1jb3VudGVyLW51bWJlci1jb2xvcjogdmFyKC0tcGItY291bnRlci1saWdodC1udW1iZXIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0gLnBiLWNvdW50ZXItLWN1c3RvbS1jb2xvcnMge1xuICAtLXBiLWNvdW50ZXItaWNvbi1jb2xvcjogdmFyKC0tcGItY291bnRlci1kYXJrLWljb24pO1xuICAtLXBiLWNvdW50ZXItY2lyY2xlLWNvbG9yOiB2YXIoLS1wYi1jb3VudGVyLWRhcmstY2lyY2xlKTtcbiAgLS1wYi1jb3VudGVyLW51bWJlci1jb2xvcjogdmFyKC0tcGItY291bnRlci1kYXJrLW51bWJlcik7XG59XG5cbi5wYi1jb3VudGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wYi1jb3VudGVyLWljb24tY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGItY291bnRlci1pY29uLWNpcmNsZSB7XG4gIHdpZHRoOiBjbGFtcCg3cmVtLCAxNHZ3LCAxMHJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcGItY291bnRlci1jaXJjbGUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wYi1jb3VudGVyLWNpcmNsZS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMTJweDtcbn1cblxuLnBiLWNvdW50ZXItdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1wYi1jb3VudGVyLW51bWJlci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAzLjI1cmVtKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG59XG5cbi5wYi1jb3VudGVyLXByZWZpeCxcbi5wYi1jb3VudGVyLXN1ZmZpeCxcbi5wYi1jb3VudGVyLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xufVxuXG4ucGItY291bnRlci1vZG9tZXRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxLjA1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYi1jb3VudGVyLWRpZ2l0LXdpbmRvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IC42MmVtO1xuICBoZWlnaHQ6IDEuMDVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBiLWNvdW50ZXItZGlnaXQtc3RyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICA+IHNwYW4ge1xuICAgIGZsZXg6IDAgMCAxLjA1ZW07XG4gICAgaGVpZ2h0OiAxLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYi1jb3VudGVyLXRhcmdldC1zdHJpcCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tcGItY291bnRlci10YXJnZXQtZHVyYXRpb24sIDIwMDBtcyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IHZhcigtLXBiLWNvdW50ZXItdGFyZ2V0LWRlbGF5LCAwbXMpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xMiwgLjc4LCAuMDgsIDEpO1xuXG4gICYuaXMtcm9sbGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEgKiB2YXIoLS1wYi1jb3VudGVyLXRhcmdldC1kaXN0YW5jZSwgMGVtKSkpO1xuICB9XG59XG5cbi5wYi1jb3VudGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucGItY29udGVudC1saXN0IHtcbiAgLS1wYi1jb250ZW50LWxpc3QtZ2FwOiAuNzVyZW07XG4gIC0tcGItY29udGVudC1saXN0LWljb24tY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gIC5wYi1jb250ZW50LWxpc3QtaXRlbSArIC5wYi1jb250ZW50LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGItY29udGVudC1saXN0LWdhcCk7XG4gIH1cbn1cblxuLnBiLWNvbnRlbnQtbGlzdC0tY3VzdG9tLWNvbG9ycyB7XG4gIC0tcGItY29udGVudC1saXN0LWljb24tY29sb3I6IHZhcigtLXBiLWNvbnRlbnQtbGlzdC1saWdodC1pY29uKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIC5wYi1jb250ZW50LWxpc3QtLWN1c3RvbS1jb2xvcnMge1xuICAtLXBiLWNvbnRlbnQtbGlzdC1pY29uLWNvbG9yOiB2YXIoLS1wYi1jb250ZW50LWxpc3QtZGFyay1pY29uKTtcbn1cblxuLnBiLWNvbnRlbnQtbGlzdC0taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAucGItY29udGVudC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAuNjVyZW07XG4gIH1cblxuICAucGItY29udGVudC1saXN0LWljb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC4xNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1wYi1jb250ZW50LWxpc3QtaWNvbi1jb2xvcik7XG4gIH1cbn1cblxuLnBiLXRleHQtYm94IHtcbiAgLS1wYi10ZXh0LWJveC1iYWNrZ3JvdW5kOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tcGItdGV4dC1ib3gtdGl0bGUtY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IsIHZhcigtLWJzLWJvZHktY29sb3IpKTtcbiAgLS1wYi10ZXh0LWJveC10ZXh0LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1wYi10ZXh0LWJveC1pY29uLWNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yLCB2YXIoLS1icy1ib2R5LWNvbG9yKSk7XG4gIC0tcGItdGV4dC1ib3gtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLXBiLXRleHQtYm94LW92ZXJsYXk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXBiLXRleHQtYm94LW1pbi1oZWlnaHQsIGF1dG8pO1xuICBwYWRkaW5nOiB2YXIoLS1wYi10ZXh0LWJveC1wYWRkaW5nLCAycmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGItdGV4dC1ib3gtYmFja2dyb3VuZCwgI2YzZjVmNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBiLXRleHQtYm94LWJnLWltYWdlLCBub25lKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tcGItdGV4dC1ib3gtYmctcG9zaXRpb24sIGNlbnRlciBjZW50ZXIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXBiLXRleHQtYm94LWJnLXNpemUsIGNvdmVyKTtcbiAgYm9yZGVyOiB2YXIoLS1wYi10ZXh0LWJveC1ib3JkZXIsIDAgc29saWQgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wYi10ZXh0LWJveC1yYWRpdXMsIDFyZW0pO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgZWFzZTtcblxuICAmLS1pY29uLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtLWljb24tbGVmdCxcbiAgJi0taWNvbi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICYtLWhvdmVyLWxpZnQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjRyZW0pO1xuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAyLjVyZW0gcmdiYSgwLCAwLCAwLCAuMTIpO1xuICB9XG59XG5cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAucGItdGV4dC1ib3gge1xuICAtLXBiLXRleHQtYm94LW92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4ucGItdGV4dC1ib3gtLWN1c3RvbS1jb2xvcnMge1xuICAtLXBiLXRleHQtYm94LWJhY2tncm91bmQ6IHZhcigtLXBiLXRleHQtYm94LWxpZ2h0LWJhY2tncm91bmQpO1xuICAtLXBiLXRleHQtYm94LXRpdGxlLWNvbG9yOiB2YXIoLS1wYi10ZXh0LWJveC1saWdodC10aXRsZSk7XG4gIC0tcGItdGV4dC1ib3gtdGV4dC1jb2xvcjogdmFyKC0tcGItdGV4dC1ib3gtbGlnaHQtdGV4dCk7XG4gIC0tcGItdGV4dC1ib3gtaWNvbi1jb2xvcjogdmFyKC0tcGItdGV4dC1ib3gtbGlnaHQtaWNvbik7XG4gIC0tcGItdGV4dC1ib3gtYm9yZGVyLWNvbG9yOiB2YXIoLS1wYi10ZXh0LWJveC1saWdodC1ib3JkZXIpO1xuICAtLXBiLXRleHQtYm94LW92ZXJsYXk6IHZhcigtLXBiLXRleHQtYm94LWxpZ2h0LW92ZXJsYXkpO1xufVxuXG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0gLnBiLXRleHQtYm94LS1jdXN0b20tY29sb3JzIHtcbiAgLS1wYi10ZXh0LWJveC1iYWNrZ3JvdW5kOiB2YXIoLS1wYi10ZXh0LWJveC1kYXJrLWJhY2tncm91bmQpO1xuICAtLXBiLXRleHQtYm94LXRpdGxlLWNvbG9yOiB2YXIoLS1wYi10ZXh0LWJveC1kYXJrLXRpdGxlKTtcbiAgLS1wYi10ZXh0LWJveC10ZXh0LWNvbG9yOiB2YXIoLS1wYi10ZXh0LWJveC1kYXJrLXRleHQpO1xuICAtLXBiLXRleHQtYm94LWljb24tY29sb3I6IHZhcigtLXBiLXRleHQtYm94LWRhcmstaWNvbik7XG4gIC0tcGItdGV4dC1ib3gtYm9yZGVyLWNvbG9yOiB2YXIoLS1wYi10ZXh0LWJveC1kYXJrLWJvcmRlcik7XG4gIC0tcGItdGV4dC1ib3gtb3ZlcmxheTogdmFyKC0tcGItdGV4dC1ib3gtZGFyay1vdmVybGF5KTtcbn1cblxuLnBiLXRleHQtYm94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYi10ZXh0LWJveC1vdmVybGF5LCB0cmFuc3BhcmVudCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGItdGV4dC1ib3gtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnBiLXRleHQtYm94LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgY29sb3I6IHZhcigtLXBiLXRleHQtYm94LXRpdGxlLWNvbG9yLCAjMjEyNTI5KTtcbn1cblxuLnBiLXRleHQtYm94LWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tcGItdGV4dC1ib3gtdGV4dC1jb2xvciwgIzQ5NTA1Nyk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGItdGV4dC1ib3gtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogdmFyKC0tcGItdGV4dC1ib3gtaWNvbi1jb2xvciwgIzIxMjUyOSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcGItdGV4dC1ib3gtaWNvbi1zaXplLCAzcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJi0tbm9uZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tY2lyY2xlIHtcbiAgICBib3JkZXI6IC4wNmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLS1zcXVhcmUge1xuICAgIGJvcmRlcjogLjA2ZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIH1cbn1cblxuLnRleHQtc3RhcnQucGItdGV4dC1ib3gtLWljb24tdG9wIC5wYi10ZXh0LWJveC1pY29uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnRleHQtY2VudGVyLnBiLXRleHQtYm94LS1pY29uLXRvcCAucGItdGV4dC1ib3gtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnRleHQtZW5kLnBiLXRleHQtYm94LS1pY29uLXRvcCAucGItdGV4dC1ib3gtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBiLXRleHQtYm94LS1pY29uLWxlZnQsXG4gIC5wYi10ZXh0LWJveC0taWNvbi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucGItY2FyZCB7XG4gIC0tcGItY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tcGItY2FyZC10aXRsZTogdmFyKC0tYnMtaGVhZGluZy1jb2xvciwgdmFyKC0tYnMtYm9keS1jb2xvcikpO1xuICAtLXBiLWNhcmQtdGV4dDogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tcGItY2FyZC1pY29uOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1wYi1jYXJkLWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tcGItY2FyZC10ZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGItY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXBiLWNhcmQtYmctaW1hZ2UsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogdmFyKC0tcGItY2FyZC1ib3JkZXItd2lkdGgsIDFweCkgc29saWQgdmFyKC0tcGItY2FyZC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1wYi1jYXJkLXJhZGl1cywgMXJlbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBlYXNlO1xufVxuLnBiLWNhcmQtLWltYWdlLXRvcCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbi5wYi1jYXJkLS1pbWFnZS1sZWZ0LCAucGItY2FyZC0taW1hZ2UtcmlnaHQgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4ucGItY2FyZC0taW1hZ2UtYmFja2dyb3VuZCB7IG1pbi1oZWlnaHQ6IHZhcigtLXBiLWNhcmQtaW1hZ2UtaGVpZ2h0LCAyNDBweCk7IH1cbi5wYi1jYXJkLWJvZHkgeyBmbGV4OiAxIDEgYXV0bzsgbWluLXdpZHRoOiAwOyBwYWRkaW5nOiB2YXIoLS1wYi1jYXJkLXBhZGRpbmcsIDEuNXJlbSk7IH1cbi5wYi1jYXJkLW1lZGlhIHsgZmxleDogMCAwIDQwJTsgfVxuLnBiLWNhcmQtLWltYWdlLXRvcCAucGItY2FyZC1tZWRpYSB7IGZsZXgtYmFzaXM6IGF1dG87IH1cbi5wYi1jYXJkLWltYWdlIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IHZhcigtLXBiLWNhcmQtaW1hZ2UtaGVpZ2h0LCAyNDBweCk7IG9iamVjdC1maXQ6IHZhcigtLXBiLWNhcmQtaW1hZ2UtZml0LCBjb3Zlcik7IH1cbi5wYi1jYXJkLS1pbWFnZS1sZWZ0IC5wYi1jYXJkLWltYWdlLCAucGItY2FyZC0taW1hZ2UtcmlnaHQgLnBiLWNhcmQtaW1hZ2UgeyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IHZhcigtLXBiLWNhcmQtaW1hZ2UtaGVpZ2h0LCAyNDBweCk7IH1cbi5wYi1jYXJkLWhlYWRlciB7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6Ljc1cmVtOyBtYXJnaW4tYm90dG9tOjFyZW07IH1cbi5wYi1jYXJkLWhlYWRlci0taWNvbi10b3AgeyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7IGdhcDouNXJlbTsgfVxuLnRleHQtY2VudGVyIC5wYi1jYXJkLWhlYWRlci0taWNvbi10b3AgeyBhbGlnbi1pdGVtczpjZW50ZXI7IH1cbi50ZXh0LWVuZCAucGItY2FyZC1oZWFkZXItLWljb24tdG9wIHsgYWxpZ24taXRlbXM6ZmxleC1lbmQ7IH1cbi5wYi1jYXJkLWhlYWRlci0taWNvbi1sZWZ0LCAucGItY2FyZC1oZWFkZXItLWljb24tcmlnaHQgeyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDsgfVxuLnRleHQtY2VudGVyIC5wYi1jYXJkLWhlYWRlci0taWNvbi1sZWZ0LCAudGV4dC1jZW50ZXIgLnBiLWNhcmQtaGVhZGVyLS1pY29uLXJpZ2h0IHsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgfVxuLnRleHQtZW5kIC5wYi1jYXJkLWhlYWRlci0taWNvbi1sZWZ0LCAudGV4dC1lbmQgLnBiLWNhcmQtaGVhZGVyLS1pY29uLXJpZ2h0IHsganVzdGlmeS1jb250ZW50OmZsZXgtZW5kOyB9XG4ucGItY2FyZC10aXRsZSB7IG1hcmdpbjogMDsgY29sb3I6IHZhcigtLXBiLWNhcmQtdGl0bGUpOyB9XG4ucGItY2FyZC1pY29uIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGZsZXg6MCAwIGF1dG87IGFsaWduLWl0ZW1zOmNlbnRlcjsgY29sb3I6IHZhcigtLXBiLWNhcmQtaWNvbik7IGxpbmUtaGVpZ2h0OjE7IH1cbi5wYi1jYXJkLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5wYi1jYXJkLS1ob3Zlci1saWZ0OmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNHJlbSk7IGJveC1zaGFkb3c6IDAgMXJlbSAyLjVyZW0gcmdiYSgwLDAsMCwuMTIpOyB9XG4ucGItY2FyZC0tY3VzdG9tLWNvbG9ycyB7IC0tcGItY2FyZC1iZzp2YXIoLS1wYi1jYXJkLWxpZ2h0LWJnKTstLXBiLWNhcmQtdGl0bGU6dmFyKC0tcGItY2FyZC1saWdodC10aXRsZSk7LS1wYi1jYXJkLXRleHQ6dmFyKC0tcGItY2FyZC1saWdodC10ZXh0KTstLXBiLWNhcmQtaWNvbjp2YXIoLS1wYi1jYXJkLWxpZ2h0LWljb24pOy0tcGItY2FyZC1ib3JkZXI6dmFyKC0tcGItY2FyZC1saWdodC1ib3JkZXIpOyB9XG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0gLnBiLWNhcmQtLWN1c3RvbS1jb2xvcnMgeyAtLXBiLWNhcmQtYmc6dmFyKC0tcGItY2FyZC1kYXJrLWJnKTstLXBiLWNhcmQtdGl0bGU6dmFyKC0tcGItY2FyZC1kYXJrLXRpdGxlKTstLXBiLWNhcmQtdGV4dDp2YXIoLS1wYi1jYXJkLWRhcmstdGV4dCk7LS1wYi1jYXJkLWljb246dmFyKC0tcGItY2FyZC1kYXJrLWljb24pOy0tcGItY2FyZC1ib3JkZXI6dmFyKC0tcGItY2FyZC1kYXJrLWJvcmRlcik7IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgeyAucGItY2FyZC0taW1hZ2UtbGVmdCwgLnBiLWNhcmQtLWltYWdlLXJpZ2h0IHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSAucGItY2FyZC1tZWRpYSB7IGZsZXgtYmFzaXM6YXV0bzsgfSB9XG5cbi5wYi1jdGF7LS1wYi1jdGEtYmc6dmFyKC0tYnMtdGVydGlhcnktYmcpOy0tcGItY3RhLXRpdGxlOnZhcigtLWJzLWhlYWRpbmctY29sb3IsdmFyKC0tYnMtYm9keS1jb2xvcikpOy0tcGItY3RhLXRleHQ6dmFyKC0tYnMtYm9keS1jb2xvcik7LS1wYi1jdGEtb3ZlcmxheTp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTtpc29sYXRpb246aXNvbGF0ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDp2YXIoLS1wYi1jdGEtZ2FwLDJyZW0pO3BhZGRpbmc6dmFyKC0tcGItY3RhLXBhZGRpbmcsM3JlbSk7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnZhcigtLXBiLWN0YS10ZXh0KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBiLWN0YS1iZyk7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1wYi1jdGEtYmctaW1hZ2Usbm9uZSk7YmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1wYi1jdGEtYmctcG9zaXRpb24sY2VudGVyKTtiYWNrZ3JvdW5kLXNpemU6dmFyKC0tcGItY3RhLWJnLXNpemUsY292ZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tcGItY3RhLXJhZGl1cywxcmVtKX1cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAucGItY3Rhey0tcGItY3RhLW92ZXJsYXk6cmdiYSgwLDAsMCwuMil9XG4ucGItY3RhLS1jdXN0b20tY29sb3Jzey0tcGItY3RhLWJnOnZhcigtLXBiLWN0YS1saWdodC1iZyk7LS1wYi1jdGEtdGl0bGU6dmFyKC0tcGItY3RhLWxpZ2h0LXRpdGxlKTstLXBiLWN0YS10ZXh0OnZhcigtLXBiLWN0YS1saWdodC10ZXh0KTstLXBiLWN0YS1vdmVybGF5OnZhcigtLXBiLWN0YS1saWdodC1vdmVybGF5KX1cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAucGItY3RhLS1jdXN0b20tY29sb3Jzey0tcGItY3RhLWJnOnZhcigtLXBiLWN0YS1kYXJrLWJnKTstLXBiLWN0YS10aXRsZTp2YXIoLS1wYi1jdGEtZGFyay10aXRsZSk7LS1wYi1jdGEtdGV4dDp2YXIoLS1wYi1jdGEtZGFyay10ZXh0KTstLXBiLWN0YS1vdmVybGF5OnZhcigtLXBiLWN0YS1kYXJrLW92ZXJsYXkpfVxuLnBiLWN0YS1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDtpbnNldDowO2JhY2tncm91bmQ6dmFyKC0tcGItY3RhLW92ZXJsYXkpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBiLWN0YS1jb250ZW50LC5wYi1jdGEtYWN0aW9uc3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnBiLWN0YS1jb250ZW50e2ZsZXg6MSAxIGF1dG87bWluLXdpZHRoOjB9LnBiLWN0YS10aXRsZXttYXJnaW46MCAwIDFyZW07Y29sb3I6dmFyKC0tcGItY3RhLXRpdGxlKX0ucGItY3RhLWNvbnRlbnQ+Omxhc3QtY2hpbGQsLnBiLWN0YS1jb250ZW50PmRpdj46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnBiLWN0YS1hY3Rpb25ze2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvO2ZsZXgtd3JhcDp3cmFwO2dhcDouNzVyZW19LnBiLWN0YS0tdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOnN0cmV0Y2h9LnRleHQtY2VudGVyIC5wYi1jdGEtYWN0aW9uc3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS50ZXh0LWVuZCAucGItY3RhLWFjdGlvbnN7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfVxuQG1lZGlhKG1heC13aWR0aDo3NjcuOThweCl7LnBiLWN0YS0taG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaH19XG5cbi5wYi10YWJze2Rpc3BsYXk6YmxvY2t9LnBiLXRhYnM+Lm5hdntmbGV4LXdyYXA6bm93cmFwO292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbn0ucGItdGFicyAudGFiLWNvbnRlbnR7cGFkZGluZzoxLjVyZW0gMH0ucGItdGFicy0tdmVydGljYWx7ZGlzcGxheTpmbGV4O2dhcDoxLjVyZW19LnBiLXRhYnMtLXZlcnRpY2FsPi5uYXZ7ZmxleDowIDAgMTRyZW07ZmxleC1kaXJlY3Rpb246Y29sdW1uO292ZXJmbG93OnZpc2libGV9LnBiLXRhYnMtLXZlcnRpY2FsIC50YWItY29udGVudHtmbGV4OjEgMSBhdXRvO21pbi13aWR0aDowO3BhZGRpbmc6MH0ucGItdGFicy0tcGlsbHM+Lm5hdntib3JkZXI6MH0ucGItdGFicy0tYm94ZWQ+Lm5hdiAubmF2LWxpbmt7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6LjVyZW0gLjVyZW0gMCAwfS5wYi10YWJzLS11bmRlcmxpbmU+Lm5hdiAubmF2LWxpbmt7Ym9yZGVyLXdpZHRoOjAgMCAzcHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0ucGItdGFicy0tdW5kZXJsaW5lPi5uYXYgLm5hdi1saW5rLmFjdGl2ZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tYnMtcHJpbWFyeSl9XG5AbWVkaWEobWF4LXdpZHRoOjc2Ny45OHB4KXsucGItdGFicy0tdmVydGljYWx7ZGlzcGxheTpibG9ja30ucGItdGFicy0tdmVydGljYWw+Lm5hdntmbGV4LWRpcmVjdGlvbjpyb3c7b3ZlcmZsb3cteDphdXRvfS5wYi10YWJzLS12ZXJ0aWNhbCAudGFiLWNvbnRlbnR7cGFkZGluZzoxLjVyZW0gMH19XG4ucGItdGVzdGltb25pYWx7ZGlzcGxheTpmbGV4O2dhcDoxLjVyZW07bWFyZ2luOjA7cGFkZGluZzp2YXIoLS1wYi10ZXN0aW1vbmlhbC1wYWRkaW5nLDJyZW0pO2JvcmRlci1yYWRpdXM6dmFyKC0tcGItdGVzdGltb25pYWwtcmFkaXVzLDFyZW0pfS5wYi10ZXN0aW1vbmlhbC0tY2FyZHtiYWNrZ3JvdW5kOnZhcigtLWJzLXRlcnRpYXJ5LWJnKTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcil9LnBiLXRlc3RpbW9uaWFsLS1idWJibGV7YmFja2dyb3VuZDp2YXIoLS1icy10ZXJ0aWFyeS1iZyk7Ym9yZGVyLXJhZGl1czoycmVtfS5wYi10ZXN0aW1vbmlhbC0taW1hZ2UtdG9we2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9LnBiLXRlc3RpbW9uaWFsLS1pbWFnZS1sZWZ0e2ZsZXgtZGlyZWN0aW9uOnJvd30ucGItdGVzdGltb25pYWwtLWltYWdlLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5wYi10ZXN0aW1vbmlhbC1pbWFnZXtmbGV4OjAgMCBhdXRvO3dpZHRoOnZhcigtLXBiLXRlc3RpbW9uaWFsLWltYWdlLXNpemUsMTIwcHgpO2hlaWdodDp2YXIoLS1wYi10ZXN0aW1vbmlhbC1pbWFnZS1zaXplLDEyMHB4KTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6NTAlfS5wYi10ZXN0aW1vbmlhbCBibG9ja3F1b3Rle2ZsZXg6MTttYXJnaW46MH0ucGItdGVzdGltb25pYWwtcXVvdGV7Zm9udC1zaXplOjNyZW07Y29sb3I6dmFyKC0tYnMtcHJpbWFyeSl9LnBiLXRlc3RpbW9uaWFsLXJhdGluZ3tjb2xvcjojZmZjMTA3O2xldHRlci1zcGFjaW5nOi4xNWVtfUBtZWRpYShtYXgtd2lkdGg6NTc1Ljk4cHgpey5wYi10ZXN0aW1vbmlhbC0taW1hZ2UtbGVmdCwucGItdGVzdGltb25pYWwtLWltYWdlLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9fVxuLnBiLXRlc3RpbW9uaWFsLXNsaWRlciAuc3BsaWRlX19zbGlkZXtoZWlnaHQ6YXV0b30ucGItdGVzdGltb25pYWwtc2xpZGVyIC5wYi10ZXN0aW1vbmlhbHtoZWlnaHQ6MTAwJX0ucGItdGVzdGltb25pYWwtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb257cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOmF1dG87bWFyZ2luLXRvcDoxcmVtfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGItY291bnRlci10YXJnZXQtc3RyaXAge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAucGItdGV4dC1ib3gge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLnBiLWNhcmQgeyB0cmFuc2l0aW9uOiBub25lOyB9XG59XG5cbi8vIElubGluZSBwcmV2aWV3IGhlbHBlcnMgcmVtYWluIGludmlzaWJsZSBvbiBub3JtYWwgcHVibGljIHBhZ2VzLlxuLnBiLWlubGluZS1zcGFjZXItdmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/