/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./frontend/styles/main.scss ***!
  \********************************************************************************************************************/
@charset "UTF-8";
* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: "Inter", system-ui, -apple-system, sans-serif;
  background: #060d1a;
  color: #f4f8fc;
  line-height: 1.65;
}

h1, h2, h3 {
  font-family: "Space Grotesk", "Inter", sans-serif;
  line-height: 1.2;
  margin: 0 0 1rem;
}

h1 {
  font-size: clamp(2.5rem, 6vw, 4rem);
}

h2 {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
}

p {
  margin: 0 0 1rem;
}

a {
  color: #22d3ee;
}

img {
  max-width: 100%;
  display: block;
}

.container {
  width: min(1100px, 92%);
  margin: 0 auto;
}

.eyebrow {
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 0.78rem;
  font-weight: 700;
  color: #22d3ee;
  margin-bottom: 0.5rem;
}

.btn {
  display: inline-block;
  padding: 0.8rem 1.6rem;
  border-radius: 999px;
  font-weight: 600;
  text-decoration: none;
  border: 2px solid transparent;
  cursor: pointer;
  font-size: 1rem;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.btn--primary {
  background: #22d3ee;
  color: #060d1a;
}
.btn--primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(34, 211, 238, 0.35);
}

.btn--ghost {
  border-color: #22d3ee;
  color: #22d3ee;
}
.btn--ghost:hover {
  background: rgba(34, 211, 238, 0.1);
}

.btn--sm {
  padding: 0.5rem 1.1rem;
  font-size: 0.9rem;
}

.nav {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(6, 13, 26, 0.9);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(34, 211, 238, 0.15);
}

.nav__inner {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 0.8rem 0;
}

.nav__brand {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #f4f8fc;
  text-decoration: none;
  margin-right: auto;
}

.nav__dot {
  color: #22d3ee;
}

.nav__links {
  display: flex;
  gap: 1.25rem;
}
.nav__links a {
  color: #9fb3c8;
  text-decoration: none;
  font-size: 0.95rem;
  font-weight: 500;
}
.nav__links a:hover {
  color: #22d3ee;
}

.hero {
  padding: 4rem 0 0;
  background: radial-gradient(ellipse 80% 60% at 70% 20%, rgba(34, 211, 238, 0.12), transparent), linear-gradient(180deg, #0a1628, #060d1a);
}

.hero__grid {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 3rem;
  align-items: center;
  padding-bottom: 3rem;
}

.hero__tagline {
  font-size: 1.25rem;
  color: #9fb3c8;
  max-width: 34rem;
}

.hero__ctas {
  display: flex;
  gap: 1rem;
  margin-top: 1.75rem;
  flex-wrap: wrap;
}

.hero__photo img {
  border-radius: 1rem;
  border: 1px solid rgba(34, 211, 238, 0.25);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
  aspect-ratio: 4/5;
  object-fit: cover;
  width: 100%;
}

.stats {
  border-top: 1px solid rgba(34, 211, 238, 0.15);
  border-bottom: 1px solid rgba(34, 211, 238, 0.15);
  background: rgba(10, 22, 40, 0.6);
}

.stats__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 1.5rem 0;
}

.stat {
  text-align: center;
}

.stat__num {
  display: block;
  font-family: "Space Grotesk", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  color: #22d3ee;
}

.stat__label {
  font-size: 0.85rem;
  color: #9fb3c8;
}

.section {
  padding: 5rem 0;
}

.section--alt {
  background: #0a1628;
}

.section__lead {
  color: #9fb3c8;
  max-width: 44rem;
  font-size: 1.1rem;
}

.about__grid {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 3rem;
  align-items: center;
}

.about__photo img {
  border-radius: 1rem;
  border: 1px solid rgba(34, 211, 238, 0.2);
}

.checklist {
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 0;
}
.checklist li {
  padding: 0.5rem 0 0.5rem 2rem;
  position: relative;
}
.checklist li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #22d3ee;
  font-weight: 700;
}

.cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  margin-top: 2rem;
}

.cards--two {
  grid-template-columns: repeat(2, 1fr);
}

.card {
  background: #0e1d33;
  border: 1px solid rgba(34, 211, 238, 0.15);
  border-radius: 1rem;
  padding: 1.75rem;
}
.card h3 {
  font-size: 1.25rem;
  color: #22d3ee;
}
.card ul {
  padding-left: 1.2rem;
  margin: 0;
  color: #9fb3c8;
}
.card li {
  margin-bottom: 0.5rem;
}
.card p {
  color: #9fb3c8;
}

.card--featured {
  border-color: #22d3ee;
  box-shadow: 0 0 32px rgba(34, 211, 238, 0.15);
}

.price {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 700;
  font-size: 1.1rem;
  color: #f4f8fc !important;
}

.research__grid {
  display: grid;
  gap: 2.5rem;
  margin-top: 2rem;
}

.research {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  align-items: center;
  background: #0e1d33;
  border: 1px solid rgba(34, 211, 238, 0.15);
  border-radius: 1rem;
  overflow: hidden;
}
.research:nth-child(even) .research__body {
  order: -1;
}
.research img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 280px;
}

.research__body {
  padding: 2rem;
}

.research__meta {
  font-size: 0.85rem;
  color: #22d3ee;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.research__body p {
  color: #9fb3c8;
}

.carousel {
  position: relative;
  margin: 2rem auto 0;
  outline: none;
}

.carousel__viewport {
  overflow: hidden;
}

.carousel__track {
  display: flex;
  transition: transform 0.5s ease;
}

.carousel__slide {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding: 0 0.75rem;
  box-sizing: border-box;
  margin: 0;
}
.carousel__slide img {
  aspect-ratio: 4/3;
  object-fit: cover;
  width: 100%;
  display: block;
  cursor: zoom-in;
  border-radius: 1rem;
  border: 1px solid rgba(34, 211, 238, 0.15);
}
.carousel__slide figcaption {
  padding: 0.75rem 0.25rem 0;
  color: #9fb3c8;
  font-size: 0.95rem;
  text-align: center;
}

.carousel__placeholder {
  aspect-ratio: 4/3;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  border: 2px dashed rgba(34, 211, 238, 0.35);
  background: rgba(34, 211, 238, 0.05);
  color: #9fb3c8;
  font-size: 1.1rem;
}

.carousel__btn {
  position: absolute;
  top: 38%;
  transform: translateY(-50%);
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  border: 1px solid rgba(34, 211, 238, 0.35);
  background: rgba(10, 20, 30, 0.65);
  color: #fff;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  backdrop-filter: blur(4px);
  z-index: 2;
}
.carousel__btn:hover {
  background: rgba(34, 211, 238, 0.35);
}

.carousel__btn--prev {
  left: -0.5rem;
}

.carousel__btn--next {
  right: -0.5rem;
}

.carousel__dots {
  display: flex;
  justify-content: center;
  gap: 0.6rem;
  margin-top: 1.1rem;
}

.carousel__dot {
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  border: none;
  background: rgba(34, 211, 238, 0.25);
  cursor: pointer;
  padding: 0;
}
.carousel__dot.is-active {
  background: #22d3ee;
}

@media (max-width: 768px) {
  .carousel__slide {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }
  .carousel__btn--prev {
    left: 0.5rem;
  }
  .carousel__btn--next {
    right: 0.5rem;
  }
}
.contact__grid {
  display: grid;
  grid-template-columns: 1fr 1.6fr;
  gap: 3rem;
  align-items: start;
}

#contact .form__field input,
#contact .form__field textarea {
  background: #fff;
  color: #060d1a;
}

.feedback__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-items: start;
}

.contact__email a {
  font-size: 1.15rem;
  font-weight: 600;
  word-break: break-all;
}

.form {
  background: #0e1d33;
  border: 1px solid rgba(34, 211, 238, 0.15);
  border-radius: 1rem;
  padding: 2rem;
  display: grid;
  gap: 1.25rem;
}

.form__field {
  display: grid;
  gap: 0.4rem;
}
.form__field span {
  font-weight: 600;
  font-size: 0.9rem;
}
.form__field input, .form__field textarea {
  font: inherit;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  border: 1px solid #1a2f4f;
  background: #060d1a;
  color: #f4f8fc;
}
.form__field input:focus, .form__field textarea:focus {
  outline: 2px solid #22d3ee;
  border-color: #22d3ee;
}
.form__field textarea {
  resize: vertical;
}

.honeypot {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.form__response {
  margin: 0;
  font-weight: 500;
}
.form__response.is-success {
  color: #4ade80;
}
.form__response.is-error {
  color: #f87171;
}

.footer {
  border-top: 1px solid rgba(34, 211, 238, 0.15);
  padding: 2rem 0;
  color: #9fb3c8;
  font-size: 0.9rem;
}

.footer__inner {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}
.footer__inner p {
  margin: 0;
}

.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.reveal.is-visible {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  .reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
  html {
    scroll-behavior: auto;
  }
}
@media (max-width: 860px) {
  .hero__grid, .about__grid, .research, .contact__grid {
    grid-template-columns: 1fr;
  }
  .research:nth-child(even) .research__body {
    order: 0;
  }
  .research img {
    height: auto;
    min-height: 0;
    aspect-ratio: 16/10;
  }
  .cards, .cards--two {
    grid-template-columns: 1fr;
  }
  .stats__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  .nav__links {
    display: none;
  }
  .hero__photo img {
    aspect-ratio: 1;
  }
}
.hero__role {
  font-family: "Space Grotesk", sans-serif;
  font-size: clamp(1.25rem, 3vw, 1.75rem);
  font-weight: 600;
  margin-bottom: 0.75rem;
}

.typed {
  color: #22d3ee;
}

.typed__cursor {
  color: #22d3ee;
  font-weight: 400;
  animation: blink 1s step-end infinite;
}

@keyframes blink {
  50% {
    opacity: 0;
  }
}
.nav__links a.is-active {
  color: #22d3ee;
}

.research__toggle {
  margin-top: 1rem;
  background: transparent;
  border: 1px solid rgba(34, 211, 238, 0.4);
  color: #22d3ee;
  border-radius: 999px;
  padding: 0.5rem 1.1rem;
  font: inherit;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.research__toggle:hover {
  background: rgba(34, 211, 238, 0.1);
}

.research__toggle-icon {
  font-size: 1.1rem;
  line-height: 1;
}

.research__details {
  margin-top: 1rem;
}
.research__details ul {
  padding-left: 1.2rem;
  margin: 0;
  color: #9fb3c8;
}
.research__details li {
  margin-bottom: 0.4rem;
}

.lightbox {
  position: fixed;
  inset: 0;
  z-index: 100;
  background: rgba(6, 13, 26, 0.93);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 2rem;
  cursor: zoom-out;
}
.lightbox[hidden] {
  display: none;
}
.lightbox img {
  max-width: min(90vw, 1000px);
  max-height: 76vh;
  border-radius: 1rem;
  border: 1px solid rgba(34, 211, 238, 0.3);
  cursor: default;
}
.lightbox p {
  color: #9fb3c8;
  margin: 0;
}

.lightbox__close {
  position: absolute;
  top: 0.75rem;
  right: 1.25rem;
  background: transparent;
  border: none;
  color: #f4f8fc;
  font-size: 2.5rem;
  line-height: 1;
  cursor: pointer;
}
.lightbox__close:hover {
  color: #22d3ee;
}

.to-top {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 60;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: 1px solid rgba(34, 211, 238, 0.4);
  background: #10203a;
  color: #22d3ee;
  font-size: 1.25rem;
  cursor: pointer;
}
.to-top[hidden] {
  display: none;
}
.to-top:hover {
  background: #1a2f4f;
}

.form__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.file-list {
  list-style: none;
  margin: 0.25rem 0 0;
  padding: 0;
  display: grid;
  gap: 0.25rem;
  font-size: 0.85rem;
  color: #9fb3c8;
}
.file-list li {
  background: #0a1628;
  border: 1px solid rgba(34, 211, 238, 0.15);
  border-radius: 0.4rem;
  padding: 0.35rem 0.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.feedback .form__field input[type=text],
.feedback .form__field textarea {
  background: #fff;
  color: #060d1a;
}

.feedback {
  border-top: 1px solid rgba(251, 191, 36, 0.35);
  border-bottom: 1px solid rgba(251, 191, 36, 0.35);
  background: linear-gradient(180deg, rgba(251, 191, 36, 0.08), transparent 40%);
}

.feedback .eyebrow {
  color: #fbbf24;
}

.feedback__badge {
  display: inline-block;
  background: #fbbf24;
  color: #060d1a;
  font-weight: 800;
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 0.35rem 0.9rem;
  border-radius: 999px;
}

.steps-heading {
  margin-top: 3rem;
}

.steps {
  list-style: none;
  counter-reset: step;
  padding: 0;
  margin: 1.5rem 0 0;
  display: grid;
  gap: 1rem;
}
.steps li {
  counter-increment: step;
  background: #0e1d33;
  border: 1px solid rgba(34, 211, 238, 0.15);
  border-radius: 1rem;
  padding: 1.25rem 1.5rem 1.25rem 4.5rem;
  position: relative;
  color: #9fb3c8;
}
.steps li strong {
  color: #f4f8fc;
}
.steps li::before {
  content: counter(step);
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background: #22d3ee;
  color: #060d1a;
  font-family: "Space Grotesk", sans-serif;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Iiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vam9obi1kb2UtcG9ydGZvbGlvLy4vZnJvbnRlbmQvc3R5bGVzL21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBKb2huIERvZSBwb3J0Zm9saW8g4oCUIFNURU0gdGhlbWU6IGRlZXAgbmF2eSArIGN5YW4gYWNjZW50XG4kbmF2eS05NTA6ICMwNjBkMWE7XG4kbmF2eS05MDA6ICMwYTE2Mjg7XG4kbmF2eS04MDA6ICMxMDIwM2E7XG4kbmF2eS03MDA6ICMxYTJmNGY7XG4kY3lhbjogIzIyZDNlZTtcbiRjeWFuLWRhcms6ICMwZWE1YzQ7XG4kd2hpdGU6ICNmNGY4ZmM7XG4kbXV0ZWQ6ICM5ZmIzYzg7XG4kY2FyZDogIzBlMWQzMztcbiRyYWRpdXM6IDFyZW07XG5cbiogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwgeyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICRuYXZ5LTk1MDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbmgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogXCJTcGFjZSBHcm90ZXNrXCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDEgeyBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgNnZ3LCA0cmVtKTsgfVxuaDIgeyBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDR2dywgMi41cmVtKTsgfVxuXG5wIHsgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5hIHsgY29sb3I6ICRjeWFuOyB9XG5cbmltZyB7IG1heC13aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBtaW4oMTEwMHB4LCA5MiUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmV5ZWJyb3cge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY3lhbjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vLyBCdXR0b25zXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG5cbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAkY3lhbjtcbiAgY29sb3I6ICRuYXZ5LTk1MDtcbiAgJjpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4zNSk7IH1cbn1cblxuLmJ0bi0tZ2hvc3Qge1xuICBib3JkZXItY29sb3I6ICRjeWFuO1xuICBjb2xvcjogJGN5YW47XG4gICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAyMTEsIDIzOCwgMC4xKTsgfVxufVxuXG4uYnRuLS1zbSB7IHBhZGRpbmc6IDAuNXJlbSAxLjFyZW07IGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbi8vIE5hdlxuLm5hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNiwgMTMsIDI2LCAwLjkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4xNSk7XG59XG5cbi5uYXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuXG4ubmF2X19icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYWNlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubmF2X19kb3QgeyBjb2xvcjogJGN5YW47IH1cblxuLm5hdl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMjVyZW07XG4gIGEge1xuICAgIGNvbG9yOiAkbXV0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICY6aG92ZXIgeyBjb2xvcjogJGN5YW47IH1cbiAgfVxufVxuXG4vLyBIZXJvXG4uaGVybyB7XG4gIHBhZGRpbmc6IDRyZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSA4MCUgNjAlIGF0IDcwJSAyMCUsIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjEyKSwgdHJhbnNwYXJlbnQpLFxuICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkbmF2eS05MDAsICRuYXZ5LTk1MCk7XG59XG5cbi5oZXJvX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAwLjlmcjtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLmhlcm9fX3RhZ2xpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAkbXV0ZWQ7XG4gIG1heC13aWR0aDogMzRyZW07XG59XG5cbi5oZXJvX19jdGFzIHsgZGlzcGxheTogZmxleDsgZ2FwOiAxcmVtOyBtYXJnaW4tdG9wOiAxLjc1cmVtOyBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmhlcm9fX3Bob3RvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFN0YXRzIGJhbmRcbi5zdGF0cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDIyLCA0MCwgMC42KTtcbn1cblxuLnN0YXRzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5zdGF0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uc3RhdF9fbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYWNlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGN5YW47XG59XG4uc3RhdF9fbGFiZWwgeyBmb250LXNpemU6IDAuODVyZW07IGNvbG9yOiAkbXV0ZWQ7IH1cblxuLy8gU2VjdGlvbnNcbi5zZWN0aW9uIHsgcGFkZGluZzogNXJlbSAwOyB9XG4uc2VjdGlvbi0tYWx0IHsgYmFja2dyb3VuZDogJG5hdnktOTAwOyB9XG4uc2VjdGlvbl9fbGVhZCB7IGNvbG9yOiAkbXV0ZWQ7IG1heC13aWR0aDogNDRyZW07IGZvbnQtc2l6ZTogMS4xcmVtOyB9XG5cbi8vIEFib3V0XG4uYWJvdXRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOWZyIDEuMWZyO1xuICBnYXA6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYm91dF9fcGhvdG8gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMjExLCAyMzgsIDAuMik7XG59XG5cbi5jaGVja2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pyTXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICRjeWFuO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2FyZHNcbi5jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY2FyZHMtLXR3byB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kOiAkY2FyZDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMjExLCAyMzgsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBoMyB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgY29sb3I6ICRjeWFuOyB9XG4gIHVsIHsgcGFkZGluZy1sZWZ0OiAxLjJyZW07IG1hcmdpbjogMDsgY29sb3I6ICRtdXRlZDsgfVxuICBsaSB7IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBwIHsgY29sb3I6ICRtdXRlZDsgfVxufVxuXG4uY2FyZC0tZmVhdHVyZWQge1xuICBib3JkZXItY29sb3I6ICRjeWFuO1xuICBib3gtc2hhZG93OiAwIDAgMzJweCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4xNSk7XG59XG5cbi5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYWNlIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZWFyY2hcbi5yZXNlYXJjaF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucmVzZWFyY2gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNhcmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpudGgtY2hpbGQoZXZlbikgLnJlc2VhcmNoX19ib2R5IHsgb3JkZXI6IC0xOyB9XG4gIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBtaW4taGVpZ2h0OiAyODBweDsgfVxufVxuXG4ucmVzZWFyY2hfX2JvZHkgeyBwYWRkaW5nOiAycmVtOyB9XG4ucmVzZWFyY2hfX21ldGEge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAkY3lhbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbi5yZXNlYXJjaF9fYm9keSBwIHsgY29sb3I6ICRtdXRlZDsgfVxuXG4vLyBKb3VybmV5IGNhcm91c2VsXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWxfX3ZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLmNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHpvb20taW47XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4xNSk7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjI1cmVtIDA7XG4gICAgY29sb3I6ICRtdXRlZDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY2Fyb3VzZWxfX3BsYWNlaG9sZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgzNCwgMjExLCAyMzgsIDAuMzUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAyMTEsIDIzOCwgMC4wNSk7XG4gIGNvbG9yOiAkbXV0ZWQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmNhcm91c2VsX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMjExLCAyMzgsIDAuMzUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAyMCwgMzAsIDAuNjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB6LWluZGV4OiAyO1xuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgzNCwgMjExLCAyMzgsIDAuMzUpOyB9XG59XG4uY2Fyb3VzZWxfX2J0bi0tcHJldiB7IGxlZnQ6IC0wLjVyZW07IH1cbi5jYXJvdXNlbF9fYnRuLS1uZXh0IHsgcmlnaHQ6IC0wLjVyZW07IH1cbi5jYXJvdXNlbF9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS4xcmVtO1xufVxuLmNhcm91c2VsX19kb3Qge1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDIxMSwgMjM4LCAwLjI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICAmLmlzLWFjdGl2ZSB7IGJhY2tncm91bmQ6ICRjeWFuOyB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19zbGlkZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2Fyb3VzZWxfX2J0bi0tcHJldiB7IGxlZnQ6IDAuNXJlbTsgfVxuICAuY2Fyb3VzZWxfX2J0bi0tbmV4dCB7IHJpZ2h0OiAwLjVyZW07IH1cbn1cblxuLy8gQ29udGFjdFxuLmNvbnRhY3RfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjZmcjtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi8vIENvbnRhY3Q6IHdoaXRlIGZpZWxkIGJhY2tncm91bmRzXG4jY29udGFjdCAuZm9ybV9fZmllbGQgaW5wdXQsXG4jY29udGFjdCAuZm9ybV9fZmllbGQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogJG5hdnktOTUwO1xufVxuXG4vLyBQcmV2aWV3IGZlZWRiYWNrOiB0ZXh0IG9uIHRvcCwgZm9ybSBmdWxsLXdpZHRoIGJlbG93XG4uZmVlZGJhY2tfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5jb250YWN0X19lbWFpbCBhIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5mb3JtIHtcbiAgYmFja2dyb3VuZDogJGNhcmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNHJlbTtcbiAgc3BhbiB7IGZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5LTcwMDtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eS05NTA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmZvY3VzIHsgb3V0bGluZTogMnB4IHNvbGlkICRjeWFuOyBib3JkZXItY29sb3I6ICRjeWFuOyB9XG4gIH1cbiAgdGV4dGFyZWEgeyByZXNpemU6IHZlcnRpY2FsOyB9XG59XG5cbi5ob25leXBvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtX19yZXNwb25zZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgJi5pcy1zdWNjZXNzIHsgY29sb3I6ICM0YWRlODA7IH1cbiAgJi5pcy1lcnJvciB7IGNvbG9yOiAjZjg3MTcxOyB9XG59XG5cbi8vIEZvb3RlclxuLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAyMTEsIDIzOCwgMC4xNSk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY29sb3I6ICRtdXRlZDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcCB7IG1hcmdpbjogMDsgfVxufVxuXG4vLyBSZXZlYWwgYW5pbWF0aW9uXG4ucmV2ZWFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgJi5pcy12aXNpYmxlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZXZlYWwgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgaHRtbCB7IHNjcm9sbC1iZWhhdmlvcjogYXV0bzsgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmhlcm9fX2dyaWQsIC5hYm91dF9fZ3JpZCwgLnJlc2VhcmNoLCAuY29udGFjdF9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5yZXNlYXJjaDpudGgtY2hpbGQoZXZlbikgLnJlc2VhcmNoX19ib2R5IHsgb3JkZXI6IDA7IH1cbiAgLnJlc2VhcmNoIGltZyB7IGhlaWdodDogYXV0bzsgbWluLWhlaWdodDogMDsgYXNwZWN0LXJhdGlvOiAxNiAvIDEwOyB9XG4gIC5jYXJkcywgLmNhcmRzLS10d28geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAuc3RhdHNfX2dyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6IDFyZW07IH1cbiAgLm5hdl9fbGlua3MgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5oZXJvX19waG90byBpbWcgeyBhc3BlY3QtcmF0aW86IDE7IH1cbn1cblxuLy8gLS0tLSBJbnRlcmFjdGl2ZSBhZGRpdGlvbnMgLS0tLVxuXG4vLyBUeXBlZCBoZXJvIHJvbGVcbi5oZXJvX19yb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BhY2UgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDN2dywgMS43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udHlwZWQgeyBjb2xvcjogJGN5YW47IH1cbi50eXBlZF9fY3Vyc29yIHtcbiAgY29sb3I6ICRjeWFuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBhbmltYXRpb246IGJsaW5rIDFzIHN0ZXAtZW5kIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBibGluayB7IDUwJSB7IG9wYWNpdHk6IDA7IH0gfVxuXG4vLyBTY3JvbGwtc3B5IG5hdiBoaWdobGlnaHRcbi5uYXZfX2xpbmtzIGEuaXMtYWN0aXZlIHsgY29sb3I6ICRjeWFuOyB9XG5cbi8vIFJlc2VhcmNoIGRldGFpbCB0b2dnbGVzXG4ucmVzZWFyY2hfX3RvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAyMTEsIDIzOCwgMC40KTtcbiAgY29sb3I6ICRjeWFuO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC41cmVtIDEuMXJlbTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogcmdiYSgzNCwgMjExLCAyMzgsIDAuMSk7IH1cbn1cbi5yZXNlYXJjaF9fdG9nZ2xlLWljb24geyBmb250LXNpemU6IDEuMXJlbTsgbGluZS1oZWlnaHQ6IDE7IH1cbi5yZXNlYXJjaF9fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHVsIHsgcGFkZGluZy1sZWZ0OiAxLjJyZW07IG1hcmdpbjogMDsgY29sb3I6ICRtdXRlZDsgfVxuICBsaSB7IG1hcmdpbi1ib3R0b206IDAuNHJlbTsgfVxufVxuXG4vLyBKb3VybmV5IGxpZ2h0Ym94XG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNiwgMTMsIDI2LCAwLjkzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogbWluKDkwdncsIDEwMDBweCk7XG4gICAgbWF4LWhlaWdodDogNzZ2aDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjMpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICBwIHsgY29sb3I6ICRtdXRlZDsgbWFyZ2luOiAwOyB9XG59XG4ubGlnaHRib3hfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7IGNvbG9yOiAkY3lhbjsgfVxufVxuXG4vLyBCYWNrIHRvIHRvcFxuLnRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHotaW5kZXg6IDYwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAkbmF2eS04MDA7XG4gIGNvbG9yOiAkY3lhbjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRuYXZ5LTcwMDsgfVxufVxuXG4vLyBQcmV2aWV3IGZlZWRiYWNrOiBhY3Rpb24gYnV0dG9ucyByb3dcbi5mb3JtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi8vIFByZXZpZXcgZmVlZGJhY2s6IGNob3Nlbi1maWxlcyBsaXN0IHVuZGVyIHRoZSBmaWxlIHBpY2tlclxuLmZpbGUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogJG11dGVkO1xuICBsaSB7XG4gICAgYmFja2dyb3VuZDogJG5hdnktOTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8vIFByZXZpZXcgZmVlZGJhY2s6IHdoaXRlIHRleHQtZmllbGQgYmFja2dyb3VuZHNcbi5mZWVkYmFjayAuZm9ybV9fZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZmVlZGJhY2sgLmZvcm1fX2ZpZWxkIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICRuYXZ5LTk1MDtcbn1cblxuLy8gUHJldmlldyBmZWVkYmFjayBzZWN0aW9uIOKAlCBhbWJlciBcImRyYWZ0XCIgdHJlYXRtZW50XG4kYW1iZXI6ICNmYmJmMjQ7XG5cbi5mZWVkYmFjayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1MSwgMTkxLCAzNiwgMC4zNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1MSwgMTkxLCAzNiwgMC4zNSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjUxLCAxOTEsIDM2LCAwLjA4KSwgdHJhbnNwYXJlbnQgNDAlKTtcbn1cblxuLmZlZWRiYWNrIC5leWVicm93IHtcbiAgY29sb3I6ICRhbWJlcjtcbn1cblxuLmZlZWRiYWNrX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogJGFtYmVyO1xuICBjb2xvcjogJG5hdnktOTUwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC45cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLy8gU2VuaW9yIHBpdGNoOiBudW1iZXJlZCBzdGVwc1xuLnN0ZXBzLWhlYWRpbmcgeyBtYXJnaW4tdG9wOiAzcmVtOyB9XG4uc3RlcHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xuICAgIGJhY2tncm91bmQ6ICRjYXJkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDIxMSwgMjM4LCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuMjVyZW0gNC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJG11dGVkO1xuICAgIHN0cm9uZyB7IGNvbG9yOiAkd2hpdGU7IH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihzdGVwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY3lhbjtcbiAgICAgIGNvbG9yOiAkbmF2eS05NTA7XG4gICAgICBmb250LWZhbWlseTogXCJTcGFjZSBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/